]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2
3 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
4 (x-get-selection, mac-select-convert-to-string): Convert from/to
5 UTF-16 clipboard data as in native byte order, no BOM.
6
7 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
8
9 * progmodes/gud.el (gud-tool-bar-map): Rename the images
10 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
11 (gud-sentinel): Use speedbar-frame to check for speedbar.
12
13 2005-10-15 Richard M. Stallman <rms@gnu.org>
14
15 * savehist.el (savehist-history-variables): New file.
16
17 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
18
19 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Fix
20 bug in \bf fontification.
21
22 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
23
24 * pcvs.el (cvs-edit-log-files): New var.
25 (cvs-mode-edit-log): New arg `file'.
26 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
27 Instead force the use of the original file and nothing else.
28 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
29 the cvs-minor-wrap-function is set.
30 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
31
32 2005-10-14 Bill Wohler <wohler@newt.com>
33
34 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
35 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
36 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
37 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
38 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
39 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
40 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
41 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
42 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
43 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
44 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
45 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
46 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
47 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
48 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
49
50 * progmodes/gud.el (gud-tool-bar-map): Renamed the images
51 appropriately (for example, gud-break to gud/break).
52
53 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
54
55 * longlines.el (longlinges-search-function)
56 (longlines-search-forward, longlines-search-backward): New
57 functions.
58 (longlines-mode): Set isearch-search-fun-function to
59 longlinges-search-function.
60
61 * mouse.el (mouse-drag-region-1): Handle the case where a
62 double-click event is bound to an arbitrary function.
63
64 2005-10-14 David Ponce <david@dponce.com>
65
66 * recentf.el (recentf-track-opened-file)
67 (recentf-track-closed-file, recentf-update-menu)
68 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
69 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
70 mouse-1-click-follows-link.
71
72 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
73
74 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
75 Gnome file-manager.png. Suggested by
76 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
77
78 * toolbar/README: Add diropen.xpm.
79
80 2005-10-13 Bill Wohler <wohler@newt.com>
81
82 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
83 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
84
85 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
86
87 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
88 Don't waste the byte-compiler's time on constant data.
89
90 2005-10-13 Kenichi Handa <handa@m17n.org>
91
92 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
93 byte with `escape-glyph' face.
94
95 * international/fontset.el (ccl-encode-unicode-font):
96 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
97 Handle the case that ucs-mule-to-mule-unicode translates a character to
98 ASCII (usually for IPA characters).
99
100 2005-10-12 Bill Wohler <wohler@newt.com>
101
102 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
103 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
104 files in MH-E-SRC have been updated.
105 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
106
107 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
108
109 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
110 (mixal-mode-syntax-table): Add \n as end-comment.
111 (mixal-operation-codes-alist): Immediately initialize to full value.
112 (mixal-add-operation-code): Remove.
113 (mixal-describe-operation-code): Make the arg non-optional.
114 Use the interactive spec instead.
115 Use mixal-operation-codes-alist rather than mixal-operation-codes.
116 (mixal-font-lock-keywords): Don't highlight comments here any more.
117 (mixal-font-lock-syntactic-keywords): New var.
118 (mixal-mode): Use it. Fix comment-start-skip.
119
120 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
121
122 * startup.el (command-line-x-option-alist): -nb => -nbi
123
124 2005-10-12 Kim F. Storm <storm@cua.dk>
125
126 * startup.el (fancy-splash-default-action): Discard mouse click in
127 the spash screen window, as it has no sensible meaning in the
128 next window to be selected. Fixes error reported by Jan D.
129
130 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
131
132 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
133
134 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
135
136 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
137 Try to fix up minor layout issues like indentation, line break, etc...
138 (mixal-mode-syntax-table): Don't try to specify comment syntax,
139 because it doesn't work.
140 (mixal-operation-codes): Add some more codes.
141 (mixal-font-lock-keywords): Process comments here.
142 (mixal-mode): mixasm no longer needs -g option.
143
144 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
145
146 * progmodes/sh-script.el (sh-tmp-file):
147 Use mktemp -t. Finish support for es and rc shells.
148
149 2005-10-11 Jay Belanger <belanger@truman.edu>
150
151 * calc/calcalg2.el (calc-integral): With an argument, compute the
152 definite integral.
153
154 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
155
156 * mouse.el (mouse-drag-region-1): Don't try to catch a
157 double-click when doing follow-link (it's overridden anyway).
158
159 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
160
161 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
162 (autoload-print-form-outbuf): Add docstring.
163
164 2005-10-11 Juri Linkov <juri@jurta.org>
165
166 * info.el (Info-mode-menu): Delete menu item "Edit".
167 (Info-mode): Delete description of Info-edit from docstring,
168 and rearrange descriptions of Info commands in the order
169 they are documented in the Info manual.
170
171 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
172
173 * calendar/appt.el (appt-check): Use diary-selective-display var.
174
175 2005-10-10 Richard M. Stallman <rms@gnu.org>
176
177 * net/newsticker.el (newsticker-start, newsticker-show-news):
178 Add autoload cookies.
179
180 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
181
182 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
183
184 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
185
186 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
187
188 2005-10-10 Jay Belanger <belanger@truman.edu>
189
190 * calc/calc-arith.el (math-check-known-scalarp)
191 (math-check-known-matrixp): Check the values of arguments that are
192 variables.
193 (math-check-known-square-matrixp): New function.
194 (math-known-square-matrixp): Use math-check-known-square-matrixp.
195 (math-super-types): Add sqmatrix type.
196
197 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
198 mode name `square' to 'sqmatrix'.
199
200 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
201 mode name `square' to 'sqmatrix'.
202
203 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
204
205 * progmodes/etags.el (select-tags-table-mode): Don't use
206 selective-display.
207 (tags-select-tags-table): Pass `button' to the action function.
208 (select-tags-table): Place the side-info on button properties rather
209 than in hidden text. Abbreviate file names.
210 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
211 (select-tags-table-select): Add `button' argument.
212 Get side-info from the button property rather than from hidden text.
213
214 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
215
216 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
217 (gud-speedbar-buttons): Preserve point if possible.
218 (gud-sentinel): Restore previous speedbar display type.
219
220 * progmodes/gdb-ui.el (gdba): Improve diagram.
221 (def-gdb-auto-update-handler, gdb-info-locals-handler)
222 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
223 Call get-buffer-window once.
224
225 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
226
227 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
228 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
229 (pascal-indent-command): Remove unused var `ind'.
230 (pascal-indent-case): Remove unused var `oldpos'.
231 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
232 since it's now used as a proper minor mode map.
233 (pascal-outline): Rename to pascal-outline-mode.
234 (pascal-outline-mode): Use define-minor-mode.
235 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
236 selective-display.
237
238 2005-10-10 Andreas Schwab <schwab@suse.de>
239
240 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
241 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
242
243 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
244 outside source directory.
245
246 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
247
248 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
249 C-x' as a prefix.
250 (orgtbl-mode-map): Full keymap instead of sparse, because all
251 `self-insert-command' keys are redefined in this map.
252 (org-export-as-html): Specify charset for HTML file, by taking it
253 from the coding system.
254
255 2005-10-10 Kenichi Handa <handa@m17n.org>
256
257 * textmodes/flyspell.el (flyspell-check-word-p):
258 If unread-command-events is non-empty, don't call sit-for.
259
260 2005-10-09 Richard M. Stallman <rms@gnu.org>
261
262 * font-lock.el (font-lock-syntactic-keywords)
263 (font-lock-keywords): Doc fixes.
264
265 * textmodes/flyspell.el (flyspell-external-point-words):
266 Simplify logic, and don't try to check for consecutive appearances
267 of one incorrect word.
268
269 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
270
271 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
272 separator.
273
274 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
275 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
276 (gud-expansion-speedbar-buttons): New function.
277 (gud-speedbar-buttons): Check for gud-comint-buffer.
278
279 2005-10-09 Bill Wohler <wohler@newt.com>
280
281 * Makefile.in (updates): Add mh-loaddefs dependency.
282
283 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
284
285 * speedbar.el (speedbar-file-key-map): Fix typo.
286
287 2005-10-09 Daniel Brockman <daniel@brockman.se>
288
289 * cus-start.el (line-spacing): Add custom spec.
290
291 2005-10-09 Romain Francoise <romain@orebokech.com>
292
293 * textmodes/ispell.el (ispell-check-version): Fix last change.
294
295 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
296
297 * term/x-win.el: Remove -i, --icon-type from comment.
298
299 * startup.el (command-line-x-option-alist): Remove options -i,
300 -itype, --icon-type, added -nb, --no-bitmap-icon
301
302 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
303
304 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
305 instead of :active.
306
307 2005-10-08 Eric Hanchrow <offby1@blarg.net>
308
309 * textmodes/ispell.el (ispell-check-version):
310 Ignore hyphen, and all that follows, in aspell's version text.
311
312 2005-10-08 Jay Belanger <belanger@truman.edu>
313
314 * calc/calc-arith.el (math-known-square-matrixp): New function.
315 (math-pow-fancy): Check for matrices before distributing exponent
316 across products.
317
318 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
319 fullscreen keypad. Suggested by Luc Teirlinck.
320 (calc-keypad-show-input): Add space for formatting.
321
322 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
323 Add square matrix option.
324
325 * calc/calc-poly.el (math-expand-term): Check for matrices instead
326 of checking calc-matrix-mode when deciding how to expand.
327
328 * calc/calc.el (calc-set-mode-line): Add square matrix option.
329
330 2005-10-08 Lars Hansen <larsh@soem.dk>
331
332 * net/tramp.el (tramp-perl-directory-files-and-attributes):
333 Add error handling.
334 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
335
336 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
337
338 Sync with Tramp 2.0.51.
339
340 * net/tramp.el (tramp-handle-set-visited-file-modtime)
341 (tramp-handle-insert-file-contents, tramp-handle-write-region):
342 Insert special handling for `last-coding-system-used', again
343 it still seems to be necessary (unlike stated before).
344 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
345 (tramp-password-prompt-regexp): There might be other words before
346 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
347 (tramp-chunksize): Improve docstring.
348 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
349 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
350 Christian Joergensen <bugs@razor.dk>.
351
352 2005-10-07 Glenn Morris <rgm@gnu.org>
353
354 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
355 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
356 precision'.
357
358 2005-10-07 Romain Francoise <romain@orebokech.com>
359
360 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
361 (ibuffer-do-shell-command-pipe-replace)
362 (ibuffer-do-shell-command-file, ibuffer-do-eval)
363 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
364 (ibuffer-do-revert, ibuffer-do-replace-regexp)
365 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
366 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
367 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
368 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
369 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
370 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
371 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
372 Autoload file sans suffix.
373
374 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
375
376 2005-10-07 David Ponce <david@dponce.com>
377
378 * recentf.el (recentf-menu-open-all-flag): New option.
379 (recentf-digit-shortcut-command-name): New function.
380 (recentf--shortcuts-keymap): New variable.
381 (recentf-menu-shortcuts): New variable.
382 (recentf-make-menu-items): Initialize it. Replace the "More..."
383 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
384 (recentf-menu-value-shortcut): New function.
385 (recentf-make-menu-item): Use it. No more in-lined.
386 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
387 (recentf-open-most-recent-file): Rename from
388 `recentf-open-file-with-key'. Don't depend on key binding.
389 (recentf-mode-map): New variable.
390 (recentf-mode): Use it.
391
392 2005-10-06 Bill Wohler <wohler@newt.com>
393
394 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
395
396 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
397 (MH-E-SRC): New. Used by mh-autoloads.
398 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
399 files in MH-E-SRC have been updated.
400 (compile, recompile, bootstrap): Depend on mh-autoloads.
401
402 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
403
404 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
405 gud-break and gud-remove icons when the fringe is not available.
406
407 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
408 Typo.
409
410 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
411
412 * play/zone.el (zone): Wrap body with save-window-excursion.
413
414 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
415
416 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
417 Use the new `list-only' arg to diary-list-entries.
418
419 * calendar/diary-lib.el: Use overlays rather than selective-display.
420 (diary-selective-display): New var.
421 (diary-header-line-format): Use it.
422 (diary-list-entries): Add argument `list-only'.
423 Put the buffer in diary-mode. Don't add \^M at beg and end.
424 Replace \^M by invisible overlays.
425 (diary-unhide-everything): Replace \^M by invisible overlays.
426 (print-diary-entries): Look for overlays rather than \^M.
427 Add a space to the temp buffer name.
428 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
429 Put the buffer in diary-mode.
430 (list-sexp-diary-entries): Replace \^M by invisible overlays.
431 (diary-anniversary): Make the year arg optional.
432 (diary-time-regexp): New const.
433 (diary-font-lock-keywords): Use it to accept a few more time formats.
434
435 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
436
437 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
438
439 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
440 Fix bug introduced 2005-07-03: Use (car (last ...))
441 to faithfully reproduce replaced artist-last.
442 (artist-set-arrow-points-for-poly): Likewise.
443 Suggested by Johan Bockg\e,Ae\e(Brd.
444
445 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
446
447 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
448 * wid-edit.el (widget):
449 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
450 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
451
452 2005-10-06 Kenichi Handa <handa@m17n.org>
453
454 * international/mule-cmds.el (set-language-environment):
455 Fix setting up of case-table for unibyte mode.
456
457 * simple.el (what-cursor-position): If the character is displayed
458 by some `display' text property, show that. Don't use
459 single-key-description for eight-bit characters in multibyte mode.
460
461 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
462
463 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
464 (gdb-ann3): Set it.
465 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
466 (gdb-info-frames-custom): Use inverse-video for first five
467 characters of selected frame only.
468 (gdb-get-frame-number): Select frame even when point is on frame
469 number.
470
471 2005-10-06 Masatake YAMATO <jet@gyve.org>
472
473 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
474 Put `font-lock-function-name-face'.
475 (gdb-info-frames-custom): Put `font-lock-function-name-face'
476 and `font-lock-variable-name-face'
477 (gdb-registers-font-lock-keywords): New font lock keywords definition.
478 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
479 (gdb-memory-font-lock-keywords): New font lock keywords definition.
480 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
481 (gdb-local-font-lock-keywords): New font lock keywords definition.
482 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
483 (gdb-threads-font-lock-keywords): New font lock keywords definition.
484 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
485
486 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
487
488 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
489 (ediff-merge-region-is-non-clash-to-skip): Previously called
490 ediff-merge-region-is-non-clash.
491
492 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
493 Use insert-buffer-substring.
494
495 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
496 selecting files to patch. Also bug fixes.
497
498 * ediff-util.el (ediff-setup): Bug fix.
499 (ediff-next-difference): Never skip clashes that differ in white
500 space only.
501
502 * ediff-wind.el (ediff-setup-control-frame)
503 (ediff-destroy-control-frame): Check the menubar feature.
504
505 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
506 (viper-refresh-mode-line): Use make-local-variable to localize
507 some vars instead of make-variable-buffer-local. Suggested by
508 Stefan Monnier.
509
510 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
511 (viper-restore-cursor-type, viper-set-insert-cursor-type):
512 Use make-local-variable instead of make-variable-buffer-local.
513 Suggested by Stefan Monnier.
514
515 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
516 (viper-comint-mode-hook): Use make-local-variable on
517 require-final-newline.
518 (viper-non-hook-settings): Don't use make-variable-buffer-local.
519
520 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
521
522 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
523 also the second char of a comment-start sequence.
524 (scheme-sexp-comment-syntax-table): New var.
525 (lambda, define): Set their scheme-doc-string-elt property.
526 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
527 Use lisp-font-lock-syntactic-face-function now that it properly
528 handles |...| symbols.
529 (scheme-mode-variables): Set lisp-doc-string-elt-property,
530 parse-sexp-lookup-properties and font-lock-extra-managed-props.
531
532 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
533 bit from # to |.
534 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
535
536 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
537 (lisp-doc-string-elt-property): New var.
538 (lisp-font-lock-syntactic-face-function): Use it.
539 Rewrite to recognize docstrings even for forms not at toplevel.
540
541 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
542 annotation on the | part of #| rather than on the # part.
543 (scheme-font-lock-syntactic-face-function): New function, to
544 distinguish strings from |...| symbols.
545 (scheme-mode-variables): Use it. Also fix up the font-lock-time
546 syntax-table so that #|...|# is properly highlighted.
547
548 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
549 Don't mark as docstring the 3rd elem of an unknown toplevel form.
550
551 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
552
553 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
554 and C-e.
555
556 * emacs-lisp/eldoc.el: Move comments into docstrings.
557 (eldoc-message-commands): Initialize in its declaration.
558 Add move-beginning-of-line and move-end-of-line.
559 (eldoc-add-command, eldoc-add-command-completions)
560 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
561
562 * outline.el (outline-mark-subtree): Activate the mark.
563
564 * calendar/appt.el (appt-time-regexp): New var.
565 (appt-add, appt-make-list): Use it.
566 (appt-convert-time): Clean up.
567
568 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
569 Don't set any syntax-table property here.
570 (tex-font-lock-verb): New function. Do it here.
571 (tex-font-lock-syntactic-keywords): Use it.
572
573 2005-10-04 Richard M. Stallman <rms@gnu.org>
574
575 * wid-edit.el (widget-file-complete): Get the widget start point
576 the right way. Default directory to `/' if file has none.
577
578 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
579
580 * textmodes/flyspell.el (flyspell-mode-on):
581 Call ispell-maybe-find-aspell-dictionaries.
582
583 * textmodes/ispell.el (ispell-word, ispell-region):
584 Call ispell-maybe-find-aspell-dictionaries.
585 (ispell-accept-buffer-local-defs):
586 Don't call ispell-maybe-find-aspell-dictionaries
587
588 2005-10-04 Richard M. Stallman <rms@gnu.org>
589
590 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
591
592 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
593
594 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
595 instead of `fboundp' in order to allow for anonymous functions.
596
597 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
598
599 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
600 case the user clicks on the link while another window is selected.
601 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
602
603 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
604 functionality.
605 (dframe-help-echo): Save point in case mouse tracking is off.
606
607 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
608
609 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
610
611 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
612
613 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
614 not change the global value of those vars.
615
616 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
617 make-local-variable which we do not need any more.
618
619 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
620
621 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
622 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
623 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
624 (speedbar-path-line): Define obsolete aliases.
625 (speedbar-line-directory): Doc fix.
626
627 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
628 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
629 instead of speedbar-line-path.
630
631 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
632
633 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
634 to nil if dropping on a window. Handle dropping on a minibuffer window
635 like dropping on a non-window part of Emacs.
636
637 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
638
639 * net/ange-ftp.el: Use with-current-buffer.
640 (ange-ftp-insert-directory): Do not follow symlinks any more.
641
642 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
643 Remove interactive spec.
644
645 2005-10-03 Kim F. Storm <storm@cua.dk>
646
647 * ido.el (ido-mode): Use custom-initialize-set.
648
649 2005-10-02 Richard M. Stallman <rms@gnu.org>
650
651 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
652 Use insert-buffer-substring.
653
654 * net/tramp.el: Pacify byte compiler warnings in pacification code.
655 (tramp-handle-file-local-copy): Use insert-buffer-substring.
656
657 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
658
659 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
660 in last change.
661 (ange-ftp-insert-directory): Fix up the search for the case where
662 `file' is absolute.
663
664 2005-10-02 Romain Francoise <romain@orebokech.com>
665
666 * progmodes/compile.el (compile-goto-error): Delete extra paren.
667
668 2005-10-02 Andreas Schwab <schwab@suse.de>
669
670 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
671 directory component in the session info.
672
673 2005-10-01 Richard M. Stallman <rms@gnu.org>
674
675 * comint.el (comint-redirect-subvert-readonly): Doc fix.
676
677 * simple.el (next-error-internal): New function.
678
679 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
680 (compilation-start): Pass new arg to compilation-buffer-name.
681 (compile-goto-error): Use next-error-internal.
682
683 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
684
685 * speedbar.el: Remove RCS tag.
686 (speedbar-check-read-only): Handle non-existent files.
687
688 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
689
690 * info.el (Info-speedbar-hierarchy-buttons)
691 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
692
693 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
694
695 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
696 Do not match newline.
697 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
698 (bibtex-summary): Remove unnecessary save-excursion.
699 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
700
701 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
702
703 * term/mac-win.el: Add charset info for "iso10646-1".
704 Modify default fontset to use ATSUI-compatible fonts for some charsets
705 if available.
706
707 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
708
709 * speedbar.el: Re-apply arch tag.
710 (speedbar-version): Rename to version 1.0. Suggested by Eric
711 M. Ludlam.
712 Reapply two changes from Emacs CVS' version of speedbar lost
713 during the merge:
714 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
715 (speedbar-frame-parameters): Improve customize type.
716
717 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
718
719 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
720 (ange-ftp-file-directory-p): Fix the symlink case.
721 (ange-ftp-insert-directory): When listing a single file, get a list of
722 the parent buffer and extract the relevant line. Inspired from a patch
723 by Katsumi Yamaoka <yamaoka@jpl.org>.
724 (ange-ftp-file-name-sans-versions): Simplify.
725
726 2005-09-30 Bill Wohler <wohler@newt.com>
727
728 Move MH-E image files from toolbar and mail directories into
729 etc/images.
730
731 * mail/reply2.*: Move to etc/images/mail/reply*.
732
733 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
734 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
735 etc/images.
736
737 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
738 * toolbar/reply*: Move to etc/images/mail.
739
740 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
741
742 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
743
744 * speedbar.el: New version 1.0pre3.
745
746 Frame management code (including timer, and mouse click specifics)
747 moved to dframe.el:
748 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
749 (speedbar-timer): Removed. Use dframe-timer.
750 (speedbar-close-frame): Removed. Use dframe-close-frame.
751 (speedbar-activity-change-focus-flag): Removed. Use
752 dframe-activity-change-focus-flag.
753 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
754 dframe-update-speed.
755
756 (speedbar-current-frame): New macro. Use this instead of the
757 variable speedbar-frame.
758
759 (speedbar-use-images, speedbar-expand-image-button-alist)
760 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
761
762 (speedbar-find-image-on-load-path): Removed. Replaced by
763 defezimage in ezimage.el.
764 (speedbar-expand-image-button-alist): Removed. Replaced by
765 ezimage-expand-image-button-alist in ezimage.el.
766
767 (speedbar-ignored-directory-regexp)
768 (speedbar-add-ignored-directory-regexp)
769 (speedbar-ignored-directory-expressions)
770 (speedbar-line-directory, speedbar-buffers-line-directory)
771 (speedbar-directory-line, speedbar-buffers-line-directory):
772 Renamed, replacing `path' with `directory'.
773
774 (speedbar-create-directory, speedbar-expand-line-descendants)
775 (speedbar-toggle-line-expansion)
776 (speedbar-contract-line-descendants): New commands.
777
778 (speedbar-query-confirmation-method, speedbar-select-frame-method)
779 (speedbar-use-tool-tips-flag): New options.
780
781 (speedbar-check-read-only, speedbar-require-version)
782 (speedbar-insert-separator, speedbar-buffers-tail-notes)
783 (speedbar-handle-delete-frame, speedbar-try-completion)
784 (speedbar-update-localized-contents): New functions.
785
786 (speedbar-incompatible-version, speedbar-ro-to-do-point)
787 (speedbar-object-read-only-indicator): New variables.
788
789 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
790 New hooks.
791
792 (speedbar-separator-face): New face.
793
794 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
795 (speedbar-ignored-modes): Add fundamental-mode.
796 (speedbar-directory-unshown-regexp): Add . directories.
797
798 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
799 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
800 `]' for full expand/close.
801 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
802
803 (speedbar-check-vc): Support hidden files.
804 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
805 (speedbar-this-file-in-vc): Use vc-state if available. If VC
806 state is nil, it is not checked out.
807
808 (speedbar-line-text, speedbar-line-token): Support expand buttons
809 with no text.
810 (speedbar-refresh): Universal argument acts as power-click.
811 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
812 that buffer to get variable values.
813
814 And many other bugfixes.
815
816 * dframe.el, ezimage.el, sb-image.el: New files.
817
818 * sb-*.xpm: Remove files. New image files installed into
819 etc/images/ezimage.
820
821 2005-09-30 Kenichi Handa <handa@m17n.org>
822
823 * ps-mule.el (ps-mule-show-warning): If a character is in
824 ps-print-translation-table, don't treat it as non-printable.
825
826 2005-09-30 David Ponce <david@dponce.com>
827
828 * tree-widget.el (tree-widget-themes-load-path): New variable.
829 (tree-widget-themes-directory): Doc fix.
830 (tree-widget-image-formats) [Emacs]: Doc fix.
831 (tree-widget--locate-sub-directory): New function.
832 (tree-widget-themes-directory): Use it.
833
834 * recentf.el (recentf-filename-handlers): Rename from
835 `recentf-filename-handler'. Allow a list of functions.
836 (recentf-menu-items-for-commands): Fix :help strings.
837 (recentf-apply-filename-handlers): New function.
838 (recentf-expand-file-name): Use it.
839 (recentf-cleanup): Remove duplicates too.
840
841 2005-09-29 Juri Linkov <juri@jurta.org>
842
843 * faces.el: Rearrange face definitions to be in the same order as
844 their face descriptions in "(emacs)Standard Faces".
845
846 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
847
848 * tooltip.el (tooltip): Add group `basic-faces'.
849
850 * buff-menu.el (Buffer-menu-buffer): Remove group
851 `font-lock-highlighting-faces'.
852
853 * progmodes/compile.el (compilation-error, compilation-warning)
854 (compilation-info, compilation-line-number, compilation-column-number):
855 Change group from `font-lock-highlighting-faces' to `compilation'.
856
857 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
858 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
859 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
860 (vhdl-font-lock-reserved-words-face)
861 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
862 `font-lock-highlighting-faces'.
863
864 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
865
866 2005-09-28 Kim F. Storm <storm@cua.dk>
867
868 * emulation/cua-base.el: Set CUA move property on additional commands:
869 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
870 forward-sexp, backward-sexp, forward-list, backward-list.
871
872 2005-09-28 Romain Francoise <romain@orebokech.com>
873
874 * comint.el (comint-show-output): Really set point at the
875 beginning of the output when not using `comint-use-prompt-regexp'.
876
877 2005-09-27 Jay Belanger <belanger@truman.edu>
878
879 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
880 in TeX mode.
881
882 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
883
884 * textmodes/org.el (org-table-sum): Fix format string.
885
886 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
887 Quote face names.
888
889 2005-09-26 Romain Francoise <romain@orebokech.com>
890
891 * isearch.el (isearch-forward-regexp): Close doc string.
892
893 2005-09-25 Richard M. Stallman <rms@gnu.org>
894
895 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
896
897 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
898
899 * progmodes/compile.el (compilation-error-properties):
900 When getting the file from the previous error message,
901 correctly decode the new data format.
902
903 * progmodes/cc-cmds.el (c-electric-paren):
904 Call old-blink-paren only for close-paren.
905
906 2005-09-24 Andreas Schwab <schwab@suse.de>
907
908 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
909 condition.
910
911 2005-09-25 Romain Francoise <romain@orebokech.com>
912
913 * dired-aux.el (dired-copy-file-recursive):
914 * dired.el (dired-delete-file):
915 * ediff-mult.el (ediff-dir-diff-copy-file):
916 * ediff-util.el (ediff-test-save-region):
917 * forms.el (forms-mode):
918 * ido.el (ido-file-internal, ido-delete-file-at-head):
919 * log-edit.el (log-edit-done):
920 * ses.el (ses-yank-resize):
921 * play/gomoku.el (gomoku-human-plays, gomoku)
922 (gomoku-human-resigns, gomoku-prompt-for-other-game)
923 (gomoku-offer-a-draw):
924 * play/landmark.el (lm-human-resigns, lm):
925 * net/eudcb-ldap.el (eudc-ldap-check-base):
926 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
927 * progmodes/ebrowse.el (ebrowse-find-pattern):
928 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
929 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
930 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
931
932 * vc.el (vc-delete-file):
933 * play/gomoku.el (gomoku-terminate-game, gomoku)
934 (gomoku-prompt-for-move, gomoku-human-takes-back):
935 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
936 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
937
938 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
939
940 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
941 color rxvt terminals by using the code xterm.el used to use before
942 2005-04-09 in order to match the colors used by rxvt.
943
944 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
945
946 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
947 colors rxvt-unicode terminals by using the same code as xterm.el.
948
949 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
950
951 * textmodes/tex-mode.el (tex-font-lock-append-prop)
952 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
953 new symbol used for the tex-verbatim face.
954
955 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
956
957 * woman.el (woman-file-name):
958 * wid-edit.el (widget-file-prompt-value)
959 (widget-coding-system-prompt-value):
960 * w32-fns.el (set-w32-system-coding-system):
961 * vc.el (vc-version-diff, vc-annotate):
962 * textmodes/reftex-auc.el (reftex-arg-cite)
963 (reftex-arg-index-tag):
964 * textmodes/refer.el (refer-get-bib-files):
965 * textmodes/artist.el (artist-figlet-choose-font):
966 * terminal.el (terminal-emulator):
967 * replace.el (occur-read-primary-args):
968 * rect.el (string-rectangle, string-insert-rectangle):
969 * ps-print.el (ps-print-preprint):
970 * progmodes/pascal.el (pascal-goto-defun):
971 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
972 * progmodes/compile.el (compilation-find-file):
973 * printing.el (pr-interactive-n-up):
974 * play/animate.el (animate-birthday-present):
975 * net/rcompile.el (remote-compile):
976 * man.el (man, Man-goto-section, Man-follow-manual-reference):
977 * mail/rmailsum.el (rmail-summary-search-backward)
978 (rmail-summary-search):
979 * mail/rmailout.el (rmail-output-read-rmail-file-name)
980 (rmail-output-read-file-name):
981 * mail/rmail.el (rmail-search, rmail-search-backwards):
982 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
983 * locate.el (locate):
984 * international/quail.el (quail-show-keyboard-layout):
985 * international/mule.el (set-buffer-file-coding-system)
986 (revert-buffer-with-coding-system, set-file-name-coding-system)
987 (set-terminal-coding-system, set-keyboard-coding-system)
988 (set-next-selection-coding-system):
989 * international/mule-diag.el (describe-coding-system)
990 (describe-font, describe-fontset):
991 * international/mule-cmds.el (universal-coding-system-argument)
992 (search-unencodable-char, describe-input-method)
993 (set-language-environment, describe-language-environment):
994 * international/codepage.el (codepage-setup):
995 * international/code-pages.el (codepage-setup):
996 * info.el (Info-search, Info-follow-reference)
997 (Info-search-backward):
998 * emacs-lisp/advice.el (ad-read-advised-function)
999 (ad-read-advice-class, ad-clear-cache, ad-activate)
1000 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
1001 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
1002 (ad-read-regexp):
1003 * ediff-util.el (ediff-toggle-regexp-match):
1004 * ediff-ptch.el (ediff-prompt-for-patch-file):
1005 * dired-aux.el (dired-diff):
1006 * diff.el (diff):
1007 * cus-edit.el (custom-variable-prompt):
1008 * calendar/timeclock.el (timeclock-ask-for-project):
1009 * calc/calcalg3.el (calc-get-fit-variables):
1010 * calc/calc-store.el (calc-edit-variable)
1011 (calc-permanent-variable):
1012 * vc-mcvs.el (vc-mcvs-register):
1013 * shadowfile.el (shadow-define-literal-group):
1014 * woman.el (woman-file-name):
1015 * vc.el (vc-version-diff, vc-merge):
1016 * textmodes/reftex-index.el (reftex-index-complete-tag):
1017 * format.el (format-decode-buffer, format-decode-region):
1018 * emulation/viper-cmd.el (viper-read-string-with-history):
1019 * emacs-lisp/debug.el (cancel-debug-on-entry):
1020 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1021 * ediff.el (ediff-merge-revisions)
1022 (ediff-merge-revisions-with-ancestor, ediff-revision):
1023 * completion.el (interactive-completion-string-reader):
1024 * calc/calc-prog.el (calc-user-define-formula):
1025 Follow convention for reading with the minibuffer.
1026
1027 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
1028
1029 * progmodes/python.el (python-describe-symbol): Add globals() and
1030 locals() to the arguments of emacs.ehelp.
1031
1032 2005-09-24 Magnus Henoch <mange@freemail.hu>
1033
1034 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
1035 New function, code extracted from ispell-valid-dictionary-list.
1036 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
1037 Call it.
1038
1039 2005-09-24 Eli Zaretskii <eliz@gnu.org>
1040
1041 * subr.el (version-regexp-alist): Extend valid syntax for version
1042 strings: allow any of the characters -,_,+ to separate the
1043 alpha/beta/rc part from the version part. Doc fix.
1044 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
1045
1046 2005-09-23 David Reitter <david.reitter@gmail.com>
1047
1048 * mail/mailclient.el: New file.
1049
1050 2005-09-23 Richard M. Stallman <rms@gnu.org>
1051
1052 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
1053 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
1054 Doc fixes.
1055
1056 * progmodes/cc-mode.el (c-font-lock-init):
1057 Specify font-lock-lines-before.
1058
1059 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1060
1061 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
1062 whole conflict.
1063
1064 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
1065
1066 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
1067 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
1068 of `remap' feature when available. Additional key bindings for
1069 better tty support.
1070 (org-mode-restart, org-force-self-insert): New commands.
1071 (org-time-stamp-inactive): New command.
1072 (org-remap): New function.
1073 (org-table-auto-blank-field, org-level-color-stars-only): New options.
1074 (org-enable-fixed-width-editor): Move to `org-structure'
1075 customization group.
1076 (org-self-insert-command, orgtbl-self-insert-command): Modify to
1077 blank field after field motion commands.
1078
1079 2005-09-23 Kenichi Handa <handa@m17n.org>
1080
1081 * international/mule-cmds.el (set-language-environment):
1082 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
1083 have to call utf-translate-cjk-load-tables.
1084
1085 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1086
1087 * mouse.el (mouse-move-drag-overlay): Fix last change.
1088
1089 2005-09-22 David Ponce <david@dponce.com>
1090
1091 * tree-widget.el (tree-widget-value-create): Fix previous change.
1092
1093 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1094
1095 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
1096
1097 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1098
1099 * mouse.el (mouse-move-drag-overlay): New function.
1100 (mouse-drag-region-1): Use it.
1101 Try to simplify a bit the state handling. Handle clicks on links
1102 inside intangible areas.
1103 (mouse-save-then-kill): Minor simplification.
1104 (mouse-secondary-overlay): Make it always non-nil instead of
1105 recreating it each time.
1106 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
1107 (mouse-kill-secondary, mouse-secondary-save-then-kill):
1108 Simplify accordingly.
1109
1110 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1111
1112 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
1113
1114 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
1115
1116 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
1117 (ediff-file-name-sans-prefix): Treat nil as an empty string.
1118 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
1119 to patch.
1120
1121 * ediff-util.el: Use insert-buffer-substring.
1122
1123 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
1124
1125 * emulation/viper-cmd.el (viper-change-state): Don't move over the
1126 field boundaries in the minibuffer.
1127 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
1128 (viper-minibuffer-post-command-hook): New hook.
1129 (viper-line): Don't move cursor at bolp.
1130
1131 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
1132
1133 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
1134 avoid compiler warnings.
1135
1136 * emulation/viper-macs.el (ex-map): Better messages.
1137
1138 * emulation/viper-utils.el (viper-beginning-of-field): New function.
1139
1140 * emulation/viper.el: Replace make-variable-buffer-local with
1141 viper-make-variable-buffer-local everywhere, to avoid warnings.
1142
1143 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1144
1145 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
1146 Delete unused var `old-selected-window'.
1147 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
1148 (mouse-drag-secondary): Delete unused var `start-frame'.
1149
1150 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1151
1152 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
1153
1154 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1155
1156 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
1157 Re-indent within 80 columns. Use inhibit-read-only.
1158
1159 2005-09-19 Romain Francoise <romain@orebokech.com>
1160
1161 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
1162
1163 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1164
1165 * font-lock.el (font-lock-default-fontify-region): Don't add a line
1166 unconditionally, since the after-change-function already did it.
1167
1168 2005-09-19 Miles Bader <miles@gnu.org>
1169
1170 * net/newsticker.el: Get rid of CVS keyword.
1171
1172 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
1173
1174 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
1175 The prompt is formatted later.
1176
1177 2005-09-19 David Ponce <david@dponce.com>
1178
1179 * tree-widget.el (tree-widget-value-create): Save the converted
1180 tree :node widget.
1181
1182 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
1183
1184 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
1185 variable `message'.
1186
1187 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
1188
1189 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
1190 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
1191 <slawomir.nowaczyk.847@student.lu.se>.
1192
1193 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
1194
1195 * image.el (image-load-path): Use symbol `data-directory' instead
1196 of its value, for backward compatibility with packages that bind
1197 it during `find-image'. Suggested by Katsumi Yamaoka.
1198 (image-search-load-path): Handle symbols whose values are strings.
1199
1200 2005-09-18 Romain Francoise <romain@orebokech.com>
1201
1202 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
1203 with-current-buffer form in save-excursion.
1204
1205 2005-09-18 D Goel <deego@gnufans.org>
1206
1207 * apropos.el (apropos-command): Fix `message' call: first arg
1208 should be a format spec. In this and all other cases that appear
1209 below and elsewhere in the source code, I made a change only when
1210 two conditions were satisfied: [1] I can think of a possibility
1211 that the arguments would cause an error, for example, the code in
1212 question relies on external variables such as filenames. [2] I
1213 was sure that the arg to `message' could not have been nil in the code.
1214
1215 * textmodes/tildify.el (tildify-region): Ditto.
1216
1217 * textmodes/reftex-index.el (reftex-index-change-entry)
1218 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
1219 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
1220 * textmodes/org.el (org-complete, org-deadline, org-schedule)
1221 (org-priority, org-table-sum):
1222 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
1223 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
1224 (flyspell-word, flyspell-display-next-corrections):
1225 * textmodes/bibtex.el (bibtex-print-help-message):
1226 * textmodes/artist.el (artist-key-set-point-poly):
1227 * term/mac-win.el (mac-services-insert-text):
1228 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
1229 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
1230 (vhdl-port-paste-testbench, vhdl-compose-new-component)
1231 (vhdl-compose-configuration):
1232 * progmodes/sh-script.el (sh-blink, sh-show-indent)
1233 (sh-set-indent, sh-learn-line-indent):
1234 * progmodes/ps-mode.el (ps-mode-target-column):
1235 * progmodes/idlwave.el (idlwave-make-tags)
1236 (idlwave-scan-library-catalogs):
1237 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
1238 * progmodes/gud.el (gud-jdb-analyze-source):
1239 * progmodes/flymake.el (flymake-log):
1240 * progmodes/ebnf2ps.el (ebnf-generate-region):
1241 * progmodes/cmacexp.el (c-macro-expansion):
1242 * progmodes/ada-xref.el (ada-treat-cmd-string):
1243 * progmodes/ada-mode.el (ada-create-case-exception-substring)
1244 (ada-justified-indent-current, ada-batch-reformat):
1245 * play/zone.el (zone):
1246 * play/landmark.el (lm-move):
1247 * play/decipher.el (decipher-show-alphabet):
1248 * net/newsticker.el (newsticker--display-jump)
1249 (newsticker--display-scroll):
1250 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
1251 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
1252 * mail/feedmail.el (feedmail-dump-message-to-queue):
1253 * eshell/esh-proc.el (eshell-remove-process-entry):
1254 * emulation/ws-mode.el (ws-last-error):
1255 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
1256 (viper-record-kbd-macro):
1257 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
1258 * emacs-lisp/lisp-mnt.el (lm-report-bug):
1259 * emacs-lisp/find-func.el (find-function-noselect):
1260 * calendar/timeclock.el (timeclock-status-string)
1261 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
1262 (timeclock-when-to-leave-string):
1263 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
1264 * calc/calc-units.el (calc-enter-units-table):
1265 * calc/calc-mode.el (calc-mode-record-mode):
1266 * woman.el (woman-mini-help):
1267 * wdired.el (wdired-change-to-wdired-mode):
1268 * vc.el (vc-retrieve-snapshot):
1269 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
1270 * startup.el (display-startup-echo-area-message):
1271 * simple.el (set-goal-column):
1272 * ses.el (ses-command-hook, ses-recalculate-cell):
1273 * server.el (server-process-filter):
1274 * printing.el (pr-interface-txt-print, pr-interface-printify)
1275 (pr-interface-ps):
1276 * pcvs.el (cvs-help):
1277 * log-edit.el (log-edit, log-edit-mode-help):
1278 * iswitchb.el (iswitchb-possible-new-buffer):
1279 * isearch.el (isearch-edit-string):
1280 * image-mode.el (image-mode, image-minor-mode):
1281 * ibuf-macs.el (define-ibuffer-filter):
1282 * hi-lock.el (hi-lock-find-patterns):
1283 * files.el (toggle-read-only):
1284 * ediff-util.el (ediff-copy-diff)
1285 (ediff-write-merge-buffer-and-maybe-kill):
1286 * echistory.el (Electric-history-undefined):
1287 * dnd.el (dnd-insert-text):
1288 * dired-aux.el (dired-query):
1289 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
1290 * bookmark.el (bookmark-bmenu-locate):
1291 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
1292 Fix `message' calls to ensure first arg is a format string.
1293 The change was made only when these two conditions were satisfied:
1294 [1] when there is a possibility that the arguments would cause an error
1295 for example, if the code in question relies on external variables
1296 such as filenames, and
1297 [2] if the arg to `message' could not have been nil in the code.
1298
1299 * pcomplete.el (pcomplete--help): Fix `message' format spec.
1300 Not having a %s would be weird, though not technically wrong.
1301
1302 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1303
1304 * term/mac-win.el (mac-add-charset-info): Doc fix.
1305
1306 2005-09-17 Romain Francoise <romain@orebokech.com>
1307
1308 * shell.el (shell-resync-dirs): Handle echoing processes more
1309 reliably. Don't insert resync command if `comint-process-echoes'
1310 is non-nil.
1311
1312 2005-09-17 Magnus Henoch <mange@freemail.hu>
1313
1314 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
1315 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
1316 aspell versions >= 0.60.
1317 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
1318 only if ispell-aspell-supports-utf8 is non-nil.
1319
1320 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1321
1322 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
1323 buffer-local value to lisp-indent-function.
1324
1325 2005-09-17 Milan Zamazal <pdm@zamazal.org>
1326
1327 * progmodes/glasses.el (glasses-make-readable): If
1328 glasses-separator differs from underscore, put appropriate
1329 overlays over underscore characters.
1330 (glasses-convert-to-unreadable): If glasses-separator differs from
1331 underscore, try to convert glasses-separator characters to
1332 underscores.
1333
1334 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1335
1336 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
1337 Use with-syntax-table and dolist.
1338
1339 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
1340
1341 * textmodes/reftex-auc.el:
1342 * textmodes/reftex-cite.el:
1343 * textmodes/reftex-dcr.el:
1344 * textmodes/reftex-global.el:
1345 * textmodes/reftex-parse.el:
1346 * textmodes/reftex-ref.el:
1347 * textmodes/reftex-sel.el:
1348 * textmodes/reftex-toc.el:
1349 * textmodes/reftex-vars.el:
1350 * textmodes/reftex.el: Small changes to remove compiler warnings.
1351
1352 * textmodes/reftex-index.el: Likewise.
1353 (reftex-query-index-phrase): More efficient use of markers.
1354
1355 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1356
1357 * image.el (image-load-path): New variable.
1358 (image-search-load-path): New function.
1359 (find-image): Search for images in `image-load-path'.
1360
1361 2005-09-15 Richard M. Stallman <rms@gnu.org>
1362
1363 * follow.el: Change Maintainer field.
1364
1365 2005-09-15 David Ponce <david@dponce.com>
1366
1367 * recentf.el (recentf-save-file-modes): New option.
1368 (recentf-save-list): Use it.
1369
1370 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
1371
1372 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
1373 (mode-line-mule-info, mode-line-modified): Move bindings from
1374 mouse-3 to mouse-1.
1375
1376 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1377
1378 * simple.el (sendmail-user-agent-compose): Revert last change.
1379
1380 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1381
1382 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
1383 Use with-current-buffer.
1384 (ange-ftp-gwp-start): Remove unused var `gw-user'.
1385 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
1386 (ange-ftp-insert-directory): Remove unused var `short'.
1387 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
1388
1389 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
1390 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
1391
1392 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
1393 (check-calendar-holidays, diary-list-entries): Autoload.
1394 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
1395 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
1396
1397 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
1398 which mistakenly removed a call to display-buffer.
1399
1400 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
1401
1402 * obsolete/iso-insert.el: Move to obsolete/ from international/.
1403
1404 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
1405
1406 * progmodes/hideshow.el
1407 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
1408 (hs-allow-nesting): New user var.
1409 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
1410 (hs-hide-block-at-point): When nesting allowed,
1411 if there is already an overlay in place, delete it.
1412 (hs-safety-is-job-n): Delete func; remove call sites.
1413 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
1414 (hs-overlay-at): New func.
1415 (hs-already-hidden-p, hs-show-block): Use it.
1416 (hs-hide-all): Don't pre-clean if nesting allowed.
1417 (hs-show-all): Temporarily disallow
1418 nesting around call to `hs-discard-overlays'.
1419
1420 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
1421
1422 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
1423 Delete unused local var.
1424
1425 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
1426
1427 * help-fns.el (describe-categories): "?\ " -> "?\s".
1428 (help-do-arg-highlight): Recognize also ARG-n, as in
1429 `move-to-left-margin' (ARG+n is already recognized). Simplify.
1430
1431 * international/codepage.el (dos-unsupported-char-glyph):
1432 * net/newsticker.el (tool-bar-map, w3-mode-map)
1433 (w3m-minor-mode-map):
1434 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
1435 (ent-alist):
1436 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
1437
1438 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
1439
1440 * custom.el (custom-push-theme): Handle the case where a symbol is
1441 bound but face properties have not yet been assigned.
1442
1443 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
1444 Fix behavior if noerase is `t' and there is no mail buffer.
1445
1446 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
1447 if `continue' is nil, rather than signal an error.
1448
1449 2005-09-12 Richard M. Stallman <rms@gnu.org>
1450
1451 * font-lock.el (font-lock-keywords): Add autoload.
1452
1453 * help-fns.el (describe-variable): Rearrange to put source link
1454 in a predictable place.
1455
1456 * net/newsticker.el: New file.
1457
1458 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1459
1460 * calendar/calendar.el (calendar-for-loop): Add edebug info.
1461 (calendar-basic-setup): Use the new nil arg.
1462 (number-of-diary-entries): Move to diary-lib.el.
1463
1464 * calendar/diary-lib.el: Use with-current-buffer, match-string.
1465 (diary-list-entries): Use with-syntax-table and dolist.
1466 Rename from list-diary-entries.
1467 Use number-of-diary-entries if `number' is nil.
1468 (diary, diary-view-entries): Use this new name and new nil arg value.
1469 (number-of-diary-entries): Move from calendar.el.
1470 (diary-unhide-everything): New function.
1471 (include-other-diary-files, fancy-diary-display)
1472 (diary-show-all-entries, make-diary-entry): Use it.
1473 (diary-mail-entries): Use buffer-string.
1474 (mark-diary-entries): Fix long standing paren typo.
1475 (diary-sexp-entry): Use count-lines.
1476 (make-diary-entry): Avoid `previous-line'.
1477 (diary-mode-map): New var.
1478 (diary-mode): Redraw cal after saving. Setup header-line.
1479 (fancy-diary-display-mode): Use local-set-key.
1480
1481 * startup.el (command-line): Try calling various terminal-init-foo-bar
1482 functions by stripping hyphenated suffixes from $TERM.
1483
1484 * files.el (normal-mode): Check boundness of font-lock-keywords.
1485
1486 2005-09-12 Richard M. Stallman <rms@gnu.org>
1487
1488 * progmodes/compile.el: Don't decide a file's directory
1489 until the user actually tries to go there.
1490 (compilation-next-error-function):
1491 Pass compilation-find-file the directory from the file-struct.
1492 (compilation-internal-error-properties): Separate local FILE-STRUCT
1493 from FILE. Doc the args better. Rename arg FMT to FMTS.
1494 (compilation-find-file): Arg DIR renamed to DIRECTORY.
1495 Expand it, and if nil, use default-directory.
1496 (compilation-get-file-structure): Don't mix specified directory
1497 with default directory. Put specified directory into
1498 file-struct. Don't make the file name absolute.
1499
1500 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
1501 (compile-command): Add autoload.
1502 (compilation-disable-input): Add autoload.
1503
1504 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
1505
1506 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
1507 strings of the variables it can override.
1508 (time-stamp): New (as yet undocumented) time-stamp-format escapes
1509 %Q and %q, for fully-qualified domain name and unqualified host name.
1510
1511 2005-09-11 Kim F. Storm <storm@cua.dk>
1512
1513 * emacs-lisp/authors.el (authors-aliases): Update list.
1514 (authors-fixed-entries): Update mldrag.el entry.
1515
1516 2005-09-10 Alan Mackenzie <acm@muc.de>
1517
1518 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
1519 from the region narrowed to.
1520
1521 2005-09-10 Magnus Henoch <mange@freemail.hu>
1522
1523 * textmodes/ispell.el (ispell-check-version): Signal an error if
1524 aspell version is less than 0.60.
1525
1526 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
1527
1528 * progmodes/octave-inf.el (inferior-octave-startup):
1529 Resync current dir at the end.
1530
1531 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
1532
1533 * woman.el (woman-topic-at-point-default):
1534 Rename to woman-use-topic-at-point-default.
1535 (woman-topic-at-point): Rename to woman-use-topic-at-point.
1536 (woman-file-name): Reflect renames above. Automatically use the
1537 word at point as topic if woman-use-topic-at-point is non-nil.
1538 Otherwise offer it as default but don't insert it in the
1539 minibuffer. Also use `test-completion' instead of `assoc' as
1540 suggested by Stefan Monnier.
1541
1542 2005-09-10 Andre Spiegel <spiegel@gnu.org>
1543
1544 * vc.el (vc-directory, vc-update-change-log): Throw an error on
1545 the attempt to do it over Tramp. This is not yet supported.
1546
1547 2005-09-10 Eli Zaretskii <eliz@gnu.org>
1548
1549 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
1550 (menu-bar-non-minibuffer-window-p): New functions.
1551 ("Split Window", "Save As..."): Use them.
1552 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
1553 ("Print Buffer", "Truncate Long Lines in this Buffer"):
1554 Use menu-bar-menu-frame-live-and-visible-p.
1555 ("Save Buffer", "Insert File", "Open Directory...")
1556 ("Open File...", "Visit New File..."):
1557 Use menu-bar-non-minibuffer-window-p.
1558 (kill-this-buffer-enabled-p, dired <menu-enable>):
1559 Use menu-bar-non-minibuffer-window-p.
1560
1561 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1562
1563 * cus-start.el (all): Don't complain about fringe-related
1564 built-ins if fringes are not supported. Ditto about
1565 selection-related built-ins. Fix the test for GTK-related built-ins.
1566
1567 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
1568 ("Postscript Print Buffer", "Print Region", "Save As...")
1569 ("Save", "Insert File...", "Open Directory...")
1570 ("Open File...", "Visit New File..."")
1571 ("Truncate Long Lines in this Buffer"): Don't look at
1572 menu-updating-frame if this display does not support multiple frames.
1573
1574 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1575
1576 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
1577
1578 2005-09-09 Emilio Lopes <eclig@gmx.net>
1579
1580 * woman.el: Format- and whitespace-related changes.
1581
1582 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1583
1584 * woman.el: Fix my email address.
1585
1586 2005-09-08 Richard M. Stallman <rms@gnu.org>
1587
1588 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
1589 (sh-mode): Locally set skeleton-pair-default-alist.
1590
1591 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
1592
1593 * progmodes/flymake.el: Require `compile' unconditionally.
1594
1595 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
1596
1597 * woman.el (woman-file-name): Provide a default, not initial input.
1598
1599 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
1600
1601 * font-lock.el (font-lock-support-mode): Doc fix.
1602
1603 * descr-text.el (describe-property-list): Handle non-symbol prop names.
1604
1605 2005-09-08 Richard M. Stallman <rms@gnu.org>
1606
1607 * simple.el (blink-matching-open): Get rid of text props from
1608 the string shown in echo area. Don't permanently set point.
1609 Some rearrangements.
1610
1611 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
1612
1613 * recentf.el (recentf-filename-handler): Add custom choice
1614 `abbreviate-file-name'.
1615
1616 * msb.el (msb--very-many-menus): Fix typo.
1617
1618 * disp-table.el (standard-display-european): Don't set
1619 enable-multibyte-characters to nil.
1620
1621 2005-09-08 David Ponce <david@dponce.com>
1622
1623 * recentf.el (recentf-show-file-shortcuts-flag): New option.
1624 (recentf-expand-file-name): Doc fix.
1625 (recentf-dialog-mode-map): Define digit shortcuts.
1626 (recentf--files-with-key): New variable.
1627 (recentf-show-digit-shortcut-filter): New function.
1628 (recentf-open-files-items): New function.
1629 (recentf-open-files): Use it.
1630 (recentf-open-file-with-key): New command.
1631
1632 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
1633
1634 * buff-menu.el (Buffer-menu-sort-by-column): New function.
1635 Suggested by Kim F. Storm.
1636 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
1637 (Buffer-menu-make-sort-button): Use global keymap.
1638
1639 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
1640
1641 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
1642 (Man-getpage-in-background-advice): Remove defadvice; it isn't
1643 necessary any longer with the remapped command.
1644 (Man-bgproc-sentinel-advice): Remove defadvice which counts
1645 formatting time only.
1646
1647 * net/tramp.el (tramp-action-password)
1648 (tramp-multi-action-password): Compile the password prompt from
1649 `method', `user' and `host'. Sometimes it isn't obvious which
1650 password to enter, for example with remote files offered by
1651 recentf.el, or with multiple steps. Suggested by Robert Marshall
1652 <robert@chezmarshall.freeserve.co.uk>.
1653
1654 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1655
1656 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1657 Fix regexp for when "s///" is at the beginning of line.
1658
1659 2005-09-07 Jay Belanger <belanger@truman.edu>
1660
1661 * calc/calc-poly.el (math-expand-term): Multiply out any powers
1662 when in matrix mode.
1663
1664 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1665
1666 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
1667 non-anonymous functions.
1668
1669 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
1670
1671 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
1672 when using a header line. Otherwise, use mouse-1-click-follows-link.
1673
1674 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
1675 can't be moved; don't signal an error.
1676
1677 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
1678
1679 * cus-theme.el (custom-theme-write-faces): Save the current face
1680 spec, not the defface spec.
1681
1682 * custom.el (custom-known-themes): Clarify meaning of "standard".
1683 (custom-push-theme): Save old values in the standard theme.
1684 (disable-theme): Correct typo.
1685 (custom-face-theme-value) Deleted unused function.
1686 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
1687
1688 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
1689
1690 * progmodes/compile.el (compilation-goto-locus): Take into account
1691 iconified frames when determining whether the buffer is
1692 already visible.
1693 Don't reset window height if the window already existed.
1694
1695 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
1696
1697 * custom.el (load-theme): Rename from require-theme.
1698 Add interactive spec.
1699 (enable-theme): Rename from custom-enable-theme.
1700 Add interactive spec.
1701 (disable-theme): Rename from custom-disable-theme.
1702 Add interactive spec.
1703 (custom-make-theme-feature): Doc fix.
1704 (custom-theme-directory): Doc fix.
1705 (provide-theme): Call enable-theme.
1706
1707 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1708
1709 * obsolete/lazy-lock.el (lazy-lock-mode):
1710 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
1711 font-lock-mode if it's off. Print a warning instead.
1712
1713 * progmodes/compile.el (compilation-start): Ignore errors if the
1714 process died before we get to send-eof.
1715
1716 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
1717 Undo last change. Enclosing the result in quotes broke things on Unix
1718 since tex-send-command passes it through shell-quote-argument.
1719 (tex-send-command): Pass `file' through convert-standard-filename
1720 when possible.
1721 (tex-uptodate-p): Handle the case where TeX hasn't put additional
1722 info in a transcript.
1723
1724 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1725
1726 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
1727 fix compilation warning. Reorder the key definitions to group
1728 together keys emitted by the current version of xterm.
1729
1730 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
1731 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
1732 Reorder predicates to correct min-color usage.
1733
1734 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
1735
1736 * longlines.el (longlines-mode): Inhibit read-only when encoding.
1737 Kill local variables when longlines-mode is turned off.
1738
1739 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1740
1741 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
1742
1743 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
1744
1745 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
1746
1747 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
1748 (font-lock-lines-before): Change default to being inactive.
1749 (font-lock-default-fontify-region): Obey font-lock-lines-before.
1750 (font-lock-after-change-function): Don't handle f-l-lines-before here.
1751
1752 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
1753
1754 * net/tramp.el (tramp-handle-make-auto-save-file-name):
1755 Deactivate temporarily advice if active (not needed for Emacs 22,
1756 but for backwards compatibility).
1757 (tramp-exists-file-name-handler): Rewrite. First implementation
1758 was too simple.
1759 (tramp-advice-make-auto-save-file-name):
1760 Call `tramp-handle-make-auto-save-file-name' (again, just for
1761 backwards compatibility).
1762
1763 2005-08-31 Reto Zimmermann <reto@gnu.org>
1764
1765 * progmodes/vhdl-mode.el
1766 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
1767 (vhdl-end-p): Fix indentation bug "else" after "-- when".
1768 (vhdl-set-default-project): New function (easier setting of default).
1769 (vhdl-port-copy): Handle extended identifiers for generics.
1770 (vhdl-compiler-alist): Better description for error message regexp.
1771 (vhdl-make): Query for target, use previous as default.
1772 (vhdl-port-copy): Fix port copy for port names starting with "signal".
1773 (vhdl-font-lock-keywords-2): Fix fontification for record
1774 el. assign.
1775 (vhdl-speedbar-make-subpack-line): Add package body link.
1776 (vhdl-generate-makefile-1): Not include itself as dependency.
1777 (vhdl-font-lock-init): Highlight c-preprocessor directives.
1778 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
1779 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
1780 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
1781 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
1782 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
1783 (vhdl-import-project): Add string argument for `error'.
1784 (vhdl-compose-configuration)
1785 (vhdl-compose-configuration-architecture): Add configuration
1786 declaration generation.
1787 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
1788 (vhdl-trailer-re): Add "record" keyword (better indentation).
1789 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
1790 "[^ \t-\"]+".
1791 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
1792 (vhdl-testbench-entity-file-name)
1793 (vhdl-testbench-architecture-file-name): Allow separate
1794 customization of testbench file names.
1795 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
1796 (vhdl-get-visible-signals): Allow newline within alias declaration.
1797 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
1798 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
1799 (member-ignore-case): Alias for missing function in XEmacs.
1800 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
1801 (vhdl-update-sensitivity-list): Ignore case on read signals.
1802 (vhdl-replace-string): Adjust case only for file names.
1803 (vhdl-update-sensitivity-list): Fix search for read signals.
1804 (vhdl-update-sensitivity-list): Exclude formal parameters.
1805 (vhdl-get-visible-signals): Include aliases of signals.
1806 (vhdl-get-visible-signals): Fix signal name searching.
1807 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
1808 (vhdl-fixup-whitespace-region): Fix for character
1809 literals (e.g. ':').
1810
1811 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
1812
1813 * ansi-color.el (comint-last-output-start):
1814 * bs.el (font-lock-verbose):
1815 * diff-mode.el (add-log-buffer-file-name-function):
1816 * dired-x.el (vm-folder-directory):
1817 * faces.el (help-xref-stack-item):
1818 * files.el (font-lock-keywords):
1819 * find-lisp.el (dired-buffers, dired-subdir-alist):
1820 * ido.el (cua-inhibit-cua-keys):
1821 * log-view.el (cvs-minor-wrap-function):
1822 * outline.el (font-lock-warning-face):
1823 * simple.el (compilation-current-error):
1824 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
1825 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
1826 * tooltip.el (comint-prompt-regexp):
1827 * w32-fns.el (explicit-shell-file-name):
1828 * term/mac-win.el (mac-charset-info-alist)
1829 (mac-services-selection, mac-system-script-code):
1830 * term/tty-colors.el (msdos-color-values):
1831 * term/w32-win.el (xlfd-regexp-registry-subnum):
1832 * term/x-win.el (x-keysym-table, x-selection-timeout)
1833 (x-session-id, x-session-previous-id):
1834 * textmodes/ispell.el (mail-yank-prefix):
1835 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
1836 * textmodes/org.el (calc-embedded-close-formula)
1837 (calc-embedded-open-formula)
1838 (font-lock-unfontify-region-function):
1839 * textmodes/reftex-global.el (isearch-next-buffer-function)
1840 (TeX-master):
1841 * textmodes/reftex.el (font-lock-keywords):
1842 * textmodes/tex-mode.el (font-lock-comment-face)
1843 (font-lock-doc-face):
1844 * textmodes/texinfo.el (outline-heading-alist):
1845 Add defvars.
1846
1847 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
1848 (artist-spray-chars, artist-mode-init, artist-replace-string)
1849 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
1850 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
1851 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
1852
1853 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
1854 (conf-align-assignments): "?\ " -> "?\s".
1855
1856 * textmodes/reftex-index.el (TeX-master): Add defvar.
1857 (reftex-index-phrases-marker): Move up defvar.
1858
1859 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
1860 (reftex-toc-include-labels-indicator)
1861 (reftex-toc-include-index-indicator)
1862 (reftex-toc-max-level-indicator): Move up declarations.
1863
1864 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
1865 of args to `tramp-run-real-handler', even if it's empty in this case.
1866
1867 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1868
1869 * dired.el (dired-move-to-filename-regexp): Add date format for
1870 Mac OS X 10.3 in East Asian locales.
1871
1872 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
1873
1874 * files.el (make-auto-save-file-name): Add file name handler call
1875 if applicable.
1876
1877 * net/tramp.el (tramp-file-name-handler-alist)
1878 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
1879 (tramp-handle-make-auto-save-file-name): Rename from
1880 `tramp-make-auto-save-file-name'.
1881 (tramp-exists-file-name-handler): New defun.
1882 (tramp-advice-make-auto-save-file-name): Make defadvice only when
1883 `make-auto-save-file-name' is not a magic file name operation.
1884
1885 2005-08-30 Richard M. Stallman <rms@gnu.org>
1886
1887 * files.el (risky-local-variable-p):
1888 Match `-predicates' and `-commands.
1889
1890 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
1891 (custom-save-all): Visit the file if necessary;
1892 kill the buffer if we created it.
1893 (custom-save-delete): Don't visit file or kill buffer here.
1894
1895 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
1896
1897 * textmodes/org.el (org-special-keyword): New face.
1898 (org-table-copy-down, org-table-eval-formula)
1899 (org-table-recalculate, org-init-section-numbers):
1900 Use `string-to-number' instead of `string-to-int'.
1901 (org-get-location): Use `insert-buffer-substring' instead of
1902 `insert-buffer'.
1903 (org-modify-diary-entry-string): New function.
1904 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
1905 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
1906 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
1907 active region.
1908 (org-export-as-html): Handle QUOTE keyword.
1909 (org-quote-string): New option.
1910 (org-bookmark-jump-unhide): New function, used for
1911 `bookmark-after-jump-hook'.
1912 (org-diary-default-entry): Apply only when not called through
1913 `org-agenda'.
1914
1915 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
1916
1917 * net/eudc.el (mode-popup-menu):
1918 * play/handwrite.el (ps-printer-name, ps-lpr-command):
1919 * progmodes/ada-mode.el (compile-auto-highlight)
1920 (skeleton-further-elements):
1921 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1922 * progmodes/cmacexp.el (msdos-shells):
1923 * progmodes/compile.el (font-lock-extra-managed-props)
1924 (font-lock-keywords, font-lock-maximum-size)
1925 (font-lock-support-mode):
1926 * progmodes/grep.el (font-lock-lines-before):
1927 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
1928 * progmodes/mixal-mode.el (compile-command):
1929 * progmodes/perl-mode.el (font-lock-comment-face)
1930 (font-lock-doc-face, font-lock-string-face):
1931 * progmodes/prolog.el (comint-prompt-regexp):
1932 * progmodes/sh-script.el (font-lock-comment-face)
1933 (font-lock-set-defaults, font-lock-string-face):
1934 * progmodes/sql.el (font-lock-keyword-face)
1935 (font-lock-set-defaults, font-lock-string-face):
1936 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
1937 (itimer-version, lazy-lock-defer-contextually)
1938 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
1939 Add defvars.
1940
1941 * progmodes/cperl-mode.el (cperl-electric-lbrace)
1942 (cperl-electric-keyword, cperl-electric-pod)
1943 (cperl-electric-backspace, cperl-forward-re)
1944 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
1945 (vc-rcs-header, vc-sccs-header): Add defvars.
1946
1947 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
1948 (font-lock-syntactic-keywords, gud-find-expr-function):
1949 Add defvars.
1950
1951 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
1952 (gdb-frame-parameters): Declare before use.
1953
1954 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
1955 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
1956 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
1957 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
1958
1959 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
1960 (idlwave-help-with-source): Use `insert-buffer-substring', not
1961 `insert-buffer'.
1962
1963 2005-08-29 Juri Linkov <juri@jurta.org>
1964
1965 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
1966 Put outline-back-to-heading function call inside save-excursion.
1967
1968 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
1969
1970 * man.el (Man-init-defvars, Man-translate-references)
1971 (Man-support-local-filenames, Man-highlight-references):
1972 * progmodes/sql.el (sql-interactive-mode):
1973 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
1974
1975 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
1976 (compilation-mode-font-lock-keywords): Add defvars.
1977 (checkdoc-interactive-loop): "?\ " -> "?\s".
1978
1979 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
1980 (font-lock-doc-face, font-lock-string-face)
1981 (font-lock-keywords-case-fold-search): Add defvars.
1982 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
1983
1984 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
1985 Don't pass X and Y (they are ignored anyway).
1986 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
1987 (mouse-delete-window): Make arguments optional.
1988
1989 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
1990 (caesar-translate-table, minor-modes, news-buffer-save)
1991 (news-group-name, news-minor-modes): Add defvars.
1992
1993 * emacs-lisp/lselect.el (mouse-highlight-priority)
1994 (x-lost-selection-functions, zmacs-regions):
1995 * emacs-lisp/pp.el (font-lock-verbose):
1996 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
1997 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
1998 (ses-mode-map):
1999 * emacs-lisp/tcover-unsafep.el (safe-functions):
2000 * international/mule-cmds.el (mac-system-coding-system)
2001 (mac-system-locale):
2002 * language/ethio-util.el (rmail-current-message)
2003 (rmail-message-vector):
2004 * language/thai-util.el (thai-auto-composition-mode):
2005 * mail/metamail.el (rmail-current-message, rmail-message-vector):
2006 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
2007 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
2008 (vm-primary-inbox, vm-spool-files):
2009 * mail/rmail.el (deleted-head, font-lock-fontified)
2010 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
2011 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
2012 (total-messages):
2013 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
2014 (rmail-summary-mode-map):
2015 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
2016 (rmail-last-label, rmail-last-multi-labels)
2017 (rmail-summary-vector, rmail-total-messages):
2018 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
2019 * mail/rmailsum.el (msgnum):
2020 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
2021 (rmail-current-message):
2022 * obsolete/fast-lock.el (font-lock-face-list):
2023 * obsolete/rnewspost.el (mail-reply-buffer):
2024 * obsolete/scribe.el (compile-command):
2025 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
2026
2027 2005-08-28 John Paul Wallington <jpw@gnu.org>
2028
2029 * ibuf-ext.el (ibuffer-auto-update-changed):
2030 Use `frame-or-buffer-changed-p' to check whether we need to update.
2031 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
2032 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
2033 as a `frame-or-buffer-changed-p' state vector instead.
2034
2035 2005-08-27 Romain Francoise <romain@orebokech.com>
2036
2037 * textmodes/makeinfo.el (makeinfo-compile):
2038 Use `compilation-start'. Set `next-error-function' according to
2039 `disable-errors'.
2040 (makeinfo-next-error): New function.
2041 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
2042 (makeinfo-buffer): Likewise.
2043
2044 * progmodes/compile.el (compilation-start): Add autoload cookie.
2045
2046 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
2047 * textmodes/sgml-mode.el: Likewise.
2048 * progmodes/python.el: Likewise.
2049
2050 2005-08-27 Eli Zaretskii <eliz@gnu.org>
2051
2052 * simple.el (blink-matching-paren-distance): Document the meaning
2053 of nil value, and allow to customize to nil.
2054
2055 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
2056 command.com, not command.exe.
2057
2058 2005-08-26 John Wiegley <johnw@newartisans.com>
2059
2060 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
2061 code around a bit so that an extraneous nil argument is not added
2062 to a command when no args are given.
2063
2064 * eshell/esh-arg.el (eshell-parse-double-quote): If a
2065 double-quoted argument resolves to nil, return it as an empty
2066 string rather than as nil. This made it impossible to pass "" to
2067 a shell script as a null string argument.
2068
2069 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2070
2071 * outline.el (outline-invent-heading): New fun.
2072 (outline-promote, outline-demote): Use it.
2073 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
2074 (outline-end-of-subtree): Remove unused var `opoint'.
2075
2076 2005-08-26 David Reitter <david.reitter@gmail.com>
2077
2078 * menu-bar.el (truncate-lines, write-file, print-buffer)
2079 (ps-print-buffer-faces, ps-print-buffer, split-window):
2080 Disable menu items when the frame they refer to is invisible, or when
2081 they refer to a buffer and the minibuffer is selected.
2082
2083 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
2084
2085 * progmodes/flymake.el (flymake-highlight-err-lines):
2086 Use save-excursion around flymake-highlight-line to preserve point.
2087
2088 2005-08-26 Eli Zaretskii <eliz@gnu.org>
2089
2090 * progmodes/octave-mod.el: Change Author and Maintainer address.
2091 (octave-maintainer-address): Change Kurt's email address.
2092 * progmodes/octave-inf.el: Change Author and Maintainer address.
2093 * progmodes/octave-hlp.el: Change Author and Maintainer address.
2094
2095 2005-08-26 Kim F. Storm <storm@cua.dk>
2096
2097 * subr.el (version-list-<, version-list-<=, version-list-=):
2098 Renamed from integer-list-*.
2099 (version-list-not-zero): Likewise. Fix while loop.
2100 (version=): Use version-list-= instead of string-equal.
2101
2102 2005-08-26 Richard M. Stallman <rms@gnu.org>
2103
2104 * outline.el (outline-promote): Try shortening the heading.
2105 As last resort, read the heading to use.
2106 (outline-demote): As last resort, read the heading to use.
2107
2108 2005-08-26 Romain Francoise <romain@orebokech.com>
2109
2110 * progmodes/compile.el (compilation-start): Doc fix.
2111
2112 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
2113 (antlr-font-lock-additional-keywords): Fix reference to
2114 `antlr-font-lock-literal-regexp' erroneously changed during the
2115 mass face rename.
2116 (antlr-run-tool): Use `compilation-start'.
2117
2118 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
2119 instead of the obsolete `compile-internal'.
2120
2121 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
2122
2123 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
2124 (number, original-date):
2125 * calendar/cal-china.el (date):
2126 * calendar/cal-coptic.el (date):
2127 * calendar/cal-french.el (date):
2128 * calendar/cal-hebrew.el (date, entry, number, original-date):
2129 * calendar/cal-islam.el (date, number, original-date):
2130 * calendar/cal-iso.el (date):
2131 * calendar/cal-julian.el (date):
2132 * calendar/cal-mayan.el (date):
2133 * calendar/cal-menu.el (date, event):
2134 * calendar/cal-persia.el (date):
2135 * calendar/lunar.el (date):
2136 * calendar/solar.el (date): Add defvars.
2137
2138 * emerge.el:
2139 * ibuffer.el:
2140 * info-xref.el:
2141 * obsolete/bg-mouse.el:
2142 * obsolete/sun-curs.el:
2143 * obsolete/swedish.el: Move the `defvar's to the top level.
2144
2145 * smerge-mode.el (smerge-refined-change): Add :group.
2146
2147 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2148
2149 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
2150 (smerge-keep-n): Remove props.
2151 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
2152 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
2153 now that it's done in smerge-keep-n.
2154 (smerge-refined-change): New face.
2155 (smerge-refine-chopup-region, smerge-refine-highlight-change)
2156 (smerge-refine): New funs.
2157 (smerge-basic-map): Bind smerge-refine.
2158
2159 2005-08-25 Juri Linkov <juri@jurta.org>
2160
2161 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
2162 compilation-process-setup-function and compilation-disable-input
2163 in grep-mode instead of let-bindings in grep.
2164
2165 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
2166 Delete "Automatic File De/compression" (auto-compression-mode).
2167
2168 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
2169
2170 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
2171 Silence warning about non-existent variable.
2172
2173 2005-08-25 Richard M. Stallman <rms@gnu.org>
2174
2175 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
2176 Rename "Describe Key" to "Describe Key or Mouse Operation".
2177
2178 * mail/mailalias.el (build-mail-aliases): Delete comments
2179 from the contents before processing them.
2180
2181 * isearch.el (isearch-edit-string): Erase the Search prompt
2182 if user enters an empty string and there is no default.
2183
2184 * comint.el (comint-file-name-prefix): Add autoload.
2185
2186 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
2187
2188 * subr.el (play-sound): Rearrange to avoid warning.
2189
2190 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
2191
2192 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
2193 New hook.
2194 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
2195
2196 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2197
2198 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
2199
2200 * custom.el (custom-theme-set-variables): Sort minor modes last.
2201
2202 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2203
2204 * subr.el (version-separator, version-regexp-alist): New vars used by
2205 version comparison funs.
2206 (integer-list-<, integer-list-=, integer-list-<=)
2207 (integer-list-not-zero): New funs for integer list comparison.
2208 (version-to-list, version=, version<, version<=): New funs for version
2209 comparison.
2210
2211 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
2212
2213 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
2214 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
2215 time to silence the byte-compiler.
2216
2217 * ibuffer.el (ibuffer-compile-make-eliding-form)
2218 (ibuffer-check-formats): Use `with-no-warnings' to hide references
2219 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
2220 so it's silly to get warnings for it).
2221 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
2222 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
2223 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
2224 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
2225 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
2226 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
2227 Defvar at compile time.
2228 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
2229 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
2230 Declare them before use.
2231
2232 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
2233 (info-xref-good, info-xref-bad): Defvar at compile time.
2234
2235 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
2236 Use `let*' instead of `let'.
2237
2238 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
2239 (*mouse-y*, menu, char): Defvar at compile time.
2240 (sc::menu): Declare it before use.
2241 (sc::pack-one-line): Use `let', not `let*'.
2242
2243 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
2244 (mail-send-hook): Defvar at compile time.
2245
2246 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
2247 Defvar at compile time.
2248
2249 * term/sun-mouse.el (current-global-mousemap)
2250 (current-local-mousemap): Declare them before use.
2251
2252 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
2253
2254 * bookmark.el (bookmark-after-jump-hook): New hook.
2255 (bookmark-jump): Run `bookmark-after-jump-hook'.
2256
2257 2005-08-23 Juri Linkov <juri@jurta.org>
2258
2259 * faces.el (minibuffer-prompt): Doc fix.
2260
2261 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
2262
2263 * progmodes/xscheme.el: Trivial changes to silence warnings.
2264 (xscheme-previous-mode, xscheme-previous-process-state):
2265 Add defvars.
2266 (xscheme-last-input-end, xscheme-process-command-line)
2267 (xscheme-process-name, xscheme-buffer-name)
2268 (xscheme-expressions-ring-max, xscheme-expressions-ring)
2269 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
2270 (xscheme-control-g-synchronization-p)
2271 (xscheme-control-g-disabled-p, xscheme-string-receiver)
2272 (default-xscheme-runlight, xscheme-runlight)
2273 (xscheme-runlight-string, xscheme-process-filter-state)
2274 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
2275 Move to beginning of file.
2276 (scheme-interaction-mode-commands-alist)
2277 (scheme-interaction-mode-map, scheme-debugger-mode-map):
2278 Declare them before use. Note: the initialization code for the variables
2279 has not been moved because it uses functions that reference the variables.
2280 (xscheme-control-g-message-string, xscheme-process-filter-alist)
2281 (xscheme-prompt-for-expression-map): Declare them before use.
2282 (scheme-debugger-mode-commands): "?\ " -> "?\s".
2283
2284 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
2285
2286 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
2287
2288 2005-08-22 Juri Linkov <juri@jurta.org>
2289
2290 * faces.el (set-face-underline): Delete this duplicate function
2291 and make an obsolete alias to set-face-underline-p.
2292 (set-face-underline-p): Use docstring of set-face-underline.
2293 (describe-face): Create hyperlink to parent face.
2294
2295 * info.el (Info-insert-dir): Use save-excursion around
2296 insert-buffer-substring.
2297 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
2298 (Info-escape-percent): Delete function.
2299 (Info-fontify-node): Replace Info-escape-percent by
2300 replace-regexp-in-string with REP arg set to lambda that
2301 duplicates `%' and preserves text properties.
2302
2303 * progmodes/compile.el (compilation-disable-input): Doc fix.
2304 (define-compilation-mode): Doc fix and refill.
2305 (kill-compilation): Use `mode-name' in the error message.
2306 (compilation-find-file): Use `compilation-error' in the
2307 read-file-name's prompt.
2308
2309 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2310
2311 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
2312 (smerge-auto-leave): Make undo re-enable the mode.
2313 (debug-ignored-errors): Add the user-error of impossible resolution.
2314 (smerge-resolve): Move things around a bit, in preparation for later.
2315 (smerge-diff): Don't fail if the buffer has no associated file.
2316 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
2317 (smerge-conflict-overlay): New function.
2318 (smerge-match-conflict): Don't add text properties here.
2319 (smerge-find-conflict): Instead, add an overlay here.
2320 Also check for the case where we're inside a conflict already, so as to
2321 obviate the need for font-lock-multiline, which is unbearably slow with
2322 large conflicts and ciomplex font-lock patterns.
2323 (smerge-remove-props): Remove overlay rather than text-properties.
2324 (smerge-mode): Don't set font-lock-multiline.
2325 Remove overlays when turned off.
2326
2327 2005-08-21 Kim F. Storm <storm@cua.dk>
2328
2329 * ido.el (ido-ignore-item-p): Use save-match-data.
2330 Bind case-fold-search to ido-case-fold locally.
2331
2332 2005-08-20 Richard M. Stallman <rms@gnu.org>
2333
2334 * files.el (normal-mode): If font lock is on, turn it off and on.
2335
2336 * subr.el (replace-regexp-in-string): Doc fix.
2337
2338 * startup.el (command-line-1): Don't suppress startup screen
2339 due to existing processes.
2340
2341 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
2342
2343 * progmodes/compile.el (compilation-disable-input): Default to nil.
2344
2345 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2346
2347 * progmodes/compile.el (compilation-disable-input): New defcustom.
2348 (compilation-start): If compilation-disable-input is non-nil, send
2349 EOF to the compilation process.
2350
2351 2005-08-20 Eli Zaretskii <eliz@gnu.org>
2352
2353 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
2354 Run the argument of tex-shell-cd-command through
2355 convert-standard-filename, to get the correct style of slashes on
2356 Windows, and enclose the result in quotes, in case the file name
2357 includes whitespace or other special characters.
2358
2359 2005-08-19 Andreas Schwab <schwab@suse.de>
2360
2361 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
2362 process.
2363
2364 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
2365
2366 * cus-start.el (minibuffer-prompt-properties): Correct typo.
2367
2368 2005-08-18 Kim F. Storm <storm@cua.dk>
2369
2370 * scroll-lock.el: Fix errors due to incorrect line wrapping.
2371
2372 2005-08-18 Richard M. Stallman <rms@gnu.org>
2373
2374 * scroll-lock.el: New file.
2375
2376 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
2377
2378 * dired.el (dired-move-to-end-of-filename):
2379 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
2380
2381 2005-08-18 Kim F. Storm <storm@cua.dk>
2382
2383 * ido.el (ido-everywhere): Fix defcustom :set function to disable
2384 rather than toggle mode when custom value is nil.
2385 (ido-everywhere): Fix defun doc string.
2386
2387 2005-08-17 Richard M. Stallman <rms@gnu.org>
2388
2389 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
2390 as tag instead of "Inviolable".
2391
2392 2005-08-17 Kim F. Storm <storm@cua.dk>
2393
2394 * windmove.el (windmove-coordinates-of-position): Remove.
2395 (windmove-coordinates-of-window-position): Remove.
2396 (windmove-reference-loc): Use posn-at-point instead.
2397
2398 * subr.el (insert-for-yank-1): Doc fix.
2399
2400 * ido.el (ido-enter-matching-directory): Rename from
2401 ido-enter-single-matching-directory. Change 'slash choice to
2402 'only. Add 'first choice.
2403 (ido-exhibit): Adapt to above changes.
2404
2405 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
2406
2407 * Makefile.in: Expand comment about building loaddefs.el.
2408
2409 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
2410
2411 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
2412 Comment use of defadvice.
2413
2414 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
2415
2416 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
2417
2418 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
2419 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
2420 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
2421 * progmodes/idlw-shell.el, progmodes/ld-script.el,
2422 * progmodes/which-func.el, ruler-mode.el, strokes.el,
2423 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
2424 for backward compatibility for faces that did not appear in the
2425 previous Emacs release.
2426
2427 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
2428
2429 2005-08-15 Kim F. Storm <storm@cua.dk>
2430
2431 * emulation/cua-base.el (cua-delete-region): Return t if
2432 deleted region was non-empty.
2433 (cua-replace-region): Inhibit overwrite-mode for
2434 self-insert-command if replaced region was non-empty.
2435 (cua--explicit-region-start, cua--status-string): Make them
2436 buffer-local at top-level...
2437 (cua-mode): ...rather than when mode is enabled.
2438
2439 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
2440
2441 * progmodes/vhdl-mode.el (vhdl-emacs-21):
2442 Set t for Emacs 21, 22, and so on.
2443
2444 2005-08-15 David Ponce <david@dponce.com>
2445
2446 * tree-widget.el: Update Commentary header.
2447 (tree-widget-theme): Doc fix.
2448 (tree-widget-space-width): New option.
2449 (tree-widget-image-properties): Look up in the default theme too.
2450 (tree-widget--cursors): Only for images with arrow pointer shape.
2451 (tree-widget-lookup-image): Pointer shape is hand by default.
2452 (tree-widget-icon): Rename generic icon widget from
2453 `tree-widget-control'.
2454 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
2455 derive from `tree-widget-icon'.
2456 (tree-widget-handle): Improve default look and feel of the text
2457 representation.
2458 (tree-widget): Rename :*-control properties to :*-icon properties.
2459 Add :action and :help-echo properties.
2460 (tree-widget-after-toggle-functions): Move.
2461 (tree-widget-close-node, tree-widget-open-node): Remove.
2462 (tree-widget-before-create-icon-functions): New hook.
2463 (tree-widget-value-create): Update to allow customization of icons
2464 and nodes at run-time via that new hook.
2465 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
2466 (tree-widget-icon-action, tree-widget-icon-help-echo)
2467 (tree-widget-action, tree-widget-help-echo): New functions.
2468
2469 2005-08-15 Kim F. Storm <storm@cua.dk>
2470
2471 * ido.el (ido-buffer-internal): Use with-no-warnings.
2472 (ido-make-merged-file-list): Use while-no-input.
2473
2474 2005-08-15 Richard M. Stallman <rms@gnu.org>
2475
2476 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
2477 (flyspell-large-region): Fix doc and custom type.
2478
2479 2005-08-14 Richard M. Stallman <rms@gnu.org>
2480
2481 * files.el (interpreter-mode-alist): Doc fix.
2482
2483 * mail/rmail.el (rmail-nonignored-headers): New variable.
2484 (rmail-clear-headers): Use it.
2485 (rmail-reply): Better handling of mail-followup-to header.
2486
2487 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2488 Rename variable from sh-font-lock-keywords. In the `shell' entry,
2489 don't try to refer to executable-font-lock-keywords.
2490 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
2491 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
2492 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
2493 (sh-mode): Set comment-start-skip, local-abbrev-table,
2494 imenu-case-fold-search.
2495 (sh-set-shell): Don't set them here.
2496 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
2497 Don't cache the results in the original alist; don't ever modify
2498 that alist.
2499
2500 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
2501
2502 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
2503 empty.
2504
2505 2005-08-15 Andreas Schwab <schwab@suse.de>
2506
2507 * desktop.el: Put autoload cookie at risky-local-variable declarations.
2508
2509 * dired.el, info.el, mail/rmail.el: Revert last change.
2510
2511 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
2512
2513 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
2514 modification in `eval-after-load' form.
2515 * info.el: Likewise.
2516 * mail/rmail.el: Likewise.
2517
2518 2005-08-14 Juri Linkov <juri@jurta.org>
2519
2520 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2521 Remove highlighting of "Compilation started". Highlight only
2522 the word "finished" in "Compilation finished". Add highlighting
2523 of "interrupt", "killed", "terminated" and the exit code.
2524 (compilation-start): Add newline after header. Use exactly the
2525 same time stamp format as the finishing message.
2526 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
2527
2528 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
2529 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
2530 Add highlighting of "interrupt", "killed", "terminated".
2531
2532 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
2533 enabled and the current command is self-insert-command, call it
2534 explicitly with overwrite-mode bound to nil, to not allow it
2535 to delete the character after the selected region.
2536
2537 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
2538
2539 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
2540 move-end-of-line, end-of-line, and beginning-of-line to the list
2541 of commands after which the echo area is updated.
2542
2543 2005-08-12 Eli Zaretskii <eliz@gnu.org>
2544
2545 * cus-edit.el (custom-save-all, custom-save-delete):
2546 Bind recentf-exclude to exclude custom-file.
2547
2548 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
2549
2550 * mail/rmailsum.el (rmail-summary-end-of-message): New command
2551 to go to the bottom of the mail message. Added to
2552 `rmail-summary-mode-map' with key "/".
2553 (rmail-summary-show-message): New (internal) function for use by
2554 both `rmail-summary-beginning/end-of-message'.
2555 (rmail-summary-beginning-of-message): Change to use
2556 rmail-summary-show-message.
2557
2558 * mail/rmail.el (rmail-end-of-message): New command to go to the
2559 end of the current message. Added to `rmail-mode-map' with key "/".
2560 (rmail-beginning-of-message): Fix to work as documented.
2561 (rmail-mode): Change documentation.
2562
2563 * progmodes/compile.el (compilation-start): Add the line
2564 "Compilation started" with compilation start time.
2565 (compilation-mode-font-lock-keywords): Add `started' to keywords.
2566
2567 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
2568
2569 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
2570 of menu items.
2571
2572 2005-08-11 Richard M. Stallman <rms@gnu.org>
2573
2574 * simple.el (pop-global-mark): Reverse test of widen-automatically.
2575
2576 * battery.el (battery-status-function): Don't use ignore-errors.
2577
2578 2005-08-11 Lute Kamstra <lute@gnu.org>
2579
2580 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
2581 define-obsolete-variable-alias.
2582
2583 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2584
2585 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
2586 (ange-ftp-send-cmd): Revert last change, and expand
2587 the comment explaining the problem.
2588
2589 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
2590
2591 * ldefs-boot.el: Update.
2592
2593 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
2594 item to "Time, Load and Mail". Change help echo text.
2595
2596 * time.el (display-time-use-mail-icon, display-time-format)
2597 (display-time-string-forms): Shorten first line of docstrings.
2598
2599 2005-08-10 Lars Hansen <larsh@soem.dk>
2600
2601 * desktop.el (desktop-buffer-mode-handlers):
2602 Make non-customizable. Add autoload cookie. Change initial value to
2603 nil; add elements in respective modules instead. Fix doc string.
2604 (desktop-load-file): New function.
2605 (desktop-minor-mode-handlers): New autoloaded variable.
2606 (desktop-create-buffer): Call minor mode handlers.
2607 Use desktop-load-file to load major and minor mode modules prior to
2608 checking for a handler.
2609 (desktop-save): Don't add nil to desktop-minor-modes for minor
2610 modes with nil function in desktop-minor-mode-table. Don't delete
2611 desktop file before rewriting it.
2612 (desktop-locals-to-save): Add autoload cookie. Don't make
2613 automatically buffer-local. Add variables column-number-mode,
2614 size-indication-mode, indent-tabs-mode,
2615 indicate-buffer-boundaries, indicate-empty-lines and
2616 show-trailing-whitespace.
2617 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
2618 regexps. Don't use desktop-clear-preserve-buffers-regexp.
2619 (desktop-clear-preserve-buffers-regexp): Delete.
2620 (desktop-clear-preserve-buffers): Update initial value and docstring.
2621 (desktop-save-buffer): Fix doc string.
2622
2623 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
2624 (hilit-chg-desktop-restore): New function.
2625 (highlight-changes-mode): Add highlight-changes-mode to
2626 desktop-locals-to-save.
2627
2628 * dired.el: Add handler to desktop-buffer-mode-handlers.
2629 (dired-restore-desktop-buffer): Remove autoload cookie.
2630 (dired-mode): Add autoload cookie.
2631
2632 * info.el: Add handler to desktop-buffer-mode-handlers.
2633 (Info-restore-desktop-buffer): Remove autoload cookie.
2634 (Info-mode): Add autoload cookie.
2635
2636 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
2637 (mh-restore-desktop-buffer): Remove autoload cookie.
2638 (mh-folder-mode): Add autoload cookie.
2639
2640 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
2641 (rmail-restore-desktop-buffer): Remove autoload cookie.
2642
2643 2005-08-11 Masatake YAMATO <jet@gyve.org>
2644
2645 * hexl.el (hexl-address-region):
2646 (hexl-ascii-region, hexl-font-lock-keywords):
2647 (hexl-highlight-line-range): Use the term "region"
2648 instead of "area" for consistency with the other symbols
2649 defined in hexl.el.
2650
2651 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
2652
2653 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
2654 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
2655 out by Juri Linkov). Add `display-battery-mode'.
2656
2657 2005-08-09 Juri Linkov <juri@jurta.org>
2658
2659 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2660 Remove `-text' from face variable names.
2661 (compilation-error-file-name, compilation-warning-file-name)
2662 (compilation-info-file-name): Delete faces.
2663 (compilation-line-number, compilation-column-number):
2664 Remove face underlining.
2665 (compilation-message-face): Set to `underline' value by default.
2666 (compilation-error-face, compilation-warning-face)
2667 (compilation-info-face): Remove `-file-name' from face names.
2668 (compilation-error-text-face, compilation-warning-text-face)
2669 (compilation-info-text-face): Delete face variables.
2670 (compilation-text-face): Delete function.
2671
2672 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
2673 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
2674 (grep-error-face): Set to `compilation-error' instead of
2675 `compilation-error-face' (which is redefined to `grep-hit-face' in
2676 grep buffers).
2677 (grep-mode-font-lock-keywords): Remove `-text' from face variable
2678 names. Use `grep-error-face' instead of `compilation-error-text-face'.
2679
2680 * dired-aux.el (dired-do-query-replace-regexp):
2681 Use `query-replace-read-args'.
2682
2683 * replace.el (query-replace-read-from, query-replace-read-to)
2684 (query-replace-read-args): Rename arg `string' to `prompt'.
2685
2686 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
2687
2688 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
2689
2690 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
2691 uploading files.
2692 (ange-ftp-canonize-filename): Handle file names beginning with ~
2693 correctly.
2694
2695 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
2696
2697 * textmodes/fill.el (canonically-space-region)
2698 (fill-context-prefix, fill-french-nobreak-p)
2699 (fill-delete-newlines, fill-comment-paragraph)
2700 (justify-current-line): "?\ " -> "?\s".
2701
2702 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
2703
2704 * textmodes/fill.el (fill-nonuniform-paragraphs):
2705 Improve argument/docstring consistency.
2706
2707 2005-08-09 Richard M. Stallman <rms@gnu.org>
2708
2709 * textmodes/ispell.el (ispell-word): More fboundp checks.
2710
2711 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
2712 (find-file-noselect-1): Call it here, only if RAWFILE.
2713 (normal-mode): Always set some major mode.
2714 (save-some-buffers-action-alist): Change some explanation strings.
2715 (file-name-non-special): In the `quote' method, use unwind-protect.
2716
2717 2005-08-09 Magnus Henoch <mange@freemail.hu>
2718
2719 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
2720 (ispell-have-aspell-dictionaries): New variable.
2721 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
2722 (ispell-get-aspell-config-value): New function.
2723 (ispell-aspell-find-dictionary): New function.
2724 (ispell-aspell-add-aliases): New function.
2725 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
2726 appropriate. Don't look for ispell dictionaries if we use aspell.
2727 (ispell-menu-map): Don't build a submenu of dictionaries.
2728
2729 2005-08-09 Richard M. Stallman <rms@gnu.org>
2730
2731 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
2732 (sql-read-passwd): Use read-passwd.
2733
2734 * progmodes/idlw-toolbar.el (idlwave-toolbar)
2735 (idlwave-toolbar-is-possible): Add defvars.
2736
2737 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
2738 Avoid warnings.
2739
2740 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
2741 (idlwave-system-class-info, idlwave-executive-commands-alist):
2742 Use defvar.
2743
2744 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
2745
2746 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
2747 Avoid warnings.
2748
2749 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
2750 and content-type: headers.
2751
2752 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
2753
2754 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
2755 and rename some of them to be more self-explanatory.
2756
2757 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
2758
2759 * startup.el (command-line-1): Implement -scriptload.
2760
2761 * replace.el (occur-engine): Initial *Occur* output not undoable.
2762
2763 * menu-bar.el (menu-bar-file-menu): Rename some menu items
2764 and improve help strings.
2765
2766 * isearch.el (isearch-repeat): When changing direction,
2767 mark search successful.
2768
2769 * ediff-init.el: Use (featurep 'xemacs).
2770
2771 * comint.el (send-invisible): Identify buffer, if not selected.
2772
2773 * align.el: Delete autoload for c-guess-basic-syntax.
2774
2775 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
2776
2777 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
2778 Improve argument/docstring consistency. Doc fixes.
2779 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
2780 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
2781 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
2782 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
2783 (r2bv-organization, r2bv-pages, r2bv-primary-author)
2784 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
2785 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
2786 Defvar at compile time.
2787
2788 2005-08-09 Juri Linkov <juri@jurta.org>
2789
2790 * info.el: Replace `info' with upper-case `Info' where appropriate.
2791 (info-title-1, info-title-2, info-title-3, info-title-4)
2792 (info-menu-header): Move up face definitions.
2793 (info-menu-star): Rename from `info-menu-5'.
2794 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
2795 (Info-fontify-visited-nodes): Fix docstring.
2796 (Info-hide-note-references): Fix docstring.
2797 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
2798 menu items in the same way as on cross-references.
2799 (info-apropos): Fix sorting order and formatting to be like in the
2800 stand-alone Info browser. Display error messages for 1 sec.
2801 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
2802 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
2803 from the menu bar.
2804 (Info-insert-dir): Restore point after calling
2805 `insert-buffer-substring'.
2806
2807 2005-08-08 Richard M. Stallman <rms@gnu.org>
2808
2809 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
2810 (recompute-lucid-menubar): Add defvars.
2811
2812 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
2813
2814 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
2815
2816 * net/net-utils.el (run-dig): Rename from `dig'.
2817
2818 * play/gametree.el (gametree-mode): Use make-local-variable,
2819 not make-variable-buffer-local.
2820
2821 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
2822
2823 * ansi-color.el (ansi-color-make-extent)
2824 (ansi-color-set-extent-face): Use fboundp, not functionp.
2825
2826 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
2827 not make-variable-buffer-local.
2828
2829 * bookmark.el (Info-current-file): Add defvar.
2830 (bookmark-jump-noselect): Use with-no-warnings.
2831
2832 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
2833
2834 * ebuff-menu.el (Helper-return-blurb): Add defvar.
2835
2836 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
2837
2838 * find-file.el (ada-procedure-start-regexp)
2839 (ada-package-start-regexp): Add defvars.
2840
2841 * info.el (Info-insert-dir): Use insert-buffer-substring.
2842
2843 * xml.el (xml-att-def-re): Add defvar.
2844
2845 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
2846 calling convention.
2847
2848 * subr.el (while-no-input): Return t if there is input.
2849
2850 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
2851
2852 * cus-start.el (all): Add `overflow-newline-into-fringe'.
2853
2854 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
2855
2856 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
2857 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
2858
2859 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
2860
2861 * cmuscheme.el (scheme-start-file): Replace reference to
2862 `user-emacs-directory' by "~/.emacs.d/".
2863
2864 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
2865
2866 * info.el (Info-dir-remove-duplicates): Avoid case folding
2867 in loop; instead, keep downcased strings for comparison.
2868 Suggested by Helmut Eller.
2869
2870 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
2871
2872 Sync with Tramp 2.0.50.
2873
2874 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
2875 XEmacs case; not necessary anymore.
2876 (tramp-user-regexp): Allow "@" as part of user name.
2877 (tramp-handle-set-visited-file-modtime)
2878 (tramp-handle-insert-file-contents)
2879 (tramp-handle-write-region): No special handling for
2880 `last-coding-system-used, because this is done in
2881 `tramp-accept-process-output' now.
2882 (tramp-accept-process-output): New defun.
2883 (tramp-process-one-action, tramp-process-one-multi-action)
2884 (tramp-wait-for-regexp, tramp-wait-for-output)
2885 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
2886 Howells <dhowells@redhat.com>.
2887 (clear-visited-file-modtime): Defadvice removed. The check for
2888 unset buffer's modtime does not need to be based on
2889 `tramp-buffer-file-attributes'. Suggested by RMS.
2890 (tramp-message): Insert "\n" if not being at beginning of line.
2891 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
2892 sequence with same logic.
2893 (tramp-completion-handle-expand-file-name): Discard call of
2894 `tramp-drop-volume-letter'. It is not necessary, and there have
2895 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
2896 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
2897 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
2898 should always be visible.
2899 (tramp-handle-insert-directory, tramp-setup-complete)
2900 (tramp-set-process-query-on-exit-flag)
2901 (tramp-append-tramp-buffers): Pacify byte-compiler.
2902 (tramp-bug): Delete non-existing variables from list.
2903 Apply `tramp-load-report-modules' as pre-hook.
2904 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
2905 `shell-prompt-pattern' because of non-7bit characters.
2906 Reported by Sebastian Luque <sluque@mun.ca>.
2907 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
2908 (tramp-match-string-list): Remove function.
2909 (tramp-wait-for-regexp): Remove call of that function.
2910 Suggested by Kim F. Storm <storm@cua.dk>.
2911 (tramp-set-auto-save-file-modes): Use octal integer code #o600
2912 instead of octal character code ?\600. The latter resulted in a
2913 syntax error with XEmacs.
2914
2915 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
2916 XEmacs case; not necessary anymore.
2917 (tramp-smb-handle-write-region): No special handling for
2918 `last-coding-system-used, because this is done in
2919 `tramp-accept-process-output' now.
2920 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
2921
2922 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
2923
2924 * wid-edit.el (widget-choice-value-create):
2925 Unconditionally respect user choice. Set :explicit-choice back to nil
2926 when no longer needed.
2927 (widget-choice-action): Unconditionally respect user choice.
2928 Eliminate :explicit-choice-value.
2929
2930 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
2931
2932 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
2933 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
2934 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
2935 running new function `toggle-indicate-empty-lines'.
2936 Rename "Customize" item to "Customize fringe".
2937 Rename "Indicators" item to "Buffer boundaries" and change help echo.
2938 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
2939 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
2940 Delete "Empty lines only" item.
2941 (menu-bar-showhide-fringe-ind-customize): New function.
2942 (menu-bar-showhide-fringe-ind-mixed)
2943 (menu-bar-showhide-fringe-ind-box)
2944 (menu-bar-showhide-fringe-ind-right)
2945 (menu-bar-showhide-fringe-ind-left)
2946 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
2947 instead of `fringe-indicators'.
2948
2949 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
2950
2951 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
2952 Change the date of last update.
2953
2954 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
2955
2956 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
2957 (viper-exec-yank, viper-put-back): Don't display modification msg
2958 if in the minibuffer.
2959
2960 * viper-init.el (viper-replace-overlay-cursor-color)
2961 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
2962 Make variables frame local.
2963
2964 * viper-util.el (viper-append-filter-alist): Use append instead of
2965 nconc.
2966
2967 * viper.el (viper-vi-state-mode-list)
2968 (viper-emacs-state-mode-list): Move help-mode and
2969 completion-list-mode from the first list to the second.
2970 (viper-mode): Docstring.
2971 (viper-go-away, viper-non-hook-settings): Don't localize
2972 minor-mode-alist in newer Emacsen. Add advice to
2973 set-cursor-color. Don't bind "\C-c\\".
2974
2975 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
2976
2977 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
2978 (scheme-macro-expand-command): New user options.
2979 (scheme-trace-procedure, scheme-expand-current-form): New commands.
2980 (scheme-form-at-point, scheme-start-file)
2981 (scheme-interactively-start-process): New functions.
2982 (scheme-get-process): New function, extracted from `scheme-proc'.
2983 (run-scheme): Call `scheme-start-file' to get start file, and pass
2984 it to `make-comint'.
2985 (switch-to-scheme, scheme-proc):
2986 Call `scheme-interactively-start-process' if no Scheme buffer/process
2987 is available.
2988
2989 2005-08-06 Juri Linkov <juri@jurta.org>
2990
2991 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2992 Use `compilation-text-face', `compilation-info-text-face' and
2993 `compilation-error-text-face' instead of `font-lock-keyword-face'.
2994 (compilation-error): New face.
2995 (compilation-error-file-name): Inherit from
2996 `compilation-error' instead of `font-lock-warning-face'.
2997 (compilation-warning-file-name): Inherit from
2998 `compilation-warning' instead of `font-lock-warning-face'.
2999 (compilation-info, compilation-error-file-name)
3000 (compilation-warning-file-name, compilation-info-file-name)
3001 (compilation-line-number, compilation-column-number): Doc fix.
3002 (compilation-error-text-face, compilation-warning-text-face)
3003 (compilation-info-text-face): New face variables.
3004 (compilation-line-face, compilation-column-face)
3005 (compilation-enter-directory-face)
3006 (compilation-leave-directory-face): Doc fix.
3007 (compilation-text-face): New function.
3008
3009 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
3010 instead of 1 to display binary file names as info file links.
3011 (grep-error-face): Use `compilation-error-face' instead of
3012 `font-lock-keyword-face'.
3013 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
3014 and `compilation-warning-text-face' instead of
3015 `font-lock-keyword-face'. Use `compilation-error-text-face'
3016 instead of `grep-error-face'.
3017
3018 2005-08-05 Kenichi Handa <handa@m17n.org>
3019
3020 * international/code-pages.el: Add autoload cookies for all coding
3021 systems.
3022
3023 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
3024
3025 * cus-start.el (all): Put undo.c where it alphabetically belongs.
3026
3027 2005-08-04 Juri Linkov <juri@jurta.org>
3028
3029 * progmodes/compile.el (compilation-mode-map):
3030 * progmodes/grep.el (grep-mode-map):
3031 Bind TAB to `compilation-next-error' and [backtab] to
3032 `compilation-previous-error'.
3033
3034 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
3035 matching line numbers, column numbers and their ranges with regexp
3036 matching only line numbers.
3037 (grep-context-face): New face variable.
3038 (grep-mode-font-lock-keywords): Use it.
3039
3040 * faces.el (read-face-name): Delete duplicate faces.
3041
3042 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
3043
3044 * thumbs.el (thumbs-find-image): Don't make variables
3045 automatically buffer local.
3046 (thumbs-current-tmp-filename, thumbs-current-image-filename)
3047 (thumbs-image-num): Make automatically buffer local.
3048 (thumbs-show-thumbs-list): Use `make-local-variable', not
3049 `make-variable-buffer-local'.
3050 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
3051
3052 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
3053 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
3054 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
3055 (bother, bye, canyou, chatlst, continue, deathlst, describe)
3056 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
3057 (feelings-about, foullst, found, hello, history, howareyoulst)
3058 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
3059 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
3060 (neglst, obj, object, owner, please, problems, qlist)
3061 (random-adjective, relation, remlst, repetitive-shortness)
3062 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
3063 (shortlst, something, sportslst, stallmanlst, states, subj)
3064 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
3065 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
3066 Defvar at compile time.
3067
3068 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
3069 not `make-variable-buffer-local'.
3070
3071 2005-08-02 Kim F. Storm <storm@cua.dk>
3072
3073 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
3074 rectangle overlay in selected window.
3075
3076 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
3077
3078 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
3079 instead of display group. Make `indicate-buffer-boundaries'
3080 customizable through Custom.
3081
3082 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
3083
3084 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
3085 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
3086 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
3087 (gdb-put-string): Fix typos in docstrings.
3088
3089 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
3090
3091 Update copyright notices of files in progmodes directory for
3092 release of Emacs 22.1.
3093
3094 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
3095
3096 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
3097 Don't barf if the GUD buffer has been killed.
3098
3099 2005-08-01 Kim F. Storm <storm@cua.dk>
3100
3101 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
3102
3103 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
3104
3105 * simple.el (next-error-follow-minor-mode):
3106 make-variable-buffer-local -> make-local-variable.
3107
3108 * emacs-lisp/cl-extra.el: Require CL also when compiling.
3109
3110 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
3111 (byte-compile-form-make-variable-buffer-local): New functions to warn
3112 about misuses of make-variable-buffer-local where make-local-variable
3113 was meant.
3114
3115 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
3116
3117 * bs.el (bs-attributes-list): Doc fix.
3118 (bs): Update url-link.
3119
3120 * desktop.el (desktop-save-buffer): Fix typos in docstring.
3121 (desktop-load-default): Simplify.
3122
3123 * ibuffer.el (ibuffer-columnize-and-insert-list)
3124 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
3125 (ibuffer-unmark-all, ibuffer-toggle-marks)
3126 (ibuffer-unmark-forward, ibuffer-unmark-backward)
3127 (ibuffer-compile-make-format-form, ibuffer-format-column)
3128 (ibuffer-current-buffers-with-marks)
3129 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
3130 (ibuffer): Doc fix.
3131 (ibuffer-mode): Fix typo in docstring.
3132 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
3133 with `define-obsolete-variable-alias'.
3134 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
3135
3136 2005-07-29 Kenichi Handa <handa@m17n.org>
3137
3138 * international/mule-cmds.el (select-message-coding-system):
3139 Be sure to use LF for end-of-line. If no coding system is decided,
3140 return iso-8859-1-unix.
3141
3142 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
3143
3144 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
3145 (ange-ftp-pending-error-line): New vars.
3146 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
3147 to handle the non-fatal no-route-to-host messages.
3148 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
3149
3150 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
3151
3152 * isearch.el (isearch-mode-map, isearch-other-meta-char)
3153 (isearch-quote-char, isearch-printing-char)
3154 (isearch-text-char-description): "?\ " -> "?\s".
3155 (isearch-lazy-highlight-cleanup)
3156 (isearch-lazy-highlight-initial-delay)
3157 (isearch-lazy-highlight-interval)
3158 (isearch-lazy-highlight-max-at-a-time)
3159 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
3160 Declare with define-obsolete-*-alias macros.
3161 (isearch-forward): Fix typo in docstring.
3162 (search-invisible, search-ring-yank-pointer)
3163 (regexp-search-ring-yank-pointer): Doc fixes.
3164
3165 * recentf.el (recentf-menu-append-commands-p): Declare with
3166 `define-obsolete-variable-alias'.
3167 (recentf-max-saved-items, recentf-menu-filter)
3168 (recentf-arrange-by-rule-subfilter): Doc fixes.
3169 (recentf-menu-append-commands-flag)
3170 (recentf-initialize-file-name-history, recentf-expand-file-name)
3171 (recentf-clear-data): Fix typos in docstrings.
3172
3173 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
3174
3175 * progmodes/gdb-ui.el: Smarten comments.
3176 (gdb-info-breakpoints-custom): Use nowarn when finding file.
3177
3178 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3179
3180 * term/apollo.el (terminal-init-apollo): New function containing
3181 all former top level forms in the file.
3182 * term/bobcat.el (terminal-init-bobcat):
3183 * term/cygwin.el (terminal-init-cygwin):
3184 * term/iris-ansi.el (terminal-init-iris-ansi):
3185 * term/linux.el (terminal-init-linux):
3186 * term/news.el (terminal-init-news):
3187 * term/rxvt.el (terminal-init-rxvt):
3188 * term/sun.el (terminal-init-sun):
3189 * term/tvi970.el (terminal-init-tvi970):
3190 * term/vt100.el (terminal-init-vt100):
3191 * term/vt102.el (terminal-init-vt102):
3192 * term/vt125.el (terminal-init-vt125):
3193 * term/vt200.el (terminal-init-vt200):
3194 * term/vt201.el (terminal-init-vt201):
3195 * term/vt220.el (terminal-init-vt220):
3196 * term/vt240.el (terminal-init-vt240):
3197 * term/vt300.el (terminal-init-vt300):
3198 * term/vt320.el (terminal-init-vt320):
3199 * term/vt400.el (terminal-init-vt400):
3200 * term/vt420.el (terminal-init-vt420):
3201 * term/wyse50.el (terminal-init-wyse50):
3202 * term/xterm.el (terminal-init-xterm): Likewise.
3203
3204 * term/README: Describe the terminal-init-* functionality.
3205
3206 * startup.el (command-line): After loading the terminal initialization
3207 file call the corresponding terminal initialization function.
3208
3209 2005-07-27 Kenichi Handa <handa@m17n.org>
3210
3211 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
3212 negative.
3213
3214 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
3215 (ps-mule-composition-prologue): Fix for the case that
3216 RelativeCompose is false.
3217
3218 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3219
3220 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
3221
3222 * descr-text.el (describe-char): Handle the case where the list of
3223 chars is displayed in a separate frame.
3224 Be a bit more discriminating when looking for the char.
3225
3226 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
3227
3228 * bookmark.el (bookmark-automatically-show-annotations)
3229 (bookmark-read-annotation-text-func): Doc fixes.
3230 (bookmark-save): Improve argument/docstring consistency.
3231 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3232 (bookmark-alist-from-buffer)
3233 (bookmark-upgrade-file-format-from-0)
3234 (bookmark-grok-file-format-version)
3235 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
3236 (bookmark-read-annotation-mode)
3237 (bookmark-insert-current-bookmark, bookmark-jump)
3238 (bookmark-exit-hook): Fix typos in docstrings.
3239 (bookmark-exit-hooks): Define as obsolete alias.
3240 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
3241 not `bookmark-exit-hooks'. Fix docstring.
3242 (bookmark-bmenu-select): "?\ " -> "?\s".
3243
3244 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
3245
3246 * startup.el (command-line): Fix typo.
3247
3248 2005-07-24 Richard M. Stallman <rms@gnu.org>
3249
3250 * tooltip.el (tooltip-mode): Test emacs-basic-display,
3251 not emacs-quick-startup.
3252
3253 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
3254
3255 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
3256 (reb-next-match, reb-show-subexp): Use `with-selected-window'
3257 instead of `reb-with-current-window'.
3258 (reb-prev-match): Likewise. Also, don't move left if the search
3259 was unsuccessful.
3260 (reb-initialize-buffer): New function.
3261 (re-builder, reb-change-syntax): Use it.
3262
3263 * man.el (Man-goto-page): Make second argument NOERROR optional.
3264
3265 2005-07-23 Richard M. Stallman <rms@gnu.org>
3266
3267 * man.el (Man-bgproc-sentinel): Check here for failure to find
3268 any man page in the output, and report the error here.
3269 (Man-arguments): Make it permanent local.
3270 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
3271 (Man-mode): Pass t for NOERROR.
3272
3273 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
3274 (grep-mode-font-lock-keywords):
3275 Don't use compilation-...-face for messages that are not file names.
3276
3277 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3278 Don't use compilation-...-face for messages that are not file names.
3279
3280 2005-07-22 Juri Linkov <juri@jurta.org>
3281
3282 * startup.el (normal-splash-screen): Update menu name.
3283
3284 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
3285
3286 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3287
3288 * term/xterm.el: Load term/rxvt if the terminal is actually an
3289 rxvt terminal.
3290 (xterm-rxvt-set-background-mode): Remove, not used anymore.
3291
3292 * term/rxvt.el (function-key-map): Use substitute-key-definition
3293 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
3294
3295 * term/cygwin.el: New file.
3296
3297 2005-07-22 Kim F. Storm <storm@cua.dk>
3298
3299 * image-file.el (insert-image-file, image-file-yank-handler):
3300 Fix last change to maintain a (unique) yank-handler on yanked images.
3301
3302 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
3303
3304 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
3305 of the file size (as in "177B" for 177 bytes). This happens with
3306 "ls -lh" on FreeBSD.
3307
3308 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
3309
3310 * hilit-chg.el (highlight-changes-global-initial-state)
3311 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
3312 (hilit-chg-fixup, highlight-changes-mode):
3313 Fix typos in docstrings.
3314 (highlight-changes-global-modes, highlight-changes-rotate-faces):
3315 Doc fixes.
3316
3317 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
3318
3319 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
3320 mode function using `eval-after-load'.
3321
3322 2005-07-21 Kim F. Storm <storm@cua.dk>
3323
3324 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
3325 included when reporting an emacs crash, and tell about the DEBUG file.
3326
3327 * image-file.el (insert-image-file): Add yank-handler.
3328 (image-file-yank-handler): Yank handler to make unique copies of
3329 images when they are yanked into a buffer next to each other.
3330
3331 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
3332
3333 * comint.el (comint-use-prompt-regexp, comint-send-input)
3334 (comint-source-default, comint-extract-string)
3335 (comint-get-source, comint-word, comint-completion)
3336 (comint-source, comint-prompt-read-only, comint-update-fence):
3337 Fix typos in docstrings.
3338 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
3339 Declare with define-obsolete-*-alias macros.
3340 (comint-previous-matching-input-from-input)
3341 (comint-next-matching-input-from-input)
3342 (comint-previous-matching-input, comint-next-matching-input)
3343 (comint-forward-matching-input):
3344 Improve argument/docstring consistency.
3345
3346 * desktop.el (desktop-clear-preserve-buffers-regexp):
3347 Also preserve the *server* buffer.
3348
3349 * simple.el (clone-indirect-buffer): Doc fix.
3350 (fixup-whitespace, just-one-space)
3351 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
3352 (next-error, next-error-highlight)
3353 (next-error-highlight-no-select, next-error-last-buffer)
3354 (next-error-buffer-p, next-error-find-buffer, next-error)
3355 (previous-error, next-error-no-select, previous-error-no-select)
3356 (open-line, split-line, minibuffer-prompt-width, kill-new)
3357 (binary-overwrite-mode): Fix typos in docstrings.
3358 (set-fill-column): Fix typo in message.
3359
3360 * skeleton.el (skeleton-proxy-new): Doc fix.
3361
3362 * strokes.el (strokes-load-hook): Doc fix.
3363 (strokes-grid-resolution, strokes-get-grid-position)
3364 (strokes-renormalize-to-grid, strokes-read-stroke)
3365 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
3366 (strokes-global-map): Fix typos in docstrings.
3367 (strokes-help): Doc fix. Fix help message and pass it through
3368 `substitute-command-keys'.
3369
3370 * tempo.el (tempo-insert-prompt, tempo-interactive)
3371 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
3372 (tempo-insert-string-functions, tempo-local-tags)
3373 (tempo-define-template, tempo-insert-template)
3374 (tempo-insert-prompt-compat, tempo-is-user-element)
3375 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
3376 Fix typos in docstrings.
3377
3378 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
3379 (vcursor-key-bindings, vcursor-use-vcursor-map)
3380 (vcursor-find-window, vcursor-scroll-down)
3381 (vcursor-disable, vcursor-beginning-of-buffer)
3382 (vcursor-end-of-buffer): Fix typos in docstrings.
3383 (vcursor-relative-move, vcursor-get-char-count):
3384 Improve argument/docstring consistency.
3385
3386 * version.el: "?\ " -> "?\s".
3387
3388 * wid-edit.el (widget-default-create, widget-after-change)
3389 (widget-default-format-handler, widget-checklist-add-item)
3390 (widget-radio-add-item, widget-choose, widget-specify-secret)
3391 (widget-field-value-create, widget-field-value-get)
3392 (widget-editable-list-format-handler)
3393 (widget-editable-list-entry-create, widget-group-value-create)
3394 (widget-documentation-link-add)
3395 (widget-documentation-string-value-create): "?\ " -> "?\s".
3396 (widget-convert-text): Doc fix.
3397 (widget-narrow-to-field, widget-field-find)
3398 (widget-url-link-action, widget-emacs-library-link-action)
3399 (widget-color-notify): Fix typos in docstrings.
3400
3401 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
3402 (x-select-text, set-w32-system-coding-system)
3403 (w32-add-charset-info): Fix typos in docstrings.
3404
3405 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
3406 (cua-enable-cua-keys, cua-use-hyper-key)
3407 (cua-virtual-rectangle-edges): Fix typos in docstrings.
3408 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
3409
3410 * net/tramp.el (tramp-handle-load): Fix typo in error message.
3411
3412 * emacs-lisp/re-builder.el (regexp-builder): Declare with
3413 `defalias' instead of faking it.
3414
3415 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
3416 (eshell-ls-missing, eshell-ls-dired-initial-args)
3417 (eshell-ls-use-in-dired): Fix typos in docstrings.
3418
3419 2005-07-20 Kim F. Storm <storm@cua.dk>
3420
3421 * emulation/cua-base.el (cua-mode): Improve doc string.
3422
3423 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
3424
3425 * abbrev.el (expand-region-abbrevs): Doc fix.
3426 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
3427 Improve argument/docstring consistency.
3428
3429 * arc-mode.el (archive-get-descr, archive-alternate-display):
3430 Doc fixes.
3431 (archive-l-e): Improve argument/docstring consistency.
3432 (archive-tmpdir, archive-unixdate, archive-unixtime)
3433 (archive-chmod-entry): Fix typos in docstrings.
3434 (archive-unflag, archive-unflag-backwards)
3435 (archive-unmark-all-files): "?\ " -> "?\s".
3436
3437 * buff-menu.el (Buffer-menu-unmark): Doc fix.
3438 (Buffer-menu-not-modified, Buffer-menu-execute)
3439 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
3440 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
3441
3442 * composite.el (compose-string, encode-composition-rule)
3443 (compose-last-chars): Fix typos in docstrings.
3444
3445 * desktop.el (desktop-enable, desktop-basefilename):
3446 Declare with `define-obsolete-variable-alias'.
3447 (desktop-internal-v2s): Don't quote keywords.
3448 (desktop-clear): "?\ " -> "?\s".
3449
3450 * dired.el (dired-align-file, dired-flag-backup-files)
3451 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
3452 (dired-listing-switches, dired-ls-F-marks-symlinks)
3453 (dired-dwim-target, dired-load-hook, dired-mode-hook)
3454 (dired-directory, dired-faces, dired, dired-revert)
3455 (dired-mode, dired-summary, dired-view-file)
3456 (dired-copy-filename-as-kill, dired-delete-file)
3457 (dired-no-confirm, dired-unmark-all-marks)
3458 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
3459 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
3460 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
3461 Fix typos in message strings.
3462
3463 * dired-x.el (virtual-dired): Declare with `defalias'.
3464 (dired-mark-unmarked-files, dired-local-variables-file)
3465 (dired-omit-here-always): Doc fix.
3466 (dired-omit-mode, dired-find-subdir)
3467 (dired-enable-local-variables, dired-clean-up-buffers-too)
3468 (dired-extra-startup, dired-mark-extension, dired-jump)
3469 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
3470 (dired-smart-shell-command, dired-guess-shell-alist-user)
3471 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
3472 (dired-x-bind-find-file, dired-x-submit-report):
3473 Fix typos in docstrings.
3474 (dired-mark-unmarked-files): "?\ " -> "?\s".
3475
3476 * dirtrack.el (dirtrack-list): Fix typos in docstring.
3477
3478 * faces.el (describe-face): "?\ " -> "?\s".
3479 (read-all-face-attributes, read-face-font, modify-face)
3480 (face-attr-construct, italic): Fix typos in docstrings.
3481 (frame-update-face-colors): Declare with
3482 `define-obsolete-function-alias'.
3483
3484 * files.el (find-file-noselect, recode-file-name): Doc fixes.
3485 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
3486 (magic-mode-alist, buffer-file-numbers-unique)
3487 (write-file-functions, get-free-disk-space):
3488 Fix typos in docstrings.
3489 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
3490 (write-contents-hooks, write-file-hooks):
3491 Declare with `define-obsolete-variable-alias'.
3492
3493 * forms-d2.el (arch-rj): Fix typo in docstrings.
3494 (arch-tocol): Likewise. "?\ " -> "?\s".
3495
3496 * frame.el (set-frame-font, cursor-in-non-selected-windows):
3497 Fix typo in docstring.
3498 (set-screen-width, set-screen-height): Delete redundant info in
3499 doctrings.
3500 (new-frame, screen-height, screen-width): Declare with
3501 `define-obsolete-function-alias'.
3502 (delete-frame-hook, blink-cursor): Declare with
3503 `define-obsolete-variable-alias'.
3504
3505 * paths.el (prune-directory-list): Fix typos in docstring.
3506
3507 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
3508 (cvs-prefix-get): Fix typos in docstrings.
3509
3510 * ps-print.el (ps-extend-face-list, ps-extend-face)
3511 (ps-print-background-image): Fix typos in docstrings.
3512 (ps-default-fg, ps-default-bg): Doc fixes.
3513
3514 * s-region.el (s-region-bind): Doc fix.
3515 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
3516
3517 * textmodes/org.el (org-table-formula-substitute-names)
3518 (org-table-get-vertical-vector): Doc fixes.
3519 (org-table-recalculate): Remove unused argument to `message'.
3520
3521 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
3522
3523 * textmodes/org.el (org-table-column-names)
3524 (org-table-column-name-regexp)
3525 (org-table-named-field-locations): New variables.
3526 (org-archive-subtree): Protect `this-command' when calling
3527 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
3528 the kill buffer.
3529 (org-complete): Remove fixed-formula completion.
3530 (org-edit-formulas-map): New variable.
3531 (org-table-edit-formulas): New command.
3532 (org-finish-edit-formulas, org-abort-edit-formulas)
3533 (org-show-variable, org-table-get-vertical-vector): New functions.
3534 (org-table-maybe-eval-formula): Handle `:=' fields.
3535 (org-table-get-stored-formulas, org-table-store-formulas)
3536 (org-table-get-formula, org-table-modify-formulas)
3537 (org-table-replace-in-formulas): Handle named field formulas.
3538 (org-table-get-specials): Store locations of named fields.
3539
3540 2005-07-19 Juri Linkov <juri@jurta.org>
3541
3542 * progmodes/grep.el (grep-regexp-alist)
3543 (grep-mode-font-lock-keywords, grep-process-setup):
3544 Use default GNU grep match color "01;31m" instead of "01;41m".
3545 (grep-regexp-alist, grep-mode-font-lock-keywords):
3546 Use `\\[[0-9]*m' instead of `\\[00m'.
3547 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
3548 sgr_start where its handling is more important. Use the real
3549 length of sgr_start instead of constant 8.
3550 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
3551 specially. Delete all remaining escape sequences.
3552 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
3553 (grep-regexp-alist): Make hyperlink only for binary file name
3554 instead of the whole line.
3555 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
3556 (grep-mode): Add autoload.
3557
3558 * emacs-lisp/find-func.el (find-function-regexp):
3559 Add `define-compilation-mode'.
3560
3561 2005-07-19 Juri Linkov <juri@jurta.org>
3562
3563 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
3564 (compare-windows-sync-string-size, compare-windows-recenter)
3565 (compare-windows-highlight, compare-windows): Add version 22.1.
3566 (compare-windows) <defface>: Inherit from lazy-highlight instead
3567 of duplicating its default value.
3568
3569 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
3570 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
3571
3572 * descr-text.el (describe-char): Create link buttons for `charset'
3573 and `code point'. Add the current input method name with a link
3574 button to `to input' field. Print face names of display table
3575 characters in `The display table entry is displayed by' section
3576 instead of printing face-id in the `display' field.
3577 Guess hardcoded faces and create a link button for them.
3578 Skip empty fields when calculating max-width.
3579 Treat `widget-create' specially while inserting strings from the
3580 collected field list.
3581 (describe-char-after): Made obsolete in version 22.1, not 21.5.
3582
3583 * diff-mode.el (diff-file-header): Change foreground color from
3584 yellow to green on light backgrounds.
3585 (diff-context): Inherit from `shadow' only for color/grayscale
3586 with more than 88 colors.
3587 (diff-indicator-removed, diff-indicator-added)
3588 (diff-indicator-changed): New faces.
3589 (diff-font-lock-keywords): Use new faces. Regroup rules.
3590 Add "^---$" for `normal' diff format. Fontify `#' lines with
3591 font-lock-comment-delimiter-face and font-lock-comment-face.
3592 Add `#' to ^[^...] in the rule for `diff-context-face'.
3593
3594 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
3595 a button-like box. Inherit from `highlight' on low colors.
3596 (shadow): Use shades of gray only for color/grayscale with
3597 more than 88 colors. Use green for light backgrounds with
3598 8 colors, and yellow for dark backgrounds with 8 colors.
3599
3600 * font-lock.el (font-lock-regexp-grouping-backslash):
3601 Don't inherit from escape-glyph (use bold for all cases).
3602
3603 * info.el (info-xref-visited): Use light foreground color `violet'
3604 for dark backgrounds instead of dark color `magenta3'.
3605 (info-title-1): Use `yellow' color for dark backgrounds.
3606
3607 * isearch.el (isearch): Use not-too-dark magenta3 instead of
3608 too-light magenta2.
3609
3610 * replace.el (match): Use slightly more light RoyalBlue3 instead
3611 of dark RoyalBlue4.
3612
3613 * wid-edit.el (widget-inactive): Inherit from `shadow'.
3614
3615 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
3616
3617 * novice.el (disabled-command-hook): Declare it with
3618 `define-obsolete-variable-alias'.
3619
3620 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
3621 (desktop-buffer-misc-functions, desktop-buffer-handlers)
3622 (desktop-load-default): Add release to obsolescence info.
3623 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
3624 (desktop-append-buffer-args, desktop-read):
3625 Fix typos in docstrings.
3626 (desktop-kill): Fix typo in message.
3627 (desktop-save): Doc fix.
3628
3629 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
3630
3631 * viper-cmd.el (viper-escape-to-state): Bug fix.
3632 (viper-envelop-ESC-key): Change the definition of fast
3633 keysequence so it'll work with keyboard macros.
3634
3635 * ediff.el (ediff-patch-buffer): Change the docstring.
3636
3637 2005-07-19 Kenichi Handa <handa@m17n.org>
3638
3639 * international/mule-cmds.el (select-safe-coding-system): Try to
3640 use an auto-coding (if any) before anything else. If the found
3641 auto-coding is invalid, show a warning message.
3642
3643 * international/mule.el (find-auto-coding): New function created
3644 by modifying the body of set-auto-coding.
3645 (set-auto-coding): Use find-auto-coding to find a coding.
3646
3647 2005-07-18 Richard M. Stallman <rms@gnu.org>
3648
3649 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
3650 not isearch-mode-end-hook-error.
3651 (allout-before-change-protect): Fix error message.
3652
3653 2005-07-18 Juri Linkov <juri@jurta.org>
3654
3655 * allout.el (allout-mode):
3656 * calculator.el (calculator-copy):
3657 * custom.el (custom-known-themes):
3658 * dired.el (dired-desktop-buffer-misc-data)
3659 (dired-restore-desktop-buffer):
3660 * dired-x.el (dired-omit-marker-char):
3661 * files.el (basic-save-buffer):
3662 * font-core.el (font-lock-mode):
3663 * calendar/calendar.el (calendar-goto-hebrew-date)
3664 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
3665 (calendar-goto-persian-date):
3666 * language/ethio-util.el (ethio-sera-to-fidel-region):
3667 * textmodes/picture.el (picture-mode):
3668 Delete duplicate duplicate words.
3669
3670 2005-07-18 Juri Linkov <juri@jurta.org>
3671
3672 * isearch.el (isearch-mode-map): Remove key bindings for regexp
3673 chars * ? } |.
3674 (isearch-fallback): Don't call `isearch-process-search-char'.
3675 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
3676 (isearch-process-search-char): Call `isearch-fallback' for regexp
3677 chars * ? } |.
3678 (isearch-return-char): Make obsolete with `make-obsolete' instead
3679 of simply documenting it as obsolete in the docstring.
3680 (isearch-fallback): Refill docstring.
3681
3682 * international/isearch-x.el
3683 (isearch-process-search-multibyte-characters): Remove unneeded
3684 `concat'. Add intermediate values to `junk-hist' instead of
3685 `minibuffer-history'. Test the length of `str'.
3686
3687 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
3688
3689 * allout.el (allout-resolve-xref): Fix typos in error strings.
3690 (allout-before-change-protect): Remove unneeded `concat'.
3691
3692 * array.el (array-mode, array-reconfigure-rows)
3693 (untabify-backward): Fix typos in docstrings.
3694 (array-reconfigure-rows): Use `insert-buffer-substring', not
3695 `insert-buffer'.
3696
3697 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
3698 * progmodes/ada-mode.el (ada-make-body):
3699 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
3700
3701 * dired.el (dired-log):
3702 * tar-mode.el (tar-subfile-save-buffer):
3703 * play/zone.el (zone-pgm-stress-destress):
3704 Use `insert-buffer-substring', not `insert-buffer'.
3705
3706 2005-07-17 Simon Josefsson <jas@extundo.com>
3707
3708 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
3709
3710 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
3711
3712 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
3713 Add plain auth method.
3714 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
3715
3716 2005-07-17 Kim F. Storm <storm@cua.dk>
3717
3718 * ido.el (dired-other-window): Add ido property.
3719
3720 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
3721
3722 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
3723 Fix typo in docstring.
3724 (byte-compile-interactive-only-functions): Add `insert-buffer' and
3725 `insert-file-literally'.
3726
3727 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
3728 info and delete redundant message. Doc fix.
3729 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
3730 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
3731
3732 2005-07-16 Richard M. Stallman <rms@gnu.org>
3733
3734 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
3735 (byte-compile-and): Use byte-compile-and-recursion.
3736 (byte-compile-or-recursion): New function.
3737 (byte-compile-or): Use that.
3738 (byte-compile-if): Guard the else-clause too.
3739 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
3740
3741 * isearch.el (isearch-mode-end-hook-quit): New variable.
3742 (isearch-done): Bind it.
3743 (isearch-mode-end-hook): Doc fix.
3744
3745 * allout.el (allout-isearch-did-quit): Variable deleted.
3746 (allout-real-isearch-abort): Function name no longer used.
3747 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
3748 (allout-isearch-rectification): isearch-mode always exists.
3749 Don't set allout-isearch-did-quit.
3750 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
3751 allout-isearch-did-quit.
3752 (allout-enwrap-isearch): Just add the hook.
3753 (allout-isearch-abort): Function deleted.
3754 (allout-pre-command-business): Avoid warning.
3755
3756 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
3757 Correctly avoid warnings.
3758 (pascal-outline): Likewise.
3759
3760 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
3761
3762 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
3763
3764 * play/tetris.el (tetris-mode): Avoid warning.
3765
3766 * play/snake.el (snake-mode): Avoid warning.
3767
3768 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
3769 (gamegrid-set-display-table): Avoid warning.
3770 (gamegrid-set-timer): Likewise.
3771 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
3772 (gamegrid-add-score-with-update-game-score-1): Take FILE
3773 as argument.
3774 (gamegrid-add-score-with-update-game-score): Pass that argument.
3775 Rename have-shared-game-dir to gamegrid-shared-game-dir.
3776
3777 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
3778
3779 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
3780 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
3781
3782 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
3783 and insert-file.
3784
3785 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
3786 (sc-ask): Avoid warnings.
3787
3788 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
3789 (eshell-hist-initialize): Use that var the natural way.
3790
3791 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
3792
3793 * emacs-lisp/re-builder.el (reb-cook-regexp):
3794 Avoid warning calling lre-compile-string.
3795 (reb-color-display-p): Avoid warning.
3796
3797 * calculator.el (calculator-last-input): Guard uses
3798 of event-key and key-press-event-p.
3799 (event-key, key-press-event-p): Delete definitions.
3800
3801 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
3802 (find-gc-source-directory, find-gc-subrs-callers)
3803 (find-gc-noreturn-list, find-gc-source-files)
3804 (find-gc-subrs-called): Vars renamed and defvar'd.
3805
3806 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
3807 (checkdoc-overlay-put, checkdoc-delete-overlay)
3808 (checkdoc-overlay-start, checkdoc-overlay-end)
3809 (checkdoc-mode-line-update, checkdoc-char=):
3810 Define such that compiler knows they are defined.
3811 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
3812 (checkdoc-read-event): Delete. Use read-event directly.
3813
3814 * whitespace.el (whitespace-make-overlay)
3815 (whitespace-overlay-put, whitespace-delete-overlay)
3816 (whitespace-overlay-start, whitespace-overlay-end):
3817 Define such that compiler knows they are defined.
3818 (whitespace): Move conditional inside.
3819
3820 * tempo.el (tempo-insert-template): Suppress warning.
3821
3822 * ediff-diff.el (longlines-mode): Add defvar.
3823
3824 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
3825
3826 * server.el: Bind "C-x #" in a way that works even if C-x is
3827 redefined to a command key, not a prefix key.
3828
3829 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
3830
3831 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
3832 cl-make-type-test till execution time.
3833
3834 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
3835
3836 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
3837 arg ARG and use it.
3838
3839 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
3840
3841 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
3842
3843 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
3844
3845 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
3846 a defcustom with two :set or :type keywords.
3847
3848 2005-07-15 Richard M. Stallman <rms@gnu.org>
3849
3850 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
3851 Don't give ^M comment-end syntax.
3852
3853 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
3854
3855 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
3856 Don't consider gdbmi (gdb-mi.el has its own update functions).
3857 (gdb-var-delete): Make it work for gdbmi as well.
3858 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
3859
3860 * progmodes/gud.el (etags, sdb): Only require etags when needed.
3861 (gud-speedbar-menu-items): Correct logic for enabling items.
3862
3863 2005-07-15 Kim F. Storm <storm@cua.dk>
3864
3865 * ido.el: Fix commentary.
3866 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
3867 Use with-no-warnings around ffap-guesser.
3868 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
3869 Let bind minibuffer-completing-file-name to t.
3870
3871 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
3872
3873 * startup.el (site-run-file, keyboard-type): Doc fixes.
3874 (command-line): Check for "--basic-display" argument; also for
3875 "--quick", not "--bare-bones" (which was renamed).
3876 (fancy-splash-text): Add missing item "Getting New Versions".
3877 (normal-splash-screen): Fix typos and improve consistency with
3878 `fancy-splash-text'. Update copyright year.
3879
3880 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
3881 valid binding for `help-char'.
3882
3883 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
3884
3885 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
3886
3887 * term.el (term-mode): Disable cua-mode for term buffers.
3888
3889 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
3890
3891 * add-log.el (add-log-mailing-address, change-log-merge):
3892 Doc fixes.
3893 (change-log-get-method-definition): Fix typo in docstring.
3894
3895 2005-07-14 Kim F. Storm <storm@cua.dk>
3896
3897 * emulation/cua-base.el:
3898 (cua--pre-command-handler-1, cua--pre-command-handler)
3899 (cua--post-command-handler-1, cua--post-command-handler):
3900 Split in two. Check (buffer local) value of cua-mode.
3901 (cua-selection-mode): New command.
3902
3903 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
3904
3905 * custom.el (custom-initialize-safe-set)
3906 (custom-initialize-safe-default): Doc fixes.
3907
3908 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
3909 and simplify :init-value again.
3910
3911 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
3912 and simplify :init-value again. Delete autoload.
3913
3914 * startup.el (command-line): Use `custom-reevaluate-setting' again
3915 for tooltip-mode.
3916
3917 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
3918 a defcustom with two :initialize keywords.
3919
3920 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
3921
3922 * allout.el (my-mark-marker, allout-isearch-prior-pos)
3923 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
3924 (allout-post-command-business, allout-flag-region)
3925 (isearch-reenable-font-lock, allout-yank)
3926 (allout-insert-latex-header, allout-insert-latex-trailer)
3927 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
3928 (allout-latex-verb-quote): Fix typos in docstrings.
3929 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
3930 (allout-unprotected, allout-prefix-data):
3931 Improve argument/docstring consistency.
3932 (allout-chart-subtree): Fix argument spec.
3933 (allout-open-topic): Rename `use_sib_bullet' argument to
3934 `use-sib-bullet'. Doc fix.
3935
3936 * whitespace.el (whitespace-check-buffer-leading)
3937 (whitespace-check-buffer-trailing)
3938 (whitespace-check-buffer-indent)
3939 (whitespace-check-buffer-spacetab)
3940 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
3941 (whitespace-check-leading-whitespace)
3942 (whitespace-check-trailing-whitespace)
3943 (whitespace-check-spacetab-whitespace)
3944 (whitespace-check-indent-whitespace)
3945 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
3946 (whitespace-modes): Fix typos in docstrings.
3947 (defgroup, defcustom): Doc fixes.
3948
3949 * winner.el (winner-mode, winner-boring-buffers)
3950 (winner-pending-undo-ring): Doc fixes.
3951 (winner-ring): Remove unneeded `progn'.
3952 (winner-equal): `defsubst' it.
3953 (winner-redo): Fix message.
3954
3955 2005-07-13 Kim F. Storm <storm@cua.dk>
3956
3957 * simple.el (line-move-1): Always use vertical-motion to
3958 do the last (or only) line move to ensure some movement.
3959 Undo 2005-06-23 change--don't check for overlays.
3960
3961 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3962
3963 * term/mac-win.el (ccl-encode-mac-roman-font)
3964 (ccl-encode-mac-centraleurroman-font)
3965 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
3966 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
3967 Change charset-id boundary of dimension to ?\xef.
3968 (mac-char-fontspec-list): New constant.
3969 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
3970 argument. Nil uses itself as family in font-spec. Previous
3971 behavior for nil is now provided by non-nil non-string argument.
3972 All callers changed. Add font-specs for Mac fonts to
3973 "fontset-default" unless iso8859-1 fonts are installed.
3974
3975 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
3976
3977 * progmodes/sh-script.el (sh-get-indent-info): Only indent
3978 a continuation line if the \ is preceded by SPC or TAB.
3979 (sh-get-indent-info): Simplify.
3980 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
3981 Use with-current-buffer.
3982
3983 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
3984 when the matched text is empty.
3985
3986 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
3987
3988 * startup.el (command-line): Revert to previous handling of
3989 tooltip-mode. Explain in comment why the complexity is needed.
3990
3991 * tooltip.el (tooltip-mode): Revert to previous implementation of
3992 its defcustom.
3993
3994 * frame.el (blink-cursor-mode): Revert to previous implementation
3995 of its defcustom. Update comment.
3996
3997 2005-07-12 Lars Hansen <larsh@soem.dk>
3998
3999 * desktop.el: Update e-mail address.
4000
4001 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4002
4003 * term/mac-win.el (mac-services-mail-selection)
4004 (mac-services-mail-to): New functions.
4005 (mac-application-menu-map): Bind them.
4006
4007 2005-07-12 wulei <milton@wulei.net> (tiny change)
4008
4009 * progmodes/gdb-ui.el: Add note about buffering with Windows.
4010
4011 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
4012
4013 * custom.el (custom-reevaluate-setting): Doc fix.
4014
4015 2005-07-11 Jay Belanger <belanger@truman.edu>
4016
4017 * calc/calc.el (calc-embedded-announce-formula-alist)
4018 (calc-embedded-open-close-plain-alist)
4019 (calc-embedded-open-close-mode-alist): Add checks for additional
4020 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
4021
4022 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
4023
4024 * custom.el (custom-enable-theme): Don't add theme to
4025 `custom-enabled-themes' with `push' because there is no
4026 setf-method for `delq'.
4027
4028 2005-07-11 Richard M. Stallman <rms@gnu.org>
4029
4030 * custom.el (custom-declare-variable): Doc fix.
4031
4032 * dired-aux.el (dired-compare-directories): Remove "." and ".."
4033 from the alists.
4034
4035 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
4036 Do nothing if edebug-active.
4037
4038 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
4039 (edebug-display): Do it here instead.
4040
4041 2005-07-10 Richard M. Stallman <rms@gnu.org>
4042
4043 * cus-face.el (custom-theme-set-faces): Make it work.
4044 (custom-reset-faces): Doc fix.
4045 (custom-theme-reset-internal-face, custom-theme-face-value):
4046 Functions deleted.
4047
4048 * custom.el (custom-push-theme): Maintain list of the settings
4049 of a given theme in its theme-settings property.
4050 Maintain position of old settings in the theme-value
4051 or theme-face property.
4052 (custom-enabled-themes): New variable.
4053 (custom-theme-enabled-p): New function.
4054 (provide-theme): Update custom-enabled-themes.
4055 Disable and reenable the `user' theme.
4056 (require-theme): Doc fix.
4057 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
4058 (custom-theme-value, custom-theme-variable-value): Likewise.
4059 (custom-theme-reset-internal): Likewise.
4060 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
4061 (custom-enable-theme, custom-disable-theme): New functions.
4062 (custom-variable-theme-value, custom-face-theme-value): Likewise.
4063 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
4064 (custom-theme-reset-variables): Simplify.
4065 (deftheme, custom-declare-theme, custom-make-theme-feature):
4066 Definitions moved.
4067
4068 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
4069
4070 * longlines.el (longlines-show-region)
4071 (longlines-unshow-hard-newlines): Recognize hard newlines by
4072 non-nil hard property, instead of t.
4073
4074 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4075
4076 * viper-cmd.el (viper--key-maps): New variable.
4077 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
4078 emulation-mode-map-alists.
4079 (viper-envelop-ESC-key): Use viper-subseq.
4080 (viper-search-forward/backward/next): Disable debug-on-error.
4081
4082 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
4083 (viper-ESC-key): New defcustoms.
4084
4085 * viper-macs.el (ex-map-read-args): Use viper-subseq.
4086
4087 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
4088 (viper-subseq): Copy of subseq from cl.el.
4089
4090 * viper.el (viper-go-away, viper-set-hooks): Use
4091 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4092
4093 * viper-mous.el (viper-current-frame-saved): Use defvar.
4094
4095 * viper-init.el: Get rid of -face in face names.
4096
4097 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
4098 Make it work with longlines mode
4099
4100 * ediff-mult.el (ediff-meta-mode-hook): New variable.
4101
4102 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
4103
4104 * ediff-init.el: Get rid of -face in face names.
4105
4106 2005-07-10 Richard M. Stallman <rms@gnu.org>
4107
4108 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
4109 and with-timeout-unsuspend.
4110
4111 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
4112 and with-timeout-unsuspend.
4113
4114 * emacs-lisp/timer.el (with-timeout-timers): New variable.
4115 (with-timeout): Bind that variable to record timers.
4116 (with-timeout-suspend, with-timeout-unsuspend): New functions.
4117
4118 * emacs-lisp/debug.el (debug-help-follow): New function.
4119 (debugger-mode-map): Use that instead of help-follow.
4120 (debugger-setup-buffer): Use eval-buffer-list
4121 to handle eval-buffer frames.
4122
4123 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
4124
4125 * timezone.el (timezone-parse-date): Change first regexp
4126 so it will not mistakenly match dates with no time zone.
4127
4128 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
4129
4130 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
4131
4132 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
4133
4134 * custom.el (custom-initialize-safe-set)
4135 (custom-initialize-safe-default): New functions.
4136
4137 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4138 and simplify :init-value.
4139
4140 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4141 and simplify :init-value. Delete obsolete comment.
4142
4143 * startup.el (command-line): Use `custom-reevaluate-setting' to
4144 handle `tooltip-mode'. Delete obsolete comment.
4145
4146 * files.el (set-visited-file-name): Avoid calling
4147 `file-name-nondirectory' with a nil argument.
4148
4149 2005-07-09 Richard M. Stallman <rms@gnu.org>
4150
4151 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
4152 was called with nil for the buffer, handle the read position right.
4153 Handle read position for eval-region, too.
4154
4155 2005-07-09 Juri Linkov <juri@jurta.org>
4156
4157 * fringe.el (fringe-mode): Add period in docstring.
4158 (fringe-query-style): Build prompt depending on `all-frames' arg.
4159
4160 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
4161 to not create links to unrelated functions in the Help buffer.
4162
4163 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
4164 Doc fix.
4165
4166 * simple.el (next-error-hook): New variable.
4167 (next-error): Use it. Doc fix.
4168
4169 * textmodes/ispell.el (ispell-command-loop): Add current
4170 dictionary name and program name to mode-line-format.
4171 (ispell-region, ispell-process-line): Add current dictionary name
4172 and program name to messages.
4173
4174 2005-07-08 Jay Belanger <belanger@truman.edu>
4175
4176 * calc/calc.el (calc-embedded-announce-formula-alist)
4177 (calc-embedded-open-close-formula-alist)
4178 (calc-embedded-open-close-word-alist)
4179 (calc-embedded-open-close-plain-alist)
4180 (calc-embedded-open-close-new-formula-alist)
4181 (calc-embedded-open-close-mode-alist)
4182 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
4183 (calc-embedded-mode-hook): New variables.
4184
4185 * calc/calc-embed.el (calc-embedded-firsttime)
4186 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
4187 New variables.
4188 (calc-do-embedded): Use calc-embedded-firsttime,
4189 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
4190 determine whether or not to run hooks.
4191 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
4192 calc-embedded-firsttime-formula appropriately.
4193 Set calc-embedded delimiter variables according to mode.
4194
4195 2005-07-08 Richard M. Stallman <rms@gnu.org>
4196
4197 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
4198 Check for "emacs", etc., as entire symbol, not just as word.
4199 (checkdoc-file-comments-engine): Use regexp-quote on FN.
4200
4201 * files.el (set-visited-file-name): Report the error
4202 for "empty filename" earlier.
4203 (kill-some-buffers): Ignore buffers already dead.
4204
4205 * fringe.el (fringe-mode): Doc fix.
4206
4207 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4208 Check for (featurep 'xemacs) and turn off warnings in what it guards.
4209 Use unwind-protect to ensure byte-compile-unresolved-functions
4210 is updated.
4211
4212 * whitespace.el (whitespace-buffer-leading-cleanup):
4213 Simplify w/ skip-chars-forward.
4214 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
4215
4216 * mail/rmail.el (rmail-only-expunge): Fix paren error.
4217 Unconditionally try to leave point at the same old place.
4218
4219 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
4220
4221 * comint.el (comint-postoutput-scroll-to-bottom)
4222 (comint-show-maximum-output): Take scroll-margin into consideration.
4223
4224 2005-07-08 Kim F. Storm <storm@cua.dk>
4225
4226 * ido.el (ido-use-filename-at-point): New choice `guess'.
4227 (ido-file-internal): Try ffap-guesser if selected.
4228
4229 * ido.el (ido-before-fallback-functions): New hook.
4230 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
4231 (ido-read-file-name): Run it.
4232
4233 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4234
4235 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
4236 strings rather than a list of symbols to the completion function.
4237
4238 2005-07-07 Jay Belanger <belanger@truman.edu>
4239
4240 * calc/calc-units.el (math-apply-units): Change the places in
4241 which units are simplified.
4242
4243 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
4244
4245 * cus-edit.el (customize-option, customize-option-other-window):
4246 Make them handle aliases.
4247
4248 * custom.el (custom-variable-p): Make it recursively follow
4249 aliases. Mention that in the docstring.
4250
4251 2005-07-07 Richard M. Stallman <rms@gnu.org>
4252
4253 * cus-start.el (exec-path): Use `directory' instead of `file'.
4254 Fix tag for nil.
4255
4256 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4257
4258 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
4259 when called non-interactively. Doc fix.
4260
4261 2005-07-07 Lute Kamstra <lute@gnu.org>
4262
4263 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
4264 new address as well.
4265
4266 2005-07-07 Kenichi Handa <handa@m17n.org>
4267
4268 * international/mule.el (make-coding-system):
4269 Describe `ascii-incompatible' property in the docstring.
4270 (set-file-name-coding-system): Signal an error if coding-system is
4271 ascii-incompatible.
4272 (set-keyboard-coding-system): Likewise.
4273
4274 * international/mule-cmds.el (set-default-coding-systems):
4275 Don't set default-file-name-coding-system and
4276 default-keyboard-coding-system if coding-system is ASCII-incompatible.
4277
4278 * international/utf-16.el: Declare that all UTF-16-based coding
4279 systems are ASCII-incompatible.
4280
4281 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
4282
4283 * progmodes/gud.el: Require font-lock for displaying errors.
4284 Used by gdb-ui.el.
4285
4286 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4287
4288 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
4289 values for the pattern lists which are `read'able but not
4290 `append'able (like symbols).
4291
4292 2005-07-06 Richard M. Stallman <rms@gnu.org>
4293
4294 * progmodes/flymake.el (flymake-float-time): Instead of
4295 with-no-warnings, test for xemacs.
4296 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
4297 to avoid warning.
4298
4299 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
4300
4301 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
4302
4303 2005-07-05 Lute Kamstra <lute@gnu.org>
4304
4305 * battery.el: Add support for Darwin (with much debugging help
4306 from Samuel Lauber <sam124@operamail.com>).
4307 (battery-status-function, battery-echo-area-format)
4308 (battery-mode-line-format): Add support for pmset on Darwin.
4309 (battery-load-low, battery-load-critical): New user options.
4310 (battery-pmset): New function.
4311
4312 2005-07-05 Lute Kamstra <lute@gnu.org>
4313
4314 Update FSF's address in GPL notices.
4315
4316 * textmodes/page-ext.el: Update FSF's address.
4317
4318 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4319
4320 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
4321 filling from using prefix when filling a single-line docstring.
4322
4323 * progmodes/flymake.el: Remove useless eval-when-compile.
4324
4325 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
4326
4327 2005-07-04 Richard M. Stallman <rms@gnu.org>
4328
4329 * textmodes/org.el (org-file-apps-defaults-gnu):
4330 Rename from org-file-apps-defaults-linux.
4331 (org-default-apps): Don't test system-type for `linux'.
4332 (org-file-apps): Doc fix.
4333
4334 2005-07-04 David Ponce <david@dponce.com>
4335
4336 * tree-widget.el: Improve header Commentary section.
4337 (tree-widget) [defgroup]
4338 (tree-widget-image-enable, tree-widget-themes-directory)
4339 (tree-widget-theme, tree-widget-image-properties-emacs)
4340 (tree-widget-image-properties-xemacs, tree-widget-create-image)
4341 (tree-widget-image-formats, tree-widget-control)
4342 (tree-widget-empty-control, tree-widget-leaf-control
4343 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
4344 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
4345 (tree-widget-keep, tree-widget-after-toggle-functions)
4346 (tree-widget-open-node, tree-widget-close-node): Doc fix.
4347 (tree-widget-open-control, tree-widget-close-control): Fix doc and
4348 :help-echo message.
4349 (tree-widget-set-theme): Doc fix. Use `string-equal'.
4350 (tree-widget-image-properties): Doc fix. Clearer implementation.
4351 (tree-widget--cursors): New constant.
4352 (tree-widget-lookup-image): New function split from
4353 `tree-widget-find-image'. Clearer implementation.
4354 (tree-widget-find-image): Use it.
4355 (tree-widget-button-keymap): Use `set-keymap-parent'.
4356 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
4357 Define the sub-widgets here.
4358 (tree-widget-node): Check that :node is not a tree-widget.
4359 (tree-widget-get-super, tree-widget-open-control)
4360 (tree-widget-close-control, tree-widget-empty-control)
4361 (tree-widget-leaf-control, tree-widget-guide)
4362 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
4363 (tree-widget-no-handle, tree-widget-value-delete)
4364 (tree-widget-map): Remove.
4365 (tree-widget-children-value-save): Doc fix. Simplified.
4366 (tree-widget-value-create): Update according to previous changes.
4367
4368 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
4369
4370 * textmodes/org.el: Leading space replaced by TABS.
4371 (org-recalc-marks, org-table-rotate-recalc-marks)
4372 (org-table-get-specials): Treat "^" and "_" marks.
4373 (org-table-justify-field-maybe): Optional argument NEW.
4374 (org-table-eval-formula): Parsing of the format simplified.
4375 New modes C,I. Honor the %= parameter in the current table.
4376 Avoid unnecessary re-align by using the NEW argument to
4377 `org-table-justify-field-maybe'.
4378 (org-calc-default-modes): Default for date-format mimicks org-mode.
4379 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
4380
4381 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
4382
4383 * cus-face.el (custom-theme-set-faces): Make it handle face
4384 aliases whose alias declarations are pre- or autoloaded.
4385
4386 2005-07-04 Juri Linkov <juri@jurta.org>
4387
4388 * faces.el (read-face-name): Put the code for getting a face name
4389 from the buffer before adding the faces from the `face' property.
4390 Use `completing-read-multiple' instead of `completing-read'.
4391 Require `crm'. Add default value and post-process the returned
4392 list of faces.
4393
4394 * emacs-lisp/crm.el (crm-find-current-element)
4395 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
4396
4397 * emacs-lisp/lisp-mode.el (eval-defun-1):
4398 * emacs-lisp/edebug.el (edebug-eval-defun):
4399 Remove unnecessary quotes.
4400
4401 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
4402
4403 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
4404 (prolog-indent-level): Fix typo in docstring.
4405
4406 * info.el (Info-history, Info-history-forward)
4407 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
4408
4409 * add-log.el (add-change-log-entry):
4410 * comint.el (comint-dynamic-list-input-ring)
4411 (comint-dynamic-list-completions):
4412 * dabbrev.el (dabbrev-expand):
4413 * delim-col.el (delimit-columns-rectangle-line):
4414 * diff-mode.el (diff-context->unified, diff-reverse-direction)
4415 (diff-unified->context):
4416 * ediff-init.el (ediff-abbrev-jobname):
4417 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
4418 (ediff-replace-session-activity-marker-in-meta-buffer):
4419 * info.el (Info-summary):
4420 * lpr.el (printify-region):
4421 * printing.el (pr-create-interface):
4422 * ps-print.el (ps-print-quote):
4423 * ses.el (ses-column-widths, ses-print-cell)
4424 (ses-adjust-print-width, ses-center):
4425 * shell.el (shell-file-name-quote-list):
4426 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
4427 (strokes-fill-current-buffer-with-whitespace)
4428 (strokes-xpm-for-stroke, strokes-list-strokes)
4429 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
4430 * term.el (term-dynamic-list-input-ring)
4431 (term-dynamic-list-completions):
4432 * calc/calc.el (math-format-stack-value):
4433 * emacs-lisp/edebug.el (edebug-display-freq-count):
4434 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
4435 (delphi-new-comment-line):
4436 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
4437 * progmodes/executable.el (executable-set-magic):
4438 * progmodes/python.el (inferior-python-mode):
4439 * progmodes/scheme.el (scheme-mode-syntax-table):
4440 * progmodes/sh-script.el (sh-maybe-here-document):
4441 * progmodes/sql.el (sql-copy-column):
4442 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
4443 * textmodes/bibtex.el (bibtex-mode):
4444 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
4445 (sgml-auto-attributes):
4446 * textmodes/table.el (table-insert, table-shorten-cell)
4447 (table--generate-source-scan-lines, table-delete-row)
4448 (*table--cell-delete-char, table--spacify-frame)
4449 (table--horizontally-shift-above-and-below)
4450 (table--cell-insert-char, table--cell-blank-str)
4451 (table--fill-region-strictly):
4452 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
4453 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
4454
4455 * add-log.el (change-log):
4456 * apropos.el (apropos):
4457 * comint.el (comint-completion, comint-source):
4458 * dabbrev.el (dabbrev):
4459 * delim-col.el (columns):
4460 * diff-mode.el (diff-mode):
4461 * ediff.el (ediff):
4462 * ediff-diff.el (ediff-diff):
4463 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
4464 * ediff-mult.el (ediff-mult):
4465 * ediff-ptch.el (ediff-ptch):
4466 * ediff-wind.el (ediff-window):
4467 * facemenu.el (facemenu):
4468 * indent.el (indent):
4469 * info.el (info):
4470 * jka-cmpr-hook.el (compression, jka-compr):
4471 * lpr.el (lpr):
4472 * outline.el (outlines):
4473 * pcmpl-cvs.el (pcmpl-cvs):
4474 * pcmpl-rpm.el (pcmpl-rpm):
4475 * printing.el (printing):
4476 * ps-print.el (postscript, ps-print, ps-print-horizontal)
4477 (ps-print-vertical, ps-print-headers, ps-print-font)
4478 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
4479 (ps-print-background, ps-print-printer, ps-print-page)
4480 (ps-print-miscellany):
4481 * ses.el (ses):
4482 * shell.el (shell, shell-directories, shell-faces):
4483 * startup.el (initialization):
4484 * strokes.el (strokes):
4485 * term.el (term):
4486 * uniquify.el (uniquify):
4487 * w32-vars.el (w32):
4488 * calc/calc.el (calc):
4489 * emacs-lisp/bytecomp.el (bytecomp):
4490 * emacs-lisp/cl-indent.el (lisp-indent):
4491 * emacs-lisp/edebug.el (edebug):
4492 * emacs-lisp/elp.el (elp):
4493 * emacs-lisp/testcover.el (testcover):
4494 * emacs-lisp/trace.el (trace):
4495 * emulation/viper-ex.el (viper-ex):
4496 * emulation/viper-mous.el (viper-mouse):
4497 * mail/mailalias.el (mailalias):
4498 * mail/supercite.el (supercite, supercite-frames)
4499 (supercite-attr, supercite-cite, supercite-hooks):
4500 * net/rcompile.el (remote-compile):
4501 * net/rlogin.el (rlogin):
4502 * obsolete/ooutline.el (outlines):
4503 * progmodes/delphi.el (delphi):
4504 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
4505 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
4506 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
4507 (ebnf-optimization):
4508 * progmodes/etags.el (etags):
4509 * progmodes/executable.el (executable):
4510 * progmodes/idlwave.el (idlwave):
4511 * progmodes/pascal.el (pascal):
4512 * progmodes/prolog.el (prolog):
4513 * progmodes/python.el (python):
4514 * progmodes/scheme.el (scheme):
4515 * progmodes/sh-script.el (sh, sh-script):
4516 * progmodes/sql.el (SQL):
4517 * progmodes/tcl.el (tcl):
4518 * textmodes/bibtex.el (bibtex, bibtex-autokey):
4519 * textmodes/enriched.el (enriched):
4520 * textmodes/makeinfo.el (makeinfo):
4521 * textmodes/sgml-mode.el (sgml):
4522 * textmodes/table.el (table-hooks):
4523 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
4524 * textmodes/texinfo.el (texinfo):
4525 * textmodes/two-column.el (two-column):
4526 Finish `defgroup' description with period.
4527
4528 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
4529 * eshell/esh-var.el (eshell-var):
4530 * progmodes/vhdl-mode.el (vhdl-testbench):
4531 * textmodes/org.el (org): Fix typos in docstrings.
4532
4533 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
4534 consistency.
4535
4536 * progmodes/flymake.el (flymake-find-file): Remove.
4537 (flymake-float-time): Use `with-no-warnings'.
4538 (flymake-check-start-time, flymake-check-was-interrupted)
4539 (flymake-err-info, flymake-is-running, flymake-last-change-time)
4540 (flymake-new-err-info): `defvar' at compile time.
4541
4542 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
4543
4544 * replace.el (occur-hook): Doc fix.
4545 (occur-1): Don't call `occur-hook' if there are no matches.
4546
4547 2005-07-03 Richard M. Stallman <rms@gnu.org>
4548
4549 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
4550 global-map, save the same map.
4551 (global-map): Don't alter it at top level.
4552 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
4553 Then alter it here instead.
4554 (tpu-edt-off): Set global-map to the saved one.
4555
4556 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
4557 All references simplified.
4558 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
4559 (zmacs-regions): Add defvar.
4560 (repeat-complex-command-map): Everything about that deleted.
4561
4562 * textmodes/artist.el (artist-key-is-drawing)
4563 (artist-key-endpoint1, artist-key-poly-point-list)
4564 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
4565 (artist-key-compl-table, artist-rb-save-data)
4566 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
4567 Don't put them in eval-when-compile.
4568 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
4569
4570 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
4571 Use with-no-warnings.
4572
4573 * net/browse-url.el (dos-windows-version): Add defvar.
4574
4575 * mail/supercite.el (filladapt-prefix-table): Add defvar.
4576
4577 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
4578 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
4579 (rmail-new-summary-line-count): Rename from new-summary-line-count.
4580 Add defvar.
4581 (rmail-summary-beginning-of-message): Use with-no-warnings.
4582 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
4583
4584 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
4585 Use with-no-warnings.
4586
4587 * emulation/vi.el (vi-mark-region): Use c-mark-function.
4588 (c-mark-function): Add point-moving-unit property.
4589 (vi-goto-line): Use with-no-warnings.
4590
4591 * emulation/edt.el (edt-last-copied-word): Add defvar.
4592 (zmacs-region-stays): Likewise.
4593 (edt-mark-section-wisely): Use c-mark-function for C.
4594 Use makr-defun for Fortran.
4595 (time-string): defvar deleted.
4596 (edt-display-the-time): Don't set time-string.
4597
4598 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
4599
4600 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
4601 Don't warn when name is not constant
4602 or for defining the group `emacs'.
4603
4604 * tooltip.el (gud-tooltip-mode): Add defvar.
4605
4606 * startup.el (default-frame-background-mode): Add defvar.
4607
4608 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
4609
4610 * info.el (tool-bar-map): Add defvar.
4611
4612 * dired.el (dnd-protocol-alist): Add defvar.
4613
4614 * dired-aux.el (dired-query): Display question with answer, when
4615 the user answers.
4616
4617 * custom.el (custom-add-option): Doc fix.
4618
4619 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
4620
4621 2005-07-03 Eli Zaretskii <eliz@gnu.org>
4622
4623 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
4624 bogus name from the last change.
4625
4626 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
4627
4628 * custom.el (custom-declare-variable): Fix typos in comment.
4629 (custom-known-themes): Doc fix.
4630 (custom-theme-directory): New defcustom.
4631 (require-theme): Make it check `custom-theme-directory'.
4632
4633 * cus-theme.el (custom-new-theme-mode): New function.
4634 (custom-theme-name, custom-theme-variables, custom-theme-faces)
4635 (custom-theme-description): Add compiler defvars.
4636 (customize-create-theme): Add doc to the "*New Custom Theme*"
4637 buffer. Use `custom-new-theme-mode'.
4638 (custom-theme-write): Put the created buffer in emacs-lisp-mode
4639 and save it to the `custom-theme-directory'. Make this the
4640 default directory of the buffer.
4641
4642 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
4643
4644 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
4645 Fix unbalanced parentheses.
4646
4647 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4648
4649 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
4650 into flymake-mode and delegate to flymake-mode.
4651
4652 * find-file.el (ff-which-function-are-we-in): Clean up.
4653
4654 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
4655
4656 * replace.el (occur-rename-buffer): Fix docstring.
4657
4658 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
4659 (edt-last-copied-word, edt-learn-macro-count)
4660 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
4661 (edt-rect-start-point, edt-user-global-map, rect-start-point)
4662 (time-string, zmacs-region-stays):
4663 * emulation/edt-mapper.el (edt-save-function-key-map)
4664 (EDT-key-name): `defvar' to silence the byte-compiler.
4665
4666 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
4667
4668 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
4669 font-lock-regexp-backslash. Doc fix.
4670 (font-lock-regexp-backslash-grouping-construct): Rename from
4671 font-lock-regexp-backslash-construct. Doc fix.
4672 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
4673 grouping constructs.
4674
4675 2005-07-02 Eli Zaretskii <eliz@gnu.org>
4676
4677 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
4678 updating all the prerequisites.
4679
4680 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
4681
4682 * textmodes/org.el (org-agenda-start-on-weekday)
4683 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
4684 (org-agenda-use-time-grid, org-archive-location)
4685 (org-allow-space-in-links, org-usenet-links-prefer-google)
4686 (org-enable-table-editor, org-export-default-language)
4687 (org-export-html-show-new-buffer, org-fill-paragraph)
4688 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
4689 (org-goto-quit, org-occur, org-eval-in-calendar)
4690 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
4691 (org-agenda-diary-entry, org-remember-help)
4692 (org-table-convert-region, org-at-table-p)
4693 (org-table-move-row-down, org-table-move-row-up)
4694 (org-table-copy-region, org-table-toggle-vline-visibility)
4695 (org-table-get-stored-formulas, org-table-get-specials)
4696 (org-recalc-commands, org-table-eval-formula)
4697 (org-table-formula-substitute-names, orgtbl-make-binding)
4698 (org-format-org-table-html, org-format-table-table-html)
4699 (org-format-table-table-html-using-table-generate-source)
4700 (org-customize): Fix typos in docstrings.
4701 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
4702 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
4703 (org-back-to-heading): Doc fixes.
4704 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
4705 (org-agenda-change-all-lines, org-get-header):
4706 Improve argument/docstring consistency.
4707 (orgtbl-error): Fix error message.
4708
4709 * progmodes/flymake.el (flymake-find-possible-master-files)
4710 (flymake-master-file-compare, flymake-get-line-err-count)
4711 (flymake-highlight-line, flymake-gui-warnings-enabled):
4712 Fix typos in docstrings.
4713 (flymake-parse-line, flymake-get-project-include-dirs-function)
4714 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
4715 Doc fixes.
4716 (flymake-get-project-include-dirs-function)
4717 (flymake-make-err-menu-data):
4718 Improve argument/docstring consistency.
4719
4720 2005-07-01 Lute Kamstra <lute@gnu.org>
4721
4722 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
4723 Catch errors with ignore-errors. Use temporary buffer.
4724 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
4725
4726 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
4727 background color faces.
4728 (facemenu-set-foreground, facemenu-set-background):
4729 Use facemenu-set-face-from-menu.
4730 (facemenu-set-face-from-menu): Treat face names that start with
4731 "fg:" or "bg:" as special.
4732 (facemenu-add-new-color): Don't create faces. Simplify.
4733
4734 2005-06-30 Richard M. Stallman <rms@gnu.org>
4735
4736 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
4737 (crm-find-current-element): Likewise.
4738
4739 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
4740
4741 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
4742
4743 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4744
4745 * arc-mode.el (archive-extract): Make it work as a mouse binding.
4746 (archive-mouse-extract): Make it an obsolete alias.
4747 (archive-mode-map): Don't use archive-mouse-extract any more.
4748 (archive-mode, archive-extract): write-contents-hooks ->
4749 write-contents-functions.
4750 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
4751 first arg.
4752 (archive-rename-entry): Update the call.
4753 (archive-zip-summarize): Remove unused var `method'.
4754 (archive-lzh-summarize): Remove unused var `creator'.
4755
4756 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
4757 dedicated frame upon exit.
4758
4759 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
4760 (archive-zip-extract, archive-zip-expunge)
4761 (archive-zip-update, archive-zip-update-case): Use executable-find.
4762 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
4763 Use restore-buffer-modified-p.
4764 (archive-extract, archive-add-new-member, archive-write-file-member):
4765 Use with-current-buffer.
4766 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
4767
4768 2005-06-30 Andreas Schwab <schwab@suse.de>
4769
4770 * progmodes/gud.el (gud-filter): Remove unneeded progn.
4771
4772 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
4773
4774 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
4775
4776 2005-06-30 Juri Linkov <juri@jurta.org>
4777
4778 * faces.el (vertical-border): Inherit from mode-line-inactive
4779 only on tty.
4780
4781 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
4782
4783 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
4784 example, -NLINES in the `occur' docstring).
4785
4786 * replace.el (occur-1): When no matches are found, do not set the
4787 `buffer-read-only' and modified flags for the occur buffer,
4788 because it is deleted.
4789
4790 * emulation/cua-base.el (cua-check-pending-input)
4791 (cua-repeat-replace-region, cua-mode, cua-debug)
4792 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
4793 Fix typos in docstrings.
4794
4795 * emulation/cua-gmrk.el (cua-toggle-global-mark)
4796 (cua-cut-region-to-global-mark)
4797 (cua--cut-rectangle-to-global-mark):
4798 Remove period from end of messages.
4799
4800 * emulation/cua-rect.el (cua-do-rectangle-padding):
4801 Remove period from end of messages.
4802 (cua--rectangle-seq-format): Fix typo in docstring.
4803 (cua-sequence-rectangle, cua-fill-char-rectangle):
4804 Improve argument/docstring consistency.
4805
4806 2005-06-29 Juri Linkov <juri@jurta.org>
4807
4808 * faces.el (default-frame-background-mode): New internal variable.
4809 (frame-set-background-mode): Use it.
4810
4811 * startup.el (normal-top-level): Set default-frame-background-mode
4812 instead of frame-background-mode. Before setting it, test for its
4813 nil value. Remove tests for frame-background-mode and frame
4814 parameter `reverse'. Add test for "unspecified-fg".
4815
4816 * term/xterm.el (xterm-rxvt-set-background-mode):
4817 * term/rxvt.el (rxvt-set-background-mode):
4818 Set default-frame-background-mode instead of frame-background-mode.
4819
4820 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
4821
4822 * simple.el (set-variable): Warn about obsolete user variables.
4823
4824 * imenu.el (imenu--completion-buffer):
4825 * mouse.el (mouse-buffer-menu-alist):
4826 * msb.el (msb-invisible-buffer-p):
4827 * calendar/diary-lib.el (diary-header-line-format):
4828 * emacs-lisp/pp.el (pp-buffer):
4829 * progmodes/cperl-mode.el (cperl-do-auto-fill):
4830 * textmodes/picture.el (picture-replace-match):
4831 Change space constants followed by a sexp to "?\s ".
4832
4833 * play/decipher.el (decipher-loop-with-breaks):
4834 * textmodes/texinfo.el (texinfo-insert-@item): Change space
4835 constants "protected" from end of line by a comment to "?\s".
4836
4837 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4838
4839 * font-lock.el (save-buffer-state): Use `declare'.
4840
4841 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
4842 reset the syntax-table to cperl-mode-syntax-table.
4843 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
4844 "foo_print_bar" is not matched as a reserved keyword.
4845
4846 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
4847
4848 * textmodes/org.el (orgtbl-setup): New function, for delayed
4849 setup for the orgtbl commands.
4850 (org-calc-default-modes): New option.
4851 (orgtbl-make-binding): Use `defun' to get better help display.
4852 (org-diary): Call `org-compile-prefix-format'.
4853 (org-table-formula-substitute-names): New function.
4854 (org-agenda-day-view, org-agenda-week-view): New commands.
4855 (org-agenda-toggle-week-view): Command removed.
4856 (org-tbl-menu): Split off from org-org-menu.
4857 (org-mode): Move removal of outline-mode menus to here.
4858 (org-table-formula-debug): New option.
4859 (org-table-insert-row): Keep first field if just "#" or "*".
4860 (org-mode): Paragraph regexps fixed.
4861 (org-table-recalculate-regexp): New constant.
4862 (org-table-justify-field-maybe): Avoid replace if not necessary.
4863 (org-copy-special, org-cut-special): Use `call-interactively'.
4864 (org-table-copy-region): Take region from `interactive' call.
4865 (org-trim): Return string even if no match.
4866 (org-formula): New face.
4867 (org-set-font-lock-defaults): No longer highlight "FIXME".
4868 But highlight formula-related fields in table.
4869 (org-table-p): Use regexp, not fontification.
4870 (org-table-align): Handle white space at end of line.
4871 (org-table-formula-evaluate-inline): New option.
4872 (org-mode): Auto-wrapping in comment lines turned off.
4873 (org-table-copy-down): Evaluate only in copied field, not in
4874 destination.
4875 (org-table-current-formula): Variable removed.
4876 (org-table-store-formulas, org-table-get-stored-formulas)
4877 (org-table-modify-formulas, org-table-replace-in-formulas)
4878 (org-table-maybe-eval-formula): New functions.
4879 (org-table-get-formula): Modify to use stored formulas.
4880 (org-table-insert-column, org-table-delete-column)
4881 (org-table-move-column): Call `org-table-modify-formulas'.
4882 (org-complete): Add completion for keyword formulas.
4883 (orgtbl-mode): Pull orgtbl-mode-map to start of
4884 minor-mode-map-alist.
4885
4886 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4887
4888 * progmodes/python.el (python-check): Require `compile' before
4889 modifying its variables.
4890
4891 * newcomment.el (comment-indent-default): Don't get fooled by an early
4892 end of buffer.
4893
4894 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4895
4896 * ps-print.el (ps-print-version): Fix version number.
4897
4898 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
4899
4900 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
4901
4902 2005-06-28 Richard M. Stallman <rms@gnu.org>
4903
4904 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
4905 (flyspell-local-mouse-map): Declaration deleted.
4906 (flyspell-mouse-map): Bind only mouse-2.
4907 (flyspell-mode-map): Don't test flyspell-use-local-map.
4908 (flyspell-overlay-keymap-property-name): Var deleted.
4909 (flyspell-mode-on): Don't make local bindings for
4910 flyspell-mouse-map and flyspell-mode-map.
4911 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
4912
4913 * textmodes/ispell.el (ispell-word): Do not ignore short words.
4914
4915 * progmodes/compile.el (compilation-next-error-function):
4916 Don't switch buffers; operate on the current buffer.
4917
4918 * progmodes/compile.el (compilation-error-file-name)
4919 (compilation-warning-file-name, compilation-info-file-name)
4920 (compilation-line-number, compilation-column-number): New faces.
4921 (compilation-error-face, compilation-warning-face)
4922 (compilation-info-face, compilation-line-face)
4923 (compilation-column-face): Use them.
4924
4925 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
4926
4927 * comint.el (comint-password-prompt-regexp): Accept ", try again".
4928
4929 * bindings.el (global-map): Bind insertchar and its variants.
4930
4931 2005-06-27 Richard M. Stallman <rms@gnu.org>
4932
4933 * textmodes/artist.el (artist-text-overwrite)
4934 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
4935
4936 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4937
4938 * ps-print.el: It was not working the page selection for printing.
4939 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
4940 (ps-print-version): New version 6.6.7.
4941 (ps-end-sheet): New fun.
4942 (ps-header-sheet, ps-end-job): Call it.
4943
4944 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
4945
4946 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
4947
4948 2005-06-27 Lute Kamstra <lute@gnu.org>
4949
4950 * facemenu.el (facemenu-unlisted-faces): Add foreground and
4951 background color faces.
4952 (facemenu-get-face): Delete function.
4953 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
4954 (facemenu-add-new-color): Make second argument mandatory.
4955 Create the appropriate face and return it. Simplify.
4956 (facemenu-set-foreground, facemenu-set-background): Don't check if
4957 color is defined. Use return value of facemenu-add-new-color.
4958
4959 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
4960
4961 * progmodes/gud.el (gud-filter): Add missing argument to
4962 with-selected-window.
4963
4964 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
4965
4966 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
4967 a :require to the defcustom.
4968
4969 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
4970 defcustoms corresponding to minor modes.
4971
4972 2005-06-26 David Ponce <david@dponce.com>
4973
4974 * recentf.el: Require tree-widget instead of wid-edit.
4975 (recentf-filename-handler): Fix widget :type.
4976 (recentf-cancel-dialog, recentf-open-more-files)
4977 (recentf-open-files-action): Doc fix.
4978 (recentf-dialog-goto-first): New function.
4979 (recentf-dialog-mode-map): Set parent keymap first.
4980 (recentf-dialog-mode): Define with define-derived-mode.
4981 Don't display continuation lines in dialogs.
4982 (recentf-edit-list): Rename from recentf-edit-selected-items.
4983 (recentf-edit-list-select): Rename from recentf-edit-list-action.
4984 Simplify.
4985 (recentf-edit-list-validate): New function.
4986 (recentf-edit-list): Update accordingly.
4987 (recentf-open-files-item-shift): Remove.
4988 (recentf-open-files-item): Convert menu elements into tree and
4989 link widgets. Don't create the widgets.
4990 (recentf-open-files): Update accordingly.
4991 (recentf-save-list): Untabify.
4992
4993 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
4994
4995 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
4996 (keep-lines): Add INTERACTIVE arg. Never delete lines only
4997 partially contained in the active region. Do not take active
4998 region into account when called from Lisp, unless INTERACTIVE arg
4999 is non-nil. Use `forward-line' instead of `beginning-of-line' to
5000 avoid trouble with fields. Make marker point nowhere when no
5001 longer used. Always return nil. Doc fix.
5002 (flush-lines): Add INTERACTIVE arg. Do not take active region
5003 into account when called from Lisp, unless INTERACTIVE arg is
5004 non-nil. Use `forward-line' instead of `beginning-of-line' to
5005 avoid trouble with fields. Make marker point nowhere when no
5006 longer used. Always return nil. Doc fix.
5007 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
5008 interchangeable. Do not take active region into account when
5009 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
5010 message in echo area when called from Lisp, unless INTERACTIVE arg
5011 is non-nil. Avoid saying "1 occurrences". Do not use markers.
5012 Return the number of matches. Doc fix.
5013 (occur): Doc fix.
5014 (perform-replace): Make comment follow double space convention for
5015 the sake of `outline-minor-mode'.
5016
5017 * faces.el (facep): Doc fix.
5018
5019 2005-06-25 Richard M. Stallman <rms@gnu.org>
5020
5021 * facemenu.el (facemenu-enable-faces-p): New function.
5022 (facemenu-background-menu, facemenu-foreground-menu)
5023 (facemenu-face-menu): Add menu-enable property.
5024
5025 * jka-compr.el (jka-compr-insert-file-contents):
5026 Special handling if cannot find the uncompression program.
5027
5028 * cus-face.el (custom-face-attributes): Add autoload.
5029
5030 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5031 Bind comment-indent-function locally.
5032
5033 * window.el (save-selected-window): Use save-current-buffer.
5034
5035 * subr.el (with-selected-window): Use save-current-buffer.
5036
5037 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
5038 and with-current-buffer.
5039
5040 2005-06-24 Richard M. Stallman <rms@gnu.org>
5041
5042 * simple.el (line-move-1): Fix previous change.
5043
5044 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
5045
5046 * replace.el (occur-1): Set `buffer-read-only' and the
5047 buffer-modified flag before running `occur-hook' to protect
5048 against unintentional buffer switches that can lead to data loss.
5049
5050 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
5051
5052 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
5053 (gud-gdb-marker-filter): Use font-lock-warning-face for any
5054 initial error.
5055
5056 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
5057 after fresh input.
5058 (gdb-var-create-handler): Put name of expression in quotes.
5059
5060 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
5061
5062 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
5063 elements of RING in order, and without bogus nil elements.
5064
5065 2005-06-23 Richard M. Stallman <rms@gnu.org>
5066
5067 * simple.el (set-variable): Args renamed; doc fix.
5068 (line-move-1): When there are overlays around, use vertical-motion.
5069
5070 * faces.el (escape-glyph): Use brown against light background.
5071 (nobreak-space): Rename from no-break-space.
5072 Fix previous change.
5073
5074 * dired-aux.el (dired-do-copy): Fix arg prompt.
5075
5076 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
5077
5078 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5079
5080 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
5081 rather than "Distributor".
5082
5083 2005-06-23 Lute Kamstra <lute@gnu.org>
5084
5085 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
5086 (debug-on-entry): Use it. New interactive declaration that uses
5087 function-called-at-point.
5088
5089 2005-06-23 Kim F. Storm <storm@cua.dk>
5090
5091 * subr.el (save-match-data): Add comment about using evaporate arg
5092 to set-match-data.
5093
5094 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
5095
5096 * cus-edit.el (customize-face)
5097 (customize-face-other-window): Handle face aliases.
5098
5099 * faces.el (face-documentation, set-face-attribute)
5100 (face-spec-set): Handle face aliases.
5101
5102 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
5103
5104 * help-mode.el (help-make-xrefs): If a symbol representing a face
5105 name is not followed by the word "face", it could still be a
5106 function or variable name, so don't bypass other checks.
5107
5108 2005-06-22 Juri Linkov <juri@jurta.org>
5109
5110 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
5111 Replace aliased functions with calls where second arg `inherit' is t.
5112
5113 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
5114
5115 * progmodes/gdb-ui.el (gdb-error): New variable.
5116 (gdb-error): New function.
5117 (gdb-annotation-rules): Act on error-begin and error annotations.
5118 (gdb-concat-output): Use font-lock-warning-face for errors.
5119
5120 2005-06-22 Miles Bader <miles@gnu.org>
5121
5122 * bindings.el (propertized-buffer-identification): Use renamed
5123 `Buffer-menu-buffer' face.
5124
5125 * faces.el (vertical-border): Rename from `vertical-divider'.
5126 (escape-glyph): Change dark-background color back to `cyan'.
5127
5128 2005-06-21 Juri Linkov <juri@jurta.org>
5129
5130 * faces.el (face-user-default-spec): Try getting `customized-face'
5131 prior to `saved-face'.
5132 (frame-background-mode): Refill docstring.
5133
5134 * emacs-lisp/lisp-mode.el (eval-defun-1):
5135 * emacs-lisp/edebug.el (edebug-eval-defun):
5136 Set `saved-face' temporarily to nil before calling form.
5137 Set `customized-face' to the new spec after that.
5138
5139 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
5140
5141 * subr.el (1value, lambda, key-substitution-in-progress):
5142 Doc fixes.
5143
5144 * autoinsert.el (auto-insert-alist):
5145 * ses.el (ses-call-printer):
5146 * subr.el (noreturn):
5147 * emacs-lisp/lisp.el (check-parens):
5148 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
5149 * net/browse-url.el (browse-url-mosaic):
5150 * progmodes/cc-defs.el (c-safe-scan-lists):
5151 * progmodes/ebnf-abn.el (ebnf-abn-lex):
5152 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
5153 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
5154 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
5155 * progmodes/ebnf-iso.el (ebnf-iso-lex):
5156 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
5157
5158 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5159
5160 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
5161
5162 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
5163
5164 * calendar/appt.el (appt-make-list): Activate the package, if
5165 not already active (for backwards compatibility).
5166
5167 2005-06-20 Kim F. Storm <storm@cua.dk>
5168
5169 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
5170
5171 2005-06-20 Miles Bader <miles@gnu.org>
5172
5173 * faces.el (vertical-divider): New face.
5174
5175 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
5176
5177 * simple.el (kill-whole-line): Doc fix.
5178 (next-error-buffer-p, next-error-find-buffer)
5179 (clone-indirect-buffer): Fix typos in docstrings.
5180 (comment-line-break-function): Doc fix: don't say variable
5181 is automatically buffer-local (it isn't).
5182
5183 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
5184
5185 * net/tramp-ftp.el (top):
5186 * net/tramp-smb.el (top):
5187 * net/tramp-util.el (top):
5188 * net/tramp-uu.el (top):
5189 * net/tramp-vc.el (top):
5190 * net/tramp.el (top): Revert copyright years back to original
5191 ones. Tramp has a life outside GNU Emacs.
5192
5193 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
5194
5195 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5196
5197 2005-06-18 Juri Linkov <juri@jurta.org>
5198
5199 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
5200 end of first regexp to limit the match to the position between
5201 line number and source line with same separator character as used
5202 between file name and line number. In the second regexp limit
5203 mouse-face area to file name and line number by adding new group
5204 for them and referring it in HYPERLINK arg.
5205 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
5206 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
5207 previous line where grep markers may be already removed.
5208
5209 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
5210
5211 * progmodes/ps-mode.el: Update version and maintainer's email address.
5212
5213 2005-06-18 Steve Youngs <steve@xemacs.org>
5214
5215 * net/browse-url.el (browse-url-browser-function)
5216 (browse-url-default-browser): Add firefox.
5217 (browse-url-firefox-program, browse-url-firefox-arguments)
5218 (browse-url-firefox-startup-arguments)
5219 (browse-url-firefox-new-window-is-tab): New defcustoms.
5220 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
5221
5222 2005-06-17 Richard M. Stallman <rms@gnu.org>
5223
5224 * startup.el (command-line): Warn if specified user name has
5225 no home directory.
5226
5227 * term.el (term-get-old-input, term-input-filter, term-input-sender)
5228 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
5229
5230 * longlines.el (longlines-mode, longlines-show-hard-newlines):
5231 Doc fixes.
5232
5233 * faces.el (underline): Try bold if terminal doesn't support underline.
5234
5235 * mail/sendmail.el (mail-setup-with-from): New variable.
5236 (mail-insert-from-field): New function.
5237 (sendmail-send-it): Call it.
5238 (mail-setup): Optionally call it here.
5239
5240 * term/linux.el: Call tty-no-underline.
5241
5242 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
5243
5244 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
5245
5246 2005-06-17 Miles Bader <miles@gnu.org>
5247
5248 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
5249 (ediff-current-diff-C, ediff-current-diff-Ancestor)
5250 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
5251 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
5252 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
5253 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
5254 Remove "-face" suffix from face names.
5255 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5256 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5257 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5258 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5259 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5260 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5261 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5262 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5263 New backward-compatibility aliases for renamed faces.
5264 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5265 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5266 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5267 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5268 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5269 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5270 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5271 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5272 Use renamed ediff faces.
5273
5274 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
5275 Remove "-face" suffix from face names.
5276 (eshell-test-ok-face, eshell-test-failed-face):
5277 New backward-compatibility aliases for renamed faces.
5278 (eshell-run-test): Use renamed eshell-test faces.
5279
5280 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
5281 face name.
5282 (eshell-prompt-face): New backward-compatibility alias for renamed
5283 face.
5284 (eshell-emit-prompt): Use renamed eshell-prompt face.
5285
5286 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
5287 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
5288 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
5289 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
5290 Remove "-face" suffix from face names.
5291 (eshell-ls-directory-face, eshell-ls-symlink-face)
5292 (eshell-ls-executable-face, eshell-ls-readonly-face)
5293 (eshell-ls-unreadable-face, eshell-ls-special-face)
5294 (eshell-ls-missing-face, eshell-ls-archive-face)
5295 (eshell-ls-backup-face, eshell-ls-product-face)
5296 (eshell-ls-clutter-face):
5297 New backward-compatibility aliases for renamed faces.
5298 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
5299
5300 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
5301 Remove "-face" suffix from face name.
5302 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
5303 instead of literal face.
5304
5305 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
5306
5307 * emacs-lisp/warnings.el (display-warning, lwarn)
5308 (warning-minimum-log-level): Doc fixes.
5309 (warning-minimum-level, warning-minimum-log-level):
5310 Add :debug to :type choices.
5311
5312 * progmodes/ada-mode.el (ada-format-paramlist)
5313 (ada-get-indent-case, ada-check-matching-start)
5314 (ada-check-defun-name, ada-goto-matching-decl-start)
5315 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
5316 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
5317 (ada-make-subprogram-body): Follow error conventions.
5318 (ada-case-exception-file, ada-indent-comment-as-code)
5319 (ada-indent-handle-comment-special, ada-indent-renames)
5320 (ada-indent-return, ada-search-directories-internal)
5321 (ada-tab-policy, ada-case-exception-substring)
5322 (ada-other-file-alist, ada-matching-start-re)
5323 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
5324 (ada-imenu-generic-expression, ada-compile-goto-error)
5325 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
5326 (ada-popup-menu, ada-add-extensions, ada-mode)
5327 (ada-region-selected, ada-create-case-exception)
5328 (ada-create-case-exception-substring, ada-after-keyword-p)
5329 (ada-activate-keys-for-case, ada-adjust-case-region)
5330 (ada-adjust-case-buffer, ada-format-paramlist)
5331 (ada-scan-paramlist, ada-insert-paramlist)
5332 (ada-indent-newline-indent)
5333 (ada-indent-newline-indent-conditional)
5334 (ada-justified-indent-current, ada-goto-previous-word)
5335 (ada-indent-current, ada-get-indent-open-paren)
5336 (ada-get-indent-paramlist, ada-get-indent-end)
5337 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
5338 (ada-get-indent-block-start, ada-get-indent-subprog)
5339 (ada-get-indent-noindent, ada-get-indent-label)
5340 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
5341 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
5342 (ada-goto-stmt-end, ada-goto-next-word)
5343 (ada-check-matching-start, ada-check-defun-name)
5344 (ada-goto-matching-decl-start, ada-goto-matching-start)
5345 (ada-goto-matching-end, ada-search-ignore-string-comment)
5346 (ada-in-decl-p, ada-looking-at-semi-or)
5347 (ada-looking-at-semi-private, ada-in-paramlist-p)
5348 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
5349 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
5350 (ada-next-procedure, ada-previous-procedure, ada-next-package)
5351 (ada-previous-package, ada-create-menu)
5352 (ada-fill-comment-paragraph-justify)
5353 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
5354 (ada-other-file-name, ada-last-which-function-line)
5355 (ada-last-which-function-subprog, ada-which-function)
5356 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
5357 (ada-gen-treat-proc, ada-check-emacs-version)
5358 (ada-continuation-indent, ada-align-region-separate):
5359 Fix typos in docstrings.
5360 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
5361
5362 2005-06-16 Lute Kamstra <lute@gnu.org>
5363
5364 * simple.el (fundamental-mode): Run after-change-major-mode-hook
5365 conditionally.
5366
5367 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
5368
5369 * comint.el (comint-replace-by-expanded-filename)
5370 (comint-prompt-regexp, comint-delimiter-argument-list)
5371 (comint-preinput-scroll-to-bottom):
5372 * info.el (Info-hide-cookies-node):
5373 * ls-lisp.el (ls-lisp-classify):
5374 * find-file.el (ff-search-directories, ff-special-constructs)
5375 (ff-find-other-file):
5376 * font-lock.el (font-lock-keywords):
5377 * shell.el (shell-prompt-pattern)
5378 (shell-dynamic-complete-functions, shell-mode)
5379 (shell-delimiter-argument-list):
5380 * term.el (term-replace-by-expanded-filename)
5381 (term-prompt-regexp, term-delimiter-argument-list):
5382 * woman.el (woman-ignore, woman0-if):
5383 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
5384 * emacs-lisp/elint.el (elint-init-env):
5385 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
5386 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
5387 * language/ethio-util.el (ethio-tilde-escape)
5388 (ethio-use-three-dot-question):
5389 * net/zone-mode.el (zone-mode-load-time-setup):
5390 * progmodes/cc-align.el (c-lineup-argcont):
5391 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
5392 * progmodes/cperl-mode.el (cperl-set-style-back):
5393 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5394 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
5395 Fix spellings in docstrings.
5396
5397 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
5398 * progmodes/modula2.el (m2-for): Fix spellings.
5399
5400 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
5401
5402 * simple.el (undo-more): Don't use `format' on `error' arguments.
5403 Improve argument/docstring consistency.
5404 (pending-undo-list): Doc fix.
5405
5406 * smerge-mode.el (smerge-ensure-match):
5407 * emulation/vip.el (vip-ex):
5408 * net/zone-mode.el (zone-mode-update-serial):
5409 * progmodes/idlwave.el (idlwave-complete):
5410 * progmodes/vhdl-mode.el (vhdl-visit-file)
5411 (vhdl-compose-wire-components):
5412 Don't use `format' on `error' arguments.
5413
5414 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
5415 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
5416 (tooltip-help-tips): Fix typos in docstrings.
5417
5418 2005-06-16 David Ponce <david@dponce.com>
5419
5420 * tree-widget.el (tree-widget-value-create): Simplify last change.
5421
5422 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
5423
5424 * ido.el (ido-incomplete-regexp): New variable.
5425 (ido-set-matches-1): Handle invalid-regexp error and set
5426 ido-incomplete-regexp.
5427 (ido-incomplete-regexp): New face.
5428 (ido-completions): Use it.
5429 (ido-complete, ido-exit-minibuffer, ido-completions):
5430 Handle incomplete regexps.
5431 (ido-completions): Add check for complete match when entering a regexp.
5432
5433 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5434
5435 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
5436
5437 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5438
5439 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
5440 by field delimiters.
5441
5442 2005-06-15 David Ponce <david@dponce.com>
5443
5444 * tree-widget.el: eval-and-compile inlined functions so they will
5445 be available at run-time too.
5446 (tree-widget-super-format-handler)
5447 (tree-widget-format-handler): Remove.
5448 (tree-widget-value-create): Handle the :indent property.
5449
5450 2005-06-15 Miles Bader <miles@gnu.org>
5451
5452 * progmodes/which-func.el (which-func): Only inherit
5453 `font-lock-function-name-face' when that makes sense against the
5454 default mode-line face, otherwise set the face color explicitly.
5455
5456 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
5457 faces instead of (non-existent) variables.
5458
5459 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5460
5461 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
5462 (iswitchb-get-matched-buffers): Likewise. Simplify.
5463
5464 2005-06-14 Miles Bader <miles@gnu.org>
5465
5466 * progmodes/ld-script.el (ld-script-location-counter):
5467 Remove "-face" suffix from face name.
5468 (ld-script-location-counter-face):
5469 New backward-compatibility alias for renamed face.
5470 (ld-script-location-counter-face): Use renamed face.
5471
5472 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
5473 (cperl-hash): Remove "-face" suffix from face names.
5474 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
5475 New backward-compatibility aliases for renamed faces.
5476 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
5477 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
5478
5479 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
5480 name.
5481 (which-func-face): New backward-compatibility alias for renamed face.
5482 (which-func-format): Use renamed which-func face.
5483
5484 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
5485 (vhdl-function, vhdl-directive, vhdl-reserved-word)
5486 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
5487 names.
5488 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
5489 (vhdl-speedbar-configuration, vhdl-speedbar-package)
5490 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
5491 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
5492 (vhdl-speedbar-architecture-selected)
5493 (vhdl-speedbar-configuration-selected)
5494 (vhdl-speedbar-package-selected)
5495 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
5496 names.
5497 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
5498 Use renamed faces.
5499 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
5500 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
5501 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
5502 Use renamed faces.
5503 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
5504 names.
5505 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
5506 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
5507 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
5508 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
5509 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
5510 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
5511
5512 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
5513 face name.
5514 (sh-heredoc-face): New backward-compatibility alias for renamed face.
5515 (sh-heredoc-face): Use renamed sh-heredoc face.
5516
5517 * progmodes/idlw-help.el (idlwave-help-link):
5518 Remove "-face" suffix from face name.
5519 (idlwave-help-link-face):
5520 New backward-compatibility alias for renamed face.
5521 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
5522
5523 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
5524 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
5525 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
5526 New backward-compatibility aliases for renamed faces.
5527 (idlwave-shell-disabled-breakpoint-face)
5528 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
5529
5530 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5531 Remove "-face" suffix from face names.
5532 (flymake-errline-face, flymake-warnline-face):
5533 New backward-compatibility aliases for renamed faces.
5534 (flymake-highlight-line): Use renamed flymake faces.
5535
5536 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
5537 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
5538 (ebrowse-member-class, ebrowse-progress):
5539 Remove "-face" suffix from face names.
5540 (ebrowse-tree-mark-face, ebrowse-root-class-face)
5541 (ebrowse-file-name-face, ebrowse-default-face)
5542 (ebrowse-member-attribute-face, ebrowse-member-class-face)
5543 (ebrowse-progress-face):
5544 New backward-compatibility aliases for renamed faces.
5545 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
5546 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
5547 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
5548 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
5549
5550 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
5551 antlr-syntax)
5552 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
5553 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
5554 names.
5555 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
5556 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
5557 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
5558 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
5559 backward-compatibility aliases for renamed faces.
5560 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
5561 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
5562 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
5563 remove "font-lock-". Use renamed antlr-mode faces.
5564 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
5565 literal face-names with face variable references.
5566
5567 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
5568 face name.
5569 (Buffer-menu-buffer-face): New backward-compatibility alias for
5570 renamed face.
5571 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
5572
5573 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
5574
5575 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
5576 Eliminate "-face" suffix.
5577 (makefile-targets): Inherit from font-lock-function-name-face and
5578 eliminate "-face" suffix.
5579 (makefile-shell): Remove attributes and eliminate "-face" suffix.
5580 (makefile-*-font-lock-keywords): Append makefile-targets in rule
5581 actions, instead of prepending, to make it less visible.
5582 (makefile-previous-dependency, makefile-match-dependency):
5583 Don't match a target on a continuation line.
5584
5585 * files.el (auto-mode-alist): Put Makefile in gmake mode.
5586
5587 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
5588
5589 * progmodes/gdb-ui.el (menu): Re-order menu items.
5590 (gdb-tooltip-print): Respect tooltip-use-echo-area.
5591
5592 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
5593 Define in tooltip.el.
5594 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
5595 (gud-tooltip-tips): Respect tooltip-use-echo-area and
5596 gud-tooltip-echo-area.
5597
5598 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
5599 backward compatibility and make obsolete.
5600 (tooltip-help-tips): Use tooltip-use-echo-area.
5601 (tooltip-show-help-function): Rename to...
5602 (tooltip-show-help): ...this, because it is a function.
5603 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
5604
5605 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
5606
5607 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
5608 (edebug-print-length, edebug-print-level, edebug-print-circle)
5609 (edebug-modify-breakpoint, edebug-eval-last-sexp)
5610 (edebug-eval-print-last-sexp): Doc fixes.
5611
5612 2005-06-14 Kim F. Storm <storm@cua.dk>
5613
5614 * ido.el (ido-mode): Make a new keymap every time we enable ido,
5615 as the coverage buffer/file/both may change.
5616
5617 2005-06-14 Lute Kamstra <lute@gnu.org>
5618
5619 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
5620 and run-mode-hooks. Simplify.
5621
5622 * mail/rmailedit.el (rmail-edit-mode):
5623 * progmodes/octave-inf.el (inferior-octave-mode):
5624 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
5625
5626 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
5627 and run-mode-hooks.
5628 (recentf-edit-list, recentf-open-files): Don't call
5629 kill-all-local-variables directly.
5630
5631 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
5632
5633 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
5634
5635 * emacs-lisp/byte-run.el (make-obsolete)
5636 (define-obsolete-function-alias): Rename arguments FUNCTION and
5637 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
5638 (make-obsolete-variable, define-obsolete-variable-alias):
5639 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
5640 respectively.
5641
5642 * isearchb.el (isearchb-activate):
5643 * pcvs.el (cvs-mode):
5644 * ses.el (ses-load):
5645 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
5646 * net/tramp.el (tramp-find-file-exists-command)
5647 (tramp-find-shell):
5648 * progmodes/ada-mode.el (ada-create-case-exception)
5649 (ada-create-case-exception-substring, ada-make-subprogram-body):
5650 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5651 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
5652 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
5653 * textmodes/org.el (org-promote, org-evaluate-time-range)
5654 (org-agenda-next-date-line, org-agenda-previous-date-line)
5655 (org-agenda-error, org-open-at-point, org-table-move-row)
5656 (org-format-table-table-html-using-table-generate-source)
5657 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
5658 * textmodes/reftex.el (reftex-access-scan-info):
5659 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
5660 (reftex-toc-promote-prepare): Follow error conventions.
5661
5662 * diff-mode.el (diff-mode): Fix typo in docstring.
5663
5664 * forms.el (forms--intuit-from-file): Fix reference to
5665 `forms-number-of-fields' in error message.
5666 (forms-print): Fix quoting in error message.
5667
5668 * forms.el (forms-mode):
5669 * emulation/vi.el (vi-goto-insert-state):
5670 * progmodes/flymake.el (flymake-new-err-info)
5671 (flymake-start-syntax-check-for-current-buffer)
5672 (flymake-simple-cleanup):
5673 * eshell/esh-var.el (eshell/export):
5674 * progmodes/gud.el (xdb):
5675 * textmodes/flyspell.el (flyspell-incorrect-hook)
5676 (flyspell-maybe-correct-transposition)
5677 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
5678
5679 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
5680
5681 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
5682 minibuffer prompt.
5683
5684 2005-06-13 Kim F. Storm <storm@cua.dk>
5685
5686 * subr.el (add-to-ordered-list): New defun.
5687
5688 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
5689 add cua--keymap-alist to emulation-mode-map-alists.
5690
5691 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5692
5693 * subr.el (complete-in-turn): New macro.
5694 (dynamic-completion-table, lazy-completion-table): Add debug info.
5695
5696 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
5697 in preference to face aliases.
5698
5699 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
5700 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
5701 Remove unused vars `start' and `firstline'.
5702 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
5703 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
5704
5705 2005-06-13 Eli Zaretskii <eliz@gnu.org>
5706
5707 * cus-start.el (all): Don't complain about missing GTK-related
5708 variables, unless either `gtk' is boundp or this isn't a
5709 `windows-nt' build.
5710
5711 2005-06-13 Lute Kamstra <lute@gnu.org>
5712
5713 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
5714 run-mode-hooks.
5715
5716 * ediff-mult.el (ediff-meta-mode):
5717 * ediff-util.el (ediff-mode): Use run-mode-hooks.
5718
5719 * ledit.el (ledit-mode): Use delay-mode-hooks.
5720
5721 * woman.el (woman-mode-line-format): Delete constant.
5722 (woman-mode-map): Initialize it properly.
5723 (woman-mode): Set mode-class property to special.
5724 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
5725 Set major-mode and mode-name. Don't set mode-line-format directly.
5726 (Man-getpage-in-background): Don't reference woman-mode-line-format.
5727
5728 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
5729 string argument obsolete.
5730
5731 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
5732
5733 * textmodes/org.el (org-CUA-compatible): New option.
5734 (org-disputed-keys): New variable.
5735 (org-key): New function.
5736 (orgtbl-make-binding): Add docstring to the created function.
5737 (org-mode): Set paragraph start/separate regexps.
5738 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
5739 (org-archive-location, org-archive-mark-done)
5740 (org-archive-stamp-time): New options.
5741 (org-archive-subtree): New command.
5742 (org-fill-paragraph): New function.
5743 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
5744 (org-fake-empty-table-line): Function removed.
5745 (org-format-org-table-html): Do not create empty table lines at
5746 separator lines. Improved table header treatment.
5747 (org-link-format): New option.
5748 (org-make-link): New function.
5749 (org-insert-link, org-store-link): Use org-make-link.
5750 (org-open-file): Quote file name for shell command, to allow
5751 spaces in file names.
5752 (org-link-regexp): Fix bug with mailto link.
5753 (org-link-maybe-angles-regexp, org-protected-link-regexp):
5754 New constants.
5755 (org-export-as-html): Deal with the optional angles around a link.
5756 Better treatment of file: links.
5757 (org-open-at-point): Replace @{ and @} with < and >.
5758 (org-run-mode-hooks): Function removed.
5759 (org-agenda-mode): No longer use `org-run-mode-hooks'.
5760
5761 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
5762
5763 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
5764 MI command -data-list-register-values.
5765 (gdb-post-prompt): Indent properly.
5766
5767 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
5768
5769 * hilit-chg.el (highlight-changes-colors): Rename from
5770 `highlight-changes-colours'.
5771 (highlight-changes-colours): Keep as obsolete alias.
5772 (highlight-changes-face-list): Doc fix.
5773 (hilit-chg-make-list): Use `highlight-changes-colors'.
5774
5775 2005-06-12 Mark A. Hershberger <mah@everybody.org>
5776
5777 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
5778 defun-prompt-regexp.
5779
5780 2005-06-12 Eli Zaretskii <eliz@gnu.org>
5781
5782 * loadup.el: Don't say we are dumping under 2 names on windows-nt
5783 and cygwin.
5784
5785 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
5786 Don't use an old loaddefs.el, as in Makefile.in.
5787
5788 2005-06-12 Lute Kamstra <lute@gnu.org>
5789
5790 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
5791
5792 * man.el (Man-mode-map): Initialize it properly.
5793 (Man-mode): Set mode-class property to special.
5794
5795 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
5796
5797 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
5798
5799 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
5800 A newline is needed in the docstring there.
5801
5802 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
5803 Doc fixes.
5804
5805 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5806
5807 * printing.el: Doc fix. The menubar is no more changed when printing
5808 is loaded, it only changes when pr-menu-bind or pr-update-menus is
5809 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
5810 (pr-version): New version number (6.8.4).
5811 (pr-menu-bind): New command.
5812 (pr-update-menus): Docstring and code fix.
5813 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
5814 Docstring fix.
5815 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
5816 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
5817
5818 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
5819
5820 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
5821 "Returns" to "return", document useful return values, etc.
5822
5823 2005-06-11 Alan Mackenzie <acm@muc.de>
5824
5825 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
5826 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
5827 (adaptive-file-function): Minor amendment to doc-string.
5828
5829 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
5830
5831 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5832 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
5833 Fix :type--it is `integer', not `string'.
5834
5835 * faces.el (modeline-highlight): Rename from (the erroneous)
5836 `modeline-higilight'.
5837
5838 2005-06-11 Lute Kamstra <lute@gnu.org>
5839
5840 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
5841 lisp-interaction-mode-map but make it the parent.
5842 (edebug-eval-mode): Use define-derived-mode.
5843
5844 2005-06-11 Andreas Schwab <schwab@suse.de>
5845
5846 * bindings.el: Add binding of `ESC functionkey' for every
5847 `M-functionkey'.
5848 * hexl.el (hexl-mode-map): Likewise.
5849
5850 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
5851
5852 * progmodes/compile.el (compilation-error-regexp-alist-alist)
5853 [msft]: update regexp for newer msft compilers.
5854
5855 2005-06-10 Mark A. Hershberger <mah@everybody.org>
5856
5857 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
5858 ATTLIST portions of included DTDs.
5859 (xml-parse-dtd): Eliminate use of inefficient match-data.
5860
5861 2005-06-10 Miles Bader <miles@gnu.org>
5862
5863 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
5864 (mpuz-text): Remove "-face" suffix from face names.
5865 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
5866 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
5867 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
5868
5869 * play/gomoku.el (gomoku-O, gomoku-X):
5870 Remove "-face" suffix from face names.
5871 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
5872 New backward-compatibility aliases for renamed faces.
5873 (gomoku-font-lock-keywords): Use renamed gomoku faces.
5874
5875 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
5876
5877 * thumbs.el: Fixes for changes of 2005-06-09.
5878 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
5879 as a directory.
5880 (thumbs-thumbname): Remove directory separator from format string;
5881 `thumbs-thumbsdir' now returns a valid directory name.
5882 (thumbs-temp-dir): New defsubst.
5883 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
5884 Use it.
5885
5886 * cus-edit.el (minibuffer):
5887 * files.el (make-backup-file-name-function):
5888 * filesets.el (filesets-external-viewers):
5889 * hilit-chg.el (highlight-changes-colours)
5890 (highlight-changes-face-list, highlight-changes-rotate-faces):
5891 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
5892 * kmacro.el (kmacro-call-macro):
5893 * log-edit.el (log-edit-changelog-full-paragraphs):
5894 * mouse.el (mouse-1-click-follows-link):
5895 * skeleton.el (skeleton-autowrap):
5896 * subr.el (insert-for-yank-1):
5897 * tempo.el (tempo-insert-region):
5898 * terminal.el (terminal-emulator):
5899 * time.el (display-time-mail-face):
5900 * vc.el (vc-annotate):
5901 * vcursor.el (vcursor-copy-line):
5902 * woman.el (woman-bold-headings, woman-ignore)
5903 (woman-default-faces, woman-monochrome-faces):
5904 * calendar/todo-mode.el (todo-insert-threshold):
5905 * emulation/pc-select.el (pc-select-selection-keys-only)
5906 (pc-selection-mode):
5907 * emulation/vip.el (vip-find-char-forward):
5908 * emulation/viper-cmd.el (viper-find-char-forward):
5909 * international/mule-cmds.el
5910 (select-safe-coding-system-accept-default-p)
5911 (input-method-exit-on-invalid-key):
5912 * international/mule-diag.el (describe-coding-system):
5913 * international/ucs-tables.el (unify-8859-on-encoding-mode):
5914 * net/browse-url.el (browse-url-xterm-program):
5915 * obsolete/lazy-lock.el (lazy-lock-mode):
5916 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
5917 (cperl-mode):
5918 * progmodes/cpp.el (cpp-face-light-name-list)
5919 (cpp-face-dark-name-list):
5920 * progmodes/delphi.el (delphi-newline-always-indents):
5921 Fix spellings in docstrings.
5922
5923 * ido.el (ido-mode, ido-file-extensions-order)
5924 (ido-default-file-method, ido-default-buffer-method)
5925 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
5926 (ido-decorations, ido-read-file-name-as-directory-commands)
5927 (ido-read-file-name-non-ido, ido-work-directory-list)
5928 (ido-ignore-item-temp-list, ido-current-directory)
5929 (ido-magic-forward-char, ido-enter-find-file)
5930 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
5931 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
5932
5933 2005-06-10 Lute Kamstra <lute@gnu.org>
5934
5935 * play/dunnet.el (dun-mode): Use define-derived-mode.
5936 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
5937 obsolete alias.
5938
5939 * play/doctor.el (doctor-mode-map): Remove defvar.
5940 (doctor-mode): Use define-derived-mode.
5941
5942 * mail/mspools.el (mspools-mode):
5943 * net/eudc-hotlist.el (eudc-hotlist-mode):
5944 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
5945
5946 2005-06-10 Miles Bader <miles@gnu.org>
5947
5948 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
5949 Remove "-face" suffix from face names.
5950 (flyspell-incorrect-face, flyspell-duplicate-face):
5951 New backward-compatibility aliases for renamed faces.
5952 (flyspell-mode-on, make-flyspell-overlay)
5953 (flyspell-highlight-incorrect-region)
5954 (flyspell-highlight-duplicate-region)
5955 (flyspell-display-next-corrections)
5956 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
5957
5958 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
5959 from face name.
5960 (texinfo-heading-face): New backward-compatibility alias for
5961 renamed face.
5962 (texinfo-heading-face): Use renamed texinfo-heading face.
5963
5964 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
5965 suffix from face names.
5966 (tex-math-face, tex-verbatim-face):
5967 New backward-compatibility aliases for renamed faces.
5968 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
5969 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
5970 literal face name.
5971
5972 * textmodes/table.el (table-cell): Remove "-face" suffix from face
5973 name.
5974 (table-cell-face): New backward-compatibility alias for renamed face.
5975 (table--put-cell-face-property, table--update-cell-face):
5976 Use renamed table-cell face.
5977
5978 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
5979 from face name.
5980 (sgml-namespace-face): New backward-compatibility alias for
5981 renamed face.
5982 (sgml-namespace-face): Use renamed sgml-namespace face.
5983
5984 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
5985 (org-level-4, org-level-5, org-level-6, org-level-7)
5986 (org-level-8, org-warning, org-headline-done)
5987 (org-deadline-announce, org-scheduled-today)
5988 (org-scheduled-previously, org-link, org-done, org-table)
5989 (org-time-grid): Remove "-face" suffix from face names.
5990 (org-level-1-face, org-level-2-face, org-level-3-face)
5991 (org-level-4-face, org-level-5-face, org-level-6-face)
5992 (org-level-7-face, org-level-8-face, org-warning-face)
5993 (org-headline-done-face, org-deadline-announce-face)
5994 (org-scheduled-today-face, org-scheduled-previously-face)
5995 (org-link-face, org-done-face, org-table-face)
5996 (org-time-grid-face):
5997 New backward-compatibility aliases for renamed faces.
5998 (org-level-faces, org-set-font-lock-defaults, org-timeline)
5999 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
6000 (org-agenda-get-timestamps, org-agenda-get-scheduled)
6001 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
6002
6003 * emulation/viper-init.el (viper-search, viper-replace-overlay)
6004 (viper-minibuffer-emacs, viper-minibuffer-insert)
6005 (viper-minibuffer-vi): Remove "-face" suffix from face names.
6006 (viper-search-face, viper-replace-overlay-face)
6007 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6008 (viper-minibuffer-vi-face):
6009 New backward-compatibility aliases for renamed faces.
6010 (viper-search-face, viper-replace-overlay-face)
6011 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6012 (viper-minibuffer-vi-face): Use renamed viper faces.
6013
6014 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
6015 Remove "-face" suffix from face names.
6016 (testcover-nohits-face, testcover-1value-face):
6017 New backward-compatibility aliases for renamed faces.
6018 (testcover-mark): Use renamed testcover faces.
6019
6020 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
6021 face name.
6022 (diary-button-face): New backward-compatibility alias for renamed face.
6023 (diary-entry): Use renamed diary-button face.
6024
6025 * calendar/calendar.el (diary, calendar-today, holiday)
6026 (mark-visible-calendar-date): Remove "-face" suffix from face names.
6027 (diary-face, calendar-today-face, holiday-face):
6028 New backward-compatibility aliases for renamed faces.
6029 (eval-after-load "facemenu", diary-entry-marker)
6030 (calendar-today-marker, calendar-holiday-marker, diary-face):
6031 Use renamed calendar faces.
6032
6033 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
6034 (compare-windows-face): New backward-compatibility alias for
6035 renamed face.
6036 (compare-windows-highlight): Use renamed compare-windows face.
6037
6038 * strokes.el (strokes-char): Remove "-face" suffix from face name.
6039 (strokes-char-face): New backward-compatibility alias for renamed face.
6040 (strokes-encode-buffer): Use renamed strokes-char face.
6041
6042 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
6043 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
6044 Remove "-face" suffix from face names.
6045 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6046 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6047 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
6048 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
6049 Use renamed pcvs faces.
6050 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
6051 * pcvs-defs.el (cvs-mode-map): Likewise.
6052 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
6053
6054 * info.el (info-title-1, info-title-2, info-title-3)
6055 (info-title-4): Remove "-face" suffix from and downcase face names.
6056 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6057 (Info-title-4-face):
6058 New backward-compatibility aliases for renamed faces.
6059 (Info-fontify-node): Use renamed info faces.
6060
6061 * hilit-chg.el (highlight-changes, highlight-changes-delete):
6062 Remove "-face" suffix from face names.
6063 (highlight-changes-face, highlight-changes-delete-face):
6064 New backward-compatibility aliases for renamed faces.
6065 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
6066 (hilit-chg-make-list): Use renamed highlight-changes faces.
6067
6068 * generic-x.el (show-tabs-tab, show-tabs-space):
6069 Remove "-face" suffix from face names.
6070 (show-tabs-tab-face, show-tabs-space-face):
6071 New backward-compatibility aliases for renamed faces.
6072 (show-tabs-generic-mode-font-lock-defaults-1)
6073 (show-tabs-generic-mode-font-lock-defaults-2):
6074 Use renamed show-tabs faces.
6075
6076 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
6077 (smerge-markers): Remove "-face" suffix from face names.
6078 (smerge-mine-face, smerge-other-face, smerge-base-face)
6079 (smerge-markers-face):
6080 New backward-compatibility aliases for renamed faces.
6081 (smerge-mine-face, smerge-other-face, smerge-base-face)
6082 (smerge-markers-face): Use renamed smerge faces.
6083
6084 * log-view.el (log-view-file, log-view-message): Remove "-face"
6085 suffix from face names.
6086 (log-view-file-face, log-view-message-face):
6087 New backward-compatibility aliases for renamed faces.
6088 (log-view-file-face, log-view-message-face): Use renamed log-view
6089 faces.
6090
6091 * paren.el (show-paren-match, show-paren-mismatch):
6092 Remove "-face" suffix from face names.
6093 (show-paren-match-face, show-paren-mismatch-face):
6094 New backward-compatibility aliases for renamed faces.
6095 (show-paren-function): Use renamed show-paren faces.
6096
6097 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
6098 (ruler-mode-margins, ruler-mode-fringes)
6099 (ruler-mode-column-number, ruler-mode-fill-column)
6100 (ruler-mode-comment-column, ruler-mode-goal-column)
6101 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
6102 suffix from face names.
6103 (ruler-mode-default-face, ruler-mode-pad-face)
6104 (ruler-mode-margins-face, ruler-mode-fringes-face)
6105 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
6106 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
6107 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
6108 New backward-compatibility aliases for renamed faces.
6109 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
6110 (ruler-mode-column-number, ruler-mode-fill-column)
6111 (ruler-mode-comment-column, ruler-mode-goal-column)
6112 (ruler-mode-tab-stop, ruler-mode-current-column)
6113 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
6114 faces.
6115
6116 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
6117 face name.
6118 (whitespace-highlight-the-space): Use renamed face.
6119 (whitespace-highlight-face): New backward-compatibility alias for
6120 renamed face.
6121
6122 * woman.el (woman-italic, woman-bold, woman-unknown)
6123 (woman-addition, woman-symbol-face):
6124 Remove "-face" suffix from face names.
6125 (woman-italic-face, woman-bold-face, woman-unknown-face)
6126 (woman-addition-face):
6127 New backward-compatibility aliases for renamed faces.
6128 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
6129 (woman-decode-region, woman-replace-match)
6130 (woman-display-extended-fonts, woman-special-characters)
6131 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
6132 Use renamed woman faces.
6133
6134 * longlines.el (longlines-visible-face): Face removed.
6135
6136 * diff-mode.el (diff-header, diff-file-header, diff-index)
6137 (diff-hunk-header, diff-removed, diff-added, diff-changed)
6138 (diff-function, diff-context, diff-nonexistent): Remove "-face"
6139 suffix from face names.
6140 (diff-header-face, diff-file-header-face, diff-index-face)
6141 (diff-hunk-header-face, diff-removed-face, diff-added-face)
6142 (diff-changed-face, diff-function-face, diff-context-face)
6143 (diff-nonexistent-face): New backward-compatibility aliases for
6144 renamed faces.
6145 (diff-header-face, diff-file-header-face)
6146 (diff-index, diff-index-face, diff-hunk-header)
6147 (diff-hunk-header-face, diff-removed, diff-removed-face)
6148 (diff-added, diff-added-face, diff-changed-face, diff-function)
6149 (diff-function-face, diff-context-face, diff-nonexistent)
6150 (diff-nonexistent-face): Use renamed diff-mode faces.
6151
6152 * progmodes/compile.el (compilation-warning-face)
6153 (compilation-info-face): Remove "-face" suffix from face names.
6154 (compilation-warning-face, compilation-info-face):
6155 New backward-compatibility aliases for renamed faces.
6156 (compilation-warning-face, compilation-info-face):
6157 Use renamed compilation faces.
6158
6159 * add-log.el (change-log-date, change-log-name)
6160 (change-log-email, change-log-file, change-log-list)
6161 (change-log-conditionals, change-log-function)
6162 (change-log-acknowledgement): Remove "-face" suffix from face names.
6163 (change-log-date-face, change-log-name-face)
6164 (change-log-email-face, change-log-file-face)
6165 (change-log-list-face, change-log-conditionals-face)
6166 (change-log-function-face, change-log-acknowledgement-face):
6167 New backward-compatibility aliases for renamed faces.
6168 (change-log-font-lock-keywords): Use renamed change-log faces.
6169
6170 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
6171 (custom-set, custom-changed, custom-saved, custom-button)
6172 (custom-button-pressed, custom-documentation, custom-state)
6173 (custom-comment, custom-comment-tag, custom-variable-tag)
6174 (custom-variable-button, custom-face-tag, custom-group-tag-1)
6175 (custom-group-tag): Remove "-face" suffix from face names.
6176 (custom-magic-alist, custom-magic-value-create)
6177 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
6178 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6179 (custom-set-face, custom-changed-face, custom-saved-face)
6180 (custom-button-face, custom-button-pressed-face)
6181 (custom-documentation-face, custom-state-face)
6182 (custom-comment-face, custom-comment-tag-face)
6183 (custom-variable-tag-face, custom-variable-button-face)
6184 (custom-face-tag-face, custom-group-tag-face-1)
6185 (custom-group-tag-face):
6186 New backward-compatibility aliases for renamed faces.
6187
6188 * wid-edit.el (widget-documentation, widget-button)
6189 (widget-field, widget-single-line-field, widget-inactive)
6190 (widget-button-pressed): "-face" suffix removed from face names.
6191 (widget-documentation-face, widget-button-face)
6192 (widget-field-face, widget-single-line-field-face)
6193 (widget-inactive-face, widget-button-pressed-face):
6194 New backward-compatibility aliases for renamed faces.
6195 (widget-documentation-face, widget-button-face)
6196 (widget-button-pressed-face, widget-specify-field)
6197 (widget-specify-inactive): Use renamed widget faces.
6198
6199 2005-06-10 Kenichi Handa <handa@m17n.org>
6200
6201 * term/x-win.el (x-clipboard-yank): Remove condition-case
6202 wrapping.
6203
6204 2005-06-11 Kenichi Handa <handa@m17n.org>
6205
6206 * add-log.el (change-log-font-lock-keywords): Make the regexp for
6207 date lines stricter.
6208
6209 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
6210
6211 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
6212 of x-get-selection.
6213
6214 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6215
6216 * comint.el (comint-mode, comint-snapshot-last-prompt):
6217 * frame.el (frame-current-scroll-bars):
6218 * term.el (term-mode, term-check-proc, term-input-sender)
6219 (term-simple-send, term-extract-string, term-word)
6220 (term-match-partial-filename):
6221 * window.el (window-current-scroll-bars):
6222 * emulation/cua-base.el (cua-normal-cursor-color)
6223 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
6224 (cua-global-mark-cursor-color):
6225 * mail/undigest.el (rmail-forward-separator-regex):
6226 Fix typos in docstrings.
6227
6228 * comint.el (comint-check-proc, make-comint-in-buffer)
6229 (comint-source-default): Doc fixes.
6230
6231 * term.el (term-send-string): Improve argument/docstring consistency.
6232
6233 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
6234
6235 * comint.el (comint-send-input): Bind `inhibit-read-only' around
6236 call to `delete-region'.
6237 (comint-mode-hook): Do not enable Font Lock by default.
6238
6239 2005-06-09 Lute Kamstra <lute@gnu.org>
6240
6241 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
6242 could be void.
6243
6244 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6245
6246 * emacs-lisp/debug.el (debugger-will-be-back): New var.
6247 (debug): Use it.
6248 (debugger-step-through, debugger-continue, debugger-jump)
6249 (debugger-return-value): Set it when needed.
6250 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
6251 Use inhibit-read-only.
6252
6253 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
6254
6255 * window.el (shrink-window-if-larger-than-buffer)
6256 (window-size-fixed): Fix typo in docstring.
6257
6258 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
6259 thumbnails directory on loading.
6260 (thumbs-conversion-program): Use `eq' to check the system type,
6261 not `equal'.
6262 (thumbs-temp-dir): Initialize to `temporary-file-directory',
6263 not "/tmp". Fix docstring.
6264 (thumbs-thumbsdir): New function to return the thumbnails
6265 directory, creating it if needed.
6266 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
6267 (thumbs-temp-file): Delete variable and make it into a function.
6268 (thumbs-resize-image, thumbs-modify-image): Use it.
6269 (thumbs-kill-buffer): Simplify.
6270 (thumbs-gensym): Defalias or duplicate CL `gensym'.
6271 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
6272 docstrings.
6273
6274 2005-06-09 Kim F. Storm <storm@cua.dk>
6275
6276 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
6277 set-match-data to free markers in match-data.
6278
6279 * replace.el (replace-match-data): Pass RESEAT arg `t' to
6280 match-data to unchain markers in match-data.
6281
6282 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6283
6284 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
6285 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
6286 unnecessary now.
6287
6288 2005-06-08 Richard M. Stallman <rms@gnu.org>
6289
6290 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
6291 give the variable a doc string that doesn't say don't set it directly.
6292
6293 * textmodes/ispell.el (ispell-check-version):
6294 Use match-string-no-properties.
6295 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
6296 (ispell-buffer-local-words): Likewise.
6297
6298 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
6299 except on terminals with enough colors to really display it.
6300 (makefile-dependency-regex): Delete spurious `bb'.
6301
6302 * faces.el (escape-glyph): Use blue once again in last case.
6303 (no-break-space): Redefine so that it isn't invisible on a tty.
6304
6305 2005-06-08 Kim F. Storm <storm@cua.dk>
6306
6307 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
6308 also when reading directory name.
6309
6310 2005-06-08 Lute Kamstra <lute@gnu.org>
6311
6312 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
6313 (flyspell-mode-line-string): Remove autoload cookie.
6314 (flyspell-mode): Remove defvar.
6315
6316 2005-06-07 Lute Kamstra <lute@gnu.org>
6317
6318 * textmodes/org.el (org-run-mode-hooks): New function.
6319 (org-agenda-mode): Use it.
6320
6321 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
6322
6323 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
6324
6325 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6326
6327 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
6328
6329 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
6330
6331 * font-lock.el (font-lock-add-keywords): Doc fix.
6332
6333 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6334
6335 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
6336 (tex-compile-default): In the absence of any history, use the order in
6337 tex-compile-alist to choose the preferred command.
6338 (tex-compile-commands): Reorder a bit.
6339
6340 * textmodes/flyspell.el (flyspell-auto-correct-binding)
6341 (flyspell-incorrect-face, flyspell-duplicate-face):
6342 Use (X)Emacs-agnostic code.
6343 (flyspell-mode-map): Don't overwrite at each load. Remove code
6344 redundant with the subsequent add-minor-mode. Merge Emacs and
6345 XEmacs code.
6346 (flyspell-word): Minor simplification.
6347 (flyspell-math-tex-command-p): Quieten the byte-compiler.
6348 (flyspell-external-point-words): Remove unused vars `size' and `start'.
6349 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
6350 Merge the corresponding Emacs code.
6351 (flyspell-correct-word, flyspell-xemacs-popup):
6352 Use flyspell-do-correct.
6353
6354 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
6355 a dedicated window.
6356
6357 * international/latexenc.el (latexenc-find-file-coding-system):
6358 Undo part of last patch, to turn off a compiler warning.
6359
6360 2005-06-06 Juri Linkov <juri@jurta.org>
6361
6362 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
6363 Rename `tmm-inactive-face' to `tmm-inactive'.
6364
6365 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
6366
6367 * iswitchb.el: Rename faces.
6368
6369 2005-06-06 Kim F. Storm <storm@cua.dk>
6370
6371 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
6372 (cua-global-mark): Remove -face suffix from face names.
6373
6374 * emulation/cua-gmrk.el (cua--init-global-mark):
6375 Remove cua-global-mark face setup.
6376
6377 2005-06-06 Richard M. Stallman <rms@gnu.org>
6378
6379 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
6380 just like other allowed characters.
6381 (makefile-match-dependency): Exclude leading and training whitespace
6382 from the range of regexp subexp 1.
6383 (makefile-macroassign-regex): Don't try to match the body,
6384 just the name of the macro being defined.
6385
6386 * info.el (Info-read-node-name-2): New function.
6387 (Info-read-node-name-1): Use that.
6388 Add a completion-base-size-function property.
6389
6390 * simple.el (completion-setup-function): Look for
6391 completion-base-size-function property of minibuffer-completion-table.
6392
6393 * files.el (locate-file-completion): Doc fix.
6394
6395 * printing.el: Don't call pr-update-menus; user must do that.
6396
6397 * emacs-lisp/debug.el (debugger-window): New variable.
6398 (debug): Use debugger-window if it is set and still alive.
6399 Record debugger-window for next entry.
6400
6401 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
6402
6403 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
6404
6405 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
6406 (hack-one-local-variable, hack-local-variables)
6407 (hack-local-variables-prop-line): Pass that arg.
6408
6409 2005-06-06 Kim F. Storm <storm@cua.dk>
6410
6411 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6412 (ido-indicator): Remove -face suffix from face names.
6413
6414 2005-06-06 Juri Linkov <juri@jurta.org>
6415
6416 * font-lock.el (font-lock-regexp-backslash)
6417 (font-lock-regexp-backslash-construct): New faces.
6418 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
6419 after `('. Add `while-no-input' to control structures.
6420
6421 * faces.el (no-break-space, shadow): New faces.
6422 (escape-glyph): Use less loud colors pink2 and red4.
6423
6424 * diff-mode.el (diff-context-face)
6425 * dired.el (dired-ignored)
6426 * rfn-eshadow.el (file-name-shadow)
6427 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
6428
6429 * info.el (Info-title-1-face): Use green instead of yellow because
6430 bold yellow is not readable on light backgrounds.
6431
6432 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
6433 before selecting the desired mode to not spend time fontifying
6434 old contents.
6435
6436 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
6437
6438 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
6439 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
6440
6441 * ps-print.el (ps-default-fg, ps-default-bg):
6442 Fix typos in docstrings.
6443
6444 * isearchb.el (isearchb): Don't pass a spurious second argument to
6445 `iswitchb-completions'.
6446
6447 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
6448
6449 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
6450 to preserve point.
6451 (gdb-find-file-hook): Add doc string.
6452
6453 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
6454 C dereferenced pointer expression.
6455 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
6456
6457 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
6458
6459 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
6460 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
6461 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
6462 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
6463 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
6464 Make background transparent.
6465
6466 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6467
6468 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
6469 (font-lock-remove-keywords): Doc fix.
6470 (font-lock-mode-major-mode): Compiler defvar.
6471 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
6472
6473 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
6474 (font-lock-mode): Update `font-lock-mode-major-mode'.
6475 (font-lock-set-defaults): Compiler defvar.
6476 (font-lock-default-function): Take `font-lock-mode-major-mode'
6477 into account.
6478
6479 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
6480 keep track of which major mode it enabled the minor mode for.
6481 Use find-file-hook again. Update docstring.
6482
6483 * simple.el (eval-expression-print-level)
6484 (eval-expression-print-length, eval-expression-debug-on-error):
6485 Doc fixes.
6486
6487 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
6488
6489 * iswitchb.el (iswitchb-single-match-face)
6490 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
6491 (iswitchb-invalid-regexp-face): New faces.
6492 (iswitchb-completions): Use them.
6493 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
6494 now marked as an obsolete alias.
6495 (iswitchb-read-buffer): Remove check for bound font variables.
6496 (iswitchb-invalid-regexp): New free variable.
6497 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
6498 set iswitchb-invalid-regexp.
6499 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
6500 invalid regexps.
6501 (iswitchb-completions): Add check for complete match when entering
6502 a regexp.
6503 (iswitchb-completions): Remove require-match argument.
6504 (iswitchb-exhibit): Fix caller.
6505 (iswitchb-common-match-inserted): New variable.
6506 (iswitchb-complete, iswitchb-completion-help): Use it.
6507
6508 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
6509
6510 * url-http.el (url-http-chunked-encoding-after-change-function):
6511 Use `url-http-debug' instead of `message'.
6512
6513 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
6514
6515 * url-http.el (url-http-parse-headers): Pass redirected URL as a
6516 callback argument.
6517
6518 2005-06-04 Kim F. Storm <storm@cua.dk>
6519
6520 * simple.el (line-move): Only call sit-for when moving backwards.
6521
6522 * ido.el (ido-make-merged-file-list-1): New defun split from
6523 ido-make-merged-file-list.
6524 (ido-make-merged-file-list): Bind throw-on-input around call to
6525 ido-make-merged-file-list-1. Return input-pending-p if
6526 interrupted by more input available.
6527 (ido-read-internal): Handle input-pending-p return value from
6528 ido-make-merged-file-list.
6529
6530 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6531
6532 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
6533 compatibility code.
6534
6535 * international/latexenc.el (latexenc-find-file-coding-system):
6536 Don't inherit the EOL part of the coding-system from the
6537 tex-main buffer. Fit within 80 columns.
6538
6539 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
6540
6541 * tmm.el (tmm-inactive-face): New face.
6542 (tmm-remove-inactive-mouse-face): New function.
6543 (tmm-prompt, tmm-add-one-shortcut)
6544 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
6545 but not selectable.
6546
6547 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
6548
6549 * faces.el (face-equal): Improve argument/docstring consistency.
6550
6551 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
6552
6553 * progmodes/make-mode.el (makefile-targets-face)
6554 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
6555 (makefile-bsdmake-dependency-regex)
6556 (makefile-makepp-rule-action-regex)
6557 (makefile-bsdmake-rule-action-regex): New constants.
6558 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
6559
6560 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6561 Allow (...) within `...' for makepp messages.
6562
6563 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
6564
6565 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
6566
6567 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
6568 "." files are deleted from all file lists before comparison.
6569
6570 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
6571 (viper-ESC-key): Made them customizable.
6572
6573 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
6574
6575 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
6576
6577 * autorevert.el (auto-revert-buffers): Use save-match-data.
6578
6579 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6580
6581 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
6582 menu items with a nil command binding.
6583
6584 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
6585
6586 * emacs-lisp/cl-macs.el (defsetf):
6587 Improve argument/docstring consistency.
6588
6589 * faces.el (list-faces-display): Improve the formatting by
6590 computing the maximum length required for any face-name (reworked
6591 patch of 1999-01-11, accidentally deleted on 1999-07-21).
6592 (internal-find-face): Remove redundant info in docstring.
6593
6594 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
6595
6596 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
6597 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
6598 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
6599 (gdb-assembler-custom): Improve regexps.
6600 (def-gdb-auto-update-handler): Use window point to preserve point.
6601
6602 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6603
6604 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
6605
6606 2005-05-31 Jay Belanger <belanger@truman.edu>
6607
6608 * calc/calc-embed.el (calc-embedded-word): Change argument passed
6609 to calc-embedded.
6610 (calc-embedded-make-info): Have plain prefix argument select
6611 entire line.
6612
6613 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
6614
6615 * faces.el (list-faces-display): Signal error if passed a regexp
6616 that matches no face name.
6617
6618 * simple.el (filter-buffer-substring): Fix typo in docstring.
6619
6620 2005-05-31 Richard M. Stallman <rms@gnu.org>
6621
6622 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
6623 (vhdl-emacs-21): Doc fix.
6624 (vhdl-mode): Unconditionally set comment-padding.
6625 (vhdl-fixup-whitespace-region): Insert spaces only where
6626 there are none.
6627 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
6628
6629 2005-05-30 John Wiegley <johnw@newartisans.com>
6630
6631 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
6632 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
6633 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
6634 `directory-sep-char' to ?/, and all uses of `string-to-int' to
6635 `string-to-number'.
6636
6637 2005-05-30 Jay Belanger <belanger@truman.edu>
6638
6639 * calc/calc.el (calc-bug-address): Fix docstring.
6640 (calc-window-hook, calc-trail-window-hook): New variables.
6641 (calc-trail-display): Restore use of calc-trail-window-hook.
6642 (calc): Restore use of calc-window-hook.
6643
6644 2005-05-31 Masatake YAMATO <jet@gyve.org>
6645
6646 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6647
6648 * help-fns.el (help-C-file-name): Add autoload mark for
6649 `find-function-noselect'.
6650
6651 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6652
6653 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
6654 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
6655
6656 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6657
6658 * calendar/diary-lib.el (mark-included-diary-files): Only kill
6659 included diary buffer if it was not already being visited.
6660 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
6661
6662 * calendar/icalendar.el (top-level): Do not require 'appt.
6663
6664 * mail/supercite.el (sc-select-attribution): Only use a list
6665 element from sc-attrib-selection-list if it returns a string.
6666 Reported by Davide G. M. Salvetti <salve@debian.org>.
6667
6668 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
6669
6670 * thumbs.el (thumbs-thumbname): The resulting thumbname now
6671 includes a hash value to improve its uniqueness, and has a ".jpg"
6672 extension. Also, it is now a valid filename on all systems.
6673 (thumbs-make-thumb): Use `let', not `let*'.
6674 (thumbs-show-thumbs-list): Check for JPEG availability.
6675
6676 2005-05-30 Richard M. Stallman <rms@gnu.org>
6677
6678 * filesets.el (filesets-menu-ensure-use-cached):
6679 Prevent warning when emacs-version>= is undefined.
6680
6681 * printing.el (pr-interactive-n-up): Use string-to-number.
6682
6683 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
6684
6685 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
6686 Warn only when name to be defined is quoted.
6687
6688 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
6689
6690 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
6691 Make regexp more robust.
6692 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
6693 Force regeneration of disassembly.
6694
6695 2005-05-29 Jay Belanger <belanger@truman.edu>
6696
6697 * calc/calc.el (calc-user-invocation): Check if
6698 calc-invocation-macro is non-nil.
6699
6700 2005-05-29 Juri Linkov <juri@jurta.org>
6701
6702 * add-log.el (change-log-font-lock-keywords):
6703 Add `+' to e-mail regexp to accept mail address with keywords.
6704
6705 * man.el (Man-name-regexp): Add `:' to accept qualified names.
6706
6707 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
6708
6709 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
6710
6711 * ielm.el (inferior-emacs-lisp-mode): Ditto.
6712
6713 2005-05-29 Richard M. Stallman <rms@gnu.org>
6714
6715 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
6716 Undo the change that moves to end of the current word.
6717
6718 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
6719
6720 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
6721 Throw error when count <= 0 to ensure input is a number.
6722 (gdb-read-memory-custom): Pick up address from buffer.
6723 (gdb-memory-mode): Allow user to increment and decrement
6724 memory address from header line.
6725
6726 2005-05-29 Richard M. Stallman <rms@gnu.org>
6727
6728 * flyspell.el (flyspell-version): Function deleted.
6729 (flyspell-auto-correct-previous-hook): Doc fix.
6730
6731 * jit-lock.el (jit-lock-function, jit-lock-after-change):
6732 Do nothing if memory is full.
6733
6734 * font-lock.el (font-lock-fontify-syntactically-region):
6735 Pass t for GREEDY to looking-back.
6736
6737 * saveplace.el (save-place-alist-to-file): Write the file
6738 using write-region.
6739
6740 * subr.el (looking-back): New argument GREEDY.
6741
6742 * progmodes/compile.el (compilation-start): Set the mode
6743 before inserting the initial text.
6744
6745 * progmodes/which-func.el (which-func-update-1): Turn the mode
6746 off in case of error by setting which-func-mode.
6747
6748 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
6749
6750 * flyspell.el (flyspell-auto-correct-previous-word):
6751 Narrow down to what's on the screen, and recenter overlays
6752 at the end of the next word.
6753
6754 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
6755
6756 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
6757 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
6758 (flyspell-abbrev-p): Default to nil.
6759 (flyspell-use-global-abbrev-table-p): Doc fix.
6760 (flyspell-large-region): Allow nil as value.
6761 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
6762
6763 (mail-mode-flyspell-verify): More robust handling
6764 of `mail-header-separator'. More efficient signature detection.
6765 Allow for regexp metacharacters in message-header-separator.
6766 Adding `To' not to be checked in mail-mode-flyspell-verify.
6767
6768 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
6769 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
6770 Bind flyspell-auto-correct-binding.
6771 Bind C-. and C-, .
6772 (flyspell-mode-map): Likewise.
6773 (flyspell-mode): Doc fix.
6774 (flyspell-accept-buffer-local-defs): Preserve current buffer.
6775 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
6776 (flyspell-word-cache-result): New var, always local.
6777 (flyspell-check-pre-word-p): Doc fix.
6778 (flyspell-check-changed-word-p): Handle spc like newline.
6779 (flyspell-post-command-hook): Set flyspell-word-cache-result.
6780 (flyspell-word-search-backward, flyspell-word-search-forward):
6781 New functions.
6782 (flyspell-word): Return t if nothing to check.
6783 When parsing TeX code, check for after } or \.
6784 Use flyspell-word-search-backward to find previous word.
6785 Return nil if duplicated word.
6786 For word already checked, return same value as last time.
6787 Set flyspell-word-cache-result after checking.
6788 Don't clobber the return value.
6789 (flyspell-get-word): Major rewrite.
6790 (flyspell-external-point-words): New locals pword, pcount.
6791 Fix size used in progress message.
6792 Find the proper corresponding word in flyspell-large-region-buffer.
6793 (flyspell-region): Check for flyspell-large-region = nil.
6794 (flyspell-highlight-incorrect-region): Clean up overlays in region.
6795 (flyspell-auto-correct-word): Check that WORD is a cons.
6796 (flyspell-correct-word): Likewise.
6797
6798 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
6799
6800 * progmodes/make-mode.el (makefile-rule-action-regex)
6801 (makefile-macroassign-regex, makefile-makepp-mode)
6802 (makefile-bsdmake-mode): Continuation lines may be empty.
6803 Reported by Joshua Varner.
6804 (makefile-makepp-font-lock-keywords): Add $(stem).
6805
6806 2005-05-28 Karl Berry <karl@gnu.org>
6807
6808 * textmodes/tex-mode.el: Now that tex-send-command calls
6809 shell-quote-argument (2005-03-31 change), remove all calls to
6810 shell-quote-argument; they all end up invoking tex-send-command.
6811 The double quoting loses on filenames with non-safe characters,
6812 such as "@". Reported by Frederik Fouvry.
6813
6814 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
6815
6816 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
6817 about preserving point.
6818
6819 2005-05-27 Jay Belanger <belanger@truman.edu>
6820
6821 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
6822 Info-goto-node.
6823
6824 * calc/calc-embed.el (calc-embed-arg): New variable.
6825 (calc-do-embedded-activate, calc-embedded-activate-formula)
6826 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
6827 variable by new variable.
6828 (calc-embedded-make-info): Replace undeclared variable by new
6829 variable. When selecting region with positive prefix
6830 argument, use end of previous line instead of beginning of line.
6831
6832 * calc/calc-aent.el (calc-arg-values): Declare it.
6833
6834 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
6835 Declare them.
6836
6837 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
6838
6839 * calc/calc.el (calc-alg-map): Declare it.
6840
6841 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
6842
6843 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
6844
6845 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
6846 (gdb-registers-buffer, toggle-gdb-all-registers):
6847 Toggle display of floating point registers.
6848 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
6849
6850 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
6851 (toggle-gud-tooltip-dereference):
6852 Rename from gud-toggle-tooltip-dereference.
6853
6854 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
6855
6856 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
6857
6858 2005-05-27 Jay Belanger <belanger@truman.edu>
6859
6860 * calc/calc-prog.el (calc-kbd-report): Remove.
6861 (calc-kbd-query): Rewrite.
6862
6863 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
6864
6865 * image.el (image-library-alist): Move to image.c.
6866 (image-type-available-p): Doc fix.
6867
6868 2005-05-27 Lute Kamstra <lute@gnu.org>
6869
6870 * calc/calc.el (calc):
6871 * outline.el (outline-1, outline-2, outline-3, outline-4)
6872 (outline-5, outline-6, outline-7, outline-8):
6873 * textmodes/dns-mode.el (dns-mode):
6874 * textmodes/sgml-mode.el (sgml-namespace-face):
6875 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
6876 (tex-verbatim-face, tex-use-reftex):
6877 * textmodes/texinfo.el (texinfo-heading-face):
6878 Specify customization group.
6879
6880 * longlines.el: Don't require easy-mmode.
6881 (longlines-visible-face): Specify customization group.
6882
6883 2005-05-27 Kenichi Handa <handa@m17n.org>
6884
6885 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
6886 encoding table of windows-1251.
6887
6888 * international/ucs-tables.el (ucs-set-table-for-input):
6889 If translation-table-for-input of a coding system is a symbol, get
6890 its translation-table property.
6891
6892 * international/code-pages.el: Don't register a coding system into
6893 non-iso-charset-alist more than once.
6894 (cp-make-coding-system): Likewise.
6895
6896 2005-05-26 John Wiegley <johnw@newartisans.com>
6897
6898 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
6899 `eshell-resume-eval' is wrapped in a list, it indicates that the
6900 command was run asynchronously. In that case, unwrap the value
6901 before checking the delimiter value.
6902
6903 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
6904 character before a space at the end of a line is \, assume the space
6905 is part of the last argument rather than a final argument separator.
6906
6907 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
6908 is in use, and the target is `t' or `nil' (which are the most common
6909 values), don't assume that the symbol target is a buffer.
6910
6911 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6912
6913 * calendar/calendar.el (calendar-mode-line-format):
6914 Use mode-line-highlight as mouse-face.
6915
6916 * time.el (display-time-string-forms, display-time-update):
6917 Use mode-line-highlight as mouse-face.
6918
6919 2005-05-26 Jay Belanger <belanger@truman.edu>
6920
6921 * calc/calc.el (calc-language-alist): Remove extra defvar.
6922
6923 2005-05-26 Lute Kamstra <lute@gnu.org>
6924
6925 * arc-mode.el (archive-mode):
6926 * bookmark.el (bookmark-read-annotation-mode)
6927 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
6928 * bs.el (bs-mode):
6929 * calc/calc-yank.el (calc-edit-mode):
6930 * calc/calc.el (calc-mode, calc-trail-mode):
6931 * calculator.el (calculator-mode):
6932 * chistory.el (command-history-mode):
6933 * comint.el:
6934 * cus-edit.el (custom-mode):
6935 * descr-text.el (describe-text-mode):
6936 * ebuff-menu.el (Electric-buffer-menu-mode):
6937 * ediff-util.el (ediff-mode):
6938 * emacs-lisp/re-builder.el (reb-mode):
6939 * emulation/vi.el (vi-mode-setup):
6940 * emulation/ws-mode.el (wordstar-mode):
6941 * eshell/esh-mode.el (eshell-mode):
6942 * forms.el (forms-mode):
6943 * help-mode.el (help-mode):
6944 * hexl.el (hexl-mode):
6945 * ibuffer.el (ibuffer-mode):
6946 * ielm.el (inferior-emacs-lisp-mode):
6947 * info.el (Info-mode, Info-edit-mode):
6948 * international/swedish.el:
6949 * ledit.el (ledit-from-lisp-mode):
6950 * locate.el (locate-mode):
6951 * mail/rmail.el (rmail-mode):
6952 * mail/rmailedit.el (rmail-edit-mode):
6953 * mail/rmailsum.el (rmail-summary-mode):
6954 * mail/supercite.el (sc-electric-mode):
6955 * net/eudc.el (eudc-mode):
6956 * net/quickurl.el (quickurl-list-mode):
6957 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
6958 * obsolete/ooutline.el (outline-mode):
6959 * obsolete/options.el (Edit-options-mode):
6960 * obsolete/rnews.el (news-mode):
6961 * obsolete/rnewspost.el (news-reply-mode):
6962 * play/5x5.el (5x5-mode):
6963 * play/decipher.el (decipher-mode, decipher-stats-mode):
6964 * play/gomoku.el (gomoku-mode):
6965 * play/snake.el (snake-mode):
6966 * play/solitaire.el (solitaire-mode):
6967 * play/tetris.el (tetris-mode):
6968 * progmodes/ada-mode.el (ada-mode):
6969 * progmodes/antlr-mode.el (antlr-mode):
6970 * progmodes/autoconf.el (autoconf-mode):
6971 * progmodes/dcl-mode.el (dcl-mode):
6972 * progmodes/delphi.el (delphi-mode):
6973 * progmodes/ebrowse.el (ebrowse-tree-mode)
6974 (ebrowse-electric-list-mode, ebrowse-member-mode)
6975 (ebrowse-electric-position-mode):
6976 * progmodes/f90.el (f90-mode):
6977 * progmodes/fortran.el (fortran-mode):
6978 * progmodes/icon.el (icon-mode):
6979 * progmodes/idlw-help.el (idlwave-help-mode):
6980 * progmodes/idlw-shell.el (idlwave-shell-mode):
6981 * progmodes/idlwave.el (idlwave-mode):
6982 * progmodes/inf-lisp.el (inferior-lisp-mode):
6983 * progmodes/m4-mode.el (m4-mode):
6984 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
6985 * progmodes/modula2.el (modula-2-mode):
6986 * progmodes/octave-inf.el (inferior-octave-mode):
6987 * progmodes/octave-mod.el (octave-mode):
6988 * progmodes/pascal.el (pascal-mode):
6989 * progmodes/sh-script.el (sh-mode):
6990 * progmodes/sql.el (sql-mode, sql-interactive-mode):
6991 * progmodes/vhdl-mode.el (vhdl-mode):
6992 * progmodes/xscheme.el (scheme-interaction-mode):
6993 * replace.el (occur-mode):
6994 * ses.el (ses-mode):
6995 * simple.el (completion-list-mode):
6996 * skeleton.el:
6997 * speedbar.el (speedbar-mode):
6998 * term.el (term-mode):
6999 * terminal.el (terminal-edit-mode):
7000 * textmodes/reftex-index.el (reftex-index-mode)
7001 (reftex-index-phrases-mode):
7002 * textmodes/reftex-sel.el (reftex-select-label-mode)
7003 (reftex-select-bib-mode):
7004 * textmodes/reftex-toc.el (reftex-toc-mode):
7005 * wdired.el (wdired-change-to-wdired-mode):
7006 * wid-browse.el (widget-browse-mode):
7007 Use run-mode-hooks.
7008
7009 * array.el (array-mode):
7010 * calendar/todo-mode.el (todo-mode):
7011 * man.el (Man-mode):
7012 * play/landmark.el (lm-mode):
7013 * play/mpuz.el (mpuz-mode):
7014 Use kill-all-local-variables and run-mode-hooks.
7015
7016 * subr.el (delay-mode-hooks): Specify indentation.
7017
7018 2005-05-26 Mark A. Hershberger <mah@everybody.org>
7019
7020 * xml.el (xml-substitute-special): Don't die for undefined xml
7021 entities.
7022
7023 2005-05-26 Jay Belanger <belanger@truman.edu>
7024
7025 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
7026 of nil.
7027
7028 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
7029
7030 * progmodes/gdb-ui.el (gdb-frame-address):
7031 Rename from gdb-current-address.
7032 (gdb-previous-frame-address): Rename from gdb-previous-address.
7033 (gdb-selected-frame): Rename from gdb-current-frame.
7034 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
7035 (gdb-frame-number): Rename from gdb-current-stack-level.
7036 (gdb-ann3): Match new mode-name for disassembly buffer.
7037 Extend initialization of variables.
7038 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
7039 (gdb-memory-mode): Use mouse-face in header line.
7040 (gdb-assembler-buffer-name): Call it disassembly and give frame
7041 in mode line.
7042 (gdb-source-spec-regexp, gdb-assembler-custom)
7043 (gdb-invalidate-assembler, gdb-frame-handler):
7044 Make robust to leading zeroes in address format.
7045
7046 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
7047
7048 * textmodes/org.el (org-mode): Use `define-derived-mode' to
7049 define `org-mode'.
7050 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
7051
7052 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7053
7054 * log-edit.el (log-edit-changelog-entries): Distinguish between
7055 filenames like xfns.c and fns.c.
7056
7057 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
7058
7059 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
7060 point after reverting.
7061 (Buffer-menu-make-sort-button): Handle the case where
7062 `Buffer-menu-use-header-line' is nil.
7063
7064 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
7065
7066 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
7067 New funcs. In minibuffer-local-completion-map bind `]', `/'
7068 and `:' to them.
7069
7070 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7071
7072 * startup.el (normal-top-level): Allow modification of load-path while
7073 we're iterating over it.
7074
7075 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
7076
7077 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
7078 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
7079 (thumbs-resize-interactive, thumbs-insert-image)
7080 (thumbs-insert-thumb, thumbs-dired-show-marked)
7081 (thumbs-find-image-at-point, thumbs-delete-images)
7082 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
7083 (thumbs-increment-image-size, thumbs-decrement-image-size):
7084 Fix typos in docstrings.
7085
7086 2005-05-24 Andre Spiegel <spiegel@gnu.org>
7087
7088 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
7089 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
7090 (cperl-mode): Use them.
7091
7092 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
7093
7094 * window.el (quit-window, shrink-window-if-larger-than-buffer):
7095 Doc fixes.
7096
7097 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
7098
7099 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
7100 Bind C-d to gdb-inferior-io-eof.
7101
7102 * dired.el (dired-dnd-popup-notice): Use message-box.
7103
7104 2005-05-23 Masatake YAMATO <jet@gyve.org>
7105
7106 * bindings.el (mode-line-major-mode-keymap):
7107 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
7108
7109 * faces.el (mode-line-highlight): New face.
7110
7111 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
7112 as mouse-face.
7113
7114 * bindings.el (top-level, help-echo, mode-line-modified)
7115 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
7116 as mouse-face.
7117
7118 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
7119
7120 * progmodes/cc-engine.el (c-guess-basic-syntax):
7121 Remove spurious call to `zerop'.
7122
7123 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
7124
7125 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
7126
7127 CC Mode update to 5.30.10:
7128
7129 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7130 could go past the limit in decoration level 2, thereby causing
7131 errors during interactive fontification.
7132
7133 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7134 the file is evaluated interactively.
7135
7136 * cc-engine.el (c-guess-basic-syntax): Handle operator
7137 declarations somewhat better in C++.
7138
7139 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
7140 make use of `run-mode-hooks' which has been added in Emacs 21.1.
7141 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
7142 (awk-mode): Use it.
7143 (make-local-hook): Suppress warning about obsoleteness.
7144
7145 * cc-engine.el, cc-align.el, cc-cmds.el
7146 (c-append-backslashes-forward, c-delete-backslashes-forward)
7147 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7148 Compensate for return value from `forward-line' when it has moved
7149 but not to a different line due to eob.
7150
7151 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7152 `objc-method-intro' and `objc-method-args-cont'.
7153
7154 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
7155
7156 CC Mode update to 5.30.10:
7157
7158 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
7159 in the copyright statement. Incidentally, change "along with GNU
7160 Emacs" to "along with this program" where it occurs.
7161
7162 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
7163 so that it is interactive, hence can be found by M-x awk-mode
7164 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
7165 <gmorris+emacs@ast.cam.ac.uk>.
7166
7167 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
7168 Mode's regexps.
7169
7170 2005-05-23 Kevin Ryde <user42@zip.com.au>
7171
7172 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
7173 c-parse-state, to avoid a lisp error (on bad code).
7174
7175 2005-05-23 Lute Kamstra <lute@gnu.org>
7176
7177 * subr.el (font-lock-defaults): Remove defvar as it's already
7178 defined in font-core.el.
7179
7180 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
7181
7182 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
7183
7184 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
7185 more general and work when GDB variable "print pretty" is on,
7186 as with Emacs, for example.
7187
7188 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
7189
7190 * font-core.el: Update comment.
7191
7192 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
7193 Use `after-change-major-mode-hook' instead of `find-file-hook'.
7194
7195 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
7196
7197 2005-05-22 Eli Zaretskii <eliz@gnu.org>
7198
7199 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
7200 and `yank-handler' in the doc strings.
7201
7202 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7203
7204 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
7205
7206 2005-05-22 Richard M. Stallman <rms@gnu.org>
7207
7208 * help.el (describe-key): Move print-help-return-message call
7209 out of conditional.
7210
7211 * progmodes/etags.el (list-tags): Use with-no-warnings.
7212
7213 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
7214 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
7215 (starttls-extra-args, starttls-extra-arguments): Add defvars.
7216
7217 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
7218
7219 * language/viet-util.el (viet-viscii-nonascii-translation-table):
7220 Add defvar.
7221
7222 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
7223 Use defvar, not defconst.
7224
7225 * hexl.el (hexl-follow-line): Use with-no-warnings.
7226
7227 * emulation/tpu-extras.el: Use write-file-functions instead of
7228 write-file-hooks.
7229
7230 * dired.el (dired-font-lock-keywords): Fontify files with junk
7231 extensions even if marked by -F.
7232
7233 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
7234
7235 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
7236 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
7237 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
7238 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
7239 (concatenate, list-length, get*, getf, cl-remprop):
7240 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
7241 (etypecase, progv, lexical-let, lexical-let*)
7242 (multiple-value-bind, multiple-value-setq, shiftf):
7243 Improve argument/docstring consistency.
7244
7245 * subr.el (focus-frame, unfocus-frame):
7246 Revert deletion on 2005-05-01.
7247
7248 2005-05-22 Andre Spiegel <spiegel@gnu.org>
7249
7250 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
7251 doesn't exist.
7252
7253 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
7254 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
7255
7256 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
7257
7258 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
7259 already deleted variables: auto-fill-hook, blink-paren-hook,
7260 lisp-indent-hook, inhibit-local-variables, unread-command-event,
7261 suspend-hooks, comment-indent-hook, meta-flag,
7262 before-change-function, after-change-function,
7263 font-lock-doc-string-face.
7264
7265 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
7266
7267 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7268
7269 2005-05-21 Eli Zaretskii <eliz@gnu.org>
7270
7271 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
7272 rmail-dont-reply-to.
7273
7274 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7275
7276 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
7277 literal blank when splitting new-header-values.
7278
7279 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
7280
7281 * calendar/cal-menu.el (cal-menu-update): Add separator as a
7282 string so that tmm doesn't create a completion entry for it.
7283
7284 * textmodes/table.el (table-disable-menu): Ditto.
7285
7286 2005-05-21 Richard M. Stallman <rms@gnu.org>
7287
7288 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
7289
7290 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
7291
7292 * net/rcompile.el (remote-compile): Use compilation-start.
7293
7294 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
7295
7296 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
7297
7298 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
7299 Default to makefile-bsdmake-mode on BSD systems.
7300
7301 * imenu.el (imenu-generic-expression, imenu--generic-function'):
7302 REGEXP may also be a search function now. The part of doc-string
7303 for describing the structure was 95% identical to that of
7304 `imenu--generic-function'. Unify it there.
7305
7306 * progmodes/make-mode.el (makefile-imenu-generic-expression):
7307 Use function to find dependencies, because regexp alone is so complex,
7308 it easily goes into an endless loop.
7309 (makefile-makepp-mode): Also add submenu for Perl functions
7310 defined in the makefile.
7311 (makefile-bsdmake-mode): Special imenu-generic-expression no
7312 longer needed, due to function call.
7313 (makefile-match-dependency): Take BOUND into account when checking
7314 if we're through.
7315
7316 2005-05-20 Jay Belanger <belanger@truman.edu>
7317
7318 * calc/calc-units.el (calc-invalidate-units-table):
7319 Use inhibit-read-only.
7320 (math-build-units-table-buffer): Use view-mode.
7321
7322 2005-05-20 David Kastrup <dak@gnu.org>
7323
7324 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
7325 easy-menu-add is not a nop on Emacs; and clarify when to call it.
7326
7327 2005-05-20 Lute Kamstra <lute@gnu.org>
7328
7329 * diff-mode.el (diff-header-face, diff-file-header-face)
7330 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7331 (diff-added-face, diff-changed-face, diff-function-face)
7332 (diff-context-face, diff-nonexistent-face): Put them in the
7333 diff-mode customization group.
7334
7335 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7336
7337 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
7338
7339 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
7340
7341 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
7342 Minor regexp-optimization.
7343
7344 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
7345
7346 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
7347 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
7348 (org-agenda-add-time-grid-maybe): New function.
7349 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
7350 (org-table-create): `dotimes' instead of `mapcar'.
7351 (org-xor): Simplify implementation.
7352 (org-agenda): `inhibit-redisplay' turned on.
7353 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
7354 a consistent line after a state change.
7355 (org-agenda-remove-times-when-in-prefix): New option.
7356 (org-prefix-has-time): New variable.
7357 (org-parse-time-string): Optional argument NODEFAULT.
7358 (org-format-agenda-item): Parse items for time-of-day
7359 specifications and move these into the prefix if possible.
7360 (org-agenda-priority): Get current heading, not previous heading
7361 during agenda remote editing.
7362
7363 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
7364
7365 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
7366 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
7367 (remove-duplicates, delete-duplicates, substitute)
7368 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
7369 (nsubstitute-if-not, find, find-if, find-if-not, position)
7370 (position-if, position-if-not, count, count-if, count-if-not)
7371 (mismatch, search, sort*, stable-sort, merge, member*)
7372 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
7373 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
7374 (intersection, nintersection, set-difference, nset-difference)
7375 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
7376 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
7377 (nsublis, tree-equal): Improve argument/docstring consistency.
7378
7379 * subr.el (send-string, send-region):
7380 Remove obsolescence declaration.
7381 (window-dot, set-window-dot, read-input, show-buffer)
7382 (eval-current-buffer, string-to-int):
7383 Add release number to obsolescence declarations.
7384
7385 2005-05-19 Kim F. Storm <storm@cua.dk>
7386
7387 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
7388 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
7389
7390 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
7391
7392 * faces.el (list-faces-display): Make back button respect optional
7393 regexp arg.
7394
7395 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
7396
7397 * calculator.el (calculator-radix-grouping-mode)
7398 (calculator-radix-grouping-digits, calculator-displayer)
7399 (calculator-radix-grouping-separator, calculator-copy-displayer):
7400 * dabbrev.el (dabbrev-search-these-buffers-only):
7401 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
7402 (diff-advance-after-apply-hunk, diff-mode-hook)
7403 (diff-minor-mode-prefix):
7404 * imenu.el (imenu-use-popup-menu):
7405 * jit-lock.el (jit-lock-context-time):
7406 * newcomment.el (comment-fill-column, comment-column)
7407 (comment-style, comment-padding, comment-multi-line)
7408 (comment-empty-lines, comment-auto-fill-only-comments):
7409 * reveal.el (reveal-around-mark):
7410 * uniquify.el (uniquify-buffer-name-style)
7411 (uniquify-after-kill-buffer-p)
7412 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
7413 (uniquify-min-dir-content, uniquify-separator)
7414 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
7415 * w32-vars.el (w32-fixed-font-alist):
7416 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
7417 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
7418 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
7419 * progmodes/perl-mode.el (perl-indent-level)
7420 (perl-continued-statement-offset, perl-continued-brace-offset)
7421 (perl-brace-offset, perl-brace-imaginary-offset)
7422 (perl-label-offset, perl-indent-continued-arguments)
7423 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
7424 * progmodes/tcl.el (tcl-indent-level)
7425 (tcl-continued-indent-level, tcl-auto-newline)
7426 (tcl-tab-always-indent, tcl-electric-hash-style)
7427 (tcl-help-directory-list, tcl-use-smart-word-finder)
7428 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
7429 (inferior-tcl-source-command):
7430 * textmodes/fill.el (enable-kinsoku):
7431 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
7432 * textmodes/table.el (table-yank-handler):
7433 Specify missing group (and type, if simple) in defcustom.
7434
7435 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
7436
7437 * progmodes/compile.el (compilation-finish-function): Fix defvar.
7438
7439 2005-05-19 Richard M. Stallman <rms@gnu.org>
7440
7441 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
7442
7443 * subr.el (event-basic-type): Don't get an error.
7444 (left-fringe-p): Function deleted.
7445
7446 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
7447 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
7448
7449 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
7450 in recursive copy.
7451
7452 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
7453
7454 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
7455
7456 * emacs-lisp/bytecomp.el
7457 (byte-compile-file-form-custom-declare-variable): Call
7458 byte-compile-nogroup-warn if appropriate.
7459
7460 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
7461 (compilation-set-window): Don't call left-fringe-p; do it directly.
7462
7463 2005-05-19 Jay Belanger <belanger@truman.edu>
7464
7465 * calc/calc-graph.el (calc-graph-format-data): Make sure
7466 var-PlotRejects is bound before trying to check its value.
7467
7468 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
7469
7470 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
7471 definition of this variable from reftex-global.el to reftex.el,
7472 because it is needed in the menu.
7473
7474 2005-05-19 Lute Kamstra <lute@gnu.org>
7475
7476 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
7477 years are fixed. Don't insert a space after a dash.
7478
7479 2005-05-19 Kim F. Storm <storm@cua.dk>
7480
7481 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
7482
7483 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
7484
7485 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
7486 strings, because (eq ... ?\\) is fairly frequent.
7487
7488 * progmodes/make-mode.el (makefile-add-this-line-targets):
7489 Simplify and integrate into `makefile-pickup-targets'.
7490 (makefile-add-this-line-macro): Simplify and integrate into
7491 `makefile-pickup-macros.
7492 (makefile-pickup-filenames-as-targets): Simplify.
7493 (makefile-previous-dependency, makefile-match-dependency):
7494 Don't stumble over `::'.
7495
7496 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
7497
7498 * subr.el (post-command-idle-hook, post-command-idle-delay):
7499 Remove obsoletion of post-command-idle-hook and
7500 post-command-idle-delay.
7501
7502 * faces.el (list-faces-display): Provide button when describe-face
7503 is called to take user back to the list of faces.
7504
7505 * help-fns.el (describe-variable): Remove hyperlinks in a
7506 variable's value as these are quite frequently inappropriate.
7507
7508 * follow.el (follow-submit-feedback, follow-mode):
7509 Remove references to post-command-idle-hook.
7510
7511 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
7512
7513 * progmodes/make-mode.el (makefile-previous-dependency)
7514 (makefile-match-dependency): Check for := (and in bsd mode also
7515 !=) to give a better result, even when font-lock is not on.
7516
7517 2005-05-18 Jay Belanger <belanger@truman.edu>
7518
7519 * calc/calc-help.el (calc-s-prefix-help):
7520 Add `calc-copy-special-constant' to help string.
7521
7522 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
7523
7524 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
7525
7526 2005-05-18 Jay Belanger <belanger@truman.edu>
7527
7528 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
7529 in linear factors are in proper order.
7530
7531 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
7532
7533 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
7534 Support for jurabib.
7535
7536 * textmodes/reftex.el (featurep): Define aliases for overlay
7537 commands, for XEmacs compatibility, and use these aliases in
7538 overlay initializations.
7539 (reftex-highlight): Use `reftex-move-overlay'.
7540 (reftex-unhighlight): Use `reftex-delete-overlay'.
7541 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
7542 (reftex-access-search-path): Use `reftex-uniquify' instead of
7543 `reftex-uniq'
7544
7545 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
7546 `before-string' property modification enables for Emacs as well.
7547 (reftex-select-item): Use `reftex-delete-overlay'.
7548 (reftex-select-mark): Use `reftex-make-overlay' and
7549 `reftex-overlay-put'.
7550 (reftex-select-unmark): Use `reftex-delete-overlay' and
7551 `reftex-overlay-put'.
7552
7553 2005-05-18 Lute Kamstra <lute@gnu.org>
7554
7555 * emacs-lisp/lisp.el (check-parens): Fix docstring.
7556
7557 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
7558
7559 * add-log.el (add-change-log-entry):
7560 * array.el (array-make-template, array-reconfigure-rows)
7561 (array-init-max-row, array-init-max-column)
7562 (array-init-columns-per-line, array-init-field-width):
7563 * replace.el (replace-match-maybe-edit, perform-replace):
7564 * textmodes/spell.el (spell-region):
7565 Replace `read-input' by `read-string'.
7566
7567 * forms.el (forms-mode):
7568 * finder.el (finder-compile-keywords):
7569 * shadowfile.el (shadow-read-files):
7570 Replace `eval-current-buffer' by `eval-buffer'.
7571
7572 * terminal.el (te-pass-through):
7573 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
7574 (ange-ftp-raw-send-cmd):
7575 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
7576 (send-process-next-char, telnet-initial-filter, telnet):
7577 Replace `send-string' by `process-send-string'.
7578
7579 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
7580 (prolog-consult-region): Replace `send-string' by
7581 `process-send-string'; replace `send-region' by `process-send-region'.
7582
7583 * progmodes/delphi.el (delphi-log-msg):
7584 Replace `set-window-dot' by `set-window-point'.
7585
7586 * subr.el (window-dot, set-window-dot, read-input, send-string)
7587 (send-region, show-buffer, eval-current-buffer):
7588 Make really obsolete, as the comment says.
7589
7590 2005-05-17 Kim F. Storm <storm@cua.dk>
7591
7592 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
7593 (cua--init-keymaps): Bind C-return instead of S-return to set
7594 rectangle mark.
7595
7596 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
7597 instead of S-return to toggle/clear rectangle mark.
7598
7599 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
7600
7601 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
7602 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
7603 Also fontify plain strings assigned to variables, mostly so that a
7604 colon has a face and is thus not taken as a dependency separator.
7605 (makefile-previous-dependency): Inline the new matcher, because it
7606 is too complex to work in both directions.
7607 (makefile-match-dependency): Eliminate `backward' arg (see above).
7608 Completely reimplemented so as to not sometimes go into an endless
7609 loop. It should also be more efficient, because first it only
7610 searches for `:', instead of applying the very complex regexp.
7611 (makefile-mode): Cancel `font-lock-support-mode', because blocks
7612 to be fontified in one piece can be too long for JIT.
7613 Makefiles are never *that* big.
7614
7615 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
7616
7617 * dired.el (dired-mode): Simplify.
7618
7619 2005-05-17 Lute Kamstra <lute@gnu.org>
7620
7621 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
7622 defcustom for the mode hook variable.
7623
7624 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
7625 Emacs Lisp Reference Manual.
7626
7627 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
7628
7629 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
7630 (evenp, list*):
7631 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
7632 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
7633
7634 * net/tramp-smb.el (tramp-smb-open-connection):
7635 Pass `tramp-chunksize' as fifth (required) argument.
7636
7637 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
7638
7639 * font-lock.el (lisp-font-lock-keywords-1):
7640 Set `font-lock-negation-char-face' for [^...] char group.
7641 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
7642
7643 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
7644 a var, and refine it to mask one more level of nested vars.
7645 (makefile-rule-action-regex): Turn it into a var, and refine it so
7646 it recognizes backslashed continuation lines as belonging to the
7647 same command.
7648 (makefile-macroassign-regex): Refine it so it recognizes
7649 backslashed continuation lines as belonging to the same command.
7650 (makefile-var-use-regex): Don't look at the next char, because it
7651 might be the same one to be skipped by the initial [^$], leading
7652 to an overlooked variable use.
7653 (makefile-make-font-lock-keywords): Remove two parameters, which
7654 are now variables that some of the modes set locally.
7655 Handle dependency and rule action matching through functions, because
7656 regexps alone match too often. Dependency matching now comes
7657 last, so it can check, whether a colon already matched something else.
7658 (makefile-mode): Inform that font-lock improves makefile parsing
7659 capabilities.
7660 (makefile-match-dependency, makefile-match-action): New functions.
7661
7662 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
7663
7664 * emacs-lisp/cl-extra.el (equalp): Doc fix.
7665
7666 * align.el (align-regexp):
7667 * ansi-color.el (ansi-color-get-face):
7668 * array.el (array-reconfigure-rows, array-init-max-row)
7669 (array-init-max-column, array-init-columns-per-line)
7670 (array-init-field-width):
7671 * dired-aux.el (dired-trample-file-versions):
7672 * dired-x.el (dired-mark-sexp):
7673 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
7674 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
7675 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
7676 * faces.el (face-read-integer):
7677 * files.el (backup-extract-version, insert-directory):
7678 * hexl.el (hexl-insert-decimal-char):
7679 * server.el (server-process-filter):
7680 * shell.el (shell-extract-num):
7681 * startup.el (command-line-1):
7682 * term.el (term-command-hook):
7683 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
7684 (time-stamp-do-number):
7685 * time.el (display-time-update):
7686 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
7687 (timezone-fix-time):
7688 * vms-patch.el (vms-suspend-resume-hook):
7689 * calendar/appt.el (appt-convert-time):
7690 * calendar/cal-bahai.el (mark-bahai-diary-entries):
7691 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7692 * calendar/cal-islam.el (mark-islamic-diary-entries):
7693 * calendar/calendar.el (calendar-cursor-to-date)
7694 (calendar-star-date):
7695 * calendar/diary-lib.el (diary-attrtype-convert)
7696 (mark-diary-entries, diary-entry-time):
7697 * calendar/solar.el (solar-get-number):
7698 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
7699 * emacs-lisp/re-builder.el (reb-display-subexp):
7700 * emulation/edt.el (edt-set-scroll-margins):
7701 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7702 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
7703 (vip-get-ex-count):
7704 * emulation/viper-ex.el (viper-get-ex-token)
7705 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
7706 * international/fontset.el (fontset-plain-name):
7707 * mail/feedmail.el (feedmail-look-at-queue-directory):
7708 * mail/mailalias.el (mail-get-names):
7709 * mail/rmail.el (rmail-convert-to-babyl-format):
7710 * mail/rmailsum.el (rmail-make-basic-summary-line)
7711 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
7712 (rmail-summary-goto-msg):
7713 * mail/smtpmail.el (smtpmail-read-response):
7714 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
7715 (ange-ftp-vms-add-file-entry):
7716 * play/gametree.el (gametree-looking-at-ply)
7717 (gametree-current-branch-score):
7718 * progmodes/ada-xref.el (ada-prj-find-prj-file)
7719 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
7720 * progmodes/cperl-mode.el (condition-case):
7721 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
7722 (ebrowse-set-member-buffer-column-width)
7723 (ebrowse-select-1st-to-9nth):
7724 * progmodes/etags.el (etags-snarf-tag):
7725 * progmodes/flymake.el (flymake-parse-line):
7726 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
7727 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
7728 (idlwave-shell-menu-def):
7729 * progmodes/ps-mode.el (ps-run-goto-error):
7730 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
7731 (vhdl-speedbar-contract-level):
7732 * term/mac-win.el (x-handle-numeric-switch):
7733 * term/sun-mouse.el (sun-get-frame-data):
7734 * term/w32-win.el (x-handle-numeric-switch):
7735 * term/x-win.el (x-handle-numeric-switch):
7736 * textmodes/ispell.el (ispell-parse-output):
7737 * textmodes/nroff-mode.el (nroff-outline-level):
7738 * textmodes/reftex-cite.el (reftex-bib-sort-year)
7739 (reftex-bib-sort-year-reverse, reftex-format-citation):
7740 * textmodes/reftex-parse.el (reftex-init-section-numbers)
7741 (reftex-section-number):
7742 * textmodes/texinfmt.el (texinfo-paragraphindent):
7743 Replace `string-to-int' by `string-to-number'.
7744
7745 * international/latexenc.el: Add page marker to force the "Local
7746 Variables:" string out of the last page.
7747
7748 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
7749
7750 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
7751 tooltip-change-major-mode.
7752 (gud-tooltip-print-command): Remove case where gud-minor-mode
7753 is gdb ("--fullname").
7754 (gud-tooltip-tips): Turn GUD tooltips off for this case and
7755 explain to user.
7756
7757 2005-05-16 Jay Belanger <belanger@truman.edu>
7758
7759 * calc/calc-store.el (calc-copy-special-constant): New function.
7760
7761 * calc/calc-ext.el (calc-init-extensions): Add binding for
7762 `calc-copy-special-constant'.
7763
7764 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
7765 for the `calc-copy-special-constant' command.
7766
7767 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
7768
7769 * subr.el (left-fringe-p): New function.
7770
7771 * progmodes/compile.el (compilation-setup): Set local value of
7772 overlay-arrow-string to "" always.
7773 (compilation-set-window): Left fringe then don't scroll.
7774 No left fringe then no arrow and scroll message to top.
7775 (compilation-context-lines): Adjust doc string accordingly.
7776
7777 2005-05-16 Kim F. Storm <storm@cua.dk>
7778
7779 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
7780 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
7781 (ido-wide-find-dir-or-delete-dir): New command for M-d.
7782 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
7783 (ido-read-file-name): Handle commands with ido property value
7784 equal to find-file as reading a file name, to allow C-d to enter dired.
7785 (ibuffer-find-file): Add ido property with value find-file.
7786
7787 2005-05-15 Kim F. Storm <storm@cua.dk>
7788
7789 * subr.el (open-network-stream-nowait): Remove.
7790 (open-network-stream-server): Remove.
7791
7792 2005-05-15 Richard M. Stallman <rms@gnu.org>
7793
7794 * faces.el (describe-face): Output a definition link button.
7795
7796 * help-mode.el (help-face-def): New button type.
7797
7798 * emacs-lisp/copyright.el (copyright-fix-years):
7799 Match properly if the first year is 2-digit.
7800 Don't mess up the whitespace after the years by filling.
7801
7802 * dired-aux.el (dired-mark-confirm):
7803 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
7804
7805 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
7806 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
7807 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
7808
7809 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7810 Set font-lock-comment-start-skip.
7811
7812 * font-lock.el (font-lock-comment-start-skip): New variable.
7813 (font-lock-comment-end-skip): New variable.
7814 (font-lock-fontify-syntactically-region): Use them if non-nil.
7815
7816 2005-05-15 Jay Belanger <belanger@truman.edu>
7817
7818 * calc/calc-store.el (calc-store-value): Return a string rather
7819 than display it as a message.
7820 Use calc-var-name for variable name.
7821 (calc-store-into): Add the result of calc-store-value to message.
7822 (calc-copy-variable): Add a message.
7823 (calc-store-exchange): Improve error messages.
7824 (calc-store-binary, calc-store-map): Don't reset the values of
7825 special constants.
7826
7827 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
7828
7829 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
7830 manual to docstring.
7831
7832 * files.el (hack-local-variables-confirm): Add STRING argument.
7833 Make the function handle non file visiting buffers correctly.
7834 (hack-local-variables-prop-line, hack-local-variables)
7835 (hack-one-local-variable): Use STRING arg of
7836 `hack-local-variables-confirm'.
7837
7838 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
7839
7840 Sync with Tramp 2.0.49.
7841
7842 * net/tramp.el (tramp-handle-dired-call-process)
7843 (tramp-handle-insert-directory):`insert-buffer' cannot be used
7844 because the contents of the Tramp buffer is changed before
7845 insertion (`expand-file' and alike).
7846 (tramp-handle-insert-directory): If `localname' has an empty
7847 nondirectory name, it must not be quoted.
7848 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
7849 variable `tramp-chunksize'. Change callees.
7850 (tramp-open-connection-setup-interactive-shell): Check remote host
7851 for buggy `send-process-string' implementation.
7852 Set `tramp-chunksize' if found. Reported by Michael Kifer
7853 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
7854 (tramp-handle-shell-command): `insert-buffer' cannot be used
7855 because the contents of the Tramp buffer is changed before
7856 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7857 <frederic.bothamy@free.fr>.
7858 (tramp-set-auto-save): Actions should be done for Tramp file name
7859 handler only. Ange-FTP has its own auto-save mechanism.
7860 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7861 (tramp-set-auto-save-file-modes): Set file modes of
7862 `buffer-auto-save-file-name' to ?\600 as fallback solution.
7863 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
7864 (tramp-bug): Remove obsolete variable.
7865 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
7866 for presence of `mml-mode'. Make it running for older Emacsen as well.
7867
7868 2005-05-14 John Paul Wallington <jpw@pobox.com>
7869
7870 * ibuf-ext.el (define-ibuffer-filter filename):
7871 If `dired-directory' is a list, use its car.
7872
7873 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
7874
7875 * ibuffer.el (define-ibuffer-column filename):
7876 If `dired-directory' is a list, use its car.
7877
7878 2005-05-14 Richard M. Stallman <rms@gnu.org>
7879
7880 * subr.el (symbol-file): Doc fix.
7881
7882 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
7883 (byte-compile-form): Call byte-compile-nogroup-warn.
7884 (byte-compile-warning-types): Doc fix.
7885
7886 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
7887
7888 * progmodes/cc-engine.el (c-literal-faces):
7889 Add font-lock-comment-delimiter-face.
7890
7891 * net/net-utils.el (dig): Use with-no-warnings.
7892
7893 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
7894 (sc-recite-frame-alist, sc-default-cite-frame)
7895 (sc-default-uncite-frame, sc-default-recite-frame)
7896 (sc-attrib-selection-list, sc-rewrite-header-list):
7897 Mark as risky-local-variable.
7898
7899 * international/ogonek.el (ogonek-jak, ogonek-how):
7900 Don't use beginning-of-buffer.
7901
7902 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
7903
7904 * calendar/solar.el (solar-data-list): Move definition up.
7905
7906 * dnd.el (dnd-protocol-alist): Add autoload.
7907
7908 * progmodes/sh-script.el: Many doc usage fixes.
7909 (sh-indent-after-do): Change default to match common styles.
7910
7911 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
7912
7913 * files.el (interpreter-mode-alist)
7914 (auto-mode-interpreter-regexp): Doc fixes.
7915
7916 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
7917
7918 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
7919
7920 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
7921
7922 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7923
7924 * dired.el (dired-mode): make-variable-buffer-local =>
7925 make-local-variable.
7926
7927 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7928
7929 * term/mac-win.el (mac-select-convert-to-string): Try coding
7930 systems in mac-script-code-coding-systems if specified one cannot
7931 encode string for `com.apple.traditional-mac-plain-text'.
7932
7933 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
7934
7935 * progmodes/make-mode.el (makefile-targets-face)
7936 (makefile-shell-face, makefile-makepp-perl-face): New faces.
7937 (makefile-dependency-regex): Fix it to not make the colon in
7938 $(var:a=b) special.
7939 (makefile-rule-action-regex): New regexp for highlighting embedded
7940 Shell strings.
7941 (makefile-macroassign-regex): Handle != for highlighting as
7942 embedded Shell strings.
7943 (makefile-var-use-regex): New const.
7944 (makefile-statements, makefile-automake-statements)
7945 (makefile-gmake-statements, makefile-makepp-statements)
7946 (makefile-bsdmake-statements): New consts.
7947 (makefile-make-font-lock-keywords): New function.
7948 (makefile-automake-font-lock-keywords)
7949 (makefile-gmake-font-lock-keywords)
7950 (makefile-makepp-font-lock-keywords)
7951 (makefile-bsdmake-font-lock-keywords): New consts.
7952 (makefile-mode-map): Add switchers between the various submodes.
7953 (makefile-mode): Document the availability of the variants.
7954 (makefile-automake-mode, makefile-gmake-mode)
7955 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
7956
7957 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
7958 new variants of makefile-mode.
7959
7960 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7961
7962 * font-lock.el (font-lock-comment-delimiter-face): Fix up
7963 the inheritance.
7964
7965 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
7966
7967 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
7968 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
7969
7970 * files.el (normal-mode): Extend the scope of the
7971 `enable-local-variables' binding to include the `set-auto-mode' call.
7972 (magic-mode-alist): Doc fix.
7973
7974 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7975
7976 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
7977 font-lock-comment-face rather than copying its setting.
7978
7979 2005-05-12 Andreas Schwab <schwab@suse.de>
7980
7981 * eshell/esh-mode.el (eshell-send-input): Doc fix.
7982
7983 2005-05-12 Lute Kamstra <lute@gnu.org>
7984
7985 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
7986 defcustom for the mode hook variable. Delete the last argument.
7987 * generic-x.el: Fix callers of define-generic-mode.
7988 (generic-x-modes): Delete group.
7989 (show-tabs-tab-face, show-tabs-space-face): Put them in the
7990 generic-x customization group.
7991
7992 2005-05-12 Kim F. Storm <storm@cua.dk>
7993
7994 * font-lock.el (font-lock-negation-char-face): Default to "off".
7995
7996 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
7997 font-lock-negation-char-face to ! in !=.
7998
7999 2005-05-12 Masatake YAMATO <jet@gyve.org>
8000
8001 * add-log.el (find-change-log): Fix typos in the docstring
8002 of function.
8003
8004 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8005
8006 * international/latexenc.el (latexenc-find-file-coding-system):
8007 Avoid `re-search-forward' when looking for input encoding because
8008 of speed and safety. Better regular expressions for recognizing
8009 input encoding. Limit a search for TeX-master/tex-main-file to
8010 the local variable section.
8011
8012 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
8013
8014 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
8015 syntax of $ to "'" (quote).
8016
8017 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
8018
8019 * dnd.el (dnd-protocol-alist): Improve custom type.
8020
8021 * dired.el (dired-dnd-protocol-alist): New variable.
8022 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
8023 `dired-mode-hook' to the end.
8024
8025 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8026
8027 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
8028 comment-end if comment-start-skip is not set.
8029 Obey the font-lock-comment-delimiter-face variables.
8030
8031 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8032
8033 * files.el (executable-find): Move from executable.el. Use
8034 locate-file.
8035 * progmodes/executable.el (executable-find): Move to files.el.
8036
8037 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
8038 when trying to ensure forward progress.
8039
8040 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
8041
8042 * mouse-sel.el (mouse-sel-follow-link-p): New function.
8043 (mouse-select, mouse-select-internal, mouse-extend-internal):
8044 Use it to implement mouse-1-click-follows-link functionality.
8045
8046 2005-05-11 Richard M. Stallman <rms@gnu.org>
8047
8048 * font-lock.el (font-lock-fontify-syntactically-region):
8049 Use font-lock-comment-delimiter-face for comment delimiters.
8050
8051 2005-05-10 Jay Belanger <belanger@truman.edu>
8052
8053 * calc/calc-help.el (calc-m-prefix-help): Add mention of
8054 preserving embedded modes.
8055
8056 2005-05-10 Richard M. Stallman <rms@gnu.org>
8057
8058 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
8059
8060 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
8061 Move from ada-stmt.el.
8062 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
8063
8064 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
8065 Move to ada-mode.el.
8066 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
8067
8068 * cus-edit.el (custom-file): Call file-chase-links.
8069
8070 * files.el (read-directory-name): Fix previous change.
8071 (hack-local-variables-confirm): New function.
8072 (hack-local-variables-prop-line, hack-local-variables)
8073 (hack-one-local-variable): Use it.
8074
8075 2005-05-10 Lute Kamstra <lute@gnu.org>
8076
8077 * font-lock.el (font-lock-keywords-alist)
8078 (font-lock-removed-keywords-alist): Clarify docstrings.
8079
8080 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
8081
8082 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
8083 (gdb-source-info): Check for preprocessor info.
8084 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
8085 a macro for a function.
8086 (gdb-info-breakpoints-custom): Try to find file again if not already
8087 found (user might have used GDB dir command).
8088 (gdb-get-location): Update gdb-location-alist correctly for change
8089 to gdb-info-breakpoints-custom.
8090
8091 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
8092 (gud-tooltip-print-command): Add gdbmi case.
8093 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
8094 preprocessor info.
8095
8096 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
8097
8098 * startup.el (fancy-splash-insert): Fix typo in doc string.
8099
8100 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
8101
8102 * obsolete/float.el (string-to-float):
8103 * obsolete/hilit19.el (hilit-add-pattern):
8104 * obsolete/rnews.el (news-parse-range, news-select-message)
8105 (news-get-pruned-list-of-files): Replace `string-to-int' by
8106 `string-to-number'.
8107
8108 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
8109 `find-file-not-found-hooks'; use `add-hook'.
8110 (uncompress-while-visiting): Set `write-file-functions', not
8111 `write-file-hooks'; use `add-hook'.
8112
8113 2005-05-09 Kim F. Storm <storm@cua.dk>
8114
8115 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
8116 (cua-paste): Handle clipboard action.
8117 (cua--init-keymaps): Remap clipboard-kill-region and
8118 clipboard-kill-ring-save.
8119
8120 2005-05-08 Eli Zaretskii <eliz@gnu.org>
8121
8122 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8123 Improve commentary.
8124
8125 * simple.el (next-error-overlay-arrow-position): Revert the change
8126 made on 2005-04-30.
8127
8128 2005-05-07 Jay Belanger <belanger@truman.edu>
8129
8130 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
8131 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
8132 `calc-sel-reselect'.
8133
8134 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
8135 Calc is in embedded mode.
8136
8137 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8138
8139 * progmodes/compile.el (compilation-setup):
8140 Set overlay-arrow-string to an empty string on text terminals.
8141
8142 * textmodes/ispell.el (ispell-program-name): Try looking for
8143 "aspell" along exec-path, and if found, use it as the default
8144 speller program.
8145
8146 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
8147
8148 * international/mule.el (sgml-xml-auto-coding-function):
8149 Recognize encoding='FOO' in single quotes as well as in double quotes.
8150
8151 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8152
8153 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
8154 as well as `interactive', so that defmacro* would recognize
8155 `declare' forms.
8156
8157 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8158
8159 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8160 Explain more about the LIGHTER arg's usage in the doc string.
8161 Add commentary to clarify what the code does. Fix the regexp that
8162 strips whitespace from LIGHTER. Quote LIGHTER before using it,
8163 since it could have characters special to regular expressions.
8164
8165 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
8166
8167 * replace.el (occur-1): Bind inhibit-read-only so that
8168 erase-buffer doesn't barf on read-only text properties (likewise
8169 for add-text-properties in occur-engine). Mark buffer as unmodified.
8170 (occur-engine): Don't set buffer-read-only here.
8171
8172 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8173
8174 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
8175 list-buffers-directory. This caused the *cvs-commit* buffer to be
8176 sometimes mistakenly reused as a *cvs* buffer.
8177
8178 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
8179
8180 * tooltip.el: Move code for GUD tooltips into gud.el.
8181 (require): CL no longer needed to compile case.
8182 (tooltip-mode): Do not toggle functions for GUD tooltips.
8183 (tooltip-gud-tips-p): Remove. Replace with minor mode
8184 gud-tooltip-mode in gud.el.
8185 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
8186 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
8187 tooltip-gud prefix with gud-tooltip and obsolete.
8188 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
8189 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
8190 (tooltip-mouse-motion): Mouse movement functions/variable.
8191 Rename in gud.el by adding gud prefix.
8192 (tooltip-gud-original-filter, tooltip-gud-dereference)
8193 (tooltip-gud-event, tooltip-toggle-gud-tips)
8194 (tooltip-gud-process-output, tooltip-gud-print-command)
8195 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
8196 gud.el by replacing tooltip-gud prefix with gud-tooltip.
8197 (gdb-tooltip-print): Move to gdb-ui.el.
8198
8199 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
8200 (require): CL needed to compile case.
8201 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
8202 tooltip-gud-tips-p. Make it a minor-mode.
8203 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
8204 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
8205 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
8206 (gud-tooltip-change-major-mode)
8207 (gud-tooltip-activate-mouse-motions-if-enabled)
8208 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
8209 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
8210 (gud-tooltip-original-filter, gud-tooltip-dereference)
8211 (gud-tooltip-event, tooltip-toggle-gud-tips)
8212 (gud-tooltip-process-output, gud-tooltip-print-command)
8213 (gud-tooltip-tips): Move from tooltip.el.
8214
8215 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
8216 (gdb-cpp-define-alist-flags): Doc fix.
8217 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
8218 gud-tooltip-mode is t.
8219
8220 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8221
8222 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
8223 evaporate if their text is deleted.
8224 (goto-address-at-point): Make it work as a mouse binding as well.
8225 (goto-address-at-mouse): Obsolete it. Update users.
8226
8227 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8228
8229 * calendar/appt.el (top-level): No longer activate on load.
8230
8231 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
8232
8233 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8234 * net/webjump.el (webjump):
8235 * progmodes/idlw-help.el (idlwave-do-context-help1)
8236 (idlwave-highlight-linked-completions):
8237 * textmodes/po.el (po-find-file-coding-system-guts):
8238 Replace `assoc-ignore-case' by `assoc-string'.
8239
8240 2005-05-06 Eli Zaretskii <eliz@gnu.org>
8241
8242 * files.el (locate-file): Doc fix.
8243
8244 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
8245 Remove the redundant test for ms-dos.
8246
8247 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
8248 look for the preprocessor with exec-suffixes. If not found in
8249 standard places, look in exec-path. Remove most of the tests that
8250 used system-type.
8251
8252 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
8253
8254 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
8255
8256 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
8257 file-name clash with jka-compr.el on 8+3 filesystems.
8258
8259 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8260
8261 * term/mac-win.el: Don't define or bind scroll bar functions if
8262 x-toolkit-scroll-bars is t.
8263 (x-select-text, x-get-selection-value): Clear
8264 x-last-selected-text-clipboard if x-select-enable-clipboard is
8265 nil.
8266 (PRIMARY): Put mac-scrap-name property.
8267 (mac-select-convert-to-file-url): New function.
8268 (public.file-url): New selection target type. Add to
8269 selection-converter-alist.
8270 (x-get-selection, x-selection-value): Handle it.
8271 (x-cut-buffer-or-selection-value): New alias.
8272
8273 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8274
8275 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
8276 entry to avoid calling bibtex-find-entry with arg global
8277 being t. Remove arg key.
8278 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
8279 (bibtex-copy-summary-as-kill): Change accordingly.
8280
8281 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8282
8283 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
8284 (org-agenda-date-later): Use with-current-buffer.
8285
8286 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
8287
8288 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
8289 (define-obsolete-variable-alias): Doc Fixes.
8290
8291 2005-05-06 Kim F. Storm <storm@cua.dk>
8292
8293 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
8294 vertical-motion when selective-display is active.
8295
8296 * ido.el (ido-setup-hook): New hook.
8297 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
8298 (ido-input-stack): New var.
8299 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
8300 ido-next-work-file binding to M-O.
8301 Bind M-f to ido-wide-find-file-or-pop-dir.
8302 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
8303 (ido-read-internal): Run ido-setup-hook.
8304 Catch quit in read-file-name and read-string to cancel edit.
8305 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
8306 Automatically pop-all when completing a directory name (RET).
8307 (ido-file-internal): Add with-no-warnings around ffap and dired code.
8308 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
8309 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
8310 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
8311 New functions for M-b/M-f to move among the directory components.
8312 (ido-make-merged-file-list): Catch quit to cancel merge.
8313 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
8314 (ido-completion-help): No warnings for ido-completion-buffer-full.
8315
8316 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
8317
8318 * font-lock.el (font-lock-negation-char-face): New face and variable.
8319 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
8320 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
8321 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
8322 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
8323
8324 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
8325
8326 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
8327 Fix typo in docstring.
8328
8329 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
8330 (ebrowse-print-statistics-line)
8331 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
8332
8333 * term/w32-win.el (image-library-alist): Add additional name for
8334 Xpm library.
8335
8336 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
8337
8338 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
8339 use gcc instead of cpp.
8340
8341 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
8342 (gdb-create-define-alist): Use it.
8343 (gdb-cpp-define-alist-program): Update for MS-DOS.
8344
8345 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
8346
8347 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
8348
8349 2005-05-04 Richard M. Stallman <rms@gnu.org>
8350
8351 * help.el (describe-key): No error when UNTRANSLATED is nil.
8352
8353 * simple.el (line-move-1): Fix previous change to signal errors
8354 appropriately.
8355
8356 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
8357
8358 * calendar/icalendar.el (icalendar-version): Now at 0.12.
8359 (icalendar-duration-correction): Remove.
8360 (icalendar--get-event-properties): Split result at commas.
8361 (icalendar--decode-isoduration): New optional argument
8362 DURATION-CORRECTION.
8363 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
8364 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
8365 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
8366 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
8367 (icalendar--convert-anniversary-to-ical): New functions, extracted
8368 from icalendar-export-region, with bug fixes.
8369 (icalendar-export-region): Use the above functions.
8370 (icalendar-import-buffer): Check before saving diary file.
8371 (icalendar--convert-recurring-to-diary)
8372 (icalendar--convert-non-recurring-all-day-to-diary)
8373 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
8374 extracted from icalendar--convert-ical-to-diary, with bug fixes.
8375 (icalendar--convert-ical-to-diary): Use the above functions.
8376
8377 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
8378
8379 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
8380 Remove these recent additions.
8381 (c-mode): Restore to before 2005-04-28.
8382
8383 * progmodes/cc-vars.el (cc-define-list-program): Remove this
8384 recent addition.
8385
8386 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
8387 (gdb-define-alist): New variables.
8388 (gdb-create-define-alist): New function.
8389 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
8390 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
8391 with string-to-number.
8392 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
8393
8394 * progmodes/gud.el: Replace string-to-int with string-to-number.
8395 (gud-find-file): Handle gdb-define-alist.
8396
8397 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
8398
8399 2005-05-02 Jay Belanger <belanger@truman.edu>
8400
8401 * calc/calc-aent.el (math-read-token):
8402 * calc/calc-bin.el (calc-word-size):
8403 * calc/calc-ext.el (calc-read-number-fancy):
8404 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
8405 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
8406 * calc/calc-frac.el (calc-over-notation):
8407 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
8408 (calc-graph-num-points, calc-graph-init):
8409 * calc/calc-prog.el (calc-read-parse-table-part)
8410 (calc-edit-macro-repeats):
8411 * calc/calc-yank.el (calc-do-grab-rectangle):
8412 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
8413 Replace `string-to-int' by `string-to-number'.
8414
8415 2005-05-02 Kim F. Storm <storm@cua.dk>
8416
8417 * kmacro.el: Use executing-kbd-macro-index variable.
8418
8419 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
8420
8421 * net/rlogin.el (rlogin-parse-words): Delete func.
8422 (rlogin): Use split-string, not rlogin-parse-words.
8423 Also, if there are option-like elements in the parsed args,
8424 take the host to be the first arg immediately following them.
8425 Suggested by Michael Mauger.
8426
8427 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8428
8429 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
8430
8431 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8432
8433 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
8434 (cc-mode-cpp-program): Rename to cc-define-list-program and
8435 move to cc-vars.el.
8436
8437 * progmodes/cc-vars.el (cc-define-list-program):
8438 Change to "gcc -E -dM -". Make customizable.
8439
8440 2005-05-02 Kim F. Storm <storm@cua.dk>
8441
8442 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
8443
8444 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8445
8446 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
8447
8448 * international/mule-util.el (truncate-string): Remove alias and
8449 obsolete declaration.
8450
8451 * international/mule-cmds.el (update-iso-coding-systems):
8452 Remove alias and obsolete declaration.
8453
8454 * international/mule.el (coding-system-parent): Remove alias and
8455 obsolete declaration.
8456
8457 * subr.el (define-function, sref): Remove aliases and obsolete
8458 declarations.
8459 (chars-in-region): Remove obsolete declaration.
8460
8461 2005-05-01 Richard M. Stallman <rms@gnu.org>
8462
8463 * info.el (Info-mode): Set widen-automatically to nil, locally.
8464
8465 * simple.el (widen-automatically): New variable.
8466 (pop-global-mark): Obey widen-automatically.
8467
8468 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
8469
8470 * term/xterm.el (function-key-map): Call substitute-key-definition
8471 before the keymap size is increased by a lot of define-key calls.
8472
8473 2005-05-01 Richard M. Stallman <rms@gnu.org>
8474
8475 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
8476 Rename ARG to ELEMENT. Doc fix.
8477
8478 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8479
8480 * allout.el (allout-exposure): Remove macro and obsolete declaration.
8481 Remove references to allout-exposure/change to allout-new-exposure.
8482
8483 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
8484 bytecode symbols.
8485
8486 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
8487 (compiled-function-p, focus-frame, unfocus-frame):
8488 Remove aliases and obsolete declarations.
8489 Back out inadvertent changes from previous commit.
8490
8491 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8492
8493 * files.el (require-final-newline): Make Custom tags consistent
8494 with mode-require-final-newline.
8495 (mode-require-final-newline): Doc fix.
8496
8497 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8498
8499 * international/latexenc.el (latexenc-find-file-coding-system):
8500 Fix regular expressions.
8501
8502 2005-05-01 David Kastrup <dak@gnu.org>
8503
8504 * international/latexenc.el (latexenc-find-file-coding-system):
8505 Fix regular expressions.
8506
8507 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8508
8509 * subr.el (string-to-int): Make obsolete.
8510
8511 2005-04-30 Richard M. Stallman <rms@gnu.org>
8512
8513 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
8514
8515 * loadup.el: load jka-comp-hook.
8516
8517 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
8518 (jka-compr-handler): Add autoload. `put' calls moved
8519 to jka-comp-hook.el.
8520 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
8521 (jka-compr-inhibit): Autoload.
8522
8523 * jka-comp-hook.el: New file.
8524 Enable the mode by default.
8525
8526 * files.el (backup-buffer-copy): Use copy-file instead
8527 of write-region, and put back the 'excl.
8528
8529 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
8530
8531 * progmodes/flymake.el (flymake-split-string)
8532 (flymake-split-string, flymake-log, flymake-pid-to-names)
8533 (flymake-reg-names, flymake-get-source-buffer-name)
8534 (flymake-unreg-names, flymake-add-line-err-info)
8535 (flymake-add-err-info): Clarify docstrings.
8536 (flymake-popup-menu, flymake-make-emacs-menu)
8537 (flymake-make-xemacs-menu): Add docstrings.
8538 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
8539 Set variables directly throughout.
8540
8541 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
8542
8543 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
8544 exists. Initialize cc-define-alist.
8545 (c-mode): Add cc-create-define-alist locally to after-save-hook.
8546 If there is no file (Macroexpansion) don't create an alist.
8547
8548 2005-04-29 Sam Steingold <sds@gnu.org>
8549
8550 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
8551 (cc-create-define-alist): Use it instead of the hard-coded string.
8552
8553 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8554
8555 * international/mule-conf.el (file-coding-system-alist): Fix regexp
8556 for latexenc.
8557
8558 2005-04-29 Lute Kamstra <lute@gnu.org>
8559
8560 * emacs-lisp/generic.el: Improve commentary section.
8561 (define-generic-mode): Improve docstring.
8562
8563 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
8564
8565 * textmodes/org.el (many places): Change to quiet the byte compiler.
8566 (org-prefix-format-compiled): New variable.
8567 (org-compile-prefix-format): New function.
8568 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
8569 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
8570 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
8571 (org-get-entries-from-diary): Use `org-get-time-of-day' for
8572 consistency with entries from `org-mode' files.
8573 (org-get-time-of-day): Fix bug with partial matches early in a line.
8574 (org-non-link-chars): New constant.
8575 (org-link-regexp): Respect `org-non-link-chars'.
8576 (org-agenda-day-view): Remove command.
8577 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
8578 (org-follow-bbdb-link, org-store-link): Search also company field.
8579 (org-highlight-overlay): New variable.
8580 (org-highlight, org-unhighlight): New functions.
8581 (org-agenda-mode): Add pre-command-hook to remove highlight.
8582 (org-evaluate-time-range): Behavior depends upon whether time stamp
8583 contains a time or not.
8584 (org-show-subtree, org-show-entry): New functions.
8585 (org-agenda-cleanup-fancy-diary): Remove empty lines.
8586
8587 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
8588
8589 * comint.el (comint-output-filter-functions): Add autoload cookie.
8590
8591 2005-04-28 Kim F. Storm <storm@cua.dk>
8592
8593 * ido.el (ido-everywhere): Fix last change.
8594
8595 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8596
8597 * international/latexenc.el: New file.
8598 * international/mule-conf.el (file-coding-system-alist): For .tex,
8599 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
8600
8601 2005-04-28 Lute Kamstra <lute@gnu.org>
8602
8603 * font-lock.el (font-lock-add-keywords)
8604 (font-lock-remove-keywords): Clarify docstring.
8605 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
8606 Don't start docstrings with a `*'.
8607 (font-lock-update-removed-keyword-alist): Give it a docstring.
8608
8609 * generic-x.el: Update commentary section.
8610 Only require font-lock when compiling.
8611 Define all modes conditionally.
8612 Place all generic modes in the generic-x-modes customization group.
8613 (generic-x-modes): New customization group.
8614 (generic-default-modes, generic-mswindows-modes)
8615 (generic-unix-modes, generic-other-modes): New constants.
8616 (generic-define-mswindows-modes, generic-define-unix-modes):
8617 Update docstrings. Make them obsolete.
8618 (generic-extras-enable-list): New default value. Update docstring.
8619 Improve :type. Change :set function.
8620 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
8621 Fix docstring.
8622
8623 * emacs-lisp/generic.el (generic-mode-internal):
8624 Simplify font-lock-defaults.
8625 (define-generic-mode): Fix docstring.
8626
8627 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8628
8629 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
8630 font-lock-face property to highlight matches.
8631
8632 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
8633
8634 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8635 (cc-define-alist): New variable.
8636 (c-mode): Make it local and initialize it.
8637
8638 * progmodes/gdb-ui.el (gdb-active-process): New variable.
8639 (gdb-exited): New function.
8640 (gdb-annotation-rules): Use it.
8641 (gdb-starting): Set gdb-active-process to t.
8642 (gdb-stopping): Amend doc string.
8643 (gdb-reset): Set gdb-active-process to nil.
8644
8645 * tooltip.el (tooltip-gud-tips): Show the associated #define
8646 directives when a C program under GDB is not executing.
8647
8648 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8649
8650 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
8651 font-lock-fontify-syntactic-keywords.
8652
8653 * font-lock.el (font-lock-default-fontify-region): Don't force
8654 parse-sexp-lookup-properties to nil.
8655
8656 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8657
8658 * man.el (man-mode-syntax-table): Set up `:' to have
8659 word-constituent syntax.
8660
8661 2005-04-27 Lute Kamstra <lute@gnu.org>
8662
8663 * novice.el (disable-command): Don't add spurious newlines to the
8664 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
8665
8666 2005-04-26 Jay Belanger <belanger@truman.edu>
8667
8668 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
8669 than one window before deleting window.
8670
8671 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
8672
8673 * shell.el (shell-prompt-pattern): Doc fix.
8674 (shell-mode): Set paragraph-separate buffer locally to "\\'".
8675
8676 * comint.el (comint-prompt-regexp, comint-get-old-input)
8677 (comint-use-prompt-regexp)
8678 (comint-use-prompt-regexp-instead-of-fields)
8679 (comint-replace-by-expanded-history, comint-send-input)
8680 (comint-output-filter, comint-get-old-input-default)
8681 (comint-line-beginning-position, comint-bol, comint-show-output)
8682 (comint-backward-matching-input, comint-forward-matching-input)
8683 (comint-next-prompt, comint-previous-prompt):
8684 Rename `comint-use-prompt-regexp-instead-of-fields' to
8685 `comint-use-prompt-regexp'. Keep old name as alias and declare
8686 obsolete.
8687 (comint-use-prompt-regexp): Shorten first line of doc string.
8688
8689 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
8690 Set paragraph-separate buffer locally to "\\'".
8691
8692 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
8693 Adapt to above name change.
8694
8695 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8696 (smbclient-prompt-regexp): Ditto.
8697
8698 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
8699
8700 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
8701
8702 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
8703 gdb-location-list.
8704 Break lines that are over 80 characters wide.
8705
8706 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8707
8708 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
8709 New fun and var, to preserve compatibility.
8710
8711 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
8712
8713 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
8714
8715 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
8716 name to file-newer-than-file-p.
8717
8718 2005-04-26 Richard M. Stallman <rms@gnu.org>
8719
8720 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
8721
8722 * progmodes/python.el (python-mode):
8723 Use new name eldoc-documentation-function.
8724
8725 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
8726
8727 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
8728 (eldoc-documentation-function):
8729 Rename from eldoc-print-current-symbol-info-function. Calls changed.
8730
8731 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
8732
8733 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
8734
8735 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
8736
8737 * term/xterm.el (function-key-map): Fix strings for
8738 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
8739 {C,S,A,C-S}-{f1-f12}.
8740
8741 2005-04-26 Kenichi Handa <handa@m17n.org>
8742
8743 * international/mule-cmds.el (select-safe-coding-system):
8744 Fix previous change.
8745
8746 2005-04-26 Lute Kamstra <lute@gnu.org>
8747
8748 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
8749
8750 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
8751 (font-lock-comment-delimiter-face): Ditto.
8752
8753 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
8754
8755 2005-04-25 Jay Belanger <belanger@truman.edu>
8756
8757 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
8758 to t while inserting information; use help-mode.
8759
8760 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
8761
8762 * term.el (ansi-term-color-vector): Use the xterm colors.
8763 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
8764
8765 2005-04-25 Lute Kamstra <lute@gnu.org>
8766
8767 * font-core.el (font-lock-defaults): Fix docstring.
8768
8769 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
8770
8771 2005-04-25 Kenichi Handa <handa@m17n.org>
8772
8773 * international/mule-cmds.el (select-safe-coding-system):
8774 Don't check consistency with coding: spec, etc if raw-text or
8775 no-conversion was found to be safe.
8776
8777 2005-04-24 Richard M. Stallman <rms@gnu.org>
8778
8779 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
8780 citation markers at start of each line.
8781
8782 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
8783 citation markers at start of each line.
8784
8785 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
8786
8787 * files.el (mode-require-final-newline): Fix previous change.
8788 (require-final-newline): Fix type label.
8789
8790 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8791
8792 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
8793 statement in buffer (broken by 2004-11-24 change).
8794
8795 2005-04-24 Kim F. Storm <storm@cua.dk>
8796
8797 * ido.el (ido-everywhere): Save and restore old read-buffer-function
8798 and read-file-name-function values. Don't overwrite existing
8799 non-nil values if ido-mode is enabled without ido-everywhere.
8800
8801 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
8802
8803 * files.el (mode-require-final-newline): Minor doc fix.
8804
8805 2005-04-24 Eli Zaretskii <eliz@gnu.org>
8806
8807 * subr.el (syntax-after): Doc fix.
8808 (syntax-class): If argument is nil, return nil. Mask off upper 16
8809 bits, not 8 bits.
8810
8811 * files.el (mode-require-final-newline): Doc fix.
8812 (backup-buffer-copy): Fix last change.
8813
8814 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8815
8816 * term/mac-win.el: Require select. Set selection-coding-system to
8817 mac-system-coding-system. Call menu-bar-enable-clipboard.
8818 (x-last-selected-text-clipboard, x-last-selected-text-primary)
8819 (x-select-enable-clipboard): New variables.
8820 (x-select-text, x-get-selection, x-selection-value)
8821 (x-get-selection-value, mac-select-convert-to-string)
8822 (mac-services-open-file, mac-services-open-selection)
8823 (mac-services-insert-text): New functions.
8824 (CLIPBOARD, FIND): Put mac-scrap-name property.
8825 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
8826 (public.tiff): Put mac-ostype property.
8827 (selection-converter-alist): Add entries for them.
8828 (mac-application-menu-map): New keymap.
8829 (interprogram-cut-function, interprogram-paste-function): Set to
8830 x-select-text and x-get-selection-value, respectively.
8831 (split-window-keep-point): Set to t.
8832
8833 2005-04-23 Richard M. Stallman <rms@gnu.org>
8834
8835 * files.el (read-directory-name): Always pass non-nil
8836 DEFAULT-FILENAME arg to read-file-name.
8837 (backup-buffer-copy, basic-save-buffer-2): Take care against
8838 writing thru an unexpected existing symlink.
8839 (revert-buffer): In indirect buffer, revert the base buffer.
8840 (magic-mode-alist): Doc fix.
8841 (buffer-stale-function): Doc fix.
8842 (minibuffer-with-setup-hook): Avoid warning.
8843 (mode-require-final-newline): Doc and custom fix.
8844
8845 * follow.el (follow-end-of-buffer): Use with-no-warnings.
8846
8847 * font-lock.el (font-lock-comment-face): On terminals with few colors,
8848 use the default appearance.
8849 (font-lock-comment-delimiter-face): New face, new variable.
8850
8851 * imenu.el (imenu--generic-function): The official position of a
8852 definition is the start of the line that BEG is in.
8853
8854 * midnight.el (midnight-timer): Move defvar up.
8855
8856 * mouse.el (mouse-drag-region-1): Delete some debugging code.
8857
8858 * saveplace.el (save-place-to-alist): Use with-no-warnings.
8859
8860 * startup.el (command-line): Use with-no-warnings.
8861
8862 * window.el (window-size-fixed): New defvar.
8863
8864 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
8865
8866 * mail/rmail.el (rmail-font-lock-keywords):
8867 Use font-lock-comment-delimiter-face.
8868
8869 * mail/sendmail.el (mail-font-lock-keywords):
8870 Use font-lock-comment-delimiter-face.
8871
8872 * progmodes/compile.el (next-error-highlight-timer): New defvar.
8873
8874 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
8875
8876 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8877 Specify t for LAXMATCH when matching directories.
8878 Save match data around compilation-compat-error-properties form.
8879
8880 2005-04-23 David Kastrup <dak@gnu.org>
8881
8882 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
8883 Mention that the autoloaded aliases should be kept for AUCTeX.
8884
8885 2005-04-23 Andreas Schwab <schwab@suse.de>
8886
8887 * isearch.el (isearch-forward): Doc fix.
8888
8889 2005-04-23 Eli Zaretskii <eliz@gnu.org>
8890
8891 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
8892 (jit-lock-stealth-nice): Change default value to 0.5.
8893
8894 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
8895
8896 * abbrev.el (write-abbrev-file): Write table entries in
8897 alphabetical order by table name.
8898
8899 2005-04-22 Kim F. Storm <storm@cua.dk>
8900
8901 * ido.el (ido-read-internal): Fix `list' completion.
8902
8903 2005-04-22 Kenichi Handa <handa@m17n.org>
8904
8905 * recentf.el (recentf-save-file-coding-system): New variable.
8906 (recentf-save-list): Encode the file by
8907 recentf-save-file-coding-system and add coding: tag.
8908
8909 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
8910
8911 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
8912
8913 2005-04-21 Lute Kamstra <lute@gnu.org>
8914
8915 * loadhist.el (unload-feature): Don't remove a function from hooks
8916 if it is about to be restored to an autoload . Remove functions
8917 that will become unbound from auto-mode-alist. Simplify the code.
8918
8919 * subr.el (assq-delete-all): New implementation that is linear,
8920 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
8921 (rassq-delete-all): New function.
8922
8923 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8924 Add size-indication-mode.
8925
8926 2005-04-21 Kenichi Handa <handa@m17n.org>
8927
8928 * international/mule-cmds.el: Add autoload for widget-value in
8929 eval-when-compile.
8930
8931 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
8932
8933 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8934 Add tooltip-mode.
8935
8936 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
8937
8938 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
8939
8940 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
8941 (inferior-lisp-filter-regexp, inferior-lisp-program)
8942 (inferior-lisp-load-command, inferior-lisp-prompt)
8943 (inferior-lisp-mode-hook, lisp-source-modes)
8944 (inferior-lisp-load-hook): defvar->defcustom.
8945 (inferior-lisp-program, inferior-lisp-prompt)
8946 (inferior-lisp-load-hook): Doc fixes.
8947 (inferior-lisp-install-letter-bindings): Small change in
8948 introductory comment.
8949
8950 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
8951
8952 * vc.el (vc-annotate-color-map): Change some colors so that text
8953 using them as foreground is readable on both white and black
8954 backgrounds.
8955
8956 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8957
8958 * international/mule-conf.el (translation-table-for-input):
8959 Remove redundant declaration.
8960
8961 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
8962
8963 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
8964
8965 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
8966 (tooltip-toggle-gud-tips): New function.
8967
8968 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8969
8970 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
8971 right angle brackets.
8972
8973 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
8974
8975 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
8976
8977 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8978
8979 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
8980 Remove. Update callers to use expand-file-name instead.
8981
8982 * subr.el (syntax-class): New function.
8983
8984 * simple.el (blink-matching-open): Use it.
8985
8986 * paren.el (show-paren-function): Use it to recognize parens that are
8987 also used in 2-char comment markers.
8988
8989 2005-04-19 Lute Kamstra <lute@gnu.org>
8990
8991 * loadhist.el (unload-feature): Update for new format of
8992 load-history. Simplify the code.
8993
8994 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8995
8996 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
8997 (mac-add-charset-info): New function. Initialize variable
8998 mac-charset-info-alist using it.
8999 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
9000 for translation.
9001 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
9002 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
9003 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
9004 New CCL programs.
9005
9006 2005-04-19 Kim F. Storm <storm@cua.dk>
9007
9008 * simple.el (next-buffer, prev-buffer, next-error)
9009 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9010 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
9011
9012 * bindings.el (next-buffer, prev-buffer, next-error)
9013 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9014 (clone-indirect-buffer-other-window): Move bindings from simple.el.
9015 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
9016 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
9017
9018 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
9019
9020 * isearch.el (isearch-edit-string): Make the search-ring available for
9021 minibuffer history commands.
9022 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
9023 the default history commands now work just as well.
9024 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
9025
9026 2005-04-18 Kim F. Storm <storm@cua.dk>
9027
9028 * emulation/cua-base.el (cua--pre-command-handler): Add more
9029 elaborate check for shift modifier on non-window systems.
9030
9031 2005-04-18 Lars Hansen <larsh@math.ku.dk>
9032
9033 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
9034
9035 2005-04-18 Kim F. Storm <storm@cua.dk>
9036
9037 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
9038 and make it optional. Don't test tooltip-gud-echo-area here.
9039 (tooltip-gud-process-output, gdb-tooltip-print):
9040 Pass tooltip-gud-echo-area to tooltip-show.
9041 (tooltip-help-tips): Remove second optional arg to tooltip-show.
9042
9043 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9044
9045 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
9046 `display-graphic-p' may not be bound yet.
9047
9048 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
9049
9050 * startup.el (command-line): No longer enable Xterm Mouse mode by
9051 default in terminals compatible with xterm.
9052
9053 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
9054
9055 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
9056
9057 * tooltip.el (tooltip-gud-echo-area): Rename from
9058 tooltip-use-echo-area.
9059 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
9060 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
9061 area independently of where help tooltips are displayed.
9062
9063 2005-04-17 David Kastrup <dak@gnu.org>
9064
9065 * cus-theme.el (custom-theme-write-variables): Quote variables
9066 where necessary.
9067
9068 2005-04-17 Richard M. Stallman <rms@gnu.org>
9069
9070 * simple.el (yank-excluded-properties): Add follow-link to value.
9071
9072 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
9073
9074 * startup.el (fancy-splash-max-time): Just 30 seconds.
9075 (fancy-splash-delay): Just 7.
9076 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
9077
9078 * loadhist.el (unload-feature): Update for new format of load-history.
9079 Simplify the code.
9080
9081 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
9082 (rmail-font-lock-keywords): Don't fontify the text of a citation.
9083
9084 * mail/sendmail.el (mail-font-lock-keywords):
9085 Don't fontify subject text.
9086 Don't fontify the text of a citation.
9087
9088 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
9089
9090 * comint.el (comint-output-filter): Run comint-output-filter-functions
9091 with point where the user had it.
9092
9093 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9094
9095 * international/ucs-tables.el (ucs-set-table-for-input):
9096 Disable when using unify-on-decoding.
9097
9098 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
9099
9100 * emulation/cua-base.el (cua-global-mark-face): Add special case
9101 for displays supporting a high number of colors.
9102
9103 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
9104
9105 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
9106
9107 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
9108
9109 * filesets.el (filesets-add-buffer): If user supplies a name of a
9110 non-existing fileset, create a new fileset.
9111
9112 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
9113
9114 * textmodes/org.el (org-up-heading-all): Fix bug with
9115 `outline-up-heading-all'.
9116
9117 2005-04-16 Andreas Schwab <schwab@suse.de>
9118
9119 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
9120 /etc/permissions.d/* and /etc/aliases.d/*.
9121
9122 2005-04-16 Kenichi Handa <handa@m17n.org>
9123
9124 * international/code-pages.el (cp-make-coding-system):
9125 Set `translation-table-for-input' property value to the symbol
9126 ucs-mule-to-mule-unicode, not to that value.
9127 (pt154): Escape guillemet by `\'.
9128
9129 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
9130
9131 * loadup.el: Load tooltip if x-show-tip is fboundp.
9132
9133 * startup.el (command-line): Add comment.
9134
9135 * tooltip.el (tooltip-mode): Specify correct standard value for
9136 Custom in init-value.
9137
9138 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
9139
9140 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
9141 possible.
9142
9143 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
9144
9145 * textmodes/org.el (org-agenda-date-prompt): Rename from
9146 `org-agenda-date-today'.
9147 (org-evaluate-time-range): Insert at point instead of directly
9148 after time range.
9149 (org-first-headline-recenter, org-subtree-end-visible-p)
9150 (org-optimize-window-after-visibility-change): New functions
9151 (org-agenda-post-command-hook): Don't allow point at end of line,
9152 to make sure it always hits the text properties.
9153 (org-agenda-next-date-line, org-agenda-previous-date-line):
9154 New commands.
9155 (org-set-regexps-and-options): Category may contain white space.
9156 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9157 Improve marker positions.
9158 (org-agenda-new-marker): Argument POS made optional.
9159 (org-agenda-get-timestamps): Deadlines which are done are listed
9160 in org-done-face now.
9161 (org-agenda-get-todos, org-agenda-get-timestamps)
9162 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9163 Set `undone-face' and `done-face' properties.
9164 (org-last-todo-state-is-todo): New variable.
9165 (org-todo): Set `org-last-todo-state-is-todo'.
9166 (org-agenda-todo): Change face according to
9167 `org-last-todo-state-is-todo'. And change other lines referring to
9168 the same entry.
9169 (org-calendar-goto-agenda): New command.
9170 (org-calendar-to-agenda-key): New option.
9171 (org-startup-folded): New allowed value `content'.
9172 (org-set-regexps-and-options): Accept new value `content' for
9173 `org-startup-folded'.
9174 (org-get-current-options): Handle new value `content' for
9175 `org-startup-folded'.
9176 (org-insert-todo-heading): New command.
9177 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
9178 interactively in empty file and option
9179 `org-insert-mode-line-in-empty-file' has been set.
9180 (org-agenda-todo,org-agenda-priority): Modify to use
9181 `org-agenda-change-all-lines'.
9182 (org-warning-face): Change color on dark background
9183
9184 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9185
9186 * international/mule-cmds.el (set-locale-environment): On Mac OS,
9187 use preferences AppleLocale and AppleLanguages, and variable
9188 mac-system-locale for default locale. On Mac OS Classic, use
9189 mac-system-coding-system for default coding systems.
9190
9191 * term/mac-win.el: Don't set file-name-coding-system.
9192 Decode variables system-name, emacs-build-system, user-login-name, and
9193 user-full-name by mac-system-coding-system on Mac OS Classic.
9194 (mac-system-coding-system): New variable.
9195
9196 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
9197
9198 * startup.el (command-line): Handle `xterm-mouse-mode' before
9199 reading init file.
9200
9201 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
9202
9203 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9204
9205 * progmodes/sh-script.el (sh-here-document-word): Make it a
9206 defcustom. Doc fix.
9207 (sh-add): Bash uses $(( )) for arithmetic.
9208 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
9209 (sh-maybe-here-document): Remove quotes and leading whitespace
9210 from heredoc word when closing. Indent heredoc with tabs if word
9211 starts with "-".
9212
9213 2005-04-13 Richard M. Stallman <rms@gnu.org>
9214
9215 * simple.el (undo): Fix previous change.
9216
9217 * custom.el (defface): Doc fix.
9218
9219 2005-04-13 Lute Kamstra <lute@gnu.org>
9220
9221 * Makefile.in (DONTCOMPILE): Remove list.
9222 (compile, compile-always): Don't use DONTCOMPILE.
9223 (update-authors): Load the library in which batch-update-authors
9224 is defined.
9225 * makefile.w32-in (DONTCOMPILE): Remove list.
9226 (compile, compile-always): Fix comments.
9227 (update-authors): Load the library in which batch-update-authors
9228 is defined.
9229
9230 * generic-x.el (generic-mode-ini-file-find-file-hook):
9231 Rename to ini-generic-mode-find-file-hook.
9232 Keep generic-mode-ini-file-find-file-hook as an alias.
9233 (ini-generic-mode-find-file-hook): Rename from
9234 generic-mode-ini-file-find-file-hook. Fix docstring.
9235 (ini-generic-mode): Docstring change.
9236 (bat-generic-mode-run-as-comint): Silence the byte compiler.
9237
9238 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
9239 called from lisp.
9240
9241 * generic.el: Move to the emacs-lisp subdir.
9242
9243 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
9244
9245 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
9246 and C-S- function and cursor motion keys.
9247
9248 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
9249
9250 * startup.el (command-line): Enable Xterm Mouse mode by default.
9251 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
9252 for Custom. No longer show "Mouse" in mode line when enabled.
9253 Doc fix.
9254
9255 2005-04-12 Kim F. Storm <storm@cua.dk>
9256
9257 * emulation/cua-base.el (cua-rectangle-face)
9258 (cua-rectangle-noselect-face): Define face attributes here.
9259
9260 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
9261
9262 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9263
9264 * startup.el (command-line): Turn off blinking cursor if
9265 cursorBlink in resources is off or false.
9266
9267 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9268
9269 * term/mac-win.el (dnd): Require dnd.
9270 (mac-drag-n-drop): Call dnd-handle-one-url.
9271 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
9272 (kTextEncodingISOLatin2): Remove constants.
9273 (mac-script-code-coding-systems): New constant.
9274 (mac-handle-language-change): New function.
9275 (special-event-map): Bind it to `language-change' event.
9276 (mac-centraleurroman, mac-cyrillic): New coding systems.
9277 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
9278 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
9279 and mac-cyrillic-encoder to encode-mac-centraleurroman and
9280 encode-mac-cyrillic, respectively.
9281
9282 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9283
9284 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
9285 Don't set overlay-arrow-string to "=>" as this is done
9286 globally in C now.
9287
9288 2005-04-12 Lute Kamstra <lute@gnu.org>
9289
9290 * generic-x.el (rc-generic-mode, rul-generic-mode):
9291 Fix auto-mode-alist entries.
9292 (etc-fstab-generic-mode): Tweak fontification.
9293
9294 * generic.el (generic-make-keywords-list): Fix docstring.
9295 (generic-mode-internal): Simplify generic-font-lock-keywords.
9296
9297 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9298
9299 * whitespace.el (whitespace-buffer-leading)
9300 (whitespace-buffer-trailing): Revert the incorrect test inversion.
9301 However, fix the highlight area for the leading and
9302 trailing whitespaces to show space.
9303
9304 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9305
9306 * whitespace.el (whitespace-version): Bump to 3.5
9307
9308 (whitespace-buffer-leading, whitespace-buffer-trailing):
9309 Invert sense of the test to highlight the whitespace.
9310
9311 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9312
9313 * progmodes/gud.el (gud-display-line): GUD uses its own
9314 overlay arrow now so don't set overlay-arrow-string.
9315 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
9316
9317 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
9318
9319 * term.el (term-ansi-current-bold, term-ansi-current-underline)
9320 (term-ansi-current-reverse, term-ansi-current-invisible)
9321 (term-ansi-face-already-done): Change to boolean.
9322 (term-reset-terminal, term-handle-colors-array): Handle the above
9323 vars accordingly.
9324 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
9325 (term-emulate-terminal): Use the new name.
9326
9327 * faces.el (secondary-selection): Use yellow1, not yellow.
9328 (trailing-whitespace): Use red1, not red.
9329
9330 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9331
9332 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
9333 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
9334 (dired-dnd-handle-file): Call dnd-get-local-file-uri
9335
9336 * cus-edit.el (dnd): New group.
9337
9338 * term/w32-win.el (dnd): Require dnd
9339 (w32-drag-n-drop): Call dnd-handle-one-url.
9340
9341 * x-dnd.el: Require dnd.
9342 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
9343 Call dnd-handle-one-url.
9344 (x-dnd-types-alist, x-dnd-insert-utf8-text)
9345 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
9346 to dnd-insert-text.
9347 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
9348 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
9349 (x-dnd-get-local-file-name, x-dnd-open-local-file)
9350 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
9351
9352 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
9353
9354 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9355
9356 * wdired.el: Doc fixes.
9357 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
9358 (wdired-use-dired-vertical-movement): Rename from
9359 wdired-always-move-to-filename-beginning.
9360 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
9361 (wdired-change-to-wdired-mode): Change mode name.
9362 (wdired-newline): Delete.
9363
9364 2005-04-11 Richard M. Stallman <rms@gnu.org>
9365
9366 * whitespace.el (whitespace-highlight-the-space):
9367 Don't call whitespace-unhighlight-the-space here.
9368
9369 * simple.el (undo): Record t in undo-equiv-table
9370 for the redo record made by an undo-in-region.
9371
9372 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9373
9374 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
9375 (gdb-frame-inferior-io-buffer): New Functions to control
9376 display of separate IO buffer.
9377 (menu): Add them to menu-bar.
9378 (gdb-display-buffer): Check for buffer another frame.
9379 Protect GUD buffer.
9380 (gdb-setup-windows): Create IO buffer if not already there.
9381 (gdb-memory-mode): Remove purecopy noops.
9382
9383 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9384
9385 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
9386 and pass to self-insert-command.
9387
9388 2005-04-11 Lute Kamstra <lute@gnu.org>
9389
9390 * generic.el: Commentary section cleanup.
9391 (generic): Delete.
9392 (generic-use-find-file-hook, generic-lines-to-scan)
9393 (generic-find-file-regexp, generic-ignore-files-regexp)
9394 (default-generic-mode, generic-mode-find-file-hook)
9395 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
9396 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
9397 (generic-use-find-file-hook, generic-lines-to-scan)
9398 (generic-find-file-regexp, generic-ignore-files-regexp)
9399 (default-generic-mode, generic-mode-find-file-hook)
9400 (generic-mode-ini-file-find-file-hook): Move from generic.el.
9401
9402 2005-04-10 Karl Fogel <kfogel@red-bean.com>
9403
9404 * bookmark.el (bookmark-write-file): Catch errors writing file.
9405 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
9406
9407 2005-04-10 Richard M. Stallman <rms@gnu.org>
9408
9409 * startup.el (fancy-splash-tail): Update copyright year.
9410 (command-line): Split part of -Q into -D.
9411 (emacs-basic-display): New defvar.
9412 (fancy-splash-text): Correct name of menu item.
9413
9414 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
9415
9416 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
9417 lines in one node.
9418
9419 * comint.el (comint-send-input): New arg ARTIFICIAL.
9420 Callers in this file changed.
9421
9422 * abbrev.el (define-abbrevs): Read system abbrevs properly.
9423
9424 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
9425
9426 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
9427
9428 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
9429 `ldap-search-internal'.
9430
9431 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9432
9433 * files.el (set-auto-mode-1): Use line-end-position.
9434
9435 * international/latin-1.el:
9436 * international/latin-2.el:
9437 * international/latin-3.el:
9438 * international/latin-4.el:
9439 * international/latin-5.el:
9440 * international/latin-8.el:
9441 * international/latin-9.el: Give punctuation syntax to NBSP.
9442
9443 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
9444 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
9445 Use char-classes to accept non-ascii letters, accepted in some recent
9446 bibtex implementations.
9447
9448 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
9449
9450 * custom.el (custom-set-minor-mode): Any non-nil value for the
9451 variable should enable the mode when set through Custom.
9452
9453 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9454
9455 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
9456 TAB binding so tab-always-indent is obeyed.
9457 (vhdl-minibuffer-local-map): Move initialization into declaration.
9458 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
9459 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
9460 (vhdl-hooked-abbrev): Avoid test for XEmacs.
9461 (vhdl-current-line): Use line-beginning-position.
9462 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
9463 with-output-to-temp-buffer, so the current position can be recorded.
9464
9465 2005-04-10 Masatake YAMATO <jet@gyve.org>
9466
9467 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9468 Add regexp for gcov.
9469
9470 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9471
9472 * calendar/time-date.el (time-to-seconds, seconds-to-time)
9473 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
9474 syntax which Emacs 20 doesn't support.
9475
9476 2005-04-09 Richard M. Stallman <rms@gnu.org>
9477
9478 * help.el (describe-key-briefly, describe-key):
9479 Replace strings as event types with "(any string)".
9480
9481 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9482
9483 * arc-mode.el (archive-mode-map): Move initialization into
9484 the declaration. Override *all* bindings of `undo'.
9485 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
9486
9487 2005-04-09 Jay Belanger <belanger@truman.edu>
9488
9489 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
9490
9491 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9492
9493 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
9494 (xterm-register-default-colors): Update color values computation
9495 to match xterm-200.
9496
9497 2005-04-09 Kenichi Handa <handa@m17n.org>
9498
9499 * international/code-pages.el (iso-latin-7): Fix the map.
9500
9501 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
9502
9503 * emacs-lisp/lisp.el (defun-prompt-regexp)
9504 (parens-require-spaces, buffer-end, end-of-defun)
9505 (insert-parentheses): Doc fixes.
9506
9507 2005-04-08 Kim F. Storm <storm@cua.dk>
9508
9509 * comint.el (comint-highlight-prompt): Fix face spec.
9510 * hi-lock.el (hi-green): Likewise.
9511
9512 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9513
9514 * cus-edit.el (custom-modified-face):
9515 * comint.el (comint-highlight-input): Fix previous changes.
9516 * term.el (term-handle-ansi-escape): Add a comment.
9517
9518 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9519
9520 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
9521 in the buffer and in whitespace-highlighted-space.
9522 (whitespace-unhighlight-the-space): Simplify.
9523 (whitespace-buffer): Simplify.
9524
9525 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9526
9527 * textmodes/table.el (table-cell-face): Add special case for
9528 displays supporting a high number of colors.
9529 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
9530 (vhdl-font-lock-reserved-words-face)
9531 (vhdl-speedbar-architecture-face)
9532 (vhdl-speedbar-instantiation-face)
9533 (vhdl-speedbar-architecture-selected-face)
9534 (vhdl-speedbar-instantiation-selected-face): Likewise.
9535 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
9536 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
9537 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9538 (ebrowse-root-class-face, ebrowse-member-attribute-face)
9539 (ebrowse-progress-face): Likewise.
9540 * progmodes/compile.el (compilation-info-face): Likewise.
9541 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
9542 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
9543 * calendar/calendar.el (diary-face): Likewise.
9544 * woman.el (woman-italic-face, woman-bold-face)
9545 (woman-unknown-face): Likewise.
9546 * wid-edit.el (widget-button-pressed-face): Likewise.
9547 * whitespace.el (whitespace-highlight-face): Likewise.
9548 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
9549 * pcvs-info.el (cvs-marked-face): Likewise.
9550 * info.el (info-xref): Likewise.
9551 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
9552 * hilit-chg.el (highlight-changes-face)
9553 (highlight-changes-delete-face): Likewise.
9554 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
9555 (hi-red-b): Likewise.
9556 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
9557 * font-lock.el (font-lock-keyword-face)
9558 (font-lock-function-name-face, font-lock-warning-face): Likewise.
9559 * cus-edit.el (custom-invalid-face, custom-modified-face)
9560 (custom-set-face, custom-changed-face, custom-variable-tag-face)
9561 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
9562 * comint.el (comint-highlight-prompt): Likewise.
9563
9564 2005-04-08 Lute Kamstra <lute@gnu.org>
9565
9566 * font-lock.el (font-lock-keywords): Docstring fixes.
9567
9568 2005-04-08 Kenichi Handa <handa@m17n.org>
9569
9570 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
9571 chars are more than a limit, print " and more..." at the tail.
9572
9573 2005-04-08 Kim F. Storm <storm@cua.dk>
9574
9575 * emacs-lisp/authors.el (authors-aliases): Update list.
9576 (authors-ignored-files): New list.
9577 (authors-fixed-entries): Fix typo.
9578 (authors-renamed-files-alist): Update list.
9579 (authors-add): Check authors-ignored-files.
9580
9581 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
9582
9583 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
9584 optional, to ensure backward compatibility.
9585
9586 2005-04-08 Stephen Eglen <stephen@gnu.org>
9587
9588 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
9589
9590 2005-04-08 Kim F. Storm <storm@cua.dk>
9591
9592 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
9593
9594 * mouse.el (mouse-on-link-p): Doc fix.
9595
9596 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
9597
9598 * ielm.el (ielm-prompt-read-only): Doc fix.
9599
9600 * comint.el (comint-prompt-read-only): Doc fix.
9601
9602 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
9603
9604 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
9605 ensure dired always handles wildcards passed to ffap.
9606 (find-file-at-point): Use it.
9607 (ffap-dired-wildcards): Doc fix.
9608
9609 2005-04-07 Juri Linkov <juri@jurta.org>
9610
9611 * simple.el (next-error-overlay-arrow-position): New defvar.
9612 Put "=>" on its property `overlay-arrow-string'. Add it to
9613 `overlay-arrow-variable-list'.
9614
9615 * progmodes/compile.el (compilation-setup):
9616 Set `next-error-overlay-arrow-position' to nil. Also set it to
9617 nil in the local hook `kill-buffer-hook'. Make local variable
9618 `overlay-arrow-string' and set it to "=>".
9619 (compilation-goto-locus): Set BOL position to
9620 `next-error-overlay-arrow-position' instead of
9621 `overlay-arrow-position'.
9622
9623 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
9624 locally instead of adding it to the global hook.
9625 (Info-kill-buffer): Move up.
9626
9627 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
9628
9629 * term/xterm.el (xterm-standard-colors): Update color values from
9630 xterm-200.
9631
9632 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
9633
9634 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
9635
9636 * fast-lock.el:
9637 * lazy-lock.el: Move them to the obsolete subdir.
9638
9639 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9640
9641 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
9642 (wdired-add-replace-advice): Remove.
9643 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
9644
9645 2005-04-06 Kim F. Storm <storm@cua.dk>
9646
9647 * startup.el (command-line): Add --bare-bones alias for -Q.
9648
9649 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9650
9651 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
9652 create the startup fontset if a font specification ends with
9653 `mac-roman'.
9654
9655 2005-04-06 Lute Kamstra <lute@gnu.org>
9656
9657 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
9658 change.
9659
9660 * emacs-lisp/copyright.el (copyright-update-year): Replace the
9661 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
9662
9663 2005-04-05 Lute Kamstra <lute@gnu.org>
9664
9665 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
9666 (define-generic-mode): Ditto. Fix debug declaration.
9667
9668 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9669 Put them in the generic-x group.
9670
9671 * calendar/timeclock.el (timeclock): Doc fix.
9672
9673 * generic.el (define-generic-mode): Don't use custom-current-group.
9674 Document default :group value.
9675 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
9676 (define-global-minor-mode): Don't use custom-current-group.
9677
9678 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
9679
9680 * startup.el (command-line-1): Display startup-echo-area-message
9681 when fancy splash screen is in use.
9682
9683 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
9684 (sh-escaped-newline): New face.
9685 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
9686 newline, and use sh-escaped-newline face.
9687
9688 * progmodes/tcl.el (tcl-escaped-newline): New face.
9689 (tcl-builtin-list): New variable.
9690 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
9691 newlines. Fix keywords subexpression number.
9692
9693 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
9694
9695 * textmodes/org.el (org-diary-default-entry): Fix call to
9696 `add-to-diary-entry'.
9697
9698 2005-04-05 Kim F. Storm <storm@cua.dk>
9699
9700 * ediff-init.el: Use (featurep 'xemacs).
9701
9702 2005-04-05 David Ponce <david@dponce.com>
9703
9704 * cus-edit.el (face): Derive from symbol widget. Display sample
9705 of the current face on the fly.
9706 (widget-face-sample-face-get, widget-face-notify): New functions.
9707 (widget-face-value-create): Remove.
9708
9709 * wid-edit.el (widget-field-end): Temporarily remove field
9710 narrowing before to call `get-char-property'.
9711
9712 2005-04-04 Jay Belanger <belanger@truman.edu>
9713
9714 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
9715 (math-read-subscripts): New variable.
9716 (math-read-preprocess-string): Process subscripts.
9717
9718 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
9719
9720 * comint.el (comint-prompt-read-only): Doc fix.
9721
9722 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
9723 `-1'. Doc fix.
9724
9725 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
9726
9727 * textmodes/org.el (org-insert-mode-line-in-empty-file):
9728 Change default value to nil.
9729
9730 2005-04-04 Lute Kamstra <lute@gnu.org>
9731
9732 * autorevert.el (auto-revert-mode): Specify :group.
9733 * battery.el (display-battery-mode): Specify :group.
9734 * diff-mode.el (diff-minor-mode): Specify :group.
9735 * font-core.el (font-lock-mode): Specify :group.
9736 * hl-line.el (hl-line-mode): Specify :group.
9737 * iimage.el (iimage): New customization group.
9738 (iimage-mode): Specify :group.
9739 * longlines.el (longlines-mode): Specify :group.
9740 * master.el: Don't require easy-mmode.
9741 (master): New customization group.
9742 (master-mode): Specify :group.
9743 * msb.el (msb-mode): Specify :group.
9744 * reveal.el (reveal-mode): Specify :group.
9745 * simple.el (next-error-follow-minor-mode): Specify :group.
9746 * smerge-mode.el (smerge-mode): Specify :group.
9747 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
9748 * emulation/cua-base.el (cua-mode): Specify :group.
9749 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
9750 * language/thai-util.el (thai-auto-composition-mode)
9751 (thai-word-mode): Specify :group.
9752 * mail/supercite.el (sc-minor-mode): Specify :group.
9753 * progmodes/cwarn.el (cwarn-mode): Specify :group.
9754 * progmodes/flymake.el (flymake-mode): Specify :group.
9755 * progmodes/glasses.el (glasses-mode): Specify :group.
9756 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
9757 * textmodes/enriched.el (enriched-mode): Specify :group.
9758 * textmodes/refill.el (refill-mode): Specify :group.
9759
9760 * add-log.el (change-log-font-lock-keywords): Names in
9761 parenthesized lists can contain spaces.
9762
9763 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
9764
9765 * startup.el (fancy-splash-text): Shorten default text of
9766 "Emacs Tutorial" line. Also, if the current language env
9767 indicates an available tutorial file other than TUTORIAL,
9768 extract its title and append it to the line in parentheses.
9769 (fancy-splash-insert): If arg is a thunk, funcall it.
9770
9771 2005-04-04 Jay Belanger <belanger@truman.edu>
9772
9773 * calc.el (calc-language-alist): Add tags to customization type.
9774
9775 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
9776
9777 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
9778 Doc fix.
9779
9780 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
9781
9782 * add-log.el (change-log-font-lock-keywords): The manual
9783 describing a Change Log entry, says: (...) "Aside from these
9784 header lines, every line in the change log starts with a space or
9785 a tab.". The font-lock was not highlighting lines started with
9786 spaces, added support for it.
9787
9788 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9789
9790 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
9791 (bibtex-generate-url-list): Update docstring accordingly. Put the
9792 complex example in the docstring.
9793 (bibtex-font-lock-url): Use pop.
9794
9795 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9796
9797 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
9798
9799 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
9800
9801 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
9802
9803 * filesets.el (filesets-set-default): Doc fix.
9804
9805 2005-04-03 Lute Kamstra <lute@gnu.org>
9806
9807 * generic.el (define-generic-mode): Add argument to specify
9808 keywords for defcustom.
9809 (default-generic-mode): Specify :group.
9810
9811 * generic-x.el: Specify :group for all generic modes.
9812
9813 * desktop.el (desktop-no-desktop-file-hook)
9814 (desktop-after-read-hook): Doc fix.
9815
9816 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
9817
9818 * simple.el (visible-mode): Use explicit :group keyword.
9819 This changes the group of `visible-mode-hook' from paren-blinking
9820 to editing-basics.
9821
9822 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
9823
9824 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
9825 mailbox specifications as well as URLs.
9826 (rmail-insert-inbox-text): Remove unused conditional branches.
9827
9828 2005-04-01 Jay Belanger <belanger@truman.edu>
9829
9830 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
9831 (calc-gnuplot-print-command): Move definitions to calc.el.
9832
9833 * calc/calc-embed.el (calc-embedded-announce-formula)
9834 (calc-embedded-open-formula, calc-embedded-close-formula)
9835 (calc-embedded-open-word, calc-embedded-close-word)
9836 (calc-embedded-open-plain, calc-embedded-close-plain)
9837 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
9838 (calc-embedded-open-mode, calc-embedded-close-mode):
9839 Move definitions to calc.el.
9840
9841 * calc/calc.el (calc-settings-file, calc-language-alist):
9842 Make customizable.
9843 (calc-embedded-announce-formula, calc-embedded-open-formula)
9844 (calc-embedded-close-formula, calc-embedded-open-word)
9845 (calc-embedded-close-word, calc-embedded-open-plain)
9846 (calc-embedded-close-plain, calc-embedded-open-new-formula)
9847 (calc-embedded-close-new-formula, calc-embedded-open-mode)
9848 (calc-embedded-close-mode, calc-gnuplot-name)
9849 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
9850 from other files and make customizable.
9851
9852 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9853
9854 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
9855 Use buffer-live-p.
9856 (cvs-mode-run): Don't call cvs-update-header here.
9857 (cvs-run-process): Call cvs-update-header.
9858 Use process properties for cvs-postprocess and cvs-buffer so that
9859 the sentinel can behave better if the temp buffer is killed.
9860 Use a pipe rather than a tty, to better handle unexpected prompts.
9861 (cvs-sentinel): Rewrite. Call cvs-update-header.
9862
9863 2005-04-01 Andre Spiegel <spiegel@gnu.org>
9864
9865 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
9866 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
9867
9868 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9869
9870 * generic.el (define-generic-mode): Add indentation rule.
9871
9872 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
9873
9874 * files.el (mode-require-final-newline): Make Custom correctly
9875 report a nil value and allow to set it to nil via Custom.
9876 Doc fix.
9877
9878 2005-04-01 Kenichi Handa <handa@m17n.org>
9879
9880 * international/characters.el: Enable the correct case setting for
9881 dotless-i and dotted-I.
9882
9883 2005-04-01 Kim F. Storm <storm@cua.dk>
9884
9885 * ido.el (ido-file-internal): Fall back to non-ido command if
9886 initial directory is on slow ftp (or tramp) host.
9887
9888 2005-03-31 Richard M. Stallman <rms@gnu.org>
9889
9890 * emacs-lisp/autoload.el (make-autoload):
9891 Handle define-global-minor-mode.
9892
9893 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
9894 Rename from easy-mmode-define-global-mode.
9895 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
9896
9897 * progmodes/scheme.el (scheme-mode-syntax-table):
9898 Update syntax of | and # for two-character comment syntax.
9899
9900 2005-03-31 Lute Kamstra <lute@gnu.org>
9901
9902 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
9903 (define-minor-mode): Call custom-current-group at load-time.
9904
9905 * generic.el (define-generic-mode): Add debug declaration.
9906 Add defcustom for the mode hook.
9907 (generic-mode-internal): Use run-mode-hooks.
9908
9909 2005-03-31 Kim F. Storm <storm@cua.dk>
9910
9911 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
9912 (mouse-fixup-help-message): New defun called by show_help_echo
9913 to fixup mouse-2 prefix in help messages when applicable.
9914
9915 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
9916
9917 2005-03-31 Kenichi Handa <handa@m17n.org>
9918
9919 * language/thai-word.el (thai-find-word-ends): Pay attention to
9920 the case that we reach the end of buffer.
9921
9922 * textmodes/fill.el (fill-text-properties-at): New function.
9923 (fill-newline): Use fill-text-properties-at instead of
9924 text-properties-at.
9925
9926 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
9927
9928 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
9929 not comint-quote-filename.
9930
9931 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
9932
9933 * help-fns.el (help-with-tutorial): Revert last change.
9934
9935 2005-03-31 Kim F. Storm <storm@cua.dk>
9936
9937 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
9938
9939 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
9940
9941 * calendar/cal-china.el: Update reference to "Calendrical
9942 Calculations" book; there's a new edition.
9943 * calendar/cal-coptic.el: Likewise.
9944 * calendar/cal-french.el: Likewise.
9945 * calendar/cal-hebrew.el: Likewise.
9946 * calendar/cal-islam.el: Likewise.
9947 * calendar/cal-iso.el: Likewise.
9948 * calendar/cal-julian.el: Likewise.
9949 * calendar/cal-mayan.el: Likewise.
9950 * calendar/cal-persia.el: Likewise.
9951 * calendar/calendar.el: Likewise.
9952 * calendar/holidays.el: Likewise.
9953 * calendar/lunar.el: Likewise.
9954 * calendar/solar.el: Likewise.
9955
9956 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
9957 white space from doc string.
9958
9959 2005-03-30 Jay Belanger <belanger@truman.edu>
9960
9961 * calc/calc-help.el (calc-full-help): Remove email address.
9962
9963 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
9964
9965 * help-fns.el (help-with-tutorial): Delete title line.
9966
9967 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9968
9969 * calendar/cal-x.el (calendar-one-frame-setup)
9970 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
9971 rather than 'symbol for set-window-dedicated-p.
9972
9973 * calendar/appt.el (appt-buffer-name): Make it a constant.
9974 (appt-add): Doc fix.
9975
9976 * filesets.el (filesets-menu-path, filesets-menu-before)
9977 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
9978 (filesets-menu-cache-file): Use directory ~/.emacs.d.
9979 (filesets-add-submenu): Delete and use add-submenu instead.
9980
9981 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
9982
9983 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
9984 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
9985 (org-diary-default-entry): New function.
9986 (org-get-entries-from-diary): Better parsing of diary entries.
9987 (org-agenda-check-no-diary): New function.
9988 ("diary-lib"): Advice to function `add-to-diary-list', to allow
9989 linking to diary entries.
9990 (org-agenda-execute-calendar-command): New function.
9991 (org-agenda): Improve visible section in window.
9992 Use `org-fit-agenda-window'.
9993 (org-fit-agenda-window): New option.
9994 (org-move-subtree-down): Better handling of empty lines
9995 at end of subtree.
9996 (org-cycle): Numeric prefix is interpreted now as show-subtree N
9997 levels up.
9998 (org-fontify-done-headline): New option.
9999 (org-headline-done-face): New face.
10000 (org-set-font-lock-defaults): Use `org-headline-done-face'.
10001 (org-table-copy-down): Rename from `org-table-copy-from-above'.
10002 When current field is non-empty, it is copied to next row.
10003 (org-table-copy-from-above): Fix bug which made it
10004 impossible to copy fields containing only a single non-white character.
10005
10006 2005-03-30 Kim F. Storm <storm@cua.dk>
10007
10008 * kmacro.el (kmacro-end-macro): Isearch may store this command
10009 into the macro -- so ignore it when executing keyboard macro.
10010
10011 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10012
10013 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
10014
10015 2005-03-29 Kenichi Handa <handa@m17n.org>
10016
10017 * language/thai.el ("Thai"): Set setup-function and exit-function
10018 for Thai language environment.
10019
10020 * language/thai-util.el: Require thai-word.
10021 (thai-word-mode-map): New variable.
10022 (thai-word-mode): New minor mode.
10023 (setup-thai-language-environment-internal): New function.
10024 (exit-thai-language-environment-internal): New function.
10025
10026 * language/thai-word.el (thai-word-table): Declare it by defvar,
10027 use dolist to initialize it.
10028 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
10029 (thai-fill-find-break-point): New functions.
10030
10031 2005-03-29 Richard M. Stallman <rms@gnu.org>
10032
10033 * simple.el (idle-update-delay): Move definition up.
10034 (set-mark): Doc fix.
10035
10036 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
10037
10038 * longlines.el: New file.
10039
10040 * simple.el (buffer-substring-filters): New variable.
10041 (filter-buffer-substring): New function.
10042 (kill-region, copy-region-as-kill): Use it.
10043
10044 * register.el (copy-to-register, append-to-register)
10045 (prepend-to-register): Use filter-buffer-substring.
10046
10047 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10048
10049 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
10050 (gud-filter-pending-text): Move in front of gdb.
10051 (gud-overlay-arrow-position): New variable.
10052 (gud-sentinel, gud-display-line): Use it in place of
10053 overlay-arrow-position.
10054
10055 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
10056
10057 * progmodes/fortran.el (fortran-if-indent): Doc fix.
10058 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
10059 (fortran-font-lock-keywords-4): New variable.
10060 (fortran-blocks-re, fortran-end-block-re)
10061 (fortran-start-block-re): New constants, for hideshow.
10062 (hs-special-modes-alist): Add a Fortran entry.
10063 (fortran-mode-map): Bind fortran-end-of-block,
10064 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
10065 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
10066 (fortran-looking-at-if-then, fortran-end-of-block)
10067 (fortran-beginning-of-block): New functions, for hideshow.
10068
10069 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
10070 Doc fix. Tweak regexp.
10071 (f90-beginning-of-block): Push mark first.
10072
10073 2005-03-29 Jay Belanger <belanger@truman.edu>
10074
10075 * calc/calc.el: Update copyright date.
10076 (calc-version): Increase to 2.1.
10077 (calc-version-date): Remove.
10078
10079 * calc/calc-help.el: Update copyright date.
10080 (calc-full-help): Remove reference to calc-version-date.
10081 Update copyright date.
10082
10083 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10084
10085 * vc.el (vc-do-command): Use a pipe for async processes, so password
10086 prompts don't show up at places where the user can't reply.
10087
10088 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10089
10090 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
10091 on the file name we pass to the inferior shell.
10092
10093 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10094
10095 * progmodes/which-func.el (which-function): Be robust in the face of an
10096 imenu--make-index-alist failure.
10097
10098 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10099
10100 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
10101
10102 * progmodes/python.el (python-preoutput-filter): Fix last change.
10103
10104 2005-03-29 Lute Kamstra <lute@gnu.org>
10105
10106 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
10107 functions and compiled macros.
10108 (debug-convert-byte-code): Handle macros too.
10109 (debug-on-entry-1): Don't signal an error when trying to clear a
10110 function that is not set to debug on entry.
10111
10112 2005-03-29 Jay Belanger <belanger@truman.edu>
10113
10114 * calc/calc-lang.el: Add functions to math-function-table
10115 properties of tex and math.
10116
10117 2005-03-29 Kenichi Handa <handa@m17n.org>
10118
10119 * ps-mule.el (ps-mule-plot-string): Translate characters by
10120 ps-print-translation-table.
10121 (ps-mule-begin-job): Call find-charset-region/string with
10122 ps-print-translation-table.
10123 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
10124
10125 * ps-print.el (ps-print-translation-table): New variable.
10126 (ps-plot-region): Translate characters by ps-print-translation-table.
10127
10128 2005-03-29 Juri Linkov <juri@jurta.org>
10129
10130 * simple.el (next-error-highlight-timer): New variable.
10131
10132 * progmodes/compile.el (compilation-goto-locus):
10133 Use `next-error-highlight-timer' instead of `sit-for'.
10134
10135 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10136
10137 * mail/supercite.el (sc-mail-field): Use assoc-string.
10138 (sc-get-address): Simplify regexps.
10139
10140 * files.el (minibuffer-with-setup-hook): New macro.
10141 (find-file-read-args): Use it to avoid let-binding
10142 minibuffer-with-setup-hook (which breaks turning on/off
10143 file-name-shadow-mode while in the prompt).
10144
10145 * complete.el (PC-read-include-file-name-internal): Use
10146 test-completion.
10147
10148 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
10149
10150 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
10151
10152 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10153
10154 * window.el (window-buffer-height): Use count-screen-lines.
10155
10156 * progmodes/python.el (python-preoutput-leftover): New var.
10157 (python-preoutput-filter): Use it.
10158 (python-send-receive): Loop until all the result has been received.
10159
10160 2005-03-28 Juri Linkov <juri@jurta.org>
10161
10162 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
10163
10164 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
10165 "Recover Crashed Session".
10166 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
10167 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
10168 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
10169 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
10170 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
10171 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
10172 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
10173 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
10174
10175 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
10176 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
10177 Ediff Sessions", "Toggle use of separate control buffer frame",
10178 "Use separate frame for Ediff control buffer".
10179
10180 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
10181 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
10182 "Rename Bookmark", "Delete Bookmark".
10183
10184 * info.el (Info-mode-menu): Remove ellipsis from "Index".
10185 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
10186 Add `:active Info-index-alternatives' to "Next Matching Item".
10187
10188 * wdired.el (wdired-change-to-wdired-mode):
10189 Mention `wdired-abort-changes' key in the initial message.
10190
10191 * international/mule.el (auto-coding-alist): Associate non-ascii
10192 image filename extensions with `no-conversion'.
10193
10194 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10195
10196 * international/iso-acc.el:
10197 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
10198
10199 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
10200
10201 * textmodes/sgml-mode.el (html-mode): Doc update.
10202
10203 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
10204
10205 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10206
10207 * term.el (term-move-columns): Fix face after extending a line.
10208 (term-insert-spaces): Likewise.
10209 (term-reset-terminal): Fix off by one error.
10210
10211 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10212
10213 * international/mule.el (auto-coding-alist): Add .xpi files.
10214
10215 * files.el (auto-mode-alist): Add .xpi files.
10216
10217 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
10218
10219 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
10220
10221 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10222
10223 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
10224
10225 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10226
10227 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
10228 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
10229
10230 * calendar/cal-move.el (calendar-beginning-of-year): Move the
10231 cursor to Jan 1 when needed.
10232 (calendar-end-of-year): Fix -/+ typo.
10233 Reported by Chong Yidong <cyd@stupidchicken.com>.
10234
10235 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10236
10237 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
10238
10239 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
10240 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
10241
10242 2005-03-25 Richard M. Stallman <rms@gnu.org>
10243
10244 * filesets.el (filesets-init): Add autoload.
10245
10246 * mail/mailalias.el (mail-directory): Doc fix.
10247
10248 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10249
10250 * mail/mailalias.el (mail-directory-process): Do nothing if
10251 mail-directory-process is an atom.
10252 (mail-get-names): Ignore mail-directory-names if it is an atom.
10253 (mail-directory-process defvar): Doc fix.
10254 (mail-names): Doc fix.
10255
10256 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
10257
10258 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
10259
10260 2005-03-26 Kenichi Handa <handa@m17n.org>
10261
10262 * international/mule-util.el (detect-coding-with-priority):
10263 Call update-coding-systems-internal before detect-coding-region.
10264
10265 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
10266
10267 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
10268 (gdb-frames-mode-map): Add follow-link property.
10269
10270 2005-03-25 Jay Belanger <belanger@truman.edu>
10271
10272 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
10273 for variables.
10274
10275 2005-03-25 Juri Linkov <juri@jurta.org>
10276
10277 * image-mode.el: Optimize image filename extension regexps in
10278 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
10279 in `auto-mode-alist'.
10280 (image-mode): Add `image-toggle-display-text' to local hook
10281 `change-major-mode-hook'. Display the image as an image by
10282 default. Set `cursor-type' and `truncate-lines' if the image
10283 is already displayed. Take into account the current mode (image
10284 or text) in message.
10285 (image-minor-mode): New minor mode.
10286 (image-mode-maybe, image-toggle-display-text): New functions.
10287 (image-toggle-display): Use called-interactively-p.
10288 Let-bind `inhibit-read-only' to t.
10289
10290 * image-mode.el (image-minor-mode): Set `cursor-type' and
10291 `truncate-lines' if the image is already displayed. Add turning
10292 image-minor-mode off to `change-major-mode-hook'. Add message.
10293 Call `image-toggle-display-text' after turning image-minor-mode off.
10294
10295 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10296
10297 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
10298 Terminal.app, use utf-8.
10299 (set-display-table-and-terminal-coding-system): Add coding-system arg.
10300 (set-locale-environment): Use it.
10301
10302 * term/xterm.el: Undo last change, better done in mule-cmds.el.
10303
10304 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
10305
10306 * progmodes/python.el (python-close-block-statement-p)
10307 (python-outdent-p, python-current-defun): Use symbol-end.
10308
10309 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
10310
10311 * files.el (save-some-buffers): Doc fix.
10312
10313 2005-03-25 Werner Lemberg <wl@gnu.org>
10314
10315 * complete.el, thumbs.el: Replace `legal' with `valid'.
10316 * calendar/calendar.el: Replace `legal' with `valid'.
10317 * emacs-lisp/advice.el: Replace `legal' with `valid'.
10318 * mail/supercite.el: Replace `legal' with `valid'.
10319 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
10320 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
10321 Replace `legal' with `valid'.
10322 * textmodes/reftex-vars.el, textmodes/reftex.el:
10323 Replace `legal' with `valid'.
10324
10325 2005-03-25 Werner Lemberg <wl@gnu.org>
10326
10327 * calc/calc-forms.el, calc/calc-sel.el:
10328 * midnight.el, vc-cvs.el:
10329 * emacs-lisp/cl-macs.el:
10330 * emulation/vip.el:
10331 * eshell/esh-io.el, eshell/esh-var.el:
10332 * mail/supercite.el:
10333 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
10334 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
10335 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
10336 * progmodes/sh-script.el, progmodes/xscheme.el:
10337 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
10338 * textmodes/reftex-index.el, textmodes/reftex-parse.el
10339 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
10340 * textmodes/reftex.el, textmodes/org.el:
10341 Replace `illegal' with `invalid'.
10342
10343 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10344
10345 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
10346 (flymake-find-buildfile, flymake-find-possible-master-files)
10347 (flymake-check-include, flymake-parse-line): Replace loops over the
10348 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
10349
10350 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
10351 Substitute file-name-as-directory in the rest of the file.
10352 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
10353 (flymake-replace-region): Remove unused arg `buffer'.
10354 (flymake-check-patch-master-file-buffer): Update calls to it.
10355 (flymake-add-err-info): Remove unused var `count'.
10356 (flymake-mode): Use define-minor-mode.
10357
10358 * progmodes/flymake.el: Use with-current-buffer.
10359 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
10360 flymake-replace-regexp-in-string, flymake-line-beginning-position)
10361 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
10362 Avoid testing for `xemacs'.
10363 (flymake-nop): Move.
10364 (flymake-region-has-flymake-overlays): Return the computed value.
10365 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
10366 Remove unused var `endline'.
10367 (flymake-get-line-count): Remove unused function.
10368 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
10369
10370 * emulation/vi.el:
10371 * generic.el:
10372 * hilit-chg.el (global-highlight-changes):
10373 * hi-lock.el (hi-lock-mode):
10374 * follow.el: find-file-hooks -> find-file-hook.
10375
10376 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
10377
10378 2005-03-24 Juri Linkov <juri@jurta.org>
10379
10380 * dired.el (dired-mode-map): Add menu item "Compare directories"
10381 for dired-compare-directories.
10382
10383 * dired-aux.el (dired-compare-directories): Add autoload cookie.
10384 Doc fix. Replace `read-file-name' with `read-directory-name'.
10385
10386 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10387
10388 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
10389
10390 2005-03-24 Jay Belanger <belanger@truman.edu>
10391
10392 * calc/calc-embed.el (calc-embedded-mode-change): Save all
10393 relevant mode settings in calc-embedded-original-modes when modes
10394 are permanently changed.
10395
10396 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10397
10398 * autoinsert.el: find-file-hooks -> find-file-hook.
10399
10400 2005-03-24 Lute Kamstra <lute@gnu.org>
10401
10402 * generic.el (generic-font-lock-defaults): Make it obsolete.
10403 (generic-font-lock-keywords): New variable to replace
10404 generic-font-lock-defaults.
10405 (generic-mode-set-font-lock): Delete it.
10406 (generic-mode-internal): Don't call generic-mode-set-font-lock.
10407 (generic-bracket-support): Add docstring.
10408
10409 * generic-x.el: Rename generic-font-lock-defaults to
10410 generic-font-lock-keywords throughout.
10411 (mailagent-rules-setup-function): Delete it.
10412 (mailagent-rules-generic-mode): Use anonymous function instead.
10413 (show-tabs-generic-mode-font-lock-defaults-1)
10414 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
10415 Quote faces.
10416 (show-tabs-tab-face, show-tabs-space-face): Specify background,
10417 not foreground.
10418
10419 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10420 Recognize define-generic-mode.
10421
10422 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10423
10424 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
10425 if there's no completion table.
10426
10427 2005-03-23 Miles Bader <miles@gnu.org>
10428
10429 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10430 Remove tty-specific variants, as they're no longer needed.
10431
10432 2005-03-23 Lute Kamstra <lute@gnu.org>
10433
10434 * generic-x.el: Code cleanup: make args constant whenever possible.
10435 (installshield-statement-keyword-list)
10436 (installshield-system-functions-list)
10437 (installshield-system-variables-list, installshield-types-list)
10438 (installshield-funarg-constants-list): Make them constants.
10439
10440 * generic.el (generic-make-keywords-list): Add autoload cookie.
10441
10442 * calendar/time-date.el: Add comment on time value formats.
10443 Don't require parse-time.
10444 (with-decoded-time-value): New macro.
10445 (encode-time-value): New function.
10446 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10447 (days-to-time): Return a valid time value when arg is huge.
10448 (time-since): Use time-subtract.
10449 (time-to-number-of-days): Use time-to-seconds.
10450
10451 2005-03-23 David Ponce <david@dponce.com>
10452
10453 * recentf.el: (recentf-keep): New option.
10454 (recentf-menu-action): Default to `find-file'.
10455 (recentf-keep-non-readable-files-flag)
10456 (recentf-keep-non-readable-files-p)
10457 (recentf-file-readable-p, recentf-find-file)
10458 (recentf-cleanup-remote): Remove.
10459 (recentf-include-p): More robust.
10460 (recentf-keep-p): New function.
10461 (recentf-remove-if-non-kept): Rename from
10462 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
10463 All callers updated.
10464 (recentf-menu-items-for-commands): Fix help string.
10465 (recentf-track-closed-file): Update. Doc fix.
10466 (recentf-cleanup): Update. Count removed files. Doc fix.
10467
10468 2005-03-23 Kim F. Storm <storm@cua.dk>
10469
10470 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10471 Don't inherit from fringe face (now happens automatically).
10472
10473 2005-03-22 Kim F. Storm <storm@cua.dk>
10474
10475 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
10476 position values.
10477
10478 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10479
10480 * menu-bar.el (showhide-date-time): Remove.
10481 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
10482 (menu-bar-make-mm-toggle): Simplify.
10483
10484 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10485
10486 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
10487 Accept qualified variable and function names.
10488
10489 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
10490
10491 * bindings.el (completion-ignored-extensions):
10492 Remove ".lis" for `vax-vms'.
10493
10494 2005-03-22 Andreas Schwab <schwab@suse.de>
10495
10496 * generic-x.el: Revert last change.
10497 * ldefs-boot.el: Update.
10498
10499 2005-03-22 Jay Belanger <belanger@truman.edu>
10500
10501 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
10502 (calc-embedded-save-original-modes)
10503 (calc-embedded-restore-original-modes): New functions.
10504 (calc-do-embedded): Save original modes when entering embedded mode
10505 and restore when leaving embedded mode.
10506 (calc-embedded-modes-change): Change the value of
10507 calc-embedded-original-modes to reflect permanent changes.
10508
10509 2005-03-22 Lute Kamstra <lute@gnu.org>
10510
10511 * generic-x.el: Require generic again.
10512
10513 2005-03-22 Miles Bader <miles@gnu.org>
10514
10515 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10516 Tweak details to look good on both ttys and bitmap displays, light
10517 or dark background, etc.
10518
10519 2005-03-21 Kim F. Storm <storm@cua.dk>
10520
10521 * tooltip.el (tooltip-show-help-function): Check car and cdr of
10522 mouse position.
10523
10524 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10525
10526 * icomplete.el: Don't forcibly turn on the mode upon load.
10527 (icomplete-mode): Use define-minor-mode.
10528 (icomplete-eoinput): Default to nil.
10529 (icomplete-minibuffer-setup): Remove autoload.
10530 (icomplete-tidy): Simplify.
10531 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
10532 in the initial state or if the user has modified the field.
10533 Fix handling of icomplete-max-delay-chars.
10534 Remove code that handles the oddball case where
10535 minibuffer-completion-table is an integer.
10536 Wrap icomplete-completions in while-no-input in case building
10537 completions takes more time than expected.
10538 (icomplete-completions): Simplify.
10539
10540 2005-03-21 Richard M. Stallman <rms@gnu.org>
10541
10542 * jka-compr.el (jka-compr-really-do-compress):
10543 Make variable buffer-local.
10544
10545 * image-mode.el: Handle .xpm files too.
10546 (image-toggle-display): Preserve modification flag.
10547
10548 * help.el (where-is): Don't mention aliases with no key bindings.
10549
10550 2005-03-21 Lute Kamstra <lute@gnu.org>
10551
10552 * generic.el: Fix commentary section. Don't require cl for
10553 compilation.
10554 (generic-mode-list): Add autoload cookie.
10555 (generic-use-find-file-hook, generic-lines-to-scan)
10556 (generic-find-file-regexp, generic-ignore-files-regexp)
10557 (generic-mode, generic-mode-find-file-hook)
10558 (generic-mode-ini-file-find-file-hook): Fix docstrings.
10559 (define-generic-mode): Make it a defmacro. Fix docstring.
10560 (generic-mode-internal): Code cleanup. Add autoload cookie.
10561 (generic-mode-set-comments): Code cleanup.
10562 * generic-x.el: Don't prevent compilation. Don't require generic.
10563 Follow coding conventions. Minor code cleanup.
10564 (etc-fstab-generic-mode): Add some keywords.
10565 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
10566 define-generic-mode like a function declaration.
10567
10568 2005-03-21 Jay Belanger <belanger@truman.edu>
10569
10570 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
10571 changing modes.
10572
10573 2005-03-21 Sam Steingold <sds@gnu.org>
10574
10575 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
10576
10577 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
10578
10579 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
10580 Add underscore to "f$ lexicals" regexp.
10581
10582 2005-03-20 Juri Linkov <juri@jurta.org>
10583
10584 * subr.el (progress-reporter-do-update): When `min-value' is equal
10585 to `max-value', set `percentage' to 0 and prevent division by zero.
10586
10587 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
10588
10589 Sync with Tramp 2.0.48.
10590
10591 * net/tramp.el (all): Change all addresses to .gnu.org.
10592 (tramp-append-tramp-buffers): New defun.
10593 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
10594 Catch `dont-send' signal.
10595 (tramp-set-auto-save-file-modes): Set always permissions, because
10596 there might be an old auto-saved file belonging to another
10597 original file. This could be a security threat. Reported by
10598 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
10599 Check for Emacs 21.3.50 removed.
10600
10601 * net/tramp-smb.el (all): Remove debug construct for
10602 `with-parsed-tramp-file-name'.
10603 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
10604 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
10605 No error message if DIRECTORY or FILENAME doesn't exist.
10606 (tramp-smb-open-connection): Check existence of
10607 `tramp-smb-program'.
10608
10609 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10610
10611 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
10612 Properly handle the case where the `m' or `s' command's argument is not
10613 yet terminated.
10614 (perl-indent-new-calculate): New function.
10615 (perl-indent-line): Use it.
10616
10617 2005-03-20 Miles Bader <miles@gnu.org>
10618
10619 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
10620 in text-mode too. Change to new face names.
10621 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
10622 Add `:weight bold' attribute.
10623 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
10624
10625 2005-03-19 Juri Linkov <juri@jurta.org>
10626
10627 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
10628
10629 * international/mule.el (auto-coding-alist): Sync with
10630 `auto-mode-alist' by adding upper case archive file extensions
10631 and adding ear/war to jar extension.
10632
10633 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
10634
10635 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
10636 running, restart it.
10637
10638 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
10639
10640 * finder.el (finder-current-item): Throw an error on an empty line.
10641
10642 * man.el (Man-follow-manual-reference): If current-word returns
10643 nil, use "".
10644
10645 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
10646
10647 * simple.el (goto-line): Doc fix.
10648
10649 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
10650
10651 * files.el (save-buffer): Doc fix.
10652
10653 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
10654
10655 * recentf.el (recentf-cleanup-remote): New variable.
10656 (recentf-cleanup): Use it to conditionally check availability of
10657 remote files.
10658
10659 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
10660
10661 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
10662 function names.
10663
10664 2005-03-19 Eli Zaretskii <eliz@gnu.org>
10665
10666 * language/thai-word.el: New file.
10667
10668 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10669
10670 * files.el (backup-buffer): If the file's directory is not
10671 writable, use copy instead of move to backup the file.
10672
10673 2005-03-19 Eli Zaretskii <eliz@gnu.org>
10674
10675 * obsolete/keyswap.el: Moved to obsolete/ from term/.
10676
10677 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10678
10679 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
10680 Use functionp instead of symbolp and fboundp. Reported by Drkm
10681 <darkman_spam@yahoo.fr>.
10682 (ps-print-version): New version 6.6.6.
10683
10684 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
10685
10686 * textmodes/table.el (table--line-column-position): New idiom.
10687 (table--row-column-insertion-point-p): New function to test
10688 validity of row and column insertion operation at a location.
10689 (table-global-menu, table-cell-menu): Use above functions for
10690 deterministic test operation.
10691 (table--editable-cell-p): Behave in deterministic fashion.
10692
10693 2005-03-18 Juri Linkov <juri@jurta.org>
10694
10695 * isearch.el (isearch-lazy-highlight-new-loop):
10696 Make arguments beg and end optional.
10697 (isearch-update): Remove optional arguments nil from
10698 isearch-lazy-highlight-new-loop.
10699 (isearch-lazy-highlight-search): Let-bind case-fold-search to
10700 isearch-lazy-highlight-case-fold-search instead of
10701 isearch-case-fold-search, and let-bind isearch-regexp to
10702 isearch-lazy-highlight-regexp.
10703 Use isearch-lazy-highlight-last-string instead of isearch-string.
10704
10705 * replace.el (perform-replace): Remove bindings of global
10706 variables isearch-string, isearch-regexp, isearch-case-fold-search.
10707 Add three new arguments to `replace-highlight'.
10708 (replace-highlight): Add arguments string, regexp, case-fold.
10709 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
10710 to allow isearch-lazy-highlight-new-loop to use these values
10711 to set corresponding isearch-lazy-highlight-* internal
10712 variables whose values lazy highlighting will use regardless of
10713 changes to global variables isearch-string, isearch-regexp,
10714 isearch-case-fold-search during lazy highlighting loop.
10715 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
10716 to `lazy-highlight-cleanup'.
10717
10718 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
10719 (ispell-highlight-face): Set default face to `isearch' when
10720 lazy highlighting is enabled.
10721 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
10722 priority to 1. Add lazy highlighting.
10723 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
10724 from `isearch-dehighlight'.
10725
10726 2005-03-18 David Ponce <david@dponce.com>
10727
10728 * files.el (hack-local-variables): Do a case-insensitive search
10729 for End.
10730
10731 2005-03-18 Juri Linkov <juri@jurta.org>
10732
10733 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
10734 `isearch-lazy-highlight-cleanup', add alias to old name and
10735 declare obsolete. Add release numbers to other obsolete vars.
10736 (isearch-done, isearch-lazy-highlight-new-loop):
10737 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
10738 (lazy-highlight-cleanup) <variable>: Doc fix.
10739 (isearch-lazy-highlight-update): Rename obsolete
10740 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
10741
10742 2005-03-18 Kenichi Handa <handa@m17n.org>
10743
10744 * language/thai-util.el: Fix categorization of Thai characters in
10745 thai-category-table.
10746 (thai-composition-pattern): Adjust it for the above change.
10747 (thai-self-insert-command, thai-compose-syllable): New functions.
10748 (thai-compose-region): Use thai-compose-syllable.
10749 (thai-compose-string): Likewise.
10750 (thai-composition-function): Likewise.
10751 (thai-auto-composition): New function.
10752 (thai-auto-composition-mode): New minor mode.
10753
10754 * language/thai.el: Fix patterns to be registered in
10755 composition-function-table.
10756
10757 * international/quail.el (quail-input-method): Locally bind
10758 inhibit-modification-hooks to t.
10759
10760 2005-03-17 Richard M. Stallman <rms@gnu.org>
10761
10762 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
10763 (perl-mode): Use run-mode-hooks.
10764
10765 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
10766 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
10767 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
10768
10769 * mail/sendmail.el (sendmail-send-it): Reenable the code
10770 to compute resend-to-address and use it.
10771
10772 * tar-mode.el (tar-mode): Turn off undo unconditionally.
10773
10774 * image-mode.el: New file.
10775
10776 * image.el (insert-sliced-image): Add autoload cookie.
10777
10778 * font-lock.el (font-lock-lines-before): New user option.
10779 (font-lock-after-change-function): Obey it.
10780
10781 * bindings.el (esc-map): Make M-g a prefix.
10782 Bind M-g g and M-g M-g to goto-line.
10783
10784 * faces.el (face-id): Doc fix.
10785
10786 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10787
10788 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
10789 (rmail-show-message): Use rmail-unknown-mail-followup-to.
10790 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
10791
10792 * mail/sendmail.el (mail-yank-ignored-headers)
10793 (mail-font-lock-keywords, mail-mode-fill-paragraph):
10794 Add Mail-Followup-To and Mail-Reply-To headers.
10795 (mail-citation-hook): Add autoload cookie.
10796 (mail-mode): Doc fix.
10797 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
10798 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
10799 (mail-mode-fill-paragraph): Handle those headers.
10800 (mail-mailing-lists): New variable.
10801 (mail-mail-reply-to, mail-mail-followup-to): New functions.
10802
10803 2005-03-17 Juri Linkov <juri@jurta.org>
10804
10805 * isearch.el (isearch-fallback): Check for `(car previous)'
10806 before calling `isearch-other-end-state'.
10807
10808 2005-03-17 Kim F. Storm <storm@cua.dk>
10809
10810 * simple.el (move-beginning-of-line): Move to beginning of buffer
10811 line, as well as beginning of screen line.
10812
10813 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
10814
10815 * calendar/diary-lib.el (mark-diary-entries): Use new optional
10816 argument REDRAW rather than calendar-redrawing variable.
10817 * calendar/calendar.el (calendar-redrawing): Delete.
10818 (redraw-calendar): Do not bind calendar-redrawing.
10819
10820 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
10821
10822 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
10823 diary-file buffer.
10824
10825 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
10826
10827 * help.el (describe-mode): Allow a :minor-mode-function property to
10828 specify a different minor mode toggle function than the variable.
10829 * simple.el (auto-fill-function):
10830 * subr.el (add-minor-mode): Use it.
10831
10832 2005-03-16 Kenichi Handa <handa@m17n.org>
10833
10834 * language/ethio-util.el (sera-being-called-by-w3): New variable.
10835 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
10836 (ethio-fidel-to-sera-buffer): Likewise.
10837
10838 2005-03-16 Juri Linkov <juri@jurta.org>
10839
10840 * emacs-lisp/find-func.el (find-function-regexp):
10841 Add defun-emitting macro `menu-bar-make-toggle'.
10842
10843 * isearch.el: Put `isearch-scroll' property to
10844 `split-window-horizontally'.
10845
10846 * info.el: Update error messages for `debug-ignored-errors'.
10847 (Info-isearch-search): Doc fix.
10848 (Info-find-node): Move up code to go into info buffer before
10849 recording the node to the history.
10850 (Info-fontify-node): Fontify titles only if the next line
10851 has two or more `*', `=', `-', `.'.
10852 Display "go to this node" for empty (match-string 3).
10853
10854 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10855
10856 * term/mac-win.el: Add mouse pointer shape constants.
10857
10858 2005-03-15 Kim F. Storm <storm@cua.dk>
10859
10860 * simple.el (move-beginning-of-line): Use vertical-motion.
10861
10862 2005-03-15 Juri Linkov <juri@jurta.org>
10863
10864 * isearch.el (isearch-error): New variable.
10865 (isearch-invalid-regexp, isearch-within-brackets): Remove.
10866 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
10867 (isearch-within-brackets-state): Remove.
10868 (isearch-case-fold-search-state, isearch-pop-fun-state):
10869 Decrease frame index.
10870 (isearch-mode, isearch-top-state, isearch-push-state)
10871 (isearch-edit-string, isearch-abort, isearch-search-and-update)
10872 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
10873 (isearch-search, isearch-lazy-highlight-new-loop):
10874 Replace `isearch-invalid-regexp' with `isearch-error'.
10875 Remove `isearch-within-brackets'.
10876 (isearch-search): Add `search-failed' handler to `condition-case'.
10877 (isearch-lazy-highlight-search): Add `condition-case' to catch
10878 errors and allow `isearch-lazy-highlight-update' to try
10879 highlighting from the beginning of the window.
10880 (isearch-repeat): Move up code to set isearch-wrapped to t
10881 before calling isearch-wrap-function.
10882
10883 * info.el (Info-isearch-initial-node): New internal variable.
10884 (Info-search): Signal an error in isearch mode when search leaves
10885 the initial node. Signal an error when `bound' is non-nil and
10886 nothing was found in the current subfile.
10887 (Info-isearch-search): Remove `condition-case'.
10888 (Info-isearch-wrap): Don't wrap when search failed during leaving
10889 the initial node. If `Info-isearch-search' is nil, wrap around
10890 the current node.
10891 (Info-isearch-start): New fun.
10892 (Info-mode): Add buffer-local hook `Info-isearch-start' to
10893 `isearch-mode-hook'.
10894
10895 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10896
10897 * simple.el (normal-erase-is-backspace): Set default to t if
10898 running on Mac.
10899
10900 * term/mac-win.el (function-key-map): Sync with x-win.el.
10901
10902 2005-03-15 Kenichi Handa <handa@m17n.org>
10903
10904 * international/mule-cmds.el (locale-language-names): Modify the
10905 format of elements and add more entries.
10906 (locale-preferred-coding-systems): Add more entries.
10907 (set-locale-environment): Adjust for the change of
10908 locale-language-names.
10909
10910 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10911
10912 * pcvs.el (smerge-ediff): Remove bogus autoload.
10913
10914 2005-03-14 Lute Kamstra <lute@gnu.org>
10915
10916 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
10917 Ignore a `*' at the beginning of a line.
10918
10919 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
10920 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
10921 subr.el.
10922 (dont-compile, eval-when-compile, eval-and-compile): Use declare
10923 to specify indentation.
10924
10925 * generic.el (define-generic-mode): Let generic-mode-list be a
10926 list of strings; test membership with equal.
10927
10928 2005-03-14 Kim F. Storm <storm@cua.dk>
10929
10930 * simple.el (next-line, previous-line): Add optional try-vscroll
10931 arg to recognize interactive use. Pass it on to line-move.
10932 (line-move): Don't perform auto-window-vscroll when defining or
10933 executing keyboard macro to ensure consistent behavior.
10934
10935 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10936
10937 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
10938
10939 2005-03-13 Lute Kamstra <lute@gnu.org>
10940
10941 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
10942 debugger-setup-buffer so that backtrace marks the frames set to
10943 debug-on-exit and we don't have to do it manually. Set an extra
10944 debug-on-exit for macro's.
10945 (debugger-setup-buffer): Don't mark the top frame manually.
10946
10947 2005-03-12 Lute Kamstra <lute@gnu.org>
10948
10949 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
10950 lisp-indent-function throughout.
10951 (with-no-warnings): Set lisp-indent-function property.
10952
10953 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
10954
10955 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
10956 Add entry for backslash.
10957
10958 2005-03-12 Juri Linkov <juri@jurta.org>
10959
10960 * info.el (Info-search): Four fixes for backward search.
10961
10962 2005-03-11 Jay Belanger <belanger@truman.edu>
10963
10964 * calc/calc.el (calc-language-alist): New variable.
10965 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
10966 (calc-embedded-find-modes): Use calc-language-alist instead of
10967 calc-embedded-language-alist.
10968
10969 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10970
10971 * calendar/calendar.el (calendar-redrawing): New internal
10972 variable.
10973 (redraw-calendar): Remove bogus save-excursion from previous
10974 change. Bind calendar-redrawing to t for mark-diary-entries.
10975 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
10976 calendar if that is why we were called.
10977
10978 2005-03-11 Kenichi Handa <handa@m17n.org>
10979
10980 * international/mule.el (make-coding-system): Set property
10981 coding-system-define-form to nil.
10982 (define-coding-system-alias): Likewise.
10983
10984 2005-03-11 Kenichi Handa <handa@m17n.org>
10985
10986 These changes are suggested by Dave Love <fx@gnu.org>.
10987
10988 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
10989 coding: tag.
10990 (adaptive-fill-regexp): Add more bullets.
10991 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
10992 regexps.
10993
10994 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10995
10996 * help.el (describe-mode): Properly handle non-trivial lighters.
10997 Don't ignore minor modes that are not listed in minor-mode-list.
10998
10999 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
11000 feature ON when the user requests to turn it OFF.
11001
11002 2005-03-10 Lute Kamstra <lute@gnu.org>
11003
11004 * emacs-lisp/debug.el (debug-entry-code): Delete it.
11005 (implement-debug-on-entry): New function to replace debug-entry-code.
11006 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
11007 second argument as the 2005-03-07 change makes it obsolete.
11008 (debug-on-entry, cancel-debug-on-entry): Update call to
11009 debug-on-entry-1.
11010 (debug, debugger-setup-buffer): Comment update.
11011 (debugger-frame-number): Update to work with implement-debug-on-entry.
11012
11013 2005-03-10 Jay Belanger <belanger@truman.edu>
11014
11015 * calc/calc-embed.el (math-ms-args): Declare it.
11016 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
11017 math-ms-args.
11018 (calc-embedded-subst): Use math-multi-subst-rec to substitute
11019 variables.
11020
11021 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
11022
11023 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
11024 Use message-box.
11025
11026 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
11027 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
11028 (tooltip-gud-tips): Simplify.
11029 (tooltip-gud-tips-p): Remove superfluous :set.
11030 (tooltip-gud-modes): Add fortran-mode.
11031 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
11032
11033 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
11034
11035 2005-03-09 Kim F. Storm <storm@cua.dk>
11036
11037 * play/animate.el (animate-place-char): Use forward-line instead
11038 of next-line to improve performance.
11039
11040 2005-03-09 Simon Josefsson <jas@extundo.com>
11041
11042 * net/browse-url.el (browse-url-default-browser): Doc fix.
11043
11044 2005-03-09 Miles Bader <miles@gnu.org>
11045
11046 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
11047 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
11048
11049 2005-03-09 Kenichi Handa <handa@m17n.org>
11050
11051 * international/latin-1.el: Set case and syntax for 255 only if
11052 set-case-syntax-set-multibyte is nil.
11053
11054 * textmodes/ispell.el (ispell-insert-word): New function.
11055 (ispell-word): Use ispell-insert-word to insert a new word.
11056 (ispell-process-line): Likewise.
11057 (ispell-complete-word): Likewise.
11058
11059 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
11060
11061 * calendar/calendar.el (redraw-calendar): Preserve point.
11062 Reported by Matt Hodges <MPHodges@member.fsf.org>.
11063 (calendar-week-start-day): Move after definition of
11064 redraw-calendar. Delete buffer test, since redraw-calendar has
11065 that now.
11066
11067 * calendar/diary-lib.el (mark-diary-entries): Only call
11068 redraw-calendar in the first of any recursive calls.
11069 Reported by Alan Shutko <ats@acm.org>.
11070
11071 2005-03-08 Juri Linkov <juri@jurta.org>
11072
11073 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
11074 (html-horizontal-rule, html-line, html-image, html-checkboxes)
11075 (html-radio-buttons): Add a space before the trailing `/>' where
11076 sgml-xml-mode is non-nil.
11077 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
11078 the subsequent tag of the empty XML tag.
11079 (html-href-anchor): Don't set initial input to "http:".
11080 (html-image): Ask for the image URL and set point inside alt="".
11081 (html-name-anchor): Duplicate the name in the `id' attribute when
11082 sgml-xml-mode is non-nil.
11083 (html-paragraph): Remove \n before <p>.
11084 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
11085 instead of `checked' when sgml-xml-mode is non-nil.
11086
11087 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
11088 Remove 1 space before #RRGGBB to not truncate it on terminal
11089 windows w/o fringes. Remove 1 space between bg and fg examples
11090 to get more space.
11091 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
11092 avoid byte-compile warnings.
11093
11094 * image-file.el (image-file-handler): Put `safe-magic' property to
11095 `image-file-handler'.
11096
11097 * info.el (Info-isearch-search): Emulate word search in
11098 isearching through multiple Info nodes with Info-search.
11099 (Info-isearch-wrap): Allow isearch-word.
11100
11101 2005-03-08 Lute Kamstra <lute@gnu.org>
11102
11103 * emacs-lisp/debug.el (debugger-step-through): Make sure that
11104 stepping into the debugger's code is not possible.
11105 (debugger-jumping-flag): Docstring update.
11106
11107 2005-03-08 Jay Belanger <belanger@truman.edu>
11108
11109 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
11110 embedded mode begins.
11111 (calc-embedded-language-alist): New variable.
11112 (calc-embedded-find-modes): Use calc-embedded-language-alist to
11113 set default language mode.
11114
11115 2005-03-08 Kenichi Handa <handa@m17n.org>
11116
11117 * international/ccl.el (define-ccl-program): Fix docstring about
11118 extra 256 bytes assured for the output buffer.
11119
11120 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11121 Fix BUFFER_MAGNIFICATION to 2.
11122 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11123
11124 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
11125
11126 * align.el (align-rules-list): Added an alignment rule for CSS
11127 declarations (applies to css-mode and html-mode buffers).
11128
11129 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11130
11131 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
11132
11133 2005-03-07 Kim F. Storm <storm@cua.dk>
11134
11135 * simple.el (move-beginning-of-line): New command.
11136
11137 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
11138
11139 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
11140
11141 * emulation/cua-base.el: Put CUA move property on move-end-of-line
11142 and move-beginning-of-line.
11143
11144 * apropos.el (apropos-print): Omit command from M-x ... RET.
11145
11146 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
11147
11148 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
11149 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
11150
11151 2005-03-06 Richard M. Stallman <rms@gnu.org>
11152
11153 * bindings.el (esc-map): Bind M-g to goto-line.
11154
11155 * facemenu.el (global-map): Bind M-o, not M-g.
11156
11157 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11158
11159 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
11160 "Open Directory" as for "Open File".
11161
11162 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
11163
11164 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
11165 (push-mark-command): Run activate-mark-hook.
11166
11167 2005-03-06 Richard M. Stallman <rms@gnu.org>
11168
11169 * help-mode.el (help-mode-finish): Don't alter the element
11170 in view-return-to-alist if there already is one.
11171
11172 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
11173 make sure the current buffer is the expected one.
11174
11175 * novice.el (disabled-command-function): Output in *Disabled Command*.
11176 Explicitly ignore non-keyboard events, and explicitly handle C-g.
11177
11178 * textmodes/flyspell.el (flyspell-large-region):
11179 Pass args differently for aspell.
11180
11181 * files.el (mode-require-final-newline): Doc fix.
11182
11183 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
11184
11185 * progmodes/which-func.el (which-function):
11186 Specify NOERROR when calling imenu--make-index-alist.
11187
11188 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11189
11190 * simple.el (normal-erase-is-backspace): Define default value.
11191
11192 * custom.el (custom-theme-set-variables): Remove unused var
11193 `immediate'.
11194 (custom-reevaluate-setting): Simple function to handle variables
11195 that are defined before their default value can really be
11196 computed.
11197
11198 * startup.el (command-line): Use it for temporary-file-directory,
11199 small-emporary-file-directory, auto-save-file-name-transforms,
11200 blink-cursor-mode, and normal-erase-is-backspace.
11201
11202 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
11203 progress, even with buggy anchored keywords.
11204
11205 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
11206
11207 * simple.el (goto-line): Remove unbalanced final parenthesis.
11208
11209 2005-03-05 Richard M. Stallman <rms@gnu.org>
11210
11211 * simple.el (goto-line): Use a number at point as the default.
11212 With C-u as arg, switch buffers.
11213
11214 2005-03-05 Juri Linkov <juri@jurta.org>
11215
11216 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
11217 with `no-blinking-cursor'.
11218
11219 * startup.el (no-blinking-cursor): New defvar.
11220 (command-line): Add `--no-blinking-cursor' to longopts.
11221 Set `no-blinking-cursor' to t for command line arguments
11222 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
11223 with `no-blinking-cursor' in the condition for calling
11224 `blink-cursor-mode'.
11225
11226 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
11227
11228 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
11229 (menu-bar-options-save): Add blink-cursor-mode.
11230 (menu-bar-options-menu): Add blink-cursor-mode.
11231
11232 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
11233
11234 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
11235 (icalendar-export-file, icalendar-export-region)
11236 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
11237 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
11238
11239 2005-03-04 Lute Kamstra <lute@gnu.org>
11240
11241 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
11242 (debug-function-list): Ditto.
11243
11244 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
11245
11246 * textmodes/texinfmt.el (texinfo-append-refill):
11247 Redefine the types of line to which @refill
11248 is not appended by replacing a search for `@refill\\|@bye' with
11249 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
11250 itemize@refill' bug and the unfilled long lines bug.
11251 (texinfmt-version): Update number and date.
11252
11253 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11254
11255 * international/code-pages.el (windows-1250, windows-125[2-8])
11256 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
11257
11258 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11259
11260 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
11261 bound yet.
11262
11263 2005-03-02 Romain Francoise <romain@orebokech.com>
11264
11265 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
11266 buffer after removing limits.
11267 (ibuffer-pop-filter): Ditto.
11268 Update copyright.
11269
11270 2005-03-02 Miles Bader <miles@gnu.org>
11271
11272 * button.el (make-text-button): If the user doesn't specify a
11273 type, use the default. Rewrite to use `add-text-properties' and
11274 plist functions.
11275
11276 2005-03-01 Lute Kamstra <lute@gnu.org>
11277
11278 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
11279 (debugger-jumping-flag): New var.
11280 (debug-entry-code): Use it.
11281 (debugger-jump): Use debugger-jumping-flag and add
11282 debugger-reenable to post-command-hook.
11283 (debugger-reenable): Use debugger-jumping-flag and remove itself
11284 from post-command-hook.
11285 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
11286 debugger-reenable.
11287
11288 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
11289
11290 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
11291 inclusion of "itemize\\|", which may be unnecessary, is certainly
11292 inelegant, and stops refilling in itemize lists when formatting
11293 Japanese Texinfo files to Info.
11294 Update copyright to 2005.
11295
11296 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
11297
11298 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
11299 of an error if GDB can't find the source file.
11300
11301 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11302
11303 * calendar/calendar.el (redraw-calendar): Work from any buffer,
11304 not just the calendar.
11305
11306 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
11307 first.
11308 (diary-redraw-calendar): New function.
11309 (make-diary-entry): Add diary-redraw-calendar to local
11310 write-contents-functions. Turn off selective display before
11311 inserting in diary.
11312
11313 2005-03-01 Kim F. Storm <storm@cua.dk>
11314
11315 * emacs-lisp/copyright.el (copyright-fix-years): New command.
11316
11317 2005-03-01 Lute Kamstra <lute@gnu.org>
11318
11319 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
11320 that debug-entry-code can be safely removed from a function while
11321 this code is being evaluated. Revert the 2005-02-27 change as the
11322 new implementation no longer requires it. Make sure that a
11323 function body containing just a string is not mistaken for a docstring.
11324 (debug): Skip one more frame in case of debug on entry.
11325 (debugger-setup-buffer): Delete one more frame line in case of
11326 debug on entry.
11327 (debugger-frame-number): Update to use the new text introduced by
11328 the 1999-11-03 change. Skip one more frame in case of debug on entry.
11329
11330 2005-02-28 Kim F. Storm <storm@cua.dk>
11331
11332 * double.el (double-translate-key): Call force-window-update after
11333 read-event to avoid crash in redisplay.
11334
11335 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11336
11337 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
11338 (debug): Use it. Move the inhibit-trace earlier.
11339 (debug-entry-code): New const.
11340 (debug-on-entry-1): Use it.
11341
11342 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
11343
11344 * international/utf-16.el (ccl-encode-mule-utf-16le):
11345 Fix BUFFER_MAGNIFICATION to 2.
11346 (ccl-encode-mule-utf-16be): Likewise.
11347
11348 2005-02-28 Kenichi Handa <handa@m17n.org>
11349
11350 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11351 Fix BUFFER_MAGNIFICATION to 4.
11352 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11353
11354 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
11355
11356 * speedbar.el (speedbar-update-flag): Doc fix.
11357 (speedbar-show-info-under-mouse): Give set-mouse-position the right
11358 argument.
11359
11360 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
11361
11362 * reveal.el (reveal-post-command): Don't try to reveal overlays which
11363 have a non-nil `invisible' property but are actually visible.
11364
11365 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
11366 for perldoc sections.
11367 (perl-outline-regexp, perl-outline-level): New var and function.
11368 (perl-mode): Use them.
11369
11370 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
11371
11372 * calendar/diary-lib.el (diary-remind): Discard any mark portion
11373 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
11374
11375 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
11376
11377 * cus-edit.el: Comment change.
11378 (custom-buffer-create-internal): Slightly reword text at top of
11379 Custom buffers. Mention there that saving an option edits the
11380 init file. Add link to Emacs manual node on `custom-file'.
11381 (custom-magic-alist): Rewrite individual State messages to use
11382 capitalized keywords. Doc fix.
11383
11384 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
11385
11386 * calendar/calendar.el (calendar-buffer): Move above
11387 calendar-week-start-day.
11388 (calendar-week-start-day): Doc fix. Add :set function.
11389 (calendar-minimum-window-height): New variable.
11390 (generate-calendar-window): Only resize window if selected-window
11391 is displaying the calendar buffer. Use new variable
11392 calendar-minimum-window-height.
11393 (generate-calendar): Reword error message.
11394 (calendar-mode-map): Bind DEL to scroll-other-window-down.
11395
11396 2005-02-27 Andreas Schwab <schwab@suse.de>
11397
11398 * vc.el (vc-do-command): Don't run command asynchronously when
11399 operating in a remote directory.
11400
11401 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
11402 change from sync with Tramp 2.0.47.
11403
11404 2005-02-27 Richard M. Stallman <rms@gnu.org>
11405
11406 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
11407
11408 * textmodes/flyspell.el (flyspell-mode-on):
11409 Call ispell-change-dictionary only if necessary.
11410
11411 * emacs-lisp/re-builder.el (regexp-builder): New function.
11412
11413 * register.el (describe-register-1): Explicitly handle
11414 yank-excluded-properties = t.
11415
11416 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
11417 (custom-magic-alist): Change the status descriptions again.
11418 (face widget-type): Total rewrite based on `restricted-sexp'
11419 to eliminate the confusing double hiding levels.
11420
11421 * emacs-lisp/debug.el (debug-on-entry-1):
11422 If function body is empty, add nil as body form.
11423
11424 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11425
11426 * emacs-lisp/trace.el (inhibit-trace): New var.
11427 (trace-make-advice): Use it.
11428
11429 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
11430
11431 2005-02-26 Kim F. Storm <storm@cua.dk>
11432
11433 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
11434 (mouse-on-link-p, mouse-drag-region-1): Use it.
11435
11436 2005-02-25 Lute Kamstra <lute@gnu.org>
11437
11438 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
11439
11440 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
11441
11442 * frame.el (blink-cursor-mode): Add :group keyword.
11443
11444 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
11445
11446 * calendar/icalendar.el (icalendar--decode-isodatetime):
11447 New optional argument DAY-SHIFT.
11448 (icalendar-export-region): Fix coding-system-for-write.
11449 (icalendar--convert-ical-to-diary): Shift end-day of all-day
11450 events by one.
11451
11452 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11453
11454 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
11455
11456 2005-02-24 Kim F. Storm <storm@cua.dk>
11457
11458 * international/iso-acc.el (iso-accents-compose): Fix crash
11459 during redisplay. Call force-window-update after read-event
11460 and delete-region to signal that window is not accurate.
11461
11462 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11463
11464 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
11465 Remove unused and inexistent var `inhibit-trace'.
11466 (debugger-mode): Use run-mode-hooks.
11467 (debugger-list-functions): Add buttons; setup xref stack.
11468
11469 2005-02-23 Richard M. Stallman <rms@gnu.org>
11470
11471 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
11472 appointment says it was explicitly made.
11473 (appt-add): Set the 3rd element.
11474 (appt-make-list): Preserve explicit appointments.
11475
11476 * subr.el (find-tag-default): Catch errors in forward-sexp.
11477
11478 2005-02-23 Juri Linkov <juri@jurta.org>
11479
11480 * info.el (Info-isearch-search): New defcustom.
11481 (Info-isearch-search): Call the default isearch function
11482 when Info-isearch-search is nil.
11483 (Info-isearch-wrap): Use variable Info-isearch-search.
11484
11485 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
11486
11487 * cus-edit.el: Comment change.
11488
11489 2005-02-22 Kim F. Storm <storm@cua.dk>
11490
11491 * progmodes/hideif.el (hide-ifdef-use-define-alist):
11492 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
11493
11494 2005-02-22 Simon Josefsson <jas@extundo.com>
11495
11496 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
11497 New variable.
11498 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
11499 Oskarsson" <myrkraverk@users.sourceforget.net>.
11500
11501 2005-02-22 Kim F. Storm <storm@cua.dk>
11502
11503 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
11504 check that window of that event is the selected window.
11505 (mouse-drag-region-1): Compare mouse event window to selected
11506 window before setting point.
11507
11508 * tooltip.el (tooltip-show-help-function): Pass event to
11509 mouse-on-link-p so it can check selected window.
11510
11511 2005-02-22 Kenichi Handa <handa@m17n.org>
11512
11513 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
11514 (ps-mule-show-warning): New function.
11515 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
11516 characters are found.
11517
11518 * ps-print.el (ps-header-footer-string): Return a list of header
11519 and footer strings.
11520
11521 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11522
11523 * pcvs.el (cvs-retrieve-revision): Fix thinko.
11524
11525 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11526
11527 * frame.el (blink-cursor-mode): Use define-minor-mode.
11528
11529 * term/mac-win.el (function-key-map): Use char-names more consistently.
11530 (file-name-coding-system): Only set it for MacOS-9. The other case is
11531 already handled in mule-cmds.el (where it also works when mac-win.el
11532 is not used).
11533
11534 2005-02-21 Kenichi Handa <handa@m17n.org>
11535
11536 * international/mule.el (ctext-pre-write-conversion): Always use
11537 " *code-converting-work*" buffer for work.
11538
11539 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
11540
11541 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
11542
11543 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
11544
11545 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
11546
11547 * ses.el (undo-more): Restore defadvice, but only the part that
11548 allows changes outside the restricted area of the buffer.
11549
11550 2005-02-20 Kim F. Storm <storm@cua.dk>
11551
11552 * simple.el (line-move): Add fourth optional arg try-vscroll which
11553 must be set to perform auto-window-vscroll.
11554 When moving backwards and doing auto-window-vscroll, automatically
11555 vscroll to the last part of lines which are taller than the window.
11556 (next-line, previous-line): Set try-vscroll arg on line-move.
11557
11558 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11559
11560 * replace.el (query-replace, query-replace-regexp)
11561 (replace-string, replace-regexp): When operating on region, make
11562 the minibuffer prompt say so.
11563
11564 * isearch.el (isearch-forward): Document isearch-query-replace and
11565 isearch-query-replace-regexp keybindings.
11566
11567 2005-02-19 Jay Belanger <belanger@truman.edu>
11568
11569 * calc/calc-aent.el (math-read-token): Add local variable.
11570
11571 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
11572 (calc-edit-top): Move declaration to earlier in file.
11573 (calc-edit-macro-repeats): Add local variables.
11574
11575 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
11576 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
11577 calcFunc-tanh.
11578 Adjust integration rule for calcFunc-tan.
11579
11580 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11581
11582 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
11583 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
11584 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
11585 (viper-skip-separators): Bug fix.
11586 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
11587 particular major mode.
11588 (viper-del-backward-char-in-replace): Don't put deleted char on the
11589 kill ring.
11590
11591 * viper-ex.el (viper-color-display-p): New function.
11592 (viper-has-face-support-p): Use viper-color-display-p.
11593
11594 * viper-keym.el (viper-gnus-modifier-map): New keymap.
11595
11596 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
11597
11598 * viper-util.el (viper-glob-unix-files): Fix shell status check.
11599 (viper-file-remote-p): Make equivalent to file-remote-p.
11600
11601 * viper.el (viper-major-mode-modifier-list):
11602 Use viper-gnus-modifier-map.
11603
11604 2005-02-19 David Kastrup <dak@gnu.org>
11605
11606 * subr.el (subregexp-context-p): Fix garbled doc string by adding
11607 quoting.
11608
11609 2005-02-19 Jay Belanger <belanger@truman.edu>
11610
11611 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
11612 Remove extra definitions.
11613 (calc-coth): New function.
11614 (calcFunc-cot): Fix `let'.
11615
11616 2005-02-19 Eli Zaretskii <eliz@gnu.org>
11617
11618 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
11619 the reasons we use "type pc" in these faces.
11620
11621 * button.el (button): Ditto.
11622
11623 2005-02-19 Michael Mauger <mmaug@yahoo.com>
11624
11625 * replace.el (query-replace-read-from): Set the value of
11626 query-replace-from-history-variable to handle the case of an empty
11627 string entered to accept the suggested default.
11628
11629 * net/tramp.el (tramp-file-name-for-operation):
11630 Use dired-call-process instead of dired-call-process-command.
11631
11632 2005-02-19 Jay Belanger <belanger@truman.edu>
11633
11634 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
11635 (math-div-non-trig): New variables.
11636 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
11637 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
11638 (math-combine-prod, math-div-symb-fancy): Add simplifications for
11639 trig expressions.
11640
11641 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
11642
11643 * progmodes/gdb-ui.el (gdb-var-update-handler)
11644 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
11645 for watch expressions,
11646 (gdb-var-create-handler): Don't set speedbar-update-flag.
11647 (gdb-post-prompt): Simplify test for speedbar.
11648
11649 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11650
11651 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
11652 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
11653 we use the syntax table of the correct buffer.
11654 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
11655 Felix Gatzemeier.
11656
11657 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
11658 (ediff-file-remote-p): Make synonymous with file-remote-p.
11659 In all deffaces ediff-*-face-*, use min-colors.
11660
11661 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
11662 ediff-recurse-to-subdirectories.
11663 (ediff-mark-if-equal): Check that the arguments are strings, use
11664 ediff-same-contents (after to Felix Gatzemeier).
11665
11666 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
11667 nil.
11668
11669 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11670
11671 * log-view.el (log-view-message-re): Fix up Subversion regexp.
11672
11673 2005-02-18 David Kastrup <dak@gnu.org>
11674
11675 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
11676 use `mark-active' when defined.
11677
11678 2005-02-18 Kenichi Handa <handa@m17n.org>
11679
11680 * ps-print.el (ps-font-info-database): New entry
11681 ZapfChancery-MediumItalic with correct font name. Fix font name
11682 of the entry Zapf-Chancery-MediumItalic.
11683
11684 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
11685
11686 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
11687
11688 2005-02-16 Kim F. Storm <storm@cua.dk>
11689
11690 * ido.el (ido-fallback-command): Pass user input to fallback command.
11691
11692 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
11693
11694 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
11695 (gdb-find-file-hook): Add server prefix.
11696
11697 2005-02-16 Richard M. Stallman <rms@gnu.org>
11698
11699 * replace.el (perform-replace): Pass new args to replace-highlight.
11700 (replace-highlight): Take region args,
11701 and pass them to isearch-lazy-highlight-new-loop.
11702
11703 * novice.el (disabled-command-hook): Autoload the defalias
11704 and the make-obsolete-variable call.
11705
11706 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
11707
11708 * isearch.el (isearch-lazy-highlight-start-limit)
11709 (isearch-lazy-highlight-end-limit): New variables limit
11710 the region for highlighting.
11711 (isearch-lazy-highlight-new-loop): New args BEG and END.
11712 (isearch-lazy-highlight-search): Use the new vars.
11713 (isearch-lazy-highlight-update): Likewise.
11714
11715 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
11716
11717 * cus-start.el (all): Use default-boundp.
11718
11719 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
11720
11721 * menu-bar.el (menu-bar-select-frame): Handle current frame.
11722
11723 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
11724
11725 * autorevert.el (auto-revert-stop-on-user-input)
11726 (auto-revert-verbose): Doc fixes.
11727
11728 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
11729
11730 * international/mule-cmds.el (set-locale-environment): Remove call
11731 to set-selection-coding-system on Windows.
11732
11733 2005-02-15 Jay Belanger <belanger@truman.edu>
11734
11735 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
11736 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
11737 calcFunc-coth.
11738 (math-simplify-sqrt): Add simplifications.
11739
11740 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
11741 to list.
11742
11743 * calc/calc-ext.el: Add functions to autoloads.
11744
11745 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
11746 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
11747 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
11748 (math-csc-raw, math-cot-raw): New functions.
11749
11750 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
11751
11752 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
11753 the variable name in a message.
11754
11755 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
11756 calcFunc-csc, calcFunc-cot.
11757
11758 * calc/calcalg2.el: Add derivative and integration rules for
11759 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
11760 calcFunc-csch, calcFunc-coth.
11761 (math-do-integral-methods): Add to checks for when to use
11762 substitutions.
11763
11764 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
11765
11766 2005-02-15 Lute Kamstra <lute@gnu.org>
11767
11768 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11769 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
11770 <monnier@iro.umontreal.ca>
11771 (lisp-outline-level): Improve efficiency. Suggested by David
11772 Kastrup <dak@gnu.org>.
11773
11774 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
11775
11776 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
11777 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
11778 (gdb-set-gud-minor-mode-existing-buffers): New functions.
11779 (gdb-find-file-hook): New hook. Add it to find-file-hook.
11780 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
11781
11782 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
11783
11784 * cus-start.el (all): Comment change.
11785
11786 2005-02-14 Lute Kamstra <lute@gnu.org>
11787
11788 * cus-start.el (all): Check if symbol is void.
11789
11790 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
11791
11792 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
11793 optional argument to \cite.
11794
11795 2005-02-14 Richard M. Stallman <rms@gnu.org>
11796
11797 * cus-edit.el (custom-buffer-create-internal): Update help message.
11798 (custom-magic-alist): Update help messages.
11799
11800 * cus-start.el (all): Allow a var to specify a standard value.
11801
11802 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
11803
11804 * custom.el (custom-theme-set-variables): Handle variable aliases.
11805
11806 * frame.el (blink-cursor-timer): Doc fix.
11807 (blink-cursor): Make it an alias for `blink-cursor-mode' and
11808 declare obsolete.
11809 (blink-cursor-mode): Define with defcustom and use correct
11810 standard expression in that defcustom.
11811 * startup.el (command-line): Adapt to above changes in frame.el.
11812
11813 2005-02-11 Lute Kamstra <lute@gnu.org>
11814
11815 * apropos.el (apropos-score-doc): Prevent division by zero.
11816
11817 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
11818
11819 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
11820 (icalendar--get-event-property-attributes)
11821 (icalendar--get-event-properties)
11822 (icalendar--datetime-to-diary-date): New functions.
11823 (icalendar--split-value): Doc fix.
11824 (icalendar--datetime-to-noneuropean-date)
11825 (icalendar--datetime-to-european-date): New optional argument
11826 SEPARATOR. Return result as a string instead of a list.
11827 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
11828 (icalendar--convert-string-for-export): Rename arg S to STRING.
11829 (icalendar-export-region): Doc fix. Change name of error buffer.
11830 Save output buffer.
11831 (icalendar-import-file): Add blank at end of prompt.
11832 (icalendar-import-buffer): Doc fix. Do not switch to error
11833 buffer. Indicate status in return value.
11834 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
11835 buffer. Save output buffer. Handle exception from recurrence
11836 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
11837 events. Fix problems with weekly all-day events.
11838
11839 2005-02-10 Richard M. Stallman <rms@gnu.org>
11840
11841 * simple.el (eval-expression-print-format):
11842 Avoid warning about edebug-active.
11843
11844 * help.el (help-for-help-internal): Rename from help-for-help.
11845 (help-for-help): Define with defalias.
11846
11847 * font-core.el (font-lock-default-function): Use with-no-warnings.
11848
11849 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
11850
11851 * custom.el (defface): Doc fix.
11852
11853 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
11854
11855 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
11856 width 0" to prevent word wrapping problems.
11857
11858 2005-02-09 Kim F. Storm <storm@cua.dk>
11859
11860 * ido.el (ido-file-extensions-order): New defcustom.
11861 (ido-file-extension-lessp, ido-file-extension-aux)
11862 (ido-file-extension-order): New advanced file ordering.
11863 (ido-file-lessp): New simple file ordering.
11864 (ido-sort-list): Remove.
11865 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
11866 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
11867
11868 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
11869
11870 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
11871 that some versions of grep produce.
11872 (grep-mode-font-lock-keywords): Likewise.
11873
11874 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
11875
11876 * progmodes/gdb-ui.el (gdb-location-list): New variable.
11877 (gdb-cdir): Delete.
11878 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
11879 (gdb-source-info): Treat case when source file is in another
11880 directory properly.
11881 (gdb-get-location): New function.
11882
11883 2005-02-07 Jay Belanger <belanger@truman.edu>
11884
11885 * calc/calc-prog.el (calc-write-parse-table-part)
11886 (calc-fix-token-name): Fix a check for language type.
11887
11888 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
11889
11890 2005-02-07 Andre Spiegel <spiegel@gnu.org>
11891
11892 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
11893 as directory not writable.
11894
11895 2005-02-07 Kim F. Storm <storm@cua.dk>
11896
11897 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
11898 (cua--standard-movement-commands): Remove list.
11899 Instead, set CUA property value to move for movement commands.
11900 (cua-movement-commands): Remove. Users must set CUA prop instead.
11901 (cua--pre-command-handler): Check CUA property.
11902 (cua--init-keymaps): Don't remap undo commands.
11903 (cua-mode): Don't call cua--rectangle-on-off.
11904
11905 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
11906 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
11907 (cua--rect-undo-set-point): New var.
11908 (cua--rectangle-undo-boundary): Setup undo apply entry.
11909 (cua--rect-undo-handler): New function for rectangle undo.
11910 (cua--rect-start-position, cua--rect-end-position): Add.
11911 (cua--rectangle-post-command): Call cua--rectangle-set-corners
11912 for restored rectangle. Set point if cua--rect-undo-set-point.
11913
11914 2005-02-06 Jay Belanger <belanger@truman.edu>
11915
11916 * calc/calc-lang.el (calc-tex-language): Display more information
11917 in messages.
11918
11919 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
11920 in TeX mode.
11921
11922 2005-02-06 Richard M. Stallman <rms@gnu.org>
11923
11924 * emacs-lisp/lisp.el (buffer-end): Doc fix.
11925
11926 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
11927
11928 * net/ldap.el (ldap-search-internal): Support attributes with
11929 optional descriptions separated by a semi-colon, as in
11930 "userCertificate;binary".
11931
11932 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11933
11934 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
11935 isn't a cons (i.e. the version is 0).
11936
11937 2005-02-05 Eli Zaretskii <eliz@gnu.org>
11938
11939 * help.el (help-for-help): Doc fix.
11940
11941 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
11942
11943 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
11944 GDB-Windows on the menu-bar as this works better.
11945
11946 2005-02-04 Jay Belanger <belanger@truman.edu>
11947
11948 * calc/calc-embed.el (calc-embedded-update): Don't put in
11949 unnecessary newlines. Adjust the end of formula marker.
11950
11951 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
11952 (math-latex-parse-two-args): New function.
11953
11954 2005-02-03 Lute Kamstra <lute@gnu.org>
11955
11956 * help-fns.el (help-with-tutorial): Make sure that users cannot
11957 remove the entire text of the tutorial by means of `undo'.
11958
11959 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
11960
11961 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
11962 in recent changes, where the ispell process was repeatedly
11963 killed & restarted.
11964
11965 * international/mule-cmds.el (set-locale-environment): Set file-name
11966 coding system to utf-8 on Darwin systems.
11967 (set-default-coding-systems): Don't set default-file-name-coding-system
11968 on Darwin systems.
11969
11970 2005-02-03 Richard M. Stallman <rms@gnu.org>
11971
11972 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
11973
11974 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
11975
11976 * faces.el (list-faces-display): Add optional argument.
11977
11978 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
11979
11980 * font-core.el (font-lock-default-function): Handle the rare case where
11981 only font-lock-keywords is set.
11982
11983 2005-02-02 Kenichi Handa <handa@m17n.org>
11984
11985 * international/characters.el: Cancel previous change for
11986 I-WITH-DOT-ABOVE and DOTLESS-i.
11987
11988 * international/latin-5.el: Cancel previous change.
11989
11990 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
11991
11992 * progmodes/gud.el: Correction to syntax in gud-menu-map.
11993
11994 2005-02-02 Kenichi Handa <handa@m17n.org>
11995
11996 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
11997 DOTLESS-i.
11998
11999 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
12000 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
12001
12002 * case-table.el (get-upcase-table): New function.
12003 (copy-case-table): Copy upcaes table too if non-nil.
12004 (set-case-syntax-delims): Maintain upcase table too.
12005 (set-case-syntax-pair): Likewise.
12006 (set-upcase-syntax, set-downcase-syntax): New functions.
12007 (set-case-syntax): Maintain upcase table too.
12008
12009 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12010
12011 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
12012
12013 * progmodes/gud.el (gud-goto-info): New function.
12014 (gud-tool-bar-map): Use correct icon.
12015
12016 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12017
12018 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
12019 When delegating, order args in the funcall correctly.
12020
12021 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12022
12023 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
12024
12025 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
12026
12027 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
12028 buffer not visiting a file.
12029
12030 2005-01-31 Jay Belanger <belanger@truman.edu>
12031
12032 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
12033 bound on the line with the formula.
12034
12035 2005-01-31 Kim F. Storm <storm@cua.dk>
12036
12037 * ses.el (ses-create-cell-variable-range)
12038 (ses-destroy-cell-variable-range, ses-reset-header-string)
12039 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
12040 (ses-insert-row): Fix format of apply undo entries.
12041
12042 2005-01-31 Jay Belanger <belanger@truman.edu>
12043
12044 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
12045 parts.
12046
12047 * calc/calc-embed.el (calc-embedded-open-formula)
12048 (calc-embedded-close-formula): Ignore matrix environments.
12049
12050 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
12051 TeX mode.
12052
12053 * calc/calc-lang.el (math-function-table, math-oper-table)
12054 (math-variable-table): Adjust the LaTeX portions.
12055
12056 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
12057 (math-latex-ignore-words): New constant.
12058
12059 2005-01-31 Richard M. Stallman <rms@gnu.org>
12060
12061 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
12062 (ispell-local-dictionary): Doc fix.
12063 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
12064 Don't reinitialize at run time. Don't defcustom.
12065 All uses changed to append ispell-local-dictionary-alist,
12066 or check it first.
12067 (ispell-current-dictionary): New variable for dictionary in use.
12068 (ispell-dictionary): Now used only for global default.
12069 (ispell-start-process): Set ispell-current-dictionary,
12070 not ispell-dictionary.
12071 (ispell-change-dictionary): Use this only for setting
12072 user preferences.
12073 (ispell-internal-change-dictionary): New function
12074 to change the current dictionary in use.
12075 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
12076 Use ispell-current-dictionary.
12077 Handle ispell-local-dictionary-overridden.
12078 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
12079
12080 2005-01-31 Jay Belanger <belanger@truman.edu>
12081
12082 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
12083
12084 * calc/calc-ext.el: Add calc-latex-language to autoloads.
12085 (calc-mode-map): Add calc-latex-language.
12086
12087 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
12088 (math-latex-print-frac): New functions.
12089 (math-oper-table, math-function-table, math-variable-table)
12090 (math-complex-format, math-input-filter): Add latex properties.
12091 (calc-set-language): Set math-expr-special-function-mapping.
12092
12093 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
12094 (calc-write-parse-table-part): Add LaTeX support.
12095
12096 * calc/calc.el (calc-language): Adjust docstring.
12097 (calc-set-mode-line): Add LaTeX support.
12098 (math-expr-special-function-mapping): New variable.
12099 (math-tex-ignore-words): Add to list.
12100
12101 * calc/calccomp.el (math-compose-expr, math-compose-rows):
12102 Add LaTeX support.
12103 (math-compose-expr): Add support for special functions.
12104
12105 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
12106
12107 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
12108
12109 * progmodes/gdb-ui.el (gdb-memory-address)
12110 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
12111 (gdb-memory-mode-map, gdb-memory-format-keymap)
12112 (gdb-memory-format-menu, gdb-memory-unit-keymap)
12113 (gdb-memory-unit-menu): New variables for a buffer
12114 that lets the user examine program memory.
12115 (gdb-memory-set-address, gdb-memory-set-repeat-count)
12116 (gdb-memory-format-binary, gdb-memory-format-octal)
12117 (gdb-memory-format-unsigned, gdb-memory-format-signed)
12118 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
12119 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
12120 (gdb-memory-unit-word, gdb-memory-unit-halfword)
12121 (gdb-memory-unit-byte, gdb-memory-unit-menu)
12122 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
12123 (gdb-memory-mode, gdb-memory-buffer-name)
12124 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
12125 New functions for above buffer.
12126
12127 2005-01-30 Richard M. Stallman <rms@gnu.org>
12128
12129 * cus-edit.el (custom-bury-buffer): Function deleted.
12130 (custom-buffer-done-function): Option deleted.
12131 (custom-buffer-done-kill): New (replacement option.
12132 (Custom-buffer-done): Call quit-window.
12133 (custom-buffer-create-internal): Update for above changes.
12134
12135 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
12136
12137 * simple.el (undo-ask-before-discard): New var.
12138 (undo-outer-limit-truncate): Implement it.
12139 (undo-extra-outer-limit): Doc update.
12140
12141 2005-01-29 Richard M. Stallman <rms@gnu.org>
12142
12143 * ses.el (undo-more): Delete defadvice.
12144 (ses-begin-change): Doc fix.
12145
12146 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
12147 instead of rebinding C-x u and C-_.
12148
12149 * files.el (normal-backup-enable-predicate): Return nil for files
12150 in /tmp, regardless of temporary-file-directory.
12151
12152 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
12153
12154 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
12155 (open-rectangle, delete-whitespace-rectangle-line)
12156 (clear-rectangle-line): If FILL, pass t instead of FILL
12157 for move-to-column's 2nd arg.
12158
12159 * simple.el (undo): Fix the test for continuing a series of undos.
12160 (undo-more): Set pending-undo-list to t when we reach end.
12161 (pending-undo-list): Move up defvar.
12162
12163 * wid-edit.el (widget-button-click):
12164 Shorten the range of the track-mouse binding.
12165
12166 * comint.el (comint-insert-input): Undo previous changes;
12167 use last-input-event in interactive spec.
12168
12169 2005-01-29 Eli Zaretskii <eliz@gnu.org>
12170
12171 * progmodes/compile.el (compilation-start): Bind buffer-read-only
12172 to nil before invoking call-process. Reset buffer's modified flag
12173 after fontifying it in the no-async branch.
12174
12175 * wid-edit.el (widget-specify-button): If mouse pointer shape
12176 cannot be changed, use mouse face instead.
12177
12178 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
12179
12180 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12181 (gdb-goto-breakpoint): Make breakpoint handling work on template
12182 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
12183 (gdb-assembler-custom): Update to recognize breakpoint information
12184 added on 2005-01-19.
12185
12186 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12187
12188 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
12189 (dsssl-mode): Use define-derived-mode.
12190 (scheme-mode-initialize): Remove.
12191 (scheme-mode): Use run-mode-hooks.
12192
12193 * cus-edit.el (customize-group-other-window)
12194 (custom-buffer-create-other-window): Don't override special-display-*.
12195 (custom-mode-map): Make it dense.
12196
12197 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
12198 sets the default value.
12199
12200 2005-01-28 Eli Zaretskii <eliz@gnu.org>
12201
12202 * descr-text.el: Add more keywords.
12203
12204 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12205
12206 * speedbar.el: Avoid unnecessary use of locate-library.
12207
12208 * international/mule-cmds.el (standard-display-european-internal):
12209 Don't fiddle with latin-1 non-break space any more since it's now
12210 special cased in the C code.
12211 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
12212
12213 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
12214
12215 * cus-start.el (all): Add `undo-outer-limit'.
12216
12217 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12218
12219 * textmodes/bibtex.el (bibtex-format-entry):
12220 Use `bibtex-empty-field-re' only on the text of fields, not on entire
12221 field lines.
12222 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
12223 not on part of a buffer.
12224
12225 2005-01-25 Lute Kamstra <lute@gnu.org>
12226
12227 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
12228 nonempty field text strings like "{letters\\macro{}more letters}".
12229 Clarify docstring.
12230 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
12231 (bibtex-entry-offset, bibtex-parse-association)
12232 (bibtex-parse-field-name): Fix typos in docstrings.
12233 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
12234
12235 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
12236
12237 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
12238 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
12239 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
12240 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
12241
12242 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
12243 isearch minor mode.
12244
12245 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
12246
12247 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
12248
12249 2005-01-24 Lute Kamstra <lute@gnu.org>
12250
12251 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
12252 CASECHARS and NOT-CASECHARS regular expressions of the
12253 "nederlands" and "nederlands8" dictionaries to prevent a "Range
12254 striding over charsets" error.
12255
12256 2005-01-24 Jay Belanger <belanger@truman.edu>
12257
12258 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
12259 display variable name.
12260
12261 2005-01-24 Kenichi Handa <handa@m17n.org>
12262
12263 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
12264 Fix setting of the element of encoded-kbd-iso2022-invocations.
12265
12266 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
12267
12268 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12269 (gdb-threads-select): Change to also accept mouse events.
12270 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
12271 (gdb-threads-mouse-select): Delete.
12272
12273 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
12274
12275 * files.el (insert-directory): Take care of empty directory,
12276 listed without -a switch.
12277
12278 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
12279
12280 * textmodes/refill.el (refill-post-command-function):
12281 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
12282 to the list of functions that we should be careful not to undo.
12283 (refill-late-fill-paragraph-function): Remove.
12284 (refill-saved-state): New var.
12285 (refill-mode): Use it to save fill-paragraph-function.
12286 Save also the value of auto-fill-function.
12287
12288 * term/w32-win.el: Simplify code.
12289
12290 2005-01-23 Kim F. Storm <storm@cua.dk>
12291
12292 * simple.el (line-move): Adapt to new return value from
12293 pos-visible-in-window-p.
12294
12295 * simple.el (line-move): Fix last change. Check partial
12296 visibility at point rather than at window-start.
12297
12298 2005-01-22 Jason Rumney <jasonr@gnu.org>
12299
12300 * term/w32-win.el (xw-defined-colors): Remove debug-message.
12301
12302 2005-01-22 David Kastrup <dak@gnu.org>
12303
12304 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
12305
12306 2005-01-22 Eli Zaretskii <eliz@gnu.org>
12307
12308 * type-break.el (type-break-mode): Add a test for
12309 type-break-file-name being non-nil.
12310
12311 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
12312
12313 * net/eudc.el (top level): Call (message "") via progn, so that
12314 eudc-options-file is loaded.
12315
12316 2005-01-22 Kim F. Storm <storm@cua.dk>
12317
12318 * simple.el (line-move-1): Rename from line-move.
12319 (line-move): New function that adjusts vscroll for partially
12320 visible rows, and calls line-move-1 otherwise.
12321
12322 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
12323
12324 * pcomplete.el: Define pcomplete-read-event instead of read-event,
12325 since it's not a complete read-event implementation
12326
12327 2005-01-20 Jay Belanger <belanger@truman.edu>
12328
12329 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
12330 for called function.
12331
12332 2005-01-20 Steven Tamm <steventamm@mac.com>
12333
12334 * term/mac-win.el (process-connection-type): Remove.
12335 Controlled now by s/darwin.h:PTY_ITERATION.
12336
12337 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12338
12339 * window.el (handle-select-window): Don't switch window when we're
12340 in the minibuffer.
12341
12342 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
12343
12344 * subr.el (dotimes-with-progress-reporter): New macro.
12345
12346 * ses.el (ses-dotimes-msg): Remove macro.
12347 Use `dotimes-with-progress-reporter' instead.
12348
12349 2005-01-19 Steven Tamm <steventamm@mac.com>
12350
12351 * term/mac-win.el (process-connection-type): Use new
12352 operating-system-release variable to use ptys on Darwin 7 (OS X
12353 10.3) when using carbon build.
12354
12355 2005-01-19 Jay Belanger <belanger@truman.edu>
12356
12357 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
12358 flags if the last command was a tab or M-tab.
12359
12360 * calc/calc-prog.el (calc-user-define-edit): Put original formula
12361 in formula editing buffer.
12362
12363 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12364
12365 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
12366 breakpoint image symbol in margin.
12367
12368 2005-01-19 Jay Belanger <belanger@truman.edu>
12369
12370 * calc/calc-prog.el (calc-execute-kbd-macro):
12371 Ignore calc-keep-arg-flag.
12372
12373 2005-01-19 Kenichi Handa <handa@m17n.org>
12374
12375 * textmodes/ispell.el (ispell-looking-at): New function.
12376 (ispell-process-line): Use ispell-looking-at to compare the ispell
12377 output and the buffer contents.
12378
12379 2005-01-18 Jay Belanger <belanger@truman.edu>
12380
12381 * calc/calc.el (calc-display-raw): Fix docstring.
12382
12383 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12384
12385 * simple.el (blink-matching-open): Strip extra info from syntax.
12386
12387 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
12388 funny chars in the end-of-here-doc marker.
12389
12390 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12391
12392 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
12393 that enable/disabled state of breakpoints is shown correctly in
12394 fringe and on ttys.
12395 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
12396 Add breakpoint information as text properties.
12397 (gdb-mouse-toggle-breakpoint):
12398 Rename to gdb-mouse-set-clear-breakpoint.
12399 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
12400 breakpoints in the margin.
12401 (gdb-remove-strings): Simplify.
12402
12403 2005-01-17 Jay Belanger <belanger@truman.edu>
12404
12405 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
12406 erasing buffer.
12407
12408 2005-01-17 Richard M. Stallman <rms@gnu.org>
12409
12410 * progmodes/grep.el (grep-find): Copy from `grep' the condition
12411 for calling grep-compute-defaults.
12412
12413 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
12414 if buffer is empty.
12415
12416 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
12417
12418 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
12419
12420 * hilit-chg.el (highlight-changes-mode): Don't autoload.
12421
12422 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
12423 non-preloaded variables.
12424
12425 2005-01-17 Steven Tamm <steventamm@mac.com>
12426
12427 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
12428 tex-shell cause to force interactivity when using pipes.
12429
12430 2005-01-17 Kim F. Storm <storm@cua.dk>
12431
12432 * simple.el (just-one-space): Make arg optional.
12433
12434 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
12435
12436 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
12437 posn-at-x-y to t to access left-margin.
12438
12439 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
12440
12441 Sync with Tramp 2.0.47.
12442
12443 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
12444 catching keep-date problems in cp/scp operations.
12445 (tramp-handle-copy-file): Don't call `set-file-modes'
12446 unconditionally. Specialized functions should know better what is
12447 necessary. This improves performance a little bit, and the
12448 functions could catch errors with `cp -p' and `scp -p'.
12449 (tramp-do-copy-or-rename-file-via-buffer)
12450 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
12451 when appropriate.
12452 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
12453 Call `set-file-modes' when appropriate.
12454 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
12455 Johnsson <isak@hypergene.com>
12456 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
12457 of both Tramp buffer and debug buffer. Reported by Joakim Verona
12458 <joakim@verona.se>
12459 (tramp-file-name-for-operation): Mark `shell-command' as magic for
12460 Emacs only.
12461
12462 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
12463 `find-file-hooks' and `dired-mode-hook'.
12464 (tramp-minor-mode-map): Respective map. Add remapping for
12465 `compile' and `recompile'.
12466 (tramp-remap-command, tramp-recompile): New defuns.
12467 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
12468 in buffer "*Compilation*". Call the commands asynchronously.
12469
12470 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
12471 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
12472 `shell-command', because it isn't magic in XEmacs. Reported by
12473 Adrian Aichner <adrian@xemacs.org>.
12474
12475 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
12476 `substitute-in-file-name.
12477 (tramp-smb-handle-substitute-in-file-name): New defun.
12478 (tramp-smb-advice-PC-do-completion): Delete advice.
12479
12480 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
12481
12482 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
12483 Fix error in deleting region.
12484
12485 2005-01-15 Richard M. Stallman <rms@gnu.org>
12486
12487 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
12488 In non-temp buffer, switch syntax table temporarily.
12489
12490 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
12491
12492 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
12493
12494 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
12495
12496 * imenu.el (imenu--split-menu): Copy menulist before sorting.
12497 (imenu--generic-function): Use START, not BEG, as pos of definition.
12498
12499 * simple.el (just-one-space): Argument specifies number of spaces.
12500
12501 * simple.el (eval-expression-print-format): Avoid warning
12502 about edebug-active.
12503
12504 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
12505
12506 * progmodes/sh-script.el: Code copied from make-mode.el
12507 with small changes,
12508 (sh-mode-map): Bind C-c C-\.
12509 (sh-backslash-column, sh-backslash-align): New variables.
12510 (sh-backslash-region, sh-append-backslash): New functions.
12511
12512 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
12513
12514 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
12515 (rmail-pop-password, rmail-pop-password-required): Move to
12516 rmail-obsolete group.
12517 (rmail-set-pop-password): Rename to rmail-set-remote-password.
12518 All callers updated.
12519 (rmail-get-pop-password): Rename to rmail-get-remote-password.
12520 Take an argument specifying whether it is POP or IMAP mailbox we
12521 are using. All callers updated.
12522 (rmail-pop-password-error): Rename to
12523 rmail-remote-password-error. Added mailutils-specific error message.
12524 (rmail-movemail-search-path)
12525 (rmail-movemail-variant-in-use): New variables.
12526 (rmail-remote-password, rmail-remote-password-required):
12527 New customization variables.
12528 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
12529 (rmail-parse-url): New function.
12530 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
12531 with GNU mailutils movemail.
12532
12533 2005-01-15 Kevin Ryde <user42@zip.com.au>
12534
12535 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
12536 suffix to space, $ or '$, to correctly position point when going
12537 to @table style constants like DBL_MAX.
12538
12539 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
12540
12541 * type-break.el (type-break-mode, type-break-file-time)
12542 (type-break-file-keystroke-count, type-break-choose-file):
12543 Don't store data in or load data from the file if type-break-file-name
12544 is nil.
12545 (type-break-file-name): Doc update as per the above.
12546
12547 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
12548
12549 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
12550 lookup-key might return nil; handle that.
12551
12552 2005-01-15 Alan Mackenzie <acm@muc.de>
12553
12554 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
12555 rather than the element found, thus enabling the tree to be setcar'd.
12556
12557 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12558
12559 * textmodes/org.el (org-show-following-heading): New option.
12560 (org-show-hierarchy-above): Use `org-show-following-heading'.
12561 (org-cycle): Documentation fix.
12562
12563 * textmodes/org.el (orgtbl-optimized): New option
12564 (orgtbl-mode): New command, a minor mode.
12565 (orgtbl-mode-map): New variable.
12566 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
12567 (orgtbl-error, orgtbl-self-insert-command)
12568 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
12569
12570 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
12571 a local variable in each org-mode buffer.
12572
12573 * textmodes/org.el (org-set-regexps-and-options): Rename from
12574 `org-set-regexps'. Added checking for STARTUP keyword.
12575 (org-get-current-options): Add STARTUP options.
12576 (org-table-insert-row): Make mode intelligent about when
12577 realignment is needed.
12578 (org-self-insert-command, org-delete-backward-char, org-delete-char):
12579 New commands.
12580 (org-enable-table-editor): New default value `optimized'.
12581 (org-table-blank-field): Support blanking regions if active.
12582
12583 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12584
12585 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
12586 if the year is not given.
12587
12588 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
12589 Add new escapes %m and %M, fixed bug with %F by adding
12590 save-match-data.
12591 (reftex-reference): Remove ?. from list of spaces.
12592 (reftex-label-info): Add automatic label prefix recognition.
12593
12594 * textmodes/reftex-index.el (reftex-index-next-phrase):
12595 Add slave parameter to call of `reftex-index-this-phrase'.
12596 (reftex-index-this-phrase): New optional argument.
12597 (reftex-index-region-phrases): Add slave parameter to call of
12598 `reftex-index-this-phrase'.
12599 (reftex-display-index): New argument redo.
12600 (reftex-index-rescan): Add 'redo to arguments of
12601 `reftex-display-index'.
12602 (reftex-index-Rescan, reftex-index-revert)
12603 (reftex-index-switch-index-tag): Add 'redo to arguments of
12604 `reftex-display-index'.
12605 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
12606 indexing. Fix bug with matching is there is a quote before or
12607 after the word.
12608
12609 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
12610 Fix bug when collecting citation keys in lines with comments.
12611 (reftex-citation): Prefix argument no longer rescans the document,
12612 but forces prompting for optional arguments of cite macros.
12613 (reftex-do-citation): Prompting for optional arguments implemented.
12614
12615 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12616 Add optional arguments to most cite commands.
12617 (reftex-cite-cleanup-optional-args): New option
12618 (reftex-cite-prompt-optional-args): New option.
12619 (reftex-trust-label-prefix): New option.
12620
12621 * textmodes/reftex-toc.el (reftex-toc-find-section):
12622 Add push-mark before changing the position in the buffer.
12623
12624 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
12625 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
12626
12627 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
12628
12629 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
12630 more carefully.
12631
12632 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
12633
12634 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
12635 (sgml-mode): Use it.
12636 (sgml-get-context): Better keep track of implicitly closed tags.
12637
12638 2005-01-13 Kenichi Handa <handa@m17n.org>
12639
12640 * textmodes/ispell.el: These changes are to fix misalignment error
12641 caused by equivalent characters of different Emacs charsets.
12642 (ispell-unified-chars-table): New variable.
12643 (ispell-get-decoded-string): New function.
12644 (ispell-get-casechars, ispell-get-not-casechars)
12645 (ispell-get-otherchars): Call ispell-get-decoded-string.
12646
12647 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
12648
12649 * custom.el (custom-declare-variable): Just put symbol instead
12650 of (defvar . symbol) in `current-load-list'.
12651
12652 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12653
12654 * emacs-lisp/elint.el: Fixed typo in Commentary section.
12655
12656 2005-01-12 Jay Belanger <belanger@truman.edu>
12657
12658 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
12659 to create a Calc summary.
12660
12661 2005-01-12 Kim F. Storm <storm@cua.dk>
12662
12663 * mouse.el (mouse-on-link-p): Change functionality and doc
12664 string to comply with latest description in lisp ref.
12665
12666 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
12667
12668 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
12669 Enable mouse clicks on mode-line, header-line and margin.
12670 (event-type): Give mouse event symbols an 'event-kind property
12671 with value 'mouse-click.
12672
12673 2005-01-12 Juri Linkov <juri@jurta.org>
12674
12675 * facemenu.el (list-colors-display): Add new arg buffer-name.
12676 Use it. Fix docstring. Replace code for identifying duplicate
12677 colors by the name with call to `list-colors-duplicates' which
12678 identifies duplicate colors by the value unless the color
12679 is one of special Windows colors. Set truncate-lines to t.
12680 Print sorted duplicate color names on each line. Indent to 22
12681 \(the longest color name in rgb.txt) instead of 20. Optimize.
12682 (list-colors-duplicates): New function.
12683 (facemenu-color-name-equal): Delete function.
12684
12685 * facemenu.el (list-colors-print): New function created from code
12686 in list-colors-display. Print #RRGGBB at the window right edge.
12687 (list-colors-display): When temp-buffer-show-function is not
12688 defined, call list-colors-print from temp-buffer-show-hook
12689 to get the right value of window-width in list-colors-print
12690 after the buffer is displayed.
12691
12692 * simple.el (pop-mark): Move deactivate-mark out of conditional
12693 part to deactivate the active mark regardless of the state of the
12694 mark ring.
12695
12696 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
12697 variables line in desktop files.
12698
12699 2005-01-12 Juri Linkov <juri@jurta.org>
12700
12701 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
12702 Bring together isearch highlight related options.
12703 (lazy-highlight): Replace group `replace' by `matching'.
12704 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
12705 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
12706 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
12707 and declare them obsolete.
12708 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
12709 (isearch-faces): Remove defgroup.
12710 (isearch-overlay, isearch-highlight, isearch-dehighlight):
12711 Move isearch highlighting code closer to lazy highlighting code.
12712
12713 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
12714 (query-replace-highlight, query-replace-lazy-highlight)
12715 (query-replace): Move definitions to the beginning of the file.
12716
12717 2005-01-11 Juri Linkov <juri@jurta.org>
12718
12719 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
12720 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
12721 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
12722
12723 * info.el (Info-history-forward): New variable.
12724 (Info-select-node): Reset Info-history-forward to nil.
12725 (Info-last): Turn into defalias.
12726 (Info-history-back): Rename from Info-last.
12727 Add current node to Info-history-forward.
12728 (Info-history-forward): New fun.
12729 (Info-mode-map): Replace Info-last by Info-history-back.
12730 Bind Info-history-forward to "r".
12731 (Info-mode-menu): Replace Info-last by Info-history-back.
12732 Fix menu item text. Add menu item for Info-history-forward.
12733 (info-tool-bar-map): Replace Info-last by Info-history-back.
12734 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
12735 for Info-history-forward.
12736 (Info-mode): Replace Info-last by Info-history-back in docstring.
12737 Add local variable Info-history-forward.
12738 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
12739
12740 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
12741
12742 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
12743 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
12744 Ignore select-window events rather than fiddle with
12745 mouse-autoselect-window.
12746
12747 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
12748
12749 * type-break.el (type-break-mode): Fix previous change.
12750
12751 2005-01-10 Jay Belanger <belanger@truman.edu>
12752
12753 * calc/calc-ext.el (calc-reset): Reset when inside embedded
12754 calculator; only reset when point is inside a calculator.
12755 Don't adjust the window height if the window takes up the whole height
12756 of the frame.
12757
12758 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
12759
12760 * ebuff-menu.el (Electric-buffer-menu-mode):
12761 Preserve value of buffer-local var header-line-format.
12762
12763 2005-01-09 Jay Belanger <belanger@truman.edu>
12764
12765 * calc/calc.el (calc-mode-var-list-restore-saved-values):
12766 Make sure settings file exists before accessing it.
12767
12768 * calc/calc-embed.el (calc-embedded-subst):
12769 Replace math-multi-subst-rec, which is only supposed to be called
12770 by math-multi-subst, by math-multi-subst.
12771
12772 2005-01-09 Andre Spiegel <spiegel@gnu.org>
12773
12774 * vc.el (vc-allow-async-revert): New user option.
12775 (vc-disable-async-diff): New internal variable.
12776 (vc-revert-buffer): Use them to disable asynchronous diff.
12777
12778 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
12779 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
12780 asynchronously if vc-disable-async-diff is t.
12781
12782 2005-01-09 Jay Belanger <belanger@truman.edu>
12783
12784 * calc/calc.el (defcalcmodevar): New macro.
12785 (calc-mode-var-list-restore-default-values)
12786 (calc-mode-var-list-restore-saved-values): New functions.
12787 (calc-mode-var-list): Use defcalcmodevar to define it.
12788 (calc-always-load-extensions, calc-line-numbering)
12789 (calc-line-breaking, calc-display-just, calc-display-origin)
12790 (calc-number-radix, calc-leading-zeros, calc-group-digits)
12791 (calc-group-char, calc-point-char, calc-frac-format)
12792 (calc-prefer-frac, calc-hms-format, calc-date-format)
12793 (calc-float-format, calc-full-float-format, calc-complex-format)
12794 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
12795 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
12796 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
12797 (calc-matrix-brackets, calc-language, calc-language-option)
12798 (calc-left-label, calc-right-label, calc-word-size)
12799 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
12800 (calc-display-raw, calc-internal-prec, calc-angle-mode)
12801 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
12802 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
12803 (calc-window-height, calc-display-trail, calc-show-selections)
12804 (calc-use-selections, calc-assoc-selections)
12805 (calc-display-working-message, calc-auto-why, calc-timing)
12806 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
12807 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
12808 (calc-gnuplot-default-device, calc-gnuplot-default-output)
12809 (calc-gnuplot-print-device, calc-gnuplot-print-output)
12810 (calc-gnuplot-geometry, calc-graph-default-resolution)
12811 (calc-graph-default-resolution-3d, calc-invocation-macro)
12812 (calc-show-banner): Use defcalcmodevar to declare them and set
12813 their default values.
12814
12815 * calc/calc-ext.el (calc-reset): Restore saved values of variables
12816 instead of default values (but restore default values if there is
12817 an argument of 0).
12818
12819 2005-01-09 David Kastrup <dak@gnu.org>
12820
12821 * desktop.el (desktop-restore-eager): Fix typo in type.
12822
12823 2005-01-08 Richard M. Stallman <rms@gnu.org>
12824
12825 * cus-edit.el (customize): Delete :link.
12826
12827 2005-01-08 Jay Belanger <belanger@truman.edu>
12828
12829 * calc/calc.el (calc-mode): Remove the extension from the
12830 `calc-settings-file' file name when loading it.
12831
12832 2005-01-08 Kim F. Storm <storm@cua.dk>
12833
12834 * info.el (Info-mode-map, Info-next-link-keymap)
12835 (Info-prev-link-keymap, Info-up-link-keymap):
12836 Map follow-link to mouse-face.
12837 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
12838
12839 2005-01-08 Jay Belanger <belanger@truman.edu>
12840
12841 * calc/calc.el (calc-settings-file): Change default value.
12842 Suggested by cgw in a comment in calc-mode.el.
12843
12844 * calc/calc-mode.el (calc-settings-file-name):
12845 Compare calc-settings-file to user-init-file instead of ~/.emacs.
12846 Replace ~/.emacs in a prompt by calc-settings-file.
12847
12848 2005-01-07 Lars Hansen <larsh@math.ku.dk>
12849
12850 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
12851 (desktop-lazy-idle-delay): New customizable variables.
12852 (desktop-buffer-args-list): New variable.
12853 (desktop-append-buffer-args): New function.
12854 (desktop-save): Call desktop-append-buffer-args for some buffers.
12855 (desktop-lazy-create-buffer): New function.
12856 (desktop-idle-create-buffers): New function.
12857 (desktop-read): Add message about buffers to restore lazily.
12858 (desktop-lazy-abort): New command.
12859 (desktop-clear): Call desktop-lazy-abort.
12860 (desktop-lazy-complete): New command.
12861
12862 2005-01-06 Richard M. Stallman <rms@gnu.org>
12863
12864 * emacs-lisp/find-func.el (find-face-definition):
12865 Rename from find-face.
12866
12867 2005-01-06 Kim F. Storm <storm@cua.dk>
12868
12869 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
12870
12871 * man.el (Man-xref-man-page, Man-xref-header-file)
12872 (Man-xref-normal-file): Add follow-link property.
12873
12874 2005-01-06 Jay Belanger <belanger@truman.edu>
12875
12876 * calc/calc-units.el: Make sure the proper macro definitions are
12877 available when compiling.
12878
12879 2005-01-06 Juri Linkov <juri@jurta.org>
12880
12881 * isearch.el (isearch-lazy-highlight-update):
12882 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
12883
12884 2005-01-06 Miles Bader <miles@gnu.org>
12885
12886 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
12887 (isearch-lazy-highlight-face): Use new name.
12888
12889 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
12890
12891 * uniquify.el (uniquify-rationalize-file-buffer-names):
12892 Re-add an interactive spec.
12893 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
12894 to the same name.
12895
12896 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
12897 (isearch-update, isearch-done): Adjust calls accordingly.
12898
12899 2005-01-05 Richard M. Stallman <rms@gnu.org>
12900
12901 * custom.el (custom-set-variables, custom-theme-set-variables):
12902 Clarify documentation.
12903
12904 * emacs-lisp/find-func.el (find-variable)
12905 (find-variable-other-window, find-variable-other-frame):
12906 Fix the TYPE args to find-function-read and find-function-do-it.
12907 (find-function): Doc fix.
12908 (find-function-at-point): Replace function-at-point alias.
12909
12910 2005-01-04 Richard M. Stallman <rms@gnu.org>
12911
12912 * cus-face.el (custom-declare-face):
12913 Record defface in current-load-list.
12914
12915 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
12916
12917 * emacs-lisp/find-func.el: Doc fixes.
12918 (find-face-regexp): New variable.
12919 (find-function-regexp-alist): New variable.
12920 (find-function-C-source): Third arg is now TYPE.
12921 (find-function-search-for-symbol): Handle general TYPE.
12922 (find-function-read, find-function-do-it): Handle general TYPE.
12923 (find-definition-noselect, find-face): New functions.
12924 (function-at-point): Alias deleted.
12925
12926 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12927
12928 * battery.el (display-battery-mode): Rename from display-battery.
12929 Handle the case where it gets turned off.
12930
12931 2005-01-04 Richard M. Stallman <rms@gnu.org>
12932
12933 * cus-edit.el (customize): Make :link point to user doc.
12934
12935 * man.el (Man-fontify-manpage): Turn off undo generation.
12936
12937 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
12938
12939 2005-01-04 Andreas Schwab <schwab@suse.de>
12940
12941 * files.el (insert-directory): Only look for error lines in
12942 inserted text. Don't move too far after processing --dired markers.
12943
12944 2005-01-04 Richard M. Stallman <rms@gnu.org>
12945
12946 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
12947 Don't expand if the character is @, period, dash, etc.
12948 (define-mail-abbrev): Quote names that contain problem characters.
12949
12950 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
12951
12952 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
12953
12954 2005-01-03 Richard M. Stallman <rms@gnu.org>
12955
12956 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
12957 (query-replace-highlight, query-replace-lazy-highlight)
12958 (query-replace): Definitions moved up. Doc fix.
12959
12960 2005-01-03 Richard M. Stallman <rms@gnu.org>
12961
12962 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
12963 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
12964 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
12965 (lazy-highlight-face): Rename from isearch-lazy-...
12966 Change all references to them.
12967
12968 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
12969
12970 * cus-edit.el (custom-file): Doc fix for defcustom.
12971 (custom-file): The function no longer sets the variable
12972 `custom-file' to its return value.
12973
12974 * startup.el (command-line): No longer load `custom-file'.
12975
12976 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12977
12978 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
12979
12980 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
12981 Don't confuse module-prefixed identifiers for labels.
12982 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
12983
12984 2005-01-02 Richard M. Stallman <rms@gnu.org>
12985
12986 * files.el (basic-save-buffer-1): Fix previous change.
12987
12988 * loadhist.el (file-loadhist-lookup): New function.
12989 (file-provides, file-requires): Use it.
12990
12991 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
12992 instead of calculating the right size.
12993
12994 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
12995
12996 * vc-svn.el (vc-svn-diff): Stay local if possible.
12997
12998 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
12999
13000 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
13001
13002 * files.el (hack-local-variables): Fix last change.
13003
13004 2005-01-02 Jay Belanger <belanger@truman.edu>
13005
13006 * calc/calc-yank.el (calc-edit-top): New variable.
13007 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
13008 object. Change header properties.
13009 (calc-edit-finish, calc-edit-finish-stack-object)
13010 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
13011 edited object.
13012 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
13013 for the beginning of the edited object.
13014 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
13015 for the beginning of the edited object.
13016 * calc/calc-prog.el (calc-edit-macro-finish-edit)
13017 (calc-finish-formula-edit, calc-macro-repeats)
13018 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
13019 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
13020 beginning of the edited object.
13021 (calc-user-define-edit): Change the header for editing macros.
13022 Remove unnecessary variable.
13023
13024 2005-01-01 Jay Belanger <belanger@truman.edu>
13025
13026 * calc/calc-yank.el (calc-edit-mode): Change default header.
13027 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
13028 * calc/calc-store.el (calc-edit-variable): Change title to match new
13029 header.
13030 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
13031 mode to match new header.
13032 (calc-user-define-edit): Change titles to include names of commands.
13033 (calc-finish-formula-edit): Adjust to handle new header.
13034 (calc-finish-macro-edit): Remove.
13035 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
13036 (calc-edit-macro-command, calc-edit-macro-command-type)
13037 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
13038 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
13039 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
13040 (calc-edit-macro-finish-edit): New functions.
13041 (calc-user-define-edit): Use new functions to edit named calc macros.
13042
13043 2005-01-01 Stefan <monnier@iro.umontreal.ca>
13044
13045 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
13046
13047 * ses.el (copy-region-as-kill): Deactivate mark.
13048
13049 2005-01-01 Richard M. Stallman <rms@gnu.org>
13050
13051 * replace.el (occur-1): If the output buffer is also an input,
13052 don't kill it, rename it.
13053
13054 * faces.el (set-face-background, set-face-foreground): Doc fix.
13055
13056 * cus-face.el (custom-face-attributes): Fix :help-echo strings
13057 for :foreground and :background.
13058
13059 * dired.el (dired-view-command-alist): Variable deleted.
13060 (dired-view-file, dired-mouse-find-file-other-window):
13061 Delete the code to use it.
13062
13063 2005-01-01 Kim F. Storm <storm@cua.dk>
13064
13065 * image.el (insert-sliced-image): Use t for line-height property.
13066
13067 See ChangeLog.11 for earlier changes.
13068
13069 ;; Local Variables:
13070 ;; coding: iso-2022-7bit
13071 ;; End:
13072
13073 Copyright (C) 2005 Free Software Foundation, Inc.
13074 Copying and distribution of this file, with or without modification,
13075 are permitted provided the copyright notice and this notice are preserved.
13076
13077 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1