]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-10-20 Kim F. Storm <storm@cua.dk>
2
3 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
4 (ido-set-current-directory): Don't add / after final @.
5 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
6 Explicitly handle ange-ftp completion oddities.
7 (ido-make-file-list): Don't rotate list at tramp root to avoid
8 triggering tramp file handler for expand-file-name via get-file-buffer.
9
10 2005-10-19 Jay Belanger <belanger@truman.edu>
11
12 * calc/calc-units.el (math-standard-units): Add units, adjust
13 symbols and update values.
14 (math-unit-prefixes): Add more prefixes.
15
16 2005-10-19 Romain Francoise <romain@orebokech.com>
17
18 * bookmark.el (bookmark-menu-heading): New face.
19 (bookmark-bmenu-list): Use it.
20 Don't fiddle with `baud-rate' at top-level.
21
22 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
23
24 * image.el (create-image, find-image): Mention max-image-size in
25 docstring.
26
27 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
30 Various docstring and line-width fixups.
31 (conf-mode): Use cond.
32 Set font-lock-defaults. Don't set comment-use-syntax.
33
34 2005-10-18 David Ponce <david@dponce.com>
35
36 * tree-widget.el (tree-widget-button-click): New function.
37 (tree-widget-button-keymap): Use it.
38
39 2005-10-18 Romain Francoise <romain@orebokech.com>
40
41 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
42 (bookmark-bmenu-hide-filenames): Add follow-link property.
43 Improve help-echo text.
44
45 * ffap.el (find-file-at-point): Doc fix.
46
47 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
48
49 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
50
51 2005-10-18 Masatake YAMATO <jet@gyve.org>
52
53 Install to the CVS repository what I forgot to install in my
54 2005-10-16 changes.
55
56 * progmodes/python.el (python-complete-symbol): Pass the common
57 prefix substring of completion to `display-completion-list'.
58
59 * textmodes/org.el (org-complete): Ditto.
60
61 2005-10-18 Masatake YAMATO <jet@gyve.org>
62
63 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
64
65 * woman.el (WoMan-xref-man-page): New button type derived
66 from `Man-abstract-xref-man-page'.
67 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
68
69 * man.el (Man-abstract-xref-man-page): New button type.
70 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
71 (Man-highlight-references): Add new optional argument `xref-man-type'.
72
73 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
74
75 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
76
77 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
78
79 * cus-edit.el (Custom-move-and-invoke): Delete.
80 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
81
82 * wid-edit.el (widget-move-and-invoke): New function, from
83 Custom-move-and-invoke.
84
85 2005-10-17 Bill Wohler <wohler@newt.com>
86
87 Move all remaining images from lisp/toolbar to etc/images, move
88 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
89 the low resolution images in their own directory (low-color).
90
91 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
92 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
93 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
94 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
95 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
96 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
97 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
98
99 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
100 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
101 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
102 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
103 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
104 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
105 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
106 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
107 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
108 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
109 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
110 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
111 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
112 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
113 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
114
115 To conform with convention, replace the underscore (_) in the
116 following image names with dash (-) or (/) as appropriate.
117
118 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
119 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
120 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
121 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
122 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
123 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
124 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
125 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
126 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
127 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
128 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
129 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
130 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
131 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
132 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
133
134 * info.el (info-tool-bar-map): Replace underscores in image names
135 with dashes.
136
137 * makefile.w32-in (WINS): Remove toolbar.
138
139 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
140
141 * tool-bar.el: Move to lisp from toolbar. Now that
142 toolbar is empty, it should be deleted when folks run "cvs up -P".
143
144 2005-10-18 Jay Belanger <belanger@truman.edu>
145
146 * calc/calc-store.el (calc-store-into): Get the proper variable name
147 to display in message.
148
149 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
150
151 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
152 expressions display in speedbar for all buffers when debugging.
153 (gdb-speedbar-expand-node): Ensure node contraction is always
154 updated.
155
156 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
157 (speedbar-insert-button, speedbar-make-button):
158 Use add-text-properties.
159 (speedbar-update-localized-contents)
160 (speedbar-update-directory-contents)
161 (speedbar-update-special-contents): Use dolist.
162 (speedbar-buffer-easymenu-definition): Add a menu separator.
163
164 2005-10-17 Jason Rumney <jasonr@gnu.org>
165
166 * makefile.w32-in: Use $(lisp) consistently.
167 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
168 for shell specific generation of mh-autoloads.
169
170 2005-10-17 Richard M. Stallman <rms@gnu.org>
171
172 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
173
174 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
175
176 * jit-lock.el (jit-lock-fontify-now):
177 Move jit-lock-context-unfontify-pos to avoid wasted work.
178
179 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
180
181 * net/tramp.el (tramp-completion-mode): New defvar. Used in
182 `tramp-completion-mode' for checking if we are in completion mode.
183 (tramp-completion-handle-file-name-all-completions): Reorder code
184 in order to complete for file names only in case there are no
185 method/user/host completions. This is necessary for cooperation
186 with ido. Reported by Kim F. Storm <storm@cua.dk>.
187
188 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
189
190 * longlines.el (longlines-search-forward)
191 (longlines-search-backward): Match any number of spaces.
192
193 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
194
195 * diff-mode.el (diff-mode): Doc fix.
196
197 2005-10-16 David Reitter <david.reitter@gmail.com>
198
199 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
200 as default on darwin and windows systems.
201
202 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
203
204 * arc-mode.el (archive-zip-extract): Doc fix.
205
206 2005-10-16 Romain Francoise <romain@orebokech.com>
207
208 * mouse.el (mouse-1-click-follows-link): Doc fix.
209
210 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
211
212 * savehist.el: Don't require CL at runtime.
213 (savehist-xemacs): Remove.
214 (savehist-coding-system): Use utf-8 if present, regardless of religion.
215 (savehist-no-conversion): Use (featurep 'xemacs).
216 (savehist-load): Check existence of start-itimer rather than XEmacs.
217 Use an idle timer.
218 (savehist-process-for-saving): Replace use of CL funs `subseq' and
219 `delete-if-not'.
220
221 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
222
223 * savehist.el: Newer version.
224 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
225 (savehist-last-checksum, savehist-no-conversion): New vars.
226 (savehist-autosave, savehist-process-for-saving, savehist-printable):
227 New functions.
228 (savehist-load, savehist-save): Use them.
229 (savehist-delimit): Remove.
230
231 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
232
233 * progmodes/compile.el (compilation-goto-locus): Display the
234 compilation buffer first and the source buffer second, in case they're
235 in overlapping frames. Don't raise the compilation frame if it was the
236 selected window upon entry. Pass the `other-window' arg to
237 pop-to-buffer.
238
239 * info.el (Info-fontify-node): Use dolist.
240 Change add-text-properties to put-text-property.
241
242 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
243
244 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
245 bound of search.
246
247 2005-10-16 Masatake YAMATO <jet@gyve.org>
248
249 * dabbrev.el (dabbrev-completion): Pass the common
250 prefix substring of completion to `display-completion-list'.
251
252 * filecache.el (file-cache-minibuffer-complete)
253 (file-cache-complete): Ditto.
254
255 * tempo.el (tempo-display-completions): Ditto.
256
257 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
258
259 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
260
261 * eshell/em-hist.el (eshell-list-history): Ditto.
262
263 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
264
265 * mail/mailalias.el (mail-complete): Ditto.
266
267 * progmodes/etags.el (complete-tag): Ditto.
268
269 * progmodes/make-mode.el (makefile-complete): Ditto.
270
271 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
272
273 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
274
275 * progmodes/pascal.el (pascal-complete-word)
276 (pascal-show-completions): Ditto.
277
278
279 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
280
281 * simple.el (completion-common-substring): New variable.
282 (completion-setup-function): Use `completion-common-substring'
283 to put faces.
284
285 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
286
287 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
288 (x-get-selection, mac-select-convert-to-string): Convert from/to
289 UTF-16 clipboard data as in native byte order, no BOM.
290
291 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
292
293 * progmodes/gud.el (gud-tool-bar-map): Rename the images
294 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
295 (gud-sentinel): Use speedbar-frame to check for speedbar.
296
297 2005-10-15 Richard M. Stallman <rms@gnu.org>
298
299 * savehist.el: New file.
300
301 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
302
303 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
304 Fix bug in \bf fontification.
305
306 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
307
308 * pcvs.el (cvs-edit-log-files): New var.
309 (cvs-mode-edit-log): New arg `file'.
310 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
311 Instead force the use of the original file and nothing else.
312 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
313 the cvs-minor-wrap-function is set.
314 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
315
316 2005-10-14 Bill Wohler <wohler@newt.com>
317
318 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
319 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
320 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
321 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
322 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
323 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
324 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
325 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
326 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
327 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
328 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
329 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
330 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
331 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
332 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
333
334 * progmodes/gud.el (gud-tool-bar-map): Rename the images
335 appropriately (for example, gud-break to gud/break).
336
337 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
338
339 * longlines.el (longlinges-search-function)
340 (longlines-search-forward, longlines-search-backward): New functions.
341 (longlines-mode): Set isearch-search-fun-function to
342 longlinges-search-function.
343
344 * mouse.el (mouse-drag-region-1): Handle the case where a
345 double-click event is bound to an arbitrary function.
346
347 2005-10-14 David Ponce <david@dponce.com>
348
349 * recentf.el (recentf-track-opened-file)
350 (recentf-track-closed-file, recentf-update-menu)
351 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
352 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
353 mouse-1-click-follows-link.
354
355 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
356
357 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
358 Gnome file-manager.png. Suggested by
359 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
360
361 * toolbar/README: Add diropen.xpm.
362
363 2005-10-13 Bill Wohler <wohler@newt.com>
364
365 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
366 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
367
368 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
369
370 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
371 Don't waste the byte-compiler's time on constant data.
372
373 2005-10-13 Kenichi Handa <handa@m17n.org>
374
375 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
376 byte with `escape-glyph' face.
377
378 * international/fontset.el (ccl-encode-unicode-font):
379 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
380 Handle the case that ucs-mule-to-mule-unicode translates a character to
381 ASCII (usually for IPA characters).
382
383 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
384
385 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
386 Don't hide the underline of titles if font-lock-mode is disabled.
387
388 2005-10-12 Bill Wohler <wohler@newt.com>
389
390 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
391 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
392 files in MH-E-SRC have been updated.
393 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
394
395 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
396
397 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
398 (mixal-mode-syntax-table): Add \n as end-comment.
399 (mixal-operation-codes-alist): Immediately initialize to full value.
400 (mixal-add-operation-code): Remove.
401 (mixal-describe-operation-code): Make the arg non-optional.
402 Use the interactive spec instead.
403 Use mixal-operation-codes-alist rather than mixal-operation-codes.
404 (mixal-font-lock-keywords): Don't highlight comments here any more.
405 (mixal-font-lock-syntactic-keywords): New var.
406 (mixal-mode): Use it. Fix comment-start-skip.
407
408 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
409
410 * startup.el (command-line-x-option-alist): -nb => -nbi
411
412 2005-10-12 Kim F. Storm <storm@cua.dk>
413
414 * startup.el (fancy-splash-default-action): Discard mouse click in
415 the spash screen window, as it has no sensible meaning in the
416 next window to be selected. Fixes error reported by Jan D.
417
418 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
419
420 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
421
422 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
423
424 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
425 Try to fix up minor layout issues like indentation, line break, etc...
426 (mixal-mode-syntax-table): Don't try to specify comment syntax,
427 because it doesn't work.
428 (mixal-operation-codes): Add some more codes.
429 (mixal-font-lock-keywords): Process comments here.
430 (mixal-mode): mixasm no longer needs -g option.
431
432 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
433
434 * progmodes/sh-script.el (sh-tmp-file):
435 Use mktemp -t. Finish support for es and rc shells.
436
437 2005-10-11 Jay Belanger <belanger@truman.edu>
438
439 * calc/calcalg2.el (calc-integral): With an argument, compute the
440 definite integral.
441
442 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
443
444 * mouse.el (mouse-drag-region-1): Don't try to catch a
445 double-click when doing follow-link (it's overridden anyway).
446
447 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
448
449 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
450 (autoload-print-form-outbuf): Add docstring.
451
452 2005-10-11 Juri Linkov <juri@jurta.org>
453
454 * info.el (Info-mode-menu): Delete menu item "Edit".
455 (Info-mode): Delete description of Info-edit from docstring,
456 and rearrange descriptions of Info commands in the order
457 they are documented in the Info manual.
458
459 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
460
461 * calendar/appt.el (appt-check): Use diary-selective-display var.
462
463 2005-10-10 Richard M. Stallman <rms@gnu.org>
464
465 * net/newsticker.el (newsticker-start, newsticker-show-news):
466 Add autoload cookies.
467
468 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
469
470 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
471
472 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
473
474 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
475
476 2005-10-10 Jay Belanger <belanger@truman.edu>
477
478 * calc/calc-arith.el (math-check-known-scalarp)
479 (math-check-known-matrixp): Check the values of arguments that are
480 variables.
481 (math-check-known-square-matrixp): New function.
482 (math-known-square-matrixp): Use math-check-known-square-matrixp.
483 (math-super-types): Add sqmatrix type.
484
485 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
486 mode name `square' to 'sqmatrix'.
487
488 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
489 mode name `square' to 'sqmatrix'.
490
491 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
492
493 * progmodes/etags.el (select-tags-table-mode): Don't use
494 selective-display.
495 (tags-select-tags-table): Pass `button' to the action function.
496 (select-tags-table): Place the side-info on button properties rather
497 than in hidden text. Abbreviate file names.
498 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
499 (select-tags-table-select): Add `button' argument.
500 Get side-info from the button property rather than from hidden text.
501
502 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
503
504 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
505 (gud-speedbar-buttons): Preserve point if possible.
506 (gud-sentinel): Restore previous speedbar display type.
507
508 * progmodes/gdb-ui.el (gdba): Improve diagram.
509 (def-gdb-auto-update-handler, gdb-info-locals-handler)
510 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
511 Call get-buffer-window once.
512
513 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
514
515 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
516 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
517 (pascal-indent-command): Remove unused var `ind'.
518 (pascal-indent-case): Remove unused var `oldpos'.
519 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
520 since it's now used as a proper minor mode map.
521 (pascal-outline): Rename to pascal-outline-mode.
522 (pascal-outline-mode): Use define-minor-mode.
523 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
524 selective-display.
525
526 2005-10-10 Andreas Schwab <schwab@suse.de>
527
528 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
529 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
530
531 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
532 outside source directory.
533
534 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
535
536 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
537 C-x' as a prefix.
538 (orgtbl-mode-map): Full keymap instead of sparse, because all
539 `self-insert-command' keys are redefined in this map.
540 (org-export-as-html): Specify charset for HTML file, by taking it
541 from the coding system.
542
543 2005-10-10 Kenichi Handa <handa@m17n.org>
544
545 * textmodes/flyspell.el (flyspell-check-word-p):
546 If unread-command-events is non-empty, don't call sit-for.
547
548 2005-10-09 Richard M. Stallman <rms@gnu.org>
549
550 * font-lock.el (font-lock-syntactic-keywords)
551 (font-lock-keywords): Doc fixes.
552
553 * textmodes/flyspell.el (flyspell-external-point-words):
554 Simplify logic, and don't try to check for consecutive appearances
555 of one incorrect word.
556
557 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
558
559 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
560 separator.
561
562 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
563 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
564 (gud-expansion-speedbar-buttons): New function.
565 (gud-speedbar-buttons): Check for gud-comint-buffer.
566
567 2005-10-09 Bill Wohler <wohler@newt.com>
568
569 * Makefile.in (updates): Add mh-loaddefs dependency.
570
571 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
572
573 * speedbar.el (speedbar-file-key-map): Fix typo.
574
575 2005-10-09 Daniel Brockman <daniel@brockman.se>
576
577 * cus-start.el (line-spacing): Add custom spec.
578
579 2005-10-09 Romain Francoise <romain@orebokech.com>
580
581 * textmodes/ispell.el (ispell-check-version): Fix last change.
582
583 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
584
585 * term/x-win.el: Remove -i, --icon-type from comment.
586
587 * startup.el (command-line-x-option-alist): Remove options -i,
588 -itype, --icon-type, added -nb, --no-bitmap-icon
589
590 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
591
592 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
593 instead of :active.
594
595 2005-10-08 Eric Hanchrow <offby1@blarg.net>
596
597 * textmodes/ispell.el (ispell-check-version):
598 Ignore hyphen, and all that follows, in aspell's version text.
599
600 2005-10-08 Jay Belanger <belanger@truman.edu>
601
602 * calc/calc-arith.el (math-known-square-matrixp): New function.
603 (math-pow-fancy): Check for matrices before distributing exponent
604 across products.
605
606 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
607 fullscreen keypad. Suggested by Luc Teirlinck.
608 (calc-keypad-show-input): Add space for formatting.
609
610 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
611 Add square matrix option.
612
613 * calc/calc-poly.el (math-expand-term): Check for matrices instead
614 of checking calc-matrix-mode when deciding how to expand.
615
616 * calc/calc.el (calc-set-mode-line): Add square matrix option.
617
618 2005-10-08 Lars Hansen <larsh@soem.dk>
619
620 * net/tramp.el (tramp-perl-directory-files-and-attributes):
621 Add error handling.
622 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
623
624 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
625
626 Sync with Tramp 2.0.51.
627
628 * net/tramp.el (tramp-handle-set-visited-file-modtime)
629 (tramp-handle-insert-file-contents, tramp-handle-write-region):
630 Insert special handling for `last-coding-system-used', again
631 it still seems to be necessary (unlike stated before).
632 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
633 (tramp-password-prompt-regexp): There might be other words before
634 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
635 (tramp-chunksize): Improve docstring.
636 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
637 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
638 Christian Joergensen <bugs@razor.dk>.
639
640 2005-10-07 Glenn Morris <rgm@gnu.org>
641
642 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
643 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
644 precision'.
645
646 2005-10-07 Romain Francoise <romain@orebokech.com>
647
648 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
649 (ibuffer-do-shell-command-pipe-replace)
650 (ibuffer-do-shell-command-file, ibuffer-do-eval)
651 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
652 (ibuffer-do-revert, ibuffer-do-replace-regexp)
653 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
654 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
655 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
656 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
657 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
658 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
659 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
660 Autoload file sans suffix.
661
662 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
663
664 2005-10-07 David Ponce <david@dponce.com>
665
666 * recentf.el (recentf-menu-open-all-flag): New option.
667 (recentf-digit-shortcut-command-name): New function.
668 (recentf--shortcuts-keymap): New variable.
669 (recentf-menu-shortcuts): New variable.
670 (recentf-make-menu-items): Initialize it. Replace the "More..."
671 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
672 (recentf-menu-value-shortcut): New function.
673 (recentf-make-menu-item): Use it. No more in-lined.
674 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
675 (recentf-open-most-recent-file): Rename from
676 `recentf-open-file-with-key'. Don't depend on key binding.
677 (recentf-mode-map): New variable.
678 (recentf-mode): Use it.
679
680 2005-10-06 Bill Wohler <wohler@newt.com>
681
682 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
683
684 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
685 (MH-E-SRC): New. Used by mh-autoloads.
686 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
687 files in MH-E-SRC have been updated.
688 (compile, recompile, bootstrap): Depend on mh-autoloads.
689
690 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
691
692 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
693 gud-break and gud-remove icons when the fringe is not available.
694
695 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
696 Typo.
697
698 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
699
700 * play/zone.el (zone): Wrap body with save-window-excursion.
701
702 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
703
704 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
705 Use the new `list-only' arg to diary-list-entries.
706
707 * calendar/diary-lib.el: Use overlays rather than selective-display.
708 (diary-selective-display): New var.
709 (diary-header-line-format): Use it.
710 (diary-list-entries): Add argument `list-only'.
711 Put the buffer in diary-mode. Don't add \^M at beg and end.
712 Replace \^M by invisible overlays.
713 (diary-unhide-everything): Replace \^M by invisible overlays.
714 (print-diary-entries): Look for overlays rather than \^M.
715 Add a space to the temp buffer name.
716 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
717 Put the buffer in diary-mode.
718 (list-sexp-diary-entries): Replace \^M by invisible overlays.
719 (diary-anniversary): Make the year arg optional.
720 (diary-time-regexp): New const.
721 (diary-font-lock-keywords): Use it to accept a few more time formats.
722
723 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
724
725 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
726
727 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
728 Fix bug introduced 2005-07-03: Use (car (last ...))
729 to faithfully reproduce replaced artist-last.
730 (artist-set-arrow-points-for-poly): Likewise.
731 Suggested by Johan Bockg\e,Ae\e(Brd.
732
733 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
734
735 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
736 * wid-edit.el (widget):
737 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
738 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
739
740 2005-10-06 Kenichi Handa <handa@m17n.org>
741
742 * international/mule-cmds.el (set-language-environment):
743 Fix setting up of case-table for unibyte mode.
744
745 * simple.el (what-cursor-position): If the character is displayed
746 by some `display' text property, show that. Don't use
747 single-key-description for eight-bit characters in multibyte mode.
748
749 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
750
751 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
752 (gdb-ann3): Set it.
753 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
754 (gdb-info-frames-custom): Use inverse-video for first five
755 characters of selected frame only.
756 (gdb-get-frame-number): Select frame even when point is on frame
757 number.
758
759 2005-10-06 Masatake YAMATO <jet@gyve.org>
760
761 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
762 Put `font-lock-function-name-face'.
763 (gdb-info-frames-custom): Put `font-lock-function-name-face'
764 and `font-lock-variable-name-face'
765 (gdb-registers-font-lock-keywords): New font lock keywords definition.
766 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
767 (gdb-memory-font-lock-keywords): New font lock keywords definition.
768 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
769 (gdb-local-font-lock-keywords): New font lock keywords definition.
770 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
771 (gdb-threads-font-lock-keywords): New font lock keywords definition.
772 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
773
774 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
775
776 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
777 (ediff-merge-region-is-non-clash-to-skip): Previously called
778 ediff-merge-region-is-non-clash.
779
780 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
781 Use insert-buffer-substring.
782
783 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
784 selecting files to patch. Also bug fixes.
785
786 * ediff-util.el (ediff-setup): Bug fix.
787 (ediff-next-difference): Never skip clashes that differ in white
788 space only.
789
790 * ediff-wind.el (ediff-setup-control-frame)
791 (ediff-destroy-control-frame): Check the menubar feature.
792
793 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
794 (viper-refresh-mode-line): Use make-local-variable to localize
795 some vars instead of make-variable-buffer-local. Suggested by
796 Stefan Monnier.
797
798 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
799 (viper-restore-cursor-type, viper-set-insert-cursor-type):
800 Use make-local-variable instead of make-variable-buffer-local.
801 Suggested by Stefan Monnier.
802
803 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
804 (viper-comint-mode-hook): Use make-local-variable on
805 require-final-newline.
806 (viper-non-hook-settings): Don't use make-variable-buffer-local.
807
808 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
809
810 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
811 also the second char of a comment-start sequence.
812 (scheme-sexp-comment-syntax-table): New var.
813 (lambda, define): Set their scheme-doc-string-elt property.
814 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
815 Use lisp-font-lock-syntactic-face-function now that it properly
816 handles |...| symbols.
817 (scheme-mode-variables): Set lisp-doc-string-elt-property,
818 parse-sexp-lookup-properties and font-lock-extra-managed-props.
819
820 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
821 bit from # to |.
822 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
823
824 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
825 (lisp-doc-string-elt-property): New var.
826 (lisp-font-lock-syntactic-face-function): Use it.
827 Rewrite to recognize docstrings even for forms not at toplevel.
828
829 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
830 annotation on the | part of #| rather than on the # part.
831 (scheme-font-lock-syntactic-face-function): New function, to
832 distinguish strings from |...| symbols.
833 (scheme-mode-variables): Use it. Also fix up the font-lock-time
834 syntax-table so that #|...|# is properly highlighted.
835
836 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
837 Don't mark as docstring the 3rd elem of an unknown toplevel form.
838
839 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
840
841 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
842 and C-e.
843
844 * emacs-lisp/eldoc.el: Move comments into docstrings.
845 (eldoc-message-commands): Initialize in its declaration.
846 Add move-beginning-of-line and move-end-of-line.
847 (eldoc-add-command, eldoc-add-command-completions)
848 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
849
850 * outline.el (outline-mark-subtree): Activate the mark.
851
852 * calendar/appt.el (appt-time-regexp): New var.
853 (appt-add, appt-make-list): Use it.
854 (appt-convert-time): Clean up.
855
856 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
857 Don't set any syntax-table property here.
858 (tex-font-lock-verb): New function. Do it here.
859 (tex-font-lock-syntactic-keywords): Use it.
860
861 2005-10-04 Richard M. Stallman <rms@gnu.org>
862
863 * wid-edit.el (widget-file-complete): Get the widget start point
864 the right way. Default directory to `/' if file has none.
865
866 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
867
868 * textmodes/flyspell.el (flyspell-mode-on):
869 Call ispell-maybe-find-aspell-dictionaries.
870
871 * textmodes/ispell.el (ispell-word, ispell-region):
872 Call ispell-maybe-find-aspell-dictionaries.
873 (ispell-accept-buffer-local-defs):
874 Don't call ispell-maybe-find-aspell-dictionaries
875
876 2005-10-04 Richard M. Stallman <rms@gnu.org>
877
878 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
879
880 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
881
882 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
883 instead of `fboundp' in order to allow for anonymous functions.
884
885 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
886
887 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
888 case the user clicks on the link while another window is selected.
889 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
890
891 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
892 functionality.
893 (dframe-help-echo): Save point in case mouse tracking is off.
894
895 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
896
897 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
898
899 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
900
901 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
902 not change the global value of those vars.
903
904 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
905 make-local-variable which we do not need any more.
906
907 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
908
909 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
910 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
911 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
912 (speedbar-path-line): Define obsolete aliases.
913 (speedbar-line-directory): Doc fix.
914
915 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
916 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
917 instead of speedbar-line-path.
918
919 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
920
921 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
922 to nil if dropping on a window. Handle dropping on a minibuffer window
923 like dropping on a non-window part of Emacs.
924
925 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
926
927 * net/ange-ftp.el: Use with-current-buffer.
928 (ange-ftp-insert-directory): Do not follow symlinks any more.
929
930 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
931 Remove interactive spec.
932
933 2005-10-03 Kim F. Storm <storm@cua.dk>
934
935 * ido.el (ido-mode): Use custom-initialize-set.
936
937 2005-10-02 Richard M. Stallman <rms@gnu.org>
938
939 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
940 Use insert-buffer-substring.
941
942 * net/tramp.el: Pacify byte compiler warnings in pacification code.
943 (tramp-handle-file-local-copy): Use insert-buffer-substring.
944
945 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
946
947 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
948 in last change.
949 (ange-ftp-insert-directory): Fix up the search for the case where
950 `file' is absolute.
951
952 2005-10-02 Romain Francoise <romain@orebokech.com>
953
954 * progmodes/compile.el (compile-goto-error): Delete extra paren.
955
956 2005-10-02 Andreas Schwab <schwab@suse.de>
957
958 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
959 directory component in the session info.
960
961 2005-10-01 Richard M. Stallman <rms@gnu.org>
962
963 * comint.el (comint-redirect-subvert-readonly): Doc fix.
964
965 * simple.el (next-error-internal): New function.
966
967 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
968 (compilation-start): Pass new arg to compilation-buffer-name.
969 (compile-goto-error): Use next-error-internal.
970
971 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
972
973 * speedbar.el: Remove RCS tag.
974 (speedbar-check-read-only): Handle non-existent files.
975
976 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
977
978 * info.el (Info-speedbar-hierarchy-buttons)
979 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
980
981 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
982
983 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
984 Do not match newline.
985 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
986 (bibtex-summary): Remove unnecessary save-excursion.
987 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
988
989 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
990
991 * term/mac-win.el: Add charset info for "iso10646-1".
992 Modify default fontset to use ATSUI-compatible fonts for some charsets
993 if available.
994
995 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
996
997 * speedbar.el: Re-apply arch tag.
998 (speedbar-version): Rename to version 1.0. Suggested by Eric
999 M. Ludlam.
1000 Reapply two changes from Emacs CVS' version of speedbar lost
1001 during the merge:
1002 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
1003 (speedbar-frame-parameters): Improve customize type.
1004
1005 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1006
1007 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
1008 (ange-ftp-file-directory-p): Fix the symlink case.
1009 (ange-ftp-insert-directory): When listing a single file, get a list of
1010 the parent buffer and extract the relevant line. Inspired from a patch
1011 by Katsumi Yamaoka <yamaoka@jpl.org>.
1012 (ange-ftp-file-name-sans-versions): Simplify.
1013
1014 2005-09-30 Bill Wohler <wohler@newt.com>
1015
1016 Move MH-E image files from toolbar and mail directories into
1017 etc/images.
1018
1019 * mail/reply2.*: Move to etc/images/mail/reply*.
1020
1021 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
1022 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
1023 etc/images.
1024
1025 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
1026 * toolbar/reply*: Move to etc/images/mail.
1027
1028 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
1029
1030 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
1031
1032 * speedbar.el: New version 1.0pre3.
1033
1034 Frame management code (including timer, and mouse click specifics)
1035 moved to dframe.el:
1036 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
1037 (speedbar-timer): Removed. Use dframe-timer.
1038 (speedbar-close-frame): Removed. Use dframe-close-frame.
1039 (speedbar-activity-change-focus-flag): Removed. Use
1040 dframe-activity-change-focus-flag.
1041 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
1042 dframe-update-speed.
1043
1044 (speedbar-current-frame): New macro. Use this instead of the
1045 variable speedbar-frame.
1046
1047 (speedbar-use-images, speedbar-expand-image-button-alist)
1048 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
1049
1050 (speedbar-find-image-on-load-path): Removed. Replaced by
1051 defezimage in ezimage.el.
1052 (speedbar-expand-image-button-alist): Removed. Replaced by
1053 ezimage-expand-image-button-alist in ezimage.el.
1054
1055 (speedbar-ignored-directory-regexp)
1056 (speedbar-add-ignored-directory-regexp)
1057 (speedbar-ignored-directory-expressions)
1058 (speedbar-line-directory, speedbar-buffers-line-directory)
1059 (speedbar-directory-line, speedbar-buffers-line-directory):
1060 Renamed, replacing `path' with `directory'.
1061
1062 (speedbar-create-directory, speedbar-expand-line-descendants)
1063 (speedbar-toggle-line-expansion)
1064 (speedbar-contract-line-descendants): New commands.
1065
1066 (speedbar-query-confirmation-method, speedbar-select-frame-method)
1067 (speedbar-use-tool-tips-flag): New options.
1068
1069 (speedbar-check-read-only, speedbar-require-version)
1070 (speedbar-insert-separator, speedbar-buffers-tail-notes)
1071 (speedbar-handle-delete-frame, speedbar-try-completion)
1072 (speedbar-update-localized-contents): New functions.
1073
1074 (speedbar-incompatible-version, speedbar-ro-to-do-point)
1075 (speedbar-object-read-only-indicator): New variables.
1076
1077 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
1078 New hooks.
1079
1080 (speedbar-separator-face): New face.
1081
1082 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
1083 (speedbar-ignored-modes): Add fundamental-mode.
1084 (speedbar-directory-unshown-regexp): Add . directories.
1085
1086 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
1087 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
1088 `]' for full expand/close.
1089 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
1090
1091 (speedbar-check-vc): Support hidden files.
1092 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
1093 (speedbar-this-file-in-vc): Use vc-state if available. If VC
1094 state is nil, it is not checked out.
1095
1096 (speedbar-line-text, speedbar-line-token): Support expand buttons
1097 with no text.
1098 (speedbar-refresh): Universal argument acts as power-click.
1099 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
1100 that buffer to get variable values.
1101
1102 And many other bugfixes.
1103
1104 * dframe.el, ezimage.el, sb-image.el: New files.
1105
1106 * sb-*.xpm: Remove files. New image files installed into
1107 etc/images/ezimage.
1108
1109 2005-09-30 Kenichi Handa <handa@m17n.org>
1110
1111 * ps-mule.el (ps-mule-show-warning): If a character is in
1112 ps-print-translation-table, don't treat it as non-printable.
1113
1114 2005-09-30 David Ponce <david@dponce.com>
1115
1116 * tree-widget.el (tree-widget-themes-load-path): New variable.
1117 (tree-widget-themes-directory): Doc fix.
1118 (tree-widget-image-formats) [Emacs]: Doc fix.
1119 (tree-widget--locate-sub-directory): New function.
1120 (tree-widget-themes-directory): Use it.
1121
1122 * recentf.el (recentf-filename-handlers): Rename from
1123 `recentf-filename-handler'. Allow a list of functions.
1124 (recentf-menu-items-for-commands): Fix :help strings.
1125 (recentf-apply-filename-handlers): New function.
1126 (recentf-expand-file-name): Use it.
1127 (recentf-cleanup): Remove duplicates too.
1128
1129 2005-09-29 Juri Linkov <juri@jurta.org>
1130
1131 * faces.el: Rearrange face definitions to be in the same order as
1132 their face descriptions in "(emacs)Standard Faces".
1133
1134 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
1135
1136 * tooltip.el (tooltip): Add group `basic-faces'.
1137
1138 * buff-menu.el (Buffer-menu-buffer): Remove group
1139 `font-lock-highlighting-faces'.
1140
1141 * progmodes/compile.el (compilation-error, compilation-warning)
1142 (compilation-info, compilation-line-number, compilation-column-number):
1143 Change group from `font-lock-highlighting-faces' to `compilation'.
1144
1145 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
1146 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
1147 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
1148 (vhdl-font-lock-reserved-words-face)
1149 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
1150 `font-lock-highlighting-faces'.
1151
1152 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
1153
1154 2005-09-28 Kim F. Storm <storm@cua.dk>
1155
1156 * emulation/cua-base.el: Set CUA move property on additional commands:
1157 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1158 forward-sexp, backward-sexp, forward-list, backward-list.
1159
1160 2005-09-28 Romain Francoise <romain@orebokech.com>
1161
1162 * comint.el (comint-show-output): Really set point at the
1163 beginning of the output when not using `comint-use-prompt-regexp'.
1164
1165 2005-09-27 Jay Belanger <belanger@truman.edu>
1166
1167 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
1168 in TeX mode.
1169
1170 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
1171
1172 * textmodes/org.el (org-table-sum): Fix format string.
1173
1174 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
1175 Quote face names.
1176
1177 2005-09-26 Romain Francoise <romain@orebokech.com>
1178
1179 * isearch.el (isearch-forward-regexp): Close doc string.
1180
1181 2005-09-25 Richard M. Stallman <rms@gnu.org>
1182
1183 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
1184
1185 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
1186
1187 * progmodes/compile.el (compilation-error-properties):
1188 When getting the file from the previous error message,
1189 correctly decode the new data format.
1190
1191 * progmodes/cc-cmds.el (c-electric-paren):
1192 Call old-blink-paren only for close-paren.
1193
1194 2005-09-24 Andreas Schwab <schwab@suse.de>
1195
1196 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
1197 condition.
1198
1199 2005-09-25 Romain Francoise <romain@orebokech.com>
1200
1201 * dired-aux.el (dired-copy-file-recursive):
1202 * dired.el (dired-delete-file):
1203 * ediff-mult.el (ediff-dir-diff-copy-file):
1204 * ediff-util.el (ediff-test-save-region):
1205 * forms.el (forms-mode):
1206 * ido.el (ido-file-internal, ido-delete-file-at-head):
1207 * log-edit.el (log-edit-done):
1208 * ses.el (ses-yank-resize):
1209 * play/gomoku.el (gomoku-human-plays, gomoku)
1210 (gomoku-human-resigns, gomoku-prompt-for-other-game)
1211 (gomoku-offer-a-draw):
1212 * play/landmark.el (lm-human-resigns, lm):
1213 * net/eudcb-ldap.el (eudc-ldap-check-base):
1214 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
1215 * progmodes/ebrowse.el (ebrowse-find-pattern):
1216 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
1217 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
1218 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
1219
1220 * vc.el (vc-delete-file):
1221 * play/gomoku.el (gomoku-terminate-game, gomoku)
1222 (gomoku-prompt-for-move, gomoku-human-takes-back):
1223 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
1224 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
1225
1226 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
1227
1228 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
1229 color rxvt terminals by using the code xterm.el used to use before
1230 2005-04-09 in order to match the colors used by rxvt.
1231
1232 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1233
1234 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
1235 colors rxvt-unicode terminals by using the same code as xterm.el.
1236
1237 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1238
1239 * textmodes/tex-mode.el (tex-font-lock-append-prop)
1240 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
1241 new symbol used for the tex-verbatim face.
1242
1243 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1244
1245 * woman.el (woman-file-name):
1246 * wid-edit.el (widget-file-prompt-value)
1247 (widget-coding-system-prompt-value):
1248 * w32-fns.el (set-w32-system-coding-system):
1249 * vc.el (vc-version-diff, vc-annotate):
1250 * textmodes/reftex-auc.el (reftex-arg-cite)
1251 (reftex-arg-index-tag):
1252 * textmodes/refer.el (refer-get-bib-files):
1253 * textmodes/artist.el (artist-figlet-choose-font):
1254 * terminal.el (terminal-emulator):
1255 * replace.el (occur-read-primary-args):
1256 * rect.el (string-rectangle, string-insert-rectangle):
1257 * ps-print.el (ps-print-preprint):
1258 * progmodes/pascal.el (pascal-goto-defun):
1259 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
1260 * progmodes/compile.el (compilation-find-file):
1261 * printing.el (pr-interactive-n-up):
1262 * play/animate.el (animate-birthday-present):
1263 * net/rcompile.el (remote-compile):
1264 * man.el (man, Man-goto-section, Man-follow-manual-reference):
1265 * mail/rmailsum.el (rmail-summary-search-backward)
1266 (rmail-summary-search):
1267 * mail/rmailout.el (rmail-output-read-rmail-file-name)
1268 (rmail-output-read-file-name):
1269 * mail/rmail.el (rmail-search, rmail-search-backwards):
1270 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
1271 * locate.el (locate):
1272 * international/quail.el (quail-show-keyboard-layout):
1273 * international/mule.el (set-buffer-file-coding-system)
1274 (revert-buffer-with-coding-system, set-file-name-coding-system)
1275 (set-terminal-coding-system, set-keyboard-coding-system)
1276 (set-next-selection-coding-system):
1277 * international/mule-diag.el (describe-coding-system)
1278 (describe-font, describe-fontset):
1279 * international/mule-cmds.el (universal-coding-system-argument)
1280 (search-unencodable-char, describe-input-method)
1281 (set-language-environment, describe-language-environment):
1282 * international/codepage.el (codepage-setup):
1283 * international/code-pages.el (codepage-setup):
1284 * info.el (Info-search, Info-follow-reference)
1285 (Info-search-backward):
1286 * emacs-lisp/advice.el (ad-read-advised-function)
1287 (ad-read-advice-class, ad-clear-cache, ad-activate)
1288 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
1289 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
1290 (ad-read-regexp):
1291 * ediff-util.el (ediff-toggle-regexp-match):
1292 * ediff-ptch.el (ediff-prompt-for-patch-file):
1293 * dired-aux.el (dired-diff):
1294 * diff.el (diff):
1295 * cus-edit.el (custom-variable-prompt):
1296 * calendar/timeclock.el (timeclock-ask-for-project):
1297 * calc/calcalg3.el (calc-get-fit-variables):
1298 * calc/calc-store.el (calc-edit-variable)
1299 (calc-permanent-variable):
1300 * vc-mcvs.el (vc-mcvs-register):
1301 * shadowfile.el (shadow-define-literal-group):
1302 * woman.el (woman-file-name):
1303 * vc.el (vc-version-diff, vc-merge):
1304 * textmodes/reftex-index.el (reftex-index-complete-tag):
1305 * format.el (format-decode-buffer, format-decode-region):
1306 * emulation/viper-cmd.el (viper-read-string-with-history):
1307 * emacs-lisp/debug.el (cancel-debug-on-entry):
1308 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1309 * ediff.el (ediff-merge-revisions)
1310 (ediff-merge-revisions-with-ancestor, ediff-revision):
1311 * completion.el (interactive-completion-string-reader):
1312 * calc/calc-prog.el (calc-user-define-formula):
1313 Follow convention for reading with the minibuffer.
1314
1315 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
1316
1317 * progmodes/python.el (python-describe-symbol): Add globals() and
1318 locals() to the arguments of emacs.ehelp.
1319
1320 2005-09-24 Magnus Henoch <mange@freemail.hu>
1321
1322 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
1323 New function, code extracted from ispell-valid-dictionary-list.
1324 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
1325 Call it.
1326
1327 2005-09-24 Eli Zaretskii <eliz@gnu.org>
1328
1329 * subr.el (version-regexp-alist): Extend valid syntax for version
1330 strings: allow any of the characters -,_,+ to separate the
1331 alpha/beta/rc part from the version part. Doc fix.
1332 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
1333
1334 2005-09-23 David Reitter <david.reitter@gmail.com>
1335
1336 * mail/mailclient.el: New file.
1337
1338 2005-09-23 Richard M. Stallman <rms@gnu.org>
1339
1340 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
1341 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
1342 Doc fixes.
1343
1344 * progmodes/cc-mode.el (c-font-lock-init):
1345 Specify font-lock-lines-before.
1346
1347 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1348
1349 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
1350 whole conflict.
1351
1352 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
1353
1354 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
1355 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
1356 of `remap' feature when available. Additional key bindings for
1357 better tty support.
1358 (org-mode-restart, org-force-self-insert): New commands.
1359 (org-time-stamp-inactive): New command.
1360 (org-remap): New function.
1361 (org-table-auto-blank-field, org-level-color-stars-only): New options.
1362 (org-enable-fixed-width-editor): Move to `org-structure'
1363 customization group.
1364 (org-self-insert-command, orgtbl-self-insert-command): Modify to
1365 blank field after field motion commands.
1366
1367 2005-09-23 Kenichi Handa <handa@m17n.org>
1368
1369 * international/mule-cmds.el (set-language-environment):
1370 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
1371 have to call utf-translate-cjk-load-tables.
1372
1373 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1374
1375 * mouse.el (mouse-move-drag-overlay): Fix last change.
1376
1377 2005-09-22 David Ponce <david@dponce.com>
1378
1379 * tree-widget.el (tree-widget-value-create): Fix previous change.
1380
1381 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1382
1383 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
1384
1385 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1386
1387 * mouse.el (mouse-move-drag-overlay): New function.
1388 (mouse-drag-region-1): Use it.
1389 Try to simplify a bit the state handling. Handle clicks on links
1390 inside intangible areas.
1391 (mouse-save-then-kill): Minor simplification.
1392 (mouse-secondary-overlay): Make it always non-nil instead of
1393 recreating it each time.
1394 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
1395 (mouse-kill-secondary, mouse-secondary-save-then-kill):
1396 Simplify accordingly.
1397
1398 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1399
1400 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
1401
1402 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
1403
1404 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
1405 (ediff-file-name-sans-prefix): Treat nil as an empty string.
1406 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
1407 to patch.
1408
1409 * ediff-util.el: Use insert-buffer-substring.
1410
1411 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
1412
1413 * emulation/viper-cmd.el (viper-change-state): Don't move over the
1414 field boundaries in the minibuffer.
1415 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
1416 (viper-minibuffer-post-command-hook): New hook.
1417 (viper-line): Don't move cursor at bolp.
1418
1419 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
1420
1421 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
1422 avoid compiler warnings.
1423
1424 * emulation/viper-macs.el (ex-map): Better messages.
1425
1426 * emulation/viper-utils.el (viper-beginning-of-field): New function.
1427
1428 * emulation/viper.el: Replace make-variable-buffer-local with
1429 viper-make-variable-buffer-local everywhere, to avoid warnings.
1430
1431 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1432
1433 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
1434 Delete unused var `old-selected-window'.
1435 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
1436 (mouse-drag-secondary): Delete unused var `start-frame'.
1437
1438 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1439
1440 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
1441
1442 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1443
1444 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
1445 Re-indent within 80 columns. Use inhibit-read-only.
1446
1447 2005-09-19 Romain Francoise <romain@orebokech.com>
1448
1449 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
1450
1451 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * font-lock.el (font-lock-default-fontify-region): Don't add a line
1454 unconditionally, since the after-change-function already did it.
1455
1456 2005-09-19 Miles Bader <miles@gnu.org>
1457
1458 * net/newsticker.el: Get rid of CVS keyword.
1459
1460 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
1461
1462 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
1463 The prompt is formatted later.
1464
1465 2005-09-19 David Ponce <david@dponce.com>
1466
1467 * tree-widget.el (tree-widget-value-create): Save the converted
1468 tree :node widget.
1469
1470 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
1471
1472 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
1473 variable `message'.
1474
1475 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
1476
1477 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
1478 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
1479 <slawomir.nowaczyk.847@student.lu.se>.
1480
1481 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
1482
1483 * image.el (image-load-path): Use symbol `data-directory' instead
1484 of its value, for backward compatibility with packages that bind
1485 it during `find-image'. Suggested by Katsumi Yamaoka.
1486 (image-search-load-path): Handle symbols whose values are strings.
1487
1488 2005-09-18 Romain Francoise <romain@orebokech.com>
1489
1490 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
1491 with-current-buffer form in save-excursion.
1492
1493 2005-09-18 D Goel <deego@gnufans.org>
1494
1495 * apropos.el (apropos-command): Fix `message' call: first arg
1496 should be a format spec. In this and all other cases that appear
1497 below and elsewhere in the source code, I made a change only when
1498 two conditions were satisfied: [1] I can think of a possibility
1499 that the arguments would cause an error, for example, the code in
1500 question relies on external variables such as filenames. [2] I
1501 was sure that the arg to `message' could not have been nil in the code.
1502
1503 * textmodes/tildify.el (tildify-region): Ditto.
1504
1505 * textmodes/reftex-index.el (reftex-index-change-entry)
1506 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
1507 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
1508 * textmodes/org.el (org-complete, org-deadline, org-schedule)
1509 (org-priority, org-table-sum):
1510 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
1511 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
1512 (flyspell-word, flyspell-display-next-corrections):
1513 * textmodes/bibtex.el (bibtex-print-help-message):
1514 * textmodes/artist.el (artist-key-set-point-poly):
1515 * term/mac-win.el (mac-services-insert-text):
1516 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
1517 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
1518 (vhdl-port-paste-testbench, vhdl-compose-new-component)
1519 (vhdl-compose-configuration):
1520 * progmodes/sh-script.el (sh-blink, sh-show-indent)
1521 (sh-set-indent, sh-learn-line-indent):
1522 * progmodes/ps-mode.el (ps-mode-target-column):
1523 * progmodes/idlwave.el (idlwave-make-tags)
1524 (idlwave-scan-library-catalogs):
1525 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
1526 * progmodes/gud.el (gud-jdb-analyze-source):
1527 * progmodes/flymake.el (flymake-log):
1528 * progmodes/ebnf2ps.el (ebnf-generate-region):
1529 * progmodes/cmacexp.el (c-macro-expansion):
1530 * progmodes/ada-xref.el (ada-treat-cmd-string):
1531 * progmodes/ada-mode.el (ada-create-case-exception-substring)
1532 (ada-justified-indent-current, ada-batch-reformat):
1533 * play/zone.el (zone):
1534 * play/landmark.el (lm-move):
1535 * play/decipher.el (decipher-show-alphabet):
1536 * net/newsticker.el (newsticker--display-jump)
1537 (newsticker--display-scroll):
1538 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
1539 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
1540 * mail/feedmail.el (feedmail-dump-message-to-queue):
1541 * eshell/esh-proc.el (eshell-remove-process-entry):
1542 * emulation/ws-mode.el (ws-last-error):
1543 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
1544 (viper-record-kbd-macro):
1545 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
1546 * emacs-lisp/lisp-mnt.el (lm-report-bug):
1547 * emacs-lisp/find-func.el (find-function-noselect):
1548 * calendar/timeclock.el (timeclock-status-string)
1549 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
1550 (timeclock-when-to-leave-string):
1551 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
1552 * calc/calc-units.el (calc-enter-units-table):
1553 * calc/calc-mode.el (calc-mode-record-mode):
1554 * woman.el (woman-mini-help):
1555 * wdired.el (wdired-change-to-wdired-mode):
1556 * vc.el (vc-retrieve-snapshot):
1557 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
1558 * startup.el (display-startup-echo-area-message):
1559 * simple.el (set-goal-column):
1560 * ses.el (ses-command-hook, ses-recalculate-cell):
1561 * server.el (server-process-filter):
1562 * printing.el (pr-interface-txt-print, pr-interface-printify)
1563 (pr-interface-ps):
1564 * pcvs.el (cvs-help):
1565 * log-edit.el (log-edit, log-edit-mode-help):
1566 * iswitchb.el (iswitchb-possible-new-buffer):
1567 * isearch.el (isearch-edit-string):
1568 * image-mode.el (image-mode, image-minor-mode):
1569 * ibuf-macs.el (define-ibuffer-filter):
1570 * hi-lock.el (hi-lock-find-patterns):
1571 * files.el (toggle-read-only):
1572 * ediff-util.el (ediff-copy-diff)
1573 (ediff-write-merge-buffer-and-maybe-kill):
1574 * echistory.el (Electric-history-undefined):
1575 * dnd.el (dnd-insert-text):
1576 * dired-aux.el (dired-query):
1577 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
1578 * bookmark.el (bookmark-bmenu-locate):
1579 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
1580 Fix `message' calls to ensure first arg is a format string.
1581 The change was made only when these two conditions were satisfied:
1582 [1] when there is a possibility that the arguments would cause an error
1583 for example, if the code in question relies on external variables
1584 such as filenames, and
1585 [2] if the arg to `message' could not have been nil in the code.
1586
1587 * pcomplete.el (pcomplete--help): Fix `message' format spec.
1588 Not having a %s would be weird, though not technically wrong.
1589
1590 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1591
1592 * term/mac-win.el (mac-add-charset-info): Doc fix.
1593
1594 2005-09-17 Romain Francoise <romain@orebokech.com>
1595
1596 * shell.el (shell-resync-dirs): Handle echoing processes more
1597 reliably. Don't insert resync command if `comint-process-echoes'
1598 is non-nil.
1599
1600 2005-09-17 Magnus Henoch <mange@freemail.hu>
1601
1602 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
1603 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
1604 aspell versions >= 0.60.
1605 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
1606 only if ispell-aspell-supports-utf8 is non-nil.
1607
1608 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1609
1610 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
1611 buffer-local value to lisp-indent-function.
1612
1613 2005-09-17 Milan Zamazal <pdm@zamazal.org>
1614
1615 * progmodes/glasses.el (glasses-make-readable): If
1616 glasses-separator differs from underscore, put appropriate
1617 overlays over underscore characters.
1618 (glasses-convert-to-unreadable): If glasses-separator differs from
1619 underscore, try to convert glasses-separator characters to
1620 underscores.
1621
1622 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1623
1624 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
1625 Use with-syntax-table and dolist.
1626
1627 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
1628
1629 * textmodes/reftex-auc.el:
1630 * textmodes/reftex-cite.el:
1631 * textmodes/reftex-dcr.el:
1632 * textmodes/reftex-global.el:
1633 * textmodes/reftex-parse.el:
1634 * textmodes/reftex-ref.el:
1635 * textmodes/reftex-sel.el:
1636 * textmodes/reftex-toc.el:
1637 * textmodes/reftex-vars.el:
1638 * textmodes/reftex.el: Small changes to remove compiler warnings.
1639
1640 * textmodes/reftex-index.el: Likewise.
1641 (reftex-query-index-phrase): More efficient use of markers.
1642
1643 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1644
1645 * image.el (image-load-path): New variable.
1646 (image-search-load-path): New function.
1647 (find-image): Search for images in `image-load-path'.
1648
1649 2005-09-15 Richard M. Stallman <rms@gnu.org>
1650
1651 * follow.el: Change Maintainer field.
1652
1653 2005-09-15 David Ponce <david@dponce.com>
1654
1655 * recentf.el (recentf-save-file-modes): New option.
1656 (recentf-save-list): Use it.
1657
1658 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
1659
1660 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
1661 (mode-line-mule-info, mode-line-modified): Move bindings from
1662 mouse-3 to mouse-1.
1663
1664 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1665
1666 * simple.el (sendmail-user-agent-compose): Revert last change.
1667
1668 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1669
1670 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
1671 Use with-current-buffer.
1672 (ange-ftp-gwp-start): Remove unused var `gw-user'.
1673 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
1674 (ange-ftp-insert-directory): Remove unused var `short'.
1675 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
1676
1677 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
1678 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
1679
1680 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
1681 (check-calendar-holidays, diary-list-entries): Autoload.
1682 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
1683 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
1684
1685 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
1686 which mistakenly removed a call to display-buffer.
1687
1688 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
1689
1690 * obsolete/iso-insert.el: Move to obsolete/ from international/.
1691
1692 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
1693
1694 * progmodes/hideshow.el
1695 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
1696 (hs-allow-nesting): New user var.
1697 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
1698 (hs-hide-block-at-point): When nesting allowed,
1699 if there is already an overlay in place, delete it.
1700 (hs-safety-is-job-n): Delete func; remove call sites.
1701 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
1702 (hs-overlay-at): New func.
1703 (hs-already-hidden-p, hs-show-block): Use it.
1704 (hs-hide-all): Don't pre-clean if nesting allowed.
1705 (hs-show-all): Temporarily disallow
1706 nesting around call to `hs-discard-overlays'.
1707
1708 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
1709
1710 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
1711 Delete unused local var.
1712
1713 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
1714
1715 * help-fns.el (describe-categories): "?\ " -> "?\s".
1716 (help-do-arg-highlight): Recognize also ARG-n, as in
1717 `move-to-left-margin' (ARG+n is already recognized). Simplify.
1718
1719 * international/codepage.el (dos-unsupported-char-glyph):
1720 * net/newsticker.el (tool-bar-map, w3-mode-map)
1721 (w3m-minor-mode-map):
1722 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
1723 (ent-alist):
1724 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
1725
1726 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
1727
1728 * custom.el (custom-push-theme): Handle the case where a symbol is
1729 bound but face properties have not yet been assigned.
1730
1731 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
1732 Fix behavior if noerase is `t' and there is no mail buffer.
1733
1734 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
1735 if `continue' is nil, rather than signal an error.
1736
1737 2005-09-12 Richard M. Stallman <rms@gnu.org>
1738
1739 * font-lock.el (font-lock-keywords): Add autoload.
1740
1741 * help-fns.el (describe-variable): Rearrange to put source link
1742 in a predictable place.
1743
1744 * net/newsticker.el: New file.
1745
1746 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1747
1748 * calendar/calendar.el (calendar-for-loop): Add edebug info.
1749 (calendar-basic-setup): Use the new nil arg.
1750 (number-of-diary-entries): Move to diary-lib.el.
1751
1752 * calendar/diary-lib.el: Use with-current-buffer, match-string.
1753 (diary-list-entries): Use with-syntax-table and dolist.
1754 Rename from list-diary-entries.
1755 Use number-of-diary-entries if `number' is nil.
1756 (diary, diary-view-entries): Use this new name and new nil arg value.
1757 (number-of-diary-entries): Move from calendar.el.
1758 (diary-unhide-everything): New function.
1759 (include-other-diary-files, fancy-diary-display)
1760 (diary-show-all-entries, make-diary-entry): Use it.
1761 (diary-mail-entries): Use buffer-string.
1762 (mark-diary-entries): Fix long standing paren typo.
1763 (diary-sexp-entry): Use count-lines.
1764 (make-diary-entry): Avoid `previous-line'.
1765 (diary-mode-map): New var.
1766 (diary-mode): Redraw cal after saving. Setup header-line.
1767 (fancy-diary-display-mode): Use local-set-key.
1768
1769 * startup.el (command-line): Try calling various terminal-init-foo-bar
1770 functions by stripping hyphenated suffixes from $TERM.
1771
1772 * files.el (normal-mode): Check boundness of font-lock-keywords.
1773
1774 2005-09-12 Richard M. Stallman <rms@gnu.org>
1775
1776 * progmodes/compile.el: Don't decide a file's directory
1777 until the user actually tries to go there.
1778 (compilation-next-error-function):
1779 Pass compilation-find-file the directory from the file-struct.
1780 (compilation-internal-error-properties): Separate local FILE-STRUCT
1781 from FILE. Doc the args better. Rename arg FMT to FMTS.
1782 (compilation-find-file): Arg DIR renamed to DIRECTORY.
1783 Expand it, and if nil, use default-directory.
1784 (compilation-get-file-structure): Don't mix specified directory
1785 with default directory. Put specified directory into
1786 file-struct. Don't make the file name absolute.
1787
1788 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
1789 (compile-command): Add autoload.
1790 (compilation-disable-input): Add autoload.
1791
1792 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
1793
1794 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
1795 strings of the variables it can override.
1796 (time-stamp): New (as yet undocumented) time-stamp-format escapes
1797 %Q and %q, for fully-qualified domain name and unqualified host name.
1798
1799 2005-09-11 Kim F. Storm <storm@cua.dk>
1800
1801 * emacs-lisp/authors.el (authors-aliases): Update list.
1802 (authors-fixed-entries): Update mldrag.el entry.
1803
1804 2005-09-10 Alan Mackenzie <acm@muc.de>
1805
1806 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
1807 from the region narrowed to.
1808
1809 2005-09-10 Magnus Henoch <mange@freemail.hu>
1810
1811 * textmodes/ispell.el (ispell-check-version): Signal an error if
1812 aspell version is less than 0.60.
1813
1814 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
1815
1816 * progmodes/octave-inf.el (inferior-octave-startup):
1817 Resync current dir at the end.
1818
1819 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
1820
1821 * woman.el (woman-topic-at-point-default):
1822 Rename to woman-use-topic-at-point-default.
1823 (woman-topic-at-point): Rename to woman-use-topic-at-point.
1824 (woman-file-name): Reflect renames above. Automatically use the
1825 word at point as topic if woman-use-topic-at-point is non-nil.
1826 Otherwise offer it as default but don't insert it in the
1827 minibuffer. Also use `test-completion' instead of `assoc' as
1828 suggested by Stefan Monnier.
1829
1830 2005-09-10 Andre Spiegel <spiegel@gnu.org>
1831
1832 * vc.el (vc-directory, vc-update-change-log): Throw an error on
1833 the attempt to do it over Tramp. This is not yet supported.
1834
1835 2005-09-10 Eli Zaretskii <eliz@gnu.org>
1836
1837 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
1838 (menu-bar-non-minibuffer-window-p): New functions.
1839 ("Split Window", "Save As..."): Use them.
1840 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
1841 ("Print Buffer", "Truncate Long Lines in this Buffer"):
1842 Use menu-bar-menu-frame-live-and-visible-p.
1843 ("Save Buffer", "Insert File", "Open Directory...")
1844 ("Open File...", "Visit New File..."):
1845 Use menu-bar-non-minibuffer-window-p.
1846 (kill-this-buffer-enabled-p, dired <menu-enable>):
1847 Use menu-bar-non-minibuffer-window-p.
1848
1849 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1850
1851 * cus-start.el (all): Don't complain about fringe-related
1852 built-ins if fringes are not supported. Ditto about
1853 selection-related built-ins. Fix the test for GTK-related built-ins.
1854
1855 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
1856 ("Postscript Print Buffer", "Print Region", "Save As...")
1857 ("Save", "Insert File...", "Open Directory...")
1858 ("Open File...", "Visit New File..."")
1859 ("Truncate Long Lines in this Buffer"): Don't look at
1860 menu-updating-frame if this display does not support multiple frames.
1861
1862 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1863
1864 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
1865
1866 2005-09-09 Emilio Lopes <eclig@gmx.net>
1867
1868 * woman.el: Format- and whitespace-related changes.
1869
1870 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1871
1872 * woman.el: Fix my email address.
1873
1874 2005-09-08 Richard M. Stallman <rms@gnu.org>
1875
1876 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
1877 (sh-mode): Locally set skeleton-pair-default-alist.
1878
1879 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
1880
1881 * progmodes/flymake.el: Require `compile' unconditionally.
1882
1883 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
1884
1885 * woman.el (woman-file-name): Provide a default, not initial input.
1886
1887 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
1888
1889 * font-lock.el (font-lock-support-mode): Doc fix.
1890
1891 * descr-text.el (describe-property-list): Handle non-symbol prop names.
1892
1893 2005-09-08 Richard M. Stallman <rms@gnu.org>
1894
1895 * simple.el (blink-matching-open): Get rid of text props from
1896 the string shown in echo area. Don't permanently set point.
1897 Some rearrangements.
1898
1899 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
1900
1901 * recentf.el (recentf-filename-handler): Add custom choice
1902 `abbreviate-file-name'.
1903
1904 * msb.el (msb--very-many-menus): Fix typo.
1905
1906 * disp-table.el (standard-display-european): Don't set
1907 enable-multibyte-characters to nil.
1908
1909 2005-09-08 David Ponce <david@dponce.com>
1910
1911 * recentf.el (recentf-show-file-shortcuts-flag): New option.
1912 (recentf-expand-file-name): Doc fix.
1913 (recentf-dialog-mode-map): Define digit shortcuts.
1914 (recentf--files-with-key): New variable.
1915 (recentf-show-digit-shortcut-filter): New function.
1916 (recentf-open-files-items): New function.
1917 (recentf-open-files): Use it.
1918 (recentf-open-file-with-key): New command.
1919
1920 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
1921
1922 * buff-menu.el (Buffer-menu-sort-by-column): New function.
1923 Suggested by Kim F. Storm.
1924 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
1925 (Buffer-menu-make-sort-button): Use global keymap.
1926
1927 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
1928
1929 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
1930 (Man-getpage-in-background-advice): Remove defadvice; it isn't
1931 necessary any longer with the remapped command.
1932 (Man-bgproc-sentinel-advice): Remove defadvice which counts
1933 formatting time only.
1934
1935 * net/tramp.el (tramp-action-password)
1936 (tramp-multi-action-password): Compile the password prompt from
1937 `method', `user' and `host'. Sometimes it isn't obvious which
1938 password to enter, for example with remote files offered by
1939 recentf.el, or with multiple steps. Suggested by Robert Marshall
1940 <robert@chezmarshall.freeserve.co.uk>.
1941
1942 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1943
1944 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1945 Fix regexp for when "s///" is at the beginning of line.
1946
1947 2005-09-07 Jay Belanger <belanger@truman.edu>
1948
1949 * calc/calc-poly.el (math-expand-term): Multiply out any powers
1950 when in matrix mode.
1951
1952 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1953
1954 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
1955 non-anonymous functions.
1956
1957 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
1958
1959 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
1960 when using a header line. Otherwise, use mouse-1-click-follows-link.
1961
1962 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
1963 can't be moved; don't signal an error.
1964
1965 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
1966
1967 * cus-theme.el (custom-theme-write-faces): Save the current face
1968 spec, not the defface spec.
1969
1970 * custom.el (custom-known-themes): Clarify meaning of "standard".
1971 (custom-push-theme): Save old values in the standard theme.
1972 (disable-theme): Correct typo.
1973 (custom-face-theme-value) Deleted unused function.
1974 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
1975
1976 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
1977
1978 * progmodes/compile.el (compilation-goto-locus): Take into account
1979 iconified frames when determining whether the buffer is
1980 already visible.
1981 Don't reset window height if the window already existed.
1982
1983 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
1984
1985 * custom.el (load-theme): Rename from require-theme.
1986 Add interactive spec.
1987 (enable-theme): Rename from custom-enable-theme.
1988 Add interactive spec.
1989 (disable-theme): Rename from custom-disable-theme.
1990 Add interactive spec.
1991 (custom-make-theme-feature): Doc fix.
1992 (custom-theme-directory): Doc fix.
1993 (provide-theme): Call enable-theme.
1994
1995 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1996
1997 * obsolete/lazy-lock.el (lazy-lock-mode):
1998 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
1999 font-lock-mode if it's off. Print a warning instead.
2000
2001 * progmodes/compile.el (compilation-start): Ignore errors if the
2002 process died before we get to send-eof.
2003
2004 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
2005 Undo last change. Enclosing the result in quotes broke things on Unix
2006 since tex-send-command passes it through shell-quote-argument.
2007 (tex-send-command): Pass `file' through convert-standard-filename
2008 when possible.
2009 (tex-uptodate-p): Handle the case where TeX hasn't put additional
2010 info in a transcript.
2011
2012 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
2013
2014 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
2015 fix compilation warning. Reorder the key definitions to group
2016 together keys emitted by the current version of xterm.
2017
2018 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
2019 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
2020 Reorder predicates to correct min-color usage.
2021
2022 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
2023
2024 * longlines.el (longlines-mode): Inhibit read-only when encoding.
2025 Kill local variables when longlines-mode is turned off.
2026
2027 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2028
2029 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
2030
2031 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
2032
2033 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
2034
2035 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
2036 (font-lock-lines-before): Change default to being inactive.
2037 (font-lock-default-fontify-region): Obey font-lock-lines-before.
2038 (font-lock-after-change-function): Don't handle f-l-lines-before here.
2039
2040 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
2041
2042 * net/tramp.el (tramp-handle-make-auto-save-file-name):
2043 Deactivate temporarily advice if active (not needed for Emacs 22,
2044 but for backwards compatibility).
2045 (tramp-exists-file-name-handler): Rewrite. First implementation
2046 was too simple.
2047 (tramp-advice-make-auto-save-file-name):
2048 Call `tramp-handle-make-auto-save-file-name' (again, just for
2049 backwards compatibility).
2050
2051 2005-08-31 Reto Zimmermann <reto@gnu.org>
2052
2053 * progmodes/vhdl-mode.el
2054 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
2055 (vhdl-end-p): Fix indentation bug "else" after "-- when".
2056 (vhdl-set-default-project): New function (easier setting of default).
2057 (vhdl-port-copy): Handle extended identifiers for generics.
2058 (vhdl-compiler-alist): Better description for error message regexp.
2059 (vhdl-make): Query for target, use previous as default.
2060 (vhdl-port-copy): Fix port copy for port names starting with "signal".
2061 (vhdl-font-lock-keywords-2): Fix fontification for record
2062 el. assign.
2063 (vhdl-speedbar-make-subpack-line): Add package body link.
2064 (vhdl-generate-makefile-1): Not include itself as dependency.
2065 (vhdl-font-lock-init): Highlight c-preprocessor directives.
2066 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
2067 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
2068 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
2069 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
2070 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
2071 (vhdl-import-project): Add string argument for `error'.
2072 (vhdl-compose-configuration)
2073 (vhdl-compose-configuration-architecture): Add configuration
2074 declaration generation.
2075 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
2076 (vhdl-trailer-re): Add "record" keyword (better indentation).
2077 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
2078 "[^ \t-\"]+".
2079 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
2080 (vhdl-testbench-entity-file-name)
2081 (vhdl-testbench-architecture-file-name): Allow separate
2082 customization of testbench file names.
2083 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
2084 (vhdl-get-visible-signals): Allow newline within alias declaration.
2085 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
2086 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
2087 (member-ignore-case): Alias for missing function in XEmacs.
2088 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
2089 (vhdl-update-sensitivity-list): Ignore case on read signals.
2090 (vhdl-replace-string): Adjust case only for file names.
2091 (vhdl-update-sensitivity-list): Fix search for read signals.
2092 (vhdl-update-sensitivity-list): Exclude formal parameters.
2093 (vhdl-get-visible-signals): Include aliases of signals.
2094 (vhdl-get-visible-signals): Fix signal name searching.
2095 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
2096 (vhdl-fixup-whitespace-region): Fix for character
2097 literals (e.g. ':').
2098
2099 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
2100
2101 * ansi-color.el (comint-last-output-start):
2102 * bs.el (font-lock-verbose):
2103 * diff-mode.el (add-log-buffer-file-name-function):
2104 * dired-x.el (vm-folder-directory):
2105 * faces.el (help-xref-stack-item):
2106 * files.el (font-lock-keywords):
2107 * find-lisp.el (dired-buffers, dired-subdir-alist):
2108 * ido.el (cua-inhibit-cua-keys):
2109 * log-view.el (cvs-minor-wrap-function):
2110 * outline.el (font-lock-warning-face):
2111 * simple.el (compilation-current-error):
2112 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
2113 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
2114 * tooltip.el (comint-prompt-regexp):
2115 * w32-fns.el (explicit-shell-file-name):
2116 * term/mac-win.el (mac-charset-info-alist)
2117 (mac-services-selection, mac-system-script-code):
2118 * term/tty-colors.el (msdos-color-values):
2119 * term/w32-win.el (xlfd-regexp-registry-subnum):
2120 * term/x-win.el (x-keysym-table, x-selection-timeout)
2121 (x-session-id, x-session-previous-id):
2122 * textmodes/ispell.el (mail-yank-prefix):
2123 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
2124 * textmodes/org.el (calc-embedded-close-formula)
2125 (calc-embedded-open-formula)
2126 (font-lock-unfontify-region-function):
2127 * textmodes/reftex-global.el (isearch-next-buffer-function)
2128 (TeX-master):
2129 * textmodes/reftex.el (font-lock-keywords):
2130 * textmodes/tex-mode.el (font-lock-comment-face)
2131 (font-lock-doc-face):
2132 * textmodes/texinfo.el (outline-heading-alist):
2133 Add defvars.
2134
2135 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
2136 (artist-spray-chars, artist-mode-init, artist-replace-string)
2137 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
2138 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
2139 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
2140
2141 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
2142 (conf-align-assignments): "?\ " -> "?\s".
2143
2144 * textmodes/reftex-index.el (TeX-master): Add defvar.
2145 (reftex-index-phrases-marker): Move up defvar.
2146
2147 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
2148 (reftex-toc-include-labels-indicator)
2149 (reftex-toc-include-index-indicator)
2150 (reftex-toc-max-level-indicator): Move up declarations.
2151
2152 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
2153 of args to `tramp-run-real-handler', even if it's empty in this case.
2154
2155 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2156
2157 * dired.el (dired-move-to-filename-regexp): Add date format for
2158 Mac OS X 10.3 in East Asian locales.
2159
2160 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
2161
2162 * files.el (make-auto-save-file-name): Add file name handler call
2163 if applicable.
2164
2165 * net/tramp.el (tramp-file-name-handler-alist)
2166 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
2167 (tramp-handle-make-auto-save-file-name): Rename from
2168 `tramp-make-auto-save-file-name'.
2169 (tramp-exists-file-name-handler): New defun.
2170 (tramp-advice-make-auto-save-file-name): Make defadvice only when
2171 `make-auto-save-file-name' is not a magic file name operation.
2172
2173 2005-08-30 Richard M. Stallman <rms@gnu.org>
2174
2175 * files.el (risky-local-variable-p):
2176 Match `-predicates' and `-commands.
2177
2178 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
2179 (custom-save-all): Visit the file if necessary;
2180 kill the buffer if we created it.
2181 (custom-save-delete): Don't visit file or kill buffer here.
2182
2183 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
2184
2185 * textmodes/org.el (org-special-keyword): New face.
2186 (org-table-copy-down, org-table-eval-formula)
2187 (org-table-recalculate, org-init-section-numbers):
2188 Use `string-to-number' instead of `string-to-int'.
2189 (org-get-location): Use `insert-buffer-substring' instead of
2190 `insert-buffer'.
2191 (org-modify-diary-entry-string): New function.
2192 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
2193 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
2194 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
2195 active region.
2196 (org-export-as-html): Handle QUOTE keyword.
2197 (org-quote-string): New option.
2198 (org-bookmark-jump-unhide): New function, used for
2199 `bookmark-after-jump-hook'.
2200 (org-diary-default-entry): Apply only when not called through
2201 `org-agenda'.
2202
2203 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
2204
2205 * net/eudc.el (mode-popup-menu):
2206 * play/handwrite.el (ps-printer-name, ps-lpr-command):
2207 * progmodes/ada-mode.el (compile-auto-highlight)
2208 (skeleton-further-elements):
2209 * progmodes/autoconf.el (font-lock-syntactic-keywords):
2210 * progmodes/cmacexp.el (msdos-shells):
2211 * progmodes/compile.el (font-lock-extra-managed-props)
2212 (font-lock-keywords, font-lock-maximum-size)
2213 (font-lock-support-mode):
2214 * progmodes/grep.el (font-lock-lines-before):
2215 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
2216 * progmodes/mixal-mode.el (compile-command):
2217 * progmodes/perl-mode.el (font-lock-comment-face)
2218 (font-lock-doc-face, font-lock-string-face):
2219 * progmodes/prolog.el (comint-prompt-regexp):
2220 * progmodes/sh-script.el (font-lock-comment-face)
2221 (font-lock-set-defaults, font-lock-string-face):
2222 * progmodes/sql.el (font-lock-keyword-face)
2223 (font-lock-set-defaults, font-lock-string-face):
2224 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
2225 (itimer-version, lazy-lock-defer-contextually)
2226 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
2227 Add defvars.
2228
2229 * progmodes/cperl-mode.el (cperl-electric-lbrace)
2230 (cperl-electric-keyword, cperl-electric-pod)
2231 (cperl-electric-backspace, cperl-forward-re)
2232 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
2233 (vc-rcs-header, vc-sccs-header): Add defvars.
2234
2235 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
2236 (font-lock-syntactic-keywords, gud-find-expr-function):
2237 Add defvars.
2238
2239 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
2240 (gdb-frame-parameters): Declare before use.
2241
2242 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
2243 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
2244 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
2245 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
2246
2247 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
2248 (idlwave-help-with-source): Use `insert-buffer-substring', not
2249 `insert-buffer'.
2250
2251 2005-08-29 Juri Linkov <juri@jurta.org>
2252
2253 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
2254 Put outline-back-to-heading function call inside save-excursion.
2255
2256 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
2257
2258 * man.el (Man-init-defvars, Man-translate-references)
2259 (Man-support-local-filenames, Man-highlight-references):
2260 * progmodes/sql.el (sql-interactive-mode):
2261 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
2262
2263 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
2264 (compilation-mode-font-lock-keywords): Add defvars.
2265 (checkdoc-interactive-loop): "?\ " -> "?\s".
2266
2267 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
2268 (font-lock-doc-face, font-lock-string-face)
2269 (font-lock-keywords-case-fold-search): Add defvars.
2270 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
2271
2272 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
2273 Don't pass X and Y (they are ignored anyway).
2274 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
2275 (mouse-delete-window): Make arguments optional.
2276
2277 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
2278 (caesar-translate-table, minor-modes, news-buffer-save)
2279 (news-group-name, news-minor-modes): Add defvars.
2280
2281 * emacs-lisp/lselect.el (mouse-highlight-priority)
2282 (x-lost-selection-functions, zmacs-regions):
2283 * emacs-lisp/pp.el (font-lock-verbose):
2284 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
2285 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
2286 (ses-mode-map):
2287 * emacs-lisp/tcover-unsafep.el (safe-functions):
2288 * international/mule-cmds.el (mac-system-coding-system)
2289 (mac-system-locale):
2290 * language/ethio-util.el (rmail-current-message)
2291 (rmail-message-vector):
2292 * language/thai-util.el (thai-auto-composition-mode):
2293 * mail/metamail.el (rmail-current-message, rmail-message-vector):
2294 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
2295 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
2296 (vm-primary-inbox, vm-spool-files):
2297 * mail/rmail.el (deleted-head, font-lock-fontified)
2298 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
2299 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
2300 (total-messages):
2301 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
2302 (rmail-summary-mode-map):
2303 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
2304 (rmail-last-label, rmail-last-multi-labels)
2305 (rmail-summary-vector, rmail-total-messages):
2306 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
2307 * mail/rmailsum.el (msgnum):
2308 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
2309 (rmail-current-message):
2310 * obsolete/fast-lock.el (font-lock-face-list):
2311 * obsolete/rnewspost.el (mail-reply-buffer):
2312 * obsolete/scribe.el (compile-command):
2313 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
2314
2315 2005-08-28 John Paul Wallington <jpw@gnu.org>
2316
2317 * ibuf-ext.el (ibuffer-auto-update-changed):
2318 Use `frame-or-buffer-changed-p' to check whether we need to update.
2319 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
2320 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
2321 as a `frame-or-buffer-changed-p' state vector instead.
2322
2323 2005-08-27 Romain Francoise <romain@orebokech.com>
2324
2325 * textmodes/makeinfo.el (makeinfo-compile):
2326 Use `compilation-start'. Set `next-error-function' according to
2327 `disable-errors'.
2328 (makeinfo-next-error): New function.
2329 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
2330 (makeinfo-buffer): Likewise.
2331
2332 * progmodes/compile.el (compilation-start): Add autoload cookie.
2333
2334 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
2335 * textmodes/sgml-mode.el: Likewise.
2336 * progmodes/python.el: Likewise.
2337
2338 2005-08-27 Eli Zaretskii <eliz@gnu.org>
2339
2340 * simple.el (blink-matching-paren-distance): Document the meaning
2341 of nil value, and allow to customize to nil.
2342
2343 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
2344 command.com, not command.exe.
2345
2346 2005-08-26 John Wiegley <johnw@newartisans.com>
2347
2348 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
2349 code around a bit so that an extraneous nil argument is not added
2350 to a command when no args are given.
2351
2352 * eshell/esh-arg.el (eshell-parse-double-quote): If a
2353 double-quoted argument resolves to nil, return it as an empty
2354 string rather than as nil. This made it impossible to pass "" to
2355 a shell script as a null string argument.
2356
2357 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2358
2359 * outline.el (outline-invent-heading): New fun.
2360 (outline-promote, outline-demote): Use it.
2361 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
2362 (outline-end-of-subtree): Remove unused var `opoint'.
2363
2364 2005-08-26 David Reitter <david.reitter@gmail.com>
2365
2366 * menu-bar.el (truncate-lines, write-file, print-buffer)
2367 (ps-print-buffer-faces, ps-print-buffer, split-window):
2368 Disable menu items when the frame they refer to is invisible, or when
2369 they refer to a buffer and the minibuffer is selected.
2370
2371 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
2372
2373 * progmodes/flymake.el (flymake-highlight-err-lines):
2374 Use save-excursion around flymake-highlight-line to preserve point.
2375
2376 2005-08-26 Eli Zaretskii <eliz@gnu.org>
2377
2378 * progmodes/octave-mod.el: Change Author and Maintainer address.
2379 (octave-maintainer-address): Change Kurt's email address.
2380 * progmodes/octave-inf.el: Change Author and Maintainer address.
2381 * progmodes/octave-hlp.el: Change Author and Maintainer address.
2382
2383 2005-08-26 Kim F. Storm <storm@cua.dk>
2384
2385 * subr.el (version-list-<, version-list-<=, version-list-=):
2386 Renamed from integer-list-*.
2387 (version-list-not-zero): Likewise. Fix while loop.
2388 (version=): Use version-list-= instead of string-equal.
2389
2390 2005-08-26 Richard M. Stallman <rms@gnu.org>
2391
2392 * outline.el (outline-promote): Try shortening the heading.
2393 As last resort, read the heading to use.
2394 (outline-demote): As last resort, read the heading to use.
2395
2396 2005-08-26 Romain Francoise <romain@orebokech.com>
2397
2398 * progmodes/compile.el (compilation-start): Doc fix.
2399
2400 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
2401 (antlr-font-lock-additional-keywords): Fix reference to
2402 `antlr-font-lock-literal-regexp' erroneously changed during the
2403 mass face rename.
2404 (antlr-run-tool): Use `compilation-start'.
2405
2406 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
2407 instead of the obsolete `compile-internal'.
2408
2409 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
2410
2411 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
2412 (number, original-date):
2413 * calendar/cal-china.el (date):
2414 * calendar/cal-coptic.el (date):
2415 * calendar/cal-french.el (date):
2416 * calendar/cal-hebrew.el (date, entry, number, original-date):
2417 * calendar/cal-islam.el (date, number, original-date):
2418 * calendar/cal-iso.el (date):
2419 * calendar/cal-julian.el (date):
2420 * calendar/cal-mayan.el (date):
2421 * calendar/cal-menu.el (date, event):
2422 * calendar/cal-persia.el (date):
2423 * calendar/lunar.el (date):
2424 * calendar/solar.el (date): Add defvars.
2425
2426 * emerge.el:
2427 * ibuffer.el:
2428 * info-xref.el:
2429 * obsolete/bg-mouse.el:
2430 * obsolete/sun-curs.el:
2431 * obsolete/swedish.el: Move the `defvar's to the top level.
2432
2433 * smerge-mode.el (smerge-refined-change): Add :group.
2434
2435 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2436
2437 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
2438 (smerge-keep-n): Remove props.
2439 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
2440 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
2441 now that it's done in smerge-keep-n.
2442 (smerge-refined-change): New face.
2443 (smerge-refine-chopup-region, smerge-refine-highlight-change)
2444 (smerge-refine): New funs.
2445 (smerge-basic-map): Bind smerge-refine.
2446
2447 2005-08-25 Juri Linkov <juri@jurta.org>
2448
2449 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
2450 compilation-process-setup-function and compilation-disable-input
2451 in grep-mode instead of let-bindings in grep.
2452
2453 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
2454 Delete "Automatic File De/compression" (auto-compression-mode).
2455
2456 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
2457
2458 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
2459 Silence warning about non-existent variable.
2460
2461 2005-08-25 Richard M. Stallman <rms@gnu.org>
2462
2463 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
2464 Rename "Describe Key" to "Describe Key or Mouse Operation".
2465
2466 * mail/mailalias.el (build-mail-aliases): Delete comments
2467 from the contents before processing them.
2468
2469 * isearch.el (isearch-edit-string): Erase the Search prompt
2470 if user enters an empty string and there is no default.
2471
2472 * comint.el (comint-file-name-prefix): Add autoload.
2473
2474 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
2475
2476 * subr.el (play-sound): Rearrange to avoid warning.
2477
2478 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
2479
2480 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
2481 New hook.
2482 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
2483
2484 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
2487
2488 * custom.el (custom-theme-set-variables): Sort minor modes last.
2489
2490 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2491
2492 * subr.el (version-separator, version-regexp-alist): New vars used by
2493 version comparison funs.
2494 (integer-list-<, integer-list-=, integer-list-<=)
2495 (integer-list-not-zero): New funs for integer list comparison.
2496 (version-to-list, version=, version<, version<=): New funs for version
2497 comparison.
2498
2499 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
2500
2501 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
2502 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
2503 time to silence the byte-compiler.
2504
2505 * ibuffer.el (ibuffer-compile-make-eliding-form)
2506 (ibuffer-check-formats): Use `with-no-warnings' to hide references
2507 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
2508 so it's silly to get warnings for it).
2509 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
2510 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
2511 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
2512 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
2513 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
2514 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
2515 Defvar at compile time.
2516 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
2517 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
2518 Declare them before use.
2519
2520 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
2521 (info-xref-good, info-xref-bad): Defvar at compile time.
2522
2523 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
2524 Use `let*' instead of `let'.
2525
2526 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
2527 (*mouse-y*, menu, char): Defvar at compile time.
2528 (sc::menu): Declare it before use.
2529 (sc::pack-one-line): Use `let', not `let*'.
2530
2531 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
2532 (mail-send-hook): Defvar at compile time.
2533
2534 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
2535 Defvar at compile time.
2536
2537 * term/sun-mouse.el (current-global-mousemap)
2538 (current-local-mousemap): Declare them before use.
2539
2540 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
2541
2542 * bookmark.el (bookmark-after-jump-hook): New hook.
2543 (bookmark-jump): Run `bookmark-after-jump-hook'.
2544
2545 2005-08-23 Juri Linkov <juri@jurta.org>
2546
2547 * faces.el (minibuffer-prompt): Doc fix.
2548
2549 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
2550
2551 * progmodes/xscheme.el: Trivial changes to silence warnings.
2552 (xscheme-previous-mode, xscheme-previous-process-state):
2553 Add defvars.
2554 (xscheme-last-input-end, xscheme-process-command-line)
2555 (xscheme-process-name, xscheme-buffer-name)
2556 (xscheme-expressions-ring-max, xscheme-expressions-ring)
2557 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
2558 (xscheme-control-g-synchronization-p)
2559 (xscheme-control-g-disabled-p, xscheme-string-receiver)
2560 (default-xscheme-runlight, xscheme-runlight)
2561 (xscheme-runlight-string, xscheme-process-filter-state)
2562 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
2563 Move to beginning of file.
2564 (scheme-interaction-mode-commands-alist)
2565 (scheme-interaction-mode-map, scheme-debugger-mode-map):
2566 Declare them before use. Note: the initialization code for the variables
2567 has not been moved because it uses functions that reference the variables.
2568 (xscheme-control-g-message-string, xscheme-process-filter-alist)
2569 (xscheme-prompt-for-expression-map): Declare them before use.
2570 (scheme-debugger-mode-commands): "?\ " -> "?\s".
2571
2572 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
2573
2574 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
2575
2576 2005-08-22 Juri Linkov <juri@jurta.org>
2577
2578 * faces.el (set-face-underline): Delete this duplicate function
2579 and make an obsolete alias to set-face-underline-p.
2580 (set-face-underline-p): Use docstring of set-face-underline.
2581 (describe-face): Create hyperlink to parent face.
2582
2583 * info.el (Info-insert-dir): Use save-excursion around
2584 insert-buffer-substring.
2585 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
2586 (Info-escape-percent): Delete function.
2587 (Info-fontify-node): Replace Info-escape-percent by
2588 replace-regexp-in-string with REP arg set to lambda that
2589 duplicates `%' and preserves text properties.
2590
2591 * progmodes/compile.el (compilation-disable-input): Doc fix.
2592 (define-compilation-mode): Doc fix and refill.
2593 (kill-compilation): Use `mode-name' in the error message.
2594 (compilation-find-file): Use `compilation-error' in the
2595 read-file-name's prompt.
2596
2597 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2598
2599 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
2600 (smerge-auto-leave): Make undo re-enable the mode.
2601 (debug-ignored-errors): Add the user-error of impossible resolution.
2602 (smerge-resolve): Move things around a bit, in preparation for later.
2603 (smerge-diff): Don't fail if the buffer has no associated file.
2604 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
2605 (smerge-conflict-overlay): New function.
2606 (smerge-match-conflict): Don't add text properties here.
2607 (smerge-find-conflict): Instead, add an overlay here.
2608 Also check for the case where we're inside a conflict already, so as to
2609 obviate the need for font-lock-multiline, which is unbearably slow with
2610 large conflicts and ciomplex font-lock patterns.
2611 (smerge-remove-props): Remove overlay rather than text-properties.
2612 (smerge-mode): Don't set font-lock-multiline.
2613 Remove overlays when turned off.
2614
2615 2005-08-21 Kim F. Storm <storm@cua.dk>
2616
2617 * ido.el (ido-ignore-item-p): Use save-match-data.
2618 Bind case-fold-search to ido-case-fold locally.
2619
2620 2005-08-20 Richard M. Stallman <rms@gnu.org>
2621
2622 * files.el (normal-mode): If font lock is on, turn it off and on.
2623
2624 * subr.el (replace-regexp-in-string): Doc fix.
2625
2626 * startup.el (command-line-1): Don't suppress startup screen
2627 due to existing processes.
2628
2629 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
2630
2631 * progmodes/compile.el (compilation-disable-input): Default to nil.
2632
2633 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2634
2635 * progmodes/compile.el (compilation-disable-input): New defcustom.
2636 (compilation-start): If compilation-disable-input is non-nil, send
2637 EOF to the compilation process.
2638
2639 2005-08-20 Eli Zaretskii <eliz@gnu.org>
2640
2641 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
2642 Run the argument of tex-shell-cd-command through
2643 convert-standard-filename, to get the correct style of slashes on
2644 Windows, and enclose the result in quotes, in case the file name
2645 includes whitespace or other special characters.
2646
2647 2005-08-19 Andreas Schwab <schwab@suse.de>
2648
2649 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
2650 process.
2651
2652 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
2653
2654 * cus-start.el (minibuffer-prompt-properties): Correct typo.
2655
2656 2005-08-18 Kim F. Storm <storm@cua.dk>
2657
2658 * scroll-lock.el: Fix errors due to incorrect line wrapping.
2659
2660 2005-08-18 Richard M. Stallman <rms@gnu.org>
2661
2662 * scroll-lock.el: New file.
2663
2664 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
2665
2666 * dired.el (dired-move-to-end-of-filename):
2667 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
2668
2669 2005-08-18 Kim F. Storm <storm@cua.dk>
2670
2671 * ido.el (ido-everywhere): Fix defcustom :set function to disable
2672 rather than toggle mode when custom value is nil.
2673 (ido-everywhere): Fix defun doc string.
2674
2675 2005-08-17 Richard M. Stallman <rms@gnu.org>
2676
2677 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
2678 as tag instead of "Inviolable".
2679
2680 2005-08-17 Kim F. Storm <storm@cua.dk>
2681
2682 * windmove.el (windmove-coordinates-of-position): Remove.
2683 (windmove-coordinates-of-window-position): Remove.
2684 (windmove-reference-loc): Use posn-at-point instead.
2685
2686 * subr.el (insert-for-yank-1): Doc fix.
2687
2688 * ido.el (ido-enter-matching-directory): Rename from
2689 ido-enter-single-matching-directory. Change 'slash choice to
2690 'only. Add 'first choice.
2691 (ido-exhibit): Adapt to above changes.
2692
2693 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
2694
2695 * Makefile.in: Expand comment about building loaddefs.el.
2696
2697 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
2698
2699 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
2700 Comment use of defadvice.
2701
2702 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
2703
2704 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
2705
2706 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
2707 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
2708 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
2709 * progmodes/idlw-shell.el, progmodes/ld-script.el,
2710 * progmodes/which-func.el, ruler-mode.el, strokes.el,
2711 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
2712 for backward compatibility for faces that did not appear in the
2713 previous Emacs release.
2714
2715 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
2716
2717 2005-08-15 Kim F. Storm <storm@cua.dk>
2718
2719 * emulation/cua-base.el (cua-delete-region): Return t if
2720 deleted region was non-empty.
2721 (cua-replace-region): Inhibit overwrite-mode for
2722 self-insert-command if replaced region was non-empty.
2723 (cua--explicit-region-start, cua--status-string): Make them
2724 buffer-local at top-level...
2725 (cua-mode): ...rather than when mode is enabled.
2726
2727 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
2728
2729 * progmodes/vhdl-mode.el (vhdl-emacs-21):
2730 Set t for Emacs 21, 22, and so on.
2731
2732 2005-08-15 David Ponce <david@dponce.com>
2733
2734 * tree-widget.el: Update Commentary header.
2735 (tree-widget-theme): Doc fix.
2736 (tree-widget-space-width): New option.
2737 (tree-widget-image-properties): Look up in the default theme too.
2738 (tree-widget--cursors): Only for images with arrow pointer shape.
2739 (tree-widget-lookup-image): Pointer shape is hand by default.
2740 (tree-widget-icon): Rename generic icon widget from
2741 `tree-widget-control'.
2742 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
2743 derive from `tree-widget-icon'.
2744 (tree-widget-handle): Improve default look and feel of the text
2745 representation.
2746 (tree-widget): Rename :*-control properties to :*-icon properties.
2747 Add :action and :help-echo properties.
2748 (tree-widget-after-toggle-functions): Move.
2749 (tree-widget-close-node, tree-widget-open-node): Remove.
2750 (tree-widget-before-create-icon-functions): New hook.
2751 (tree-widget-value-create): Update to allow customization of icons
2752 and nodes at run-time via that new hook.
2753 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
2754 (tree-widget-icon-action, tree-widget-icon-help-echo)
2755 (tree-widget-action, tree-widget-help-echo): New functions.
2756
2757 2005-08-15 Kim F. Storm <storm@cua.dk>
2758
2759 * ido.el (ido-buffer-internal): Use with-no-warnings.
2760 (ido-make-merged-file-list): Use while-no-input.
2761
2762 2005-08-15 Richard M. Stallman <rms@gnu.org>
2763
2764 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
2765 (flyspell-large-region): Fix doc and custom type.
2766
2767 2005-08-14 Richard M. Stallman <rms@gnu.org>
2768
2769 * files.el (interpreter-mode-alist): Doc fix.
2770
2771 * mail/rmail.el (rmail-nonignored-headers): New variable.
2772 (rmail-clear-headers): Use it.
2773 (rmail-reply): Better handling of mail-followup-to header.
2774
2775 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2776 Rename variable from sh-font-lock-keywords. In the `shell' entry,
2777 don't try to refer to executable-font-lock-keywords.
2778 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
2779 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
2780 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
2781 (sh-mode): Set comment-start-skip, local-abbrev-table,
2782 imenu-case-fold-search.
2783 (sh-set-shell): Don't set them here.
2784 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
2785 Don't cache the results in the original alist; don't ever modify
2786 that alist.
2787
2788 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
2789
2790 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
2791 empty.
2792
2793 2005-08-15 Andreas Schwab <schwab@suse.de>
2794
2795 * desktop.el: Put autoload cookie at risky-local-variable declarations.
2796
2797 * dired.el, info.el, mail/rmail.el: Revert last change.
2798
2799 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
2800
2801 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
2802 modification in `eval-after-load' form.
2803 * info.el: Likewise.
2804 * mail/rmail.el: Likewise.
2805
2806 2005-08-14 Juri Linkov <juri@jurta.org>
2807
2808 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2809 Remove highlighting of "Compilation started". Highlight only
2810 the word "finished" in "Compilation finished". Add highlighting
2811 of "interrupt", "killed", "terminated" and the exit code.
2812 (compilation-start): Add newline after header. Use exactly the
2813 same time stamp format as the finishing message.
2814 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
2815
2816 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
2817 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
2818 Add highlighting of "interrupt", "killed", "terminated".
2819
2820 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
2821 enabled and the current command is self-insert-command, call it
2822 explicitly with overwrite-mode bound to nil, to not allow it
2823 to delete the character after the selected region.
2824
2825 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
2826
2827 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
2828 move-end-of-line, end-of-line, and beginning-of-line to the list
2829 of commands after which the echo area is updated.
2830
2831 2005-08-12 Eli Zaretskii <eliz@gnu.org>
2832
2833 * cus-edit.el (custom-save-all, custom-save-delete):
2834 Bind recentf-exclude to exclude custom-file.
2835
2836 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
2837
2838 * mail/rmailsum.el (rmail-summary-end-of-message): New command
2839 to go to the bottom of the mail message. Added to
2840 `rmail-summary-mode-map' with key "/".
2841 (rmail-summary-show-message): New (internal) function for use by
2842 both `rmail-summary-beginning/end-of-message'.
2843 (rmail-summary-beginning-of-message): Change to use
2844 rmail-summary-show-message.
2845
2846 * mail/rmail.el (rmail-end-of-message): New command to go to the
2847 end of the current message. Added to `rmail-mode-map' with key "/".
2848 (rmail-beginning-of-message): Fix to work as documented.
2849 (rmail-mode): Change documentation.
2850
2851 * progmodes/compile.el (compilation-start): Add the line
2852 "Compilation started" with compilation start time.
2853 (compilation-mode-font-lock-keywords): Add `started' to keywords.
2854
2855 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
2856
2857 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
2858 of menu items.
2859
2860 2005-08-11 Richard M. Stallman <rms@gnu.org>
2861
2862 * simple.el (pop-global-mark): Reverse test of widen-automatically.
2863
2864 * battery.el (battery-status-function): Don't use ignore-errors.
2865
2866 2005-08-11 Lute Kamstra <lute@gnu.org>
2867
2868 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
2869 define-obsolete-variable-alias.
2870
2871 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2872
2873 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
2874 (ange-ftp-send-cmd): Revert last change, and expand
2875 the comment explaining the problem.
2876
2877 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
2878
2879 * ldefs-boot.el: Update.
2880
2881 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
2882 item to "Time, Load and Mail". Change help echo text.
2883
2884 * time.el (display-time-use-mail-icon, display-time-format)
2885 (display-time-string-forms): Shorten first line of docstrings.
2886
2887 2005-08-10 Lars Hansen <larsh@soem.dk>
2888
2889 * desktop.el (desktop-buffer-mode-handlers):
2890 Make non-customizable. Add autoload cookie. Change initial value to
2891 nil; add elements in respective modules instead. Fix doc string.
2892 (desktop-load-file): New function.
2893 (desktop-minor-mode-handlers): New autoloaded variable.
2894 (desktop-create-buffer): Call minor mode handlers.
2895 Use desktop-load-file to load major and minor mode modules prior to
2896 checking for a handler.
2897 (desktop-save): Don't add nil to desktop-minor-modes for minor
2898 modes with nil function in desktop-minor-mode-table. Don't delete
2899 desktop file before rewriting it.
2900 (desktop-locals-to-save): Add autoload cookie. Don't make
2901 automatically buffer-local. Add variables column-number-mode,
2902 size-indication-mode, indent-tabs-mode,
2903 indicate-buffer-boundaries, indicate-empty-lines and
2904 show-trailing-whitespace.
2905 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
2906 regexps. Don't use desktop-clear-preserve-buffers-regexp.
2907 (desktop-clear-preserve-buffers-regexp): Delete.
2908 (desktop-clear-preserve-buffers): Update initial value and docstring.
2909 (desktop-save-buffer): Fix doc string.
2910
2911 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
2912 (hilit-chg-desktop-restore): New function.
2913 (highlight-changes-mode): Add highlight-changes-mode to
2914 desktop-locals-to-save.
2915
2916 * dired.el: Add handler to desktop-buffer-mode-handlers.
2917 (dired-restore-desktop-buffer): Remove autoload cookie.
2918 (dired-mode): Add autoload cookie.
2919
2920 * info.el: Add handler to desktop-buffer-mode-handlers.
2921 (Info-restore-desktop-buffer): Remove autoload cookie.
2922 (Info-mode): Add autoload cookie.
2923
2924 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
2925 (mh-restore-desktop-buffer): Remove autoload cookie.
2926 (mh-folder-mode): Add autoload cookie.
2927
2928 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
2929 (rmail-restore-desktop-buffer): Remove autoload cookie.
2930
2931 2005-08-11 Masatake YAMATO <jet@gyve.org>
2932
2933 * hexl.el (hexl-address-region):
2934 (hexl-ascii-region, hexl-font-lock-keywords):
2935 (hexl-highlight-line-range): Use the term "region"
2936 instead of "area" for consistency with the other symbols
2937 defined in hexl.el.
2938
2939 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
2940
2941 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
2942 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
2943 out by Juri Linkov). Add `display-battery-mode'.
2944
2945 2005-08-09 Juri Linkov <juri@jurta.org>
2946
2947 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2948 Remove `-text' from face variable names.
2949 (compilation-error-file-name, compilation-warning-file-name)
2950 (compilation-info-file-name): Delete faces.
2951 (compilation-line-number, compilation-column-number):
2952 Remove face underlining.
2953 (compilation-message-face): Set to `underline' value by default.
2954 (compilation-error-face, compilation-warning-face)
2955 (compilation-info-face): Remove `-file-name' from face names.
2956 (compilation-error-text-face, compilation-warning-text-face)
2957 (compilation-info-text-face): Delete face variables.
2958 (compilation-text-face): Delete function.
2959
2960 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
2961 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
2962 (grep-error-face): Set to `compilation-error' instead of
2963 `compilation-error-face' (which is redefined to `grep-hit-face' in
2964 grep buffers).
2965 (grep-mode-font-lock-keywords): Remove `-text' from face variable
2966 names. Use `grep-error-face' instead of `compilation-error-text-face'.
2967
2968 * dired-aux.el (dired-do-query-replace-regexp):
2969 Use `query-replace-read-args'.
2970
2971 * replace.el (query-replace-read-from, query-replace-read-to)
2972 (query-replace-read-args): Rename arg `string' to `prompt'.
2973
2974 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
2975
2976 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
2977
2978 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
2979 uploading files.
2980 (ange-ftp-canonize-filename): Handle file names beginning with ~
2981 correctly.
2982
2983 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
2984
2985 * textmodes/fill.el (canonically-space-region)
2986 (fill-context-prefix, fill-french-nobreak-p)
2987 (fill-delete-newlines, fill-comment-paragraph)
2988 (justify-current-line): "?\ " -> "?\s".
2989
2990 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
2991
2992 * textmodes/fill.el (fill-nonuniform-paragraphs):
2993 Improve argument/docstring consistency.
2994
2995 2005-08-09 Richard M. Stallman <rms@gnu.org>
2996
2997 * textmodes/ispell.el (ispell-word): More fboundp checks.
2998
2999 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
3000 (find-file-noselect-1): Call it here, only if RAWFILE.
3001 (normal-mode): Always set some major mode.
3002 (save-some-buffers-action-alist): Change some explanation strings.
3003 (file-name-non-special): In the `quote' method, use unwind-protect.
3004
3005 2005-08-09 Magnus Henoch <mange@freemail.hu>
3006
3007 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
3008 (ispell-have-aspell-dictionaries): New variable.
3009 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
3010 (ispell-get-aspell-config-value): New function.
3011 (ispell-aspell-find-dictionary): New function.
3012 (ispell-aspell-add-aliases): New function.
3013 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
3014 appropriate. Don't look for ispell dictionaries if we use aspell.
3015 (ispell-menu-map): Don't build a submenu of dictionaries.
3016
3017 2005-08-09 Richard M. Stallman <rms@gnu.org>
3018
3019 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
3020 (sql-read-passwd): Use read-passwd.
3021
3022 * progmodes/idlw-toolbar.el (idlwave-toolbar)
3023 (idlwave-toolbar-is-possible): Add defvars.
3024
3025 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
3026 Avoid warnings.
3027
3028 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
3029 (idlwave-system-class-info, idlwave-executive-commands-alist):
3030 Use defvar.
3031
3032 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
3033
3034 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
3035 Avoid warnings.
3036
3037 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
3038 and content-type: headers.
3039
3040 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
3041
3042 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
3043 and rename some of them to be more self-explanatory.
3044
3045 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
3046
3047 * startup.el (command-line-1): Implement -scriptload.
3048
3049 * replace.el (occur-engine): Initial *Occur* output not undoable.
3050
3051 * menu-bar.el (menu-bar-file-menu): Rename some menu items
3052 and improve help strings.
3053
3054 * isearch.el (isearch-repeat): When changing direction,
3055 mark search successful.
3056
3057 * ediff-init.el: Use (featurep 'xemacs).
3058
3059 * comint.el (send-invisible): Identify buffer, if not selected.
3060
3061 * align.el: Delete autoload for c-guess-basic-syntax.
3062
3063 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
3064
3065 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
3066 Improve argument/docstring consistency. Doc fixes.
3067 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
3068 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
3069 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
3070 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
3071 (r2bv-organization, r2bv-pages, r2bv-primary-author)
3072 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
3073 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
3074 Defvar at compile time.
3075
3076 2005-08-09 Juri Linkov <juri@jurta.org>
3077
3078 * info.el: Replace `info' with upper-case `Info' where appropriate.
3079 (info-title-1, info-title-2, info-title-3, info-title-4)
3080 (info-menu-header): Move up face definitions.
3081 (info-menu-star): Rename from `info-menu-5'.
3082 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
3083 (Info-fontify-visited-nodes): Fix docstring.
3084 (Info-hide-note-references): Fix docstring.
3085 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
3086 menu items in the same way as on cross-references.
3087 (info-apropos): Fix sorting order and formatting to be like in the
3088 stand-alone Info browser. Display error messages for 1 sec.
3089 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
3090 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
3091 from the menu bar.
3092 (Info-insert-dir): Restore point after calling
3093 `insert-buffer-substring'.
3094
3095 2005-08-08 Richard M. Stallman <rms@gnu.org>
3096
3097 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
3098 (recompute-lucid-menubar): Add defvars.
3099
3100 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
3101
3102 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
3103
3104 * net/net-utils.el (run-dig): Rename from `dig'.
3105
3106 * play/gametree.el (gametree-mode): Use make-local-variable,
3107 not make-variable-buffer-local.
3108
3109 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
3110
3111 * ansi-color.el (ansi-color-make-extent)
3112 (ansi-color-set-extent-face): Use fboundp, not functionp.
3113
3114 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
3115 not make-variable-buffer-local.
3116
3117 * bookmark.el (Info-current-file): Add defvar.
3118 (bookmark-jump-noselect): Use with-no-warnings.
3119
3120 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
3121
3122 * ebuff-menu.el (Helper-return-blurb): Add defvar.
3123
3124 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
3125
3126 * find-file.el (ada-procedure-start-regexp)
3127 (ada-package-start-regexp): Add defvars.
3128
3129 * info.el (Info-insert-dir): Use insert-buffer-substring.
3130
3131 * xml.el (xml-att-def-re): Add defvar.
3132
3133 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
3134 calling convention.
3135
3136 * subr.el (while-no-input): Return t if there is input.
3137
3138 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
3139
3140 * cus-start.el (all): Add `overflow-newline-into-fringe'.
3141
3142 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
3143
3144 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
3145 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
3146
3147 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
3148
3149 * cmuscheme.el (scheme-start-file): Replace reference to
3150 `user-emacs-directory' by "~/.emacs.d/".
3151
3152 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
3153
3154 * info.el (Info-dir-remove-duplicates): Avoid case folding
3155 in loop; instead, keep downcased strings for comparison.
3156 Suggested by Helmut Eller.
3157
3158 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
3159
3160 Sync with Tramp 2.0.50.
3161
3162 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
3163 XEmacs case; not necessary anymore.
3164 (tramp-user-regexp): Allow "@" as part of user name.
3165 (tramp-handle-set-visited-file-modtime)
3166 (tramp-handle-insert-file-contents)
3167 (tramp-handle-write-region): No special handling for
3168 `last-coding-system-used, because this is done in
3169 `tramp-accept-process-output' now.
3170 (tramp-accept-process-output): New defun.
3171 (tramp-process-one-action, tramp-process-one-multi-action)
3172 (tramp-wait-for-regexp, tramp-wait-for-output)
3173 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
3174 Howells <dhowells@redhat.com>.
3175 (clear-visited-file-modtime): Defadvice removed. The check for
3176 unset buffer's modtime does not need to be based on
3177 `tramp-buffer-file-attributes'. Suggested by RMS.
3178 (tramp-message): Insert "\n" if not being at beginning of line.
3179 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
3180 sequence with same logic.
3181 (tramp-completion-handle-expand-file-name): Discard call of
3182 `tramp-drop-volume-letter'. It is not necessary, and there have
3183 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
3184 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
3185 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
3186 should always be visible.
3187 (tramp-handle-insert-directory, tramp-setup-complete)
3188 (tramp-set-process-query-on-exit-flag)
3189 (tramp-append-tramp-buffers): Pacify byte-compiler.
3190 (tramp-bug): Delete non-existing variables from list.
3191 Apply `tramp-load-report-modules' as pre-hook.
3192 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
3193 `shell-prompt-pattern' because of non-7bit characters.
3194 Reported by Sebastian Luque <sluque@mun.ca>.
3195 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
3196 (tramp-match-string-list): Remove function.
3197 (tramp-wait-for-regexp): Remove call of that function.
3198 Suggested by Kim F. Storm <storm@cua.dk>.
3199 (tramp-set-auto-save-file-modes): Use octal integer code #o600
3200 instead of octal character code ?\600. The latter resulted in a
3201 syntax error with XEmacs.
3202
3203 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
3204 XEmacs case; not necessary anymore.
3205 (tramp-smb-handle-write-region): No special handling for
3206 `last-coding-system-used, because this is done in
3207 `tramp-accept-process-output' now.
3208 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
3209
3210 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
3211
3212 * wid-edit.el (widget-choice-value-create):
3213 Unconditionally respect user choice. Set :explicit-choice back to nil
3214 when no longer needed.
3215 (widget-choice-action): Unconditionally respect user choice.
3216 Eliminate :explicit-choice-value.
3217
3218 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
3219
3220 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
3221 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
3222 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
3223 running new function `toggle-indicate-empty-lines'.
3224 Rename "Customize" item to "Customize fringe".
3225 Rename "Indicators" item to "Buffer boundaries" and change help echo.
3226 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
3227 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
3228 Delete "Empty lines only" item.
3229 (menu-bar-showhide-fringe-ind-customize): New function.
3230 (menu-bar-showhide-fringe-ind-mixed)
3231 (menu-bar-showhide-fringe-ind-box)
3232 (menu-bar-showhide-fringe-ind-right)
3233 (menu-bar-showhide-fringe-ind-left)
3234 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
3235 instead of `fringe-indicators'.
3236
3237 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3238
3239 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
3240 Change the date of last update.
3241
3242 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3243
3244 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
3245 (viper-exec-yank, viper-put-back): Don't display modification msg
3246 if in the minibuffer.
3247
3248 * viper-init.el (viper-replace-overlay-cursor-color)
3249 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
3250 Make variables frame local.
3251
3252 * viper-util.el (viper-append-filter-alist): Use append instead of
3253 nconc.
3254
3255 * viper.el (viper-vi-state-mode-list)
3256 (viper-emacs-state-mode-list): Move help-mode and
3257 completion-list-mode from the first list to the second.
3258 (viper-mode): Docstring.
3259 (viper-go-away, viper-non-hook-settings): Don't localize
3260 minor-mode-alist in newer Emacsen. Add advice to
3261 set-cursor-color. Don't bind "\C-c\\".
3262
3263 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
3264
3265 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
3266 (scheme-macro-expand-command): New user options.
3267 (scheme-trace-procedure, scheme-expand-current-form): New commands.
3268 (scheme-form-at-point, scheme-start-file)
3269 (scheme-interactively-start-process): New functions.
3270 (scheme-get-process): New function, extracted from `scheme-proc'.
3271 (run-scheme): Call `scheme-start-file' to get start file, and pass
3272 it to `make-comint'.
3273 (switch-to-scheme, scheme-proc):
3274 Call `scheme-interactively-start-process' if no Scheme buffer/process
3275 is available.
3276
3277 2005-08-06 Juri Linkov <juri@jurta.org>
3278
3279 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3280 Use `compilation-text-face', `compilation-info-text-face' and
3281 `compilation-error-text-face' instead of `font-lock-keyword-face'.
3282 (compilation-error): New face.
3283 (compilation-error-file-name): Inherit from
3284 `compilation-error' instead of `font-lock-warning-face'.
3285 (compilation-warning-file-name): Inherit from
3286 `compilation-warning' instead of `font-lock-warning-face'.
3287 (compilation-info, compilation-error-file-name)
3288 (compilation-warning-file-name, compilation-info-file-name)
3289 (compilation-line-number, compilation-column-number): Doc fix.
3290 (compilation-error-text-face, compilation-warning-text-face)
3291 (compilation-info-text-face): New face variables.
3292 (compilation-line-face, compilation-column-face)
3293 (compilation-enter-directory-face)
3294 (compilation-leave-directory-face): Doc fix.
3295 (compilation-text-face): New function.
3296
3297 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
3298 instead of 1 to display binary file names as info file links.
3299 (grep-error-face): Use `compilation-error-face' instead of
3300 `font-lock-keyword-face'.
3301 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
3302 and `compilation-warning-text-face' instead of
3303 `font-lock-keyword-face'. Use `compilation-error-text-face'
3304 instead of `grep-error-face'.
3305
3306 2005-08-05 Kenichi Handa <handa@m17n.org>
3307
3308 * international/code-pages.el: Add autoload cookies for all coding
3309 systems.
3310
3311 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
3312
3313 * cus-start.el (all): Put undo.c where it alphabetically belongs.
3314
3315 2005-08-04 Juri Linkov <juri@jurta.org>
3316
3317 * progmodes/compile.el (compilation-mode-map):
3318 * progmodes/grep.el (grep-mode-map):
3319 Bind TAB to `compilation-next-error' and [backtab] to
3320 `compilation-previous-error'.
3321
3322 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
3323 matching line numbers, column numbers and their ranges with regexp
3324 matching only line numbers.
3325 (grep-context-face): New face variable.
3326 (grep-mode-font-lock-keywords): Use it.
3327
3328 * faces.el (read-face-name): Delete duplicate faces.
3329
3330 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
3331
3332 * thumbs.el (thumbs-find-image): Don't make variables
3333 automatically buffer local.
3334 (thumbs-current-tmp-filename, thumbs-current-image-filename)
3335 (thumbs-image-num): Make automatically buffer local.
3336 (thumbs-show-thumbs-list): Use `make-local-variable', not
3337 `make-variable-buffer-local'.
3338 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
3339
3340 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
3341 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
3342 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
3343 (bother, bye, canyou, chatlst, continue, deathlst, describe)
3344 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
3345 (feelings-about, foullst, found, hello, history, howareyoulst)
3346 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
3347 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
3348 (neglst, obj, object, owner, please, problems, qlist)
3349 (random-adjective, relation, remlst, repetitive-shortness)
3350 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
3351 (shortlst, something, sportslst, stallmanlst, states, subj)
3352 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
3353 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
3354 Defvar at compile time.
3355
3356 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
3357 not `make-variable-buffer-local'.
3358
3359 2005-08-02 Kim F. Storm <storm@cua.dk>
3360
3361 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
3362 rectangle overlay in selected window.
3363
3364 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
3365
3366 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
3367 instead of display group. Make `indicate-buffer-boundaries'
3368 customizable through Custom.
3369
3370 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
3371
3372 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
3373 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
3374 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
3375 (gdb-put-string): Fix typos in docstrings.
3376
3377 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
3378
3379 Update copyright notices of files in progmodes directory for
3380 release of Emacs 22.1.
3381
3382 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
3383
3384 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
3385 Don't barf if the GUD buffer has been killed.
3386
3387 2005-08-01 Kim F. Storm <storm@cua.dk>
3388
3389 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
3390
3391 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
3392
3393 * simple.el (next-error-follow-minor-mode):
3394 make-variable-buffer-local -> make-local-variable.
3395
3396 * emacs-lisp/cl-extra.el: Require CL also when compiling.
3397
3398 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
3399 (byte-compile-form-make-variable-buffer-local): New functions to warn
3400 about misuses of make-variable-buffer-local where make-local-variable
3401 was meant.
3402
3403 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
3404
3405 * bs.el (bs-attributes-list): Doc fix.
3406 (bs): Update url-link.
3407
3408 * desktop.el (desktop-save-buffer): Fix typos in docstring.
3409 (desktop-load-default): Simplify.
3410
3411 * ibuffer.el (ibuffer-columnize-and-insert-list)
3412 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
3413 (ibuffer-unmark-all, ibuffer-toggle-marks)
3414 (ibuffer-unmark-forward, ibuffer-unmark-backward)
3415 (ibuffer-compile-make-format-form, ibuffer-format-column)
3416 (ibuffer-current-buffers-with-marks)
3417 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
3418 (ibuffer): Doc fix.
3419 (ibuffer-mode): Fix typo in docstring.
3420 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
3421 with `define-obsolete-variable-alias'.
3422 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
3423
3424 2005-07-29 Kenichi Handa <handa@m17n.org>
3425
3426 * international/mule-cmds.el (select-message-coding-system):
3427 Be sure to use LF for end-of-line. If no coding system is decided,
3428 return iso-8859-1-unix.
3429
3430 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
3431
3432 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
3433 (ange-ftp-pending-error-line): New vars.
3434 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
3435 to handle the non-fatal no-route-to-host messages.
3436 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
3437
3438 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
3439
3440 * isearch.el (isearch-mode-map, isearch-other-meta-char)
3441 (isearch-quote-char, isearch-printing-char)
3442 (isearch-text-char-description): "?\ " -> "?\s".
3443 (isearch-lazy-highlight-cleanup)
3444 (isearch-lazy-highlight-initial-delay)
3445 (isearch-lazy-highlight-interval)
3446 (isearch-lazy-highlight-max-at-a-time)
3447 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
3448 Declare with define-obsolete-*-alias macros.
3449 (isearch-forward): Fix typo in docstring.
3450 (search-invisible, search-ring-yank-pointer)
3451 (regexp-search-ring-yank-pointer): Doc fixes.
3452
3453 * recentf.el (recentf-menu-append-commands-p): Declare with
3454 `define-obsolete-variable-alias'.
3455 (recentf-max-saved-items, recentf-menu-filter)
3456 (recentf-arrange-by-rule-subfilter): Doc fixes.
3457 (recentf-menu-append-commands-flag)
3458 (recentf-initialize-file-name-history, recentf-expand-file-name)
3459 (recentf-clear-data): Fix typos in docstrings.
3460
3461 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
3462
3463 * progmodes/gdb-ui.el: Smarten comments.
3464 (gdb-info-breakpoints-custom): Use nowarn when finding file.
3465
3466 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3467
3468 * term/apollo.el (terminal-init-apollo): New function containing
3469 all former top level forms in the file.
3470 * term/bobcat.el (terminal-init-bobcat):
3471 * term/cygwin.el (terminal-init-cygwin):
3472 * term/iris-ansi.el (terminal-init-iris-ansi):
3473 * term/linux.el (terminal-init-linux):
3474 * term/news.el (terminal-init-news):
3475 * term/rxvt.el (terminal-init-rxvt):
3476 * term/sun.el (terminal-init-sun):
3477 * term/tvi970.el (terminal-init-tvi970):
3478 * term/vt100.el (terminal-init-vt100):
3479 * term/vt102.el (terminal-init-vt102):
3480 * term/vt125.el (terminal-init-vt125):
3481 * term/vt200.el (terminal-init-vt200):
3482 * term/vt201.el (terminal-init-vt201):
3483 * term/vt220.el (terminal-init-vt220):
3484 * term/vt240.el (terminal-init-vt240):
3485 * term/vt300.el (terminal-init-vt300):
3486 * term/vt320.el (terminal-init-vt320):
3487 * term/vt400.el (terminal-init-vt400):
3488 * term/vt420.el (terminal-init-vt420):
3489 * term/wyse50.el (terminal-init-wyse50):
3490 * term/xterm.el (terminal-init-xterm): Likewise.
3491
3492 * term/README: Describe the terminal-init-* functionality.
3493
3494 * startup.el (command-line): After loading the terminal initialization
3495 file call the corresponding terminal initialization function.
3496
3497 2005-07-27 Kenichi Handa <handa@m17n.org>
3498
3499 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
3500 negative.
3501
3502 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
3503 (ps-mule-composition-prologue): Fix for the case that
3504 RelativeCompose is false.
3505
3506 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3507
3508 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
3509
3510 * descr-text.el (describe-char): Handle the case where the list of
3511 chars is displayed in a separate frame.
3512 Be a bit more discriminating when looking for the char.
3513
3514 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
3515
3516 * bookmark.el (bookmark-automatically-show-annotations)
3517 (bookmark-read-annotation-text-func): Doc fixes.
3518 (bookmark-save): Improve argument/docstring consistency.
3519 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3520 (bookmark-alist-from-buffer)
3521 (bookmark-upgrade-file-format-from-0)
3522 (bookmark-grok-file-format-version)
3523 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
3524 (bookmark-read-annotation-mode)
3525 (bookmark-insert-current-bookmark, bookmark-jump)
3526 (bookmark-exit-hook): Fix typos in docstrings.
3527 (bookmark-exit-hooks): Define as obsolete alias.
3528 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
3529 not `bookmark-exit-hooks'. Fix docstring.
3530 (bookmark-bmenu-select): "?\ " -> "?\s".
3531
3532 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
3533
3534 * startup.el (command-line): Fix typo.
3535
3536 2005-07-24 Richard M. Stallman <rms@gnu.org>
3537
3538 * tooltip.el (tooltip-mode): Test emacs-basic-display,
3539 not emacs-quick-startup.
3540
3541 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
3542
3543 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
3544 (reb-next-match, reb-show-subexp): Use `with-selected-window'
3545 instead of `reb-with-current-window'.
3546 (reb-prev-match): Likewise. Also, don't move left if the search
3547 was unsuccessful.
3548 (reb-initialize-buffer): New function.
3549 (re-builder, reb-change-syntax): Use it.
3550
3551 * man.el (Man-goto-page): Make second argument NOERROR optional.
3552
3553 2005-07-23 Richard M. Stallman <rms@gnu.org>
3554
3555 * man.el (Man-bgproc-sentinel): Check here for failure to find
3556 any man page in the output, and report the error here.
3557 (Man-arguments): Make it permanent local.
3558 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
3559 (Man-mode): Pass t for NOERROR.
3560
3561 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
3562 (grep-mode-font-lock-keywords):
3563 Don't use compilation-...-face for messages that are not file names.
3564
3565 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3566 Don't use compilation-...-face for messages that are not file names.
3567
3568 2005-07-22 Juri Linkov <juri@jurta.org>
3569
3570 * startup.el (normal-splash-screen): Update menu name.
3571
3572 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
3573
3574 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3575
3576 * term/xterm.el: Load term/rxvt if the terminal is actually an
3577 rxvt terminal.
3578 (xterm-rxvt-set-background-mode): Remove, not used anymore.
3579
3580 * term/rxvt.el (function-key-map): Use substitute-key-definition
3581 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
3582
3583 * term/cygwin.el: New file.
3584
3585 2005-07-22 Kim F. Storm <storm@cua.dk>
3586
3587 * image-file.el (insert-image-file, image-file-yank-handler):
3588 Fix last change to maintain a (unique) yank-handler on yanked images.
3589
3590 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
3591
3592 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
3593 of the file size (as in "177B" for 177 bytes). This happens with
3594 "ls -lh" on FreeBSD.
3595
3596 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
3597
3598 * hilit-chg.el (highlight-changes-global-initial-state)
3599 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
3600 (hilit-chg-fixup, highlight-changes-mode):
3601 Fix typos in docstrings.
3602 (highlight-changes-global-modes, highlight-changes-rotate-faces):
3603 Doc fixes.
3604
3605 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
3606
3607 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
3608 mode function using `eval-after-load'.
3609
3610 2005-07-21 Kim F. Storm <storm@cua.dk>
3611
3612 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
3613 included when reporting an emacs crash, and tell about the DEBUG file.
3614
3615 * image-file.el (insert-image-file): Add yank-handler.
3616 (image-file-yank-handler): Yank handler to make unique copies of
3617 images when they are yanked into a buffer next to each other.
3618
3619 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
3620
3621 * comint.el (comint-use-prompt-regexp, comint-send-input)
3622 (comint-source-default, comint-extract-string)
3623 (comint-get-source, comint-word, comint-completion)
3624 (comint-source, comint-prompt-read-only, comint-update-fence):
3625 Fix typos in docstrings.
3626 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
3627 Declare with define-obsolete-*-alias macros.
3628 (comint-previous-matching-input-from-input)
3629 (comint-next-matching-input-from-input)
3630 (comint-previous-matching-input, comint-next-matching-input)
3631 (comint-forward-matching-input):
3632 Improve argument/docstring consistency.
3633
3634 * desktop.el (desktop-clear-preserve-buffers-regexp):
3635 Also preserve the *server* buffer.
3636
3637 * simple.el (clone-indirect-buffer): Doc fix.
3638 (fixup-whitespace, just-one-space)
3639 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
3640 (next-error, next-error-highlight)
3641 (next-error-highlight-no-select, next-error-last-buffer)
3642 (next-error-buffer-p, next-error-find-buffer, next-error)
3643 (previous-error, next-error-no-select, previous-error-no-select)
3644 (open-line, split-line, minibuffer-prompt-width, kill-new)
3645 (binary-overwrite-mode): Fix typos in docstrings.
3646 (set-fill-column): Fix typo in message.
3647
3648 * skeleton.el (skeleton-proxy-new): Doc fix.
3649
3650 * strokes.el (strokes-load-hook): Doc fix.
3651 (strokes-grid-resolution, strokes-get-grid-position)
3652 (strokes-renormalize-to-grid, strokes-read-stroke)
3653 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
3654 (strokes-global-map): Fix typos in docstrings.
3655 (strokes-help): Doc fix. Fix help message and pass it through
3656 `substitute-command-keys'.
3657
3658 * tempo.el (tempo-insert-prompt, tempo-interactive)
3659 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
3660 (tempo-insert-string-functions, tempo-local-tags)
3661 (tempo-define-template, tempo-insert-template)
3662 (tempo-insert-prompt-compat, tempo-is-user-element)
3663 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
3664 Fix typos in docstrings.
3665
3666 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
3667 (vcursor-key-bindings, vcursor-use-vcursor-map)
3668 (vcursor-find-window, vcursor-scroll-down)
3669 (vcursor-disable, vcursor-beginning-of-buffer)
3670 (vcursor-end-of-buffer): Fix typos in docstrings.
3671 (vcursor-relative-move, vcursor-get-char-count):
3672 Improve argument/docstring consistency.
3673
3674 * version.el: "?\ " -> "?\s".
3675
3676 * wid-edit.el (widget-default-create, widget-after-change)
3677 (widget-default-format-handler, widget-checklist-add-item)
3678 (widget-radio-add-item, widget-choose, widget-specify-secret)
3679 (widget-field-value-create, widget-field-value-get)
3680 (widget-editable-list-format-handler)
3681 (widget-editable-list-entry-create, widget-group-value-create)
3682 (widget-documentation-link-add)
3683 (widget-documentation-string-value-create): "?\ " -> "?\s".
3684 (widget-convert-text): Doc fix.
3685 (widget-narrow-to-field, widget-field-find)
3686 (widget-url-link-action, widget-emacs-library-link-action)
3687 (widget-color-notify): Fix typos in docstrings.
3688
3689 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
3690 (x-select-text, set-w32-system-coding-system)
3691 (w32-add-charset-info): Fix typos in docstrings.
3692
3693 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
3694 (cua-enable-cua-keys, cua-use-hyper-key)
3695 (cua-virtual-rectangle-edges): Fix typos in docstrings.
3696 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
3697
3698 * net/tramp.el (tramp-handle-load): Fix typo in error message.
3699
3700 * emacs-lisp/re-builder.el (regexp-builder): Declare with
3701 `defalias' instead of faking it.
3702
3703 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
3704 (eshell-ls-missing, eshell-ls-dired-initial-args)
3705 (eshell-ls-use-in-dired): Fix typos in docstrings.
3706
3707 2005-07-20 Kim F. Storm <storm@cua.dk>
3708
3709 * emulation/cua-base.el (cua-mode): Improve doc string.
3710
3711 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
3712
3713 * abbrev.el (expand-region-abbrevs): Doc fix.
3714 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
3715 Improve argument/docstring consistency.
3716
3717 * arc-mode.el (archive-get-descr, archive-alternate-display):
3718 Doc fixes.
3719 (archive-l-e): Improve argument/docstring consistency.
3720 (archive-tmpdir, archive-unixdate, archive-unixtime)
3721 (archive-chmod-entry): Fix typos in docstrings.
3722 (archive-unflag, archive-unflag-backwards)
3723 (archive-unmark-all-files): "?\ " -> "?\s".
3724
3725 * buff-menu.el (Buffer-menu-unmark): Doc fix.
3726 (Buffer-menu-not-modified, Buffer-menu-execute)
3727 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
3728 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
3729
3730 * composite.el (compose-string, encode-composition-rule)
3731 (compose-last-chars): Fix typos in docstrings.
3732
3733 * desktop.el (desktop-enable, desktop-basefilename):
3734 Declare with `define-obsolete-variable-alias'.
3735 (desktop-internal-v2s): Don't quote keywords.
3736 (desktop-clear): "?\ " -> "?\s".
3737
3738 * dired.el (dired-align-file, dired-flag-backup-files)
3739 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
3740 (dired-listing-switches, dired-ls-F-marks-symlinks)
3741 (dired-dwim-target, dired-load-hook, dired-mode-hook)
3742 (dired-directory, dired-faces, dired, dired-revert)
3743 (dired-mode, dired-summary, dired-view-file)
3744 (dired-copy-filename-as-kill, dired-delete-file)
3745 (dired-no-confirm, dired-unmark-all-marks)
3746 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
3747 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
3748 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
3749 Fix typos in message strings.
3750
3751 * dired-x.el (virtual-dired): Declare with `defalias'.
3752 (dired-mark-unmarked-files, dired-local-variables-file)
3753 (dired-omit-here-always): Doc fix.
3754 (dired-omit-mode, dired-find-subdir)
3755 (dired-enable-local-variables, dired-clean-up-buffers-too)
3756 (dired-extra-startup, dired-mark-extension, dired-jump)
3757 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
3758 (dired-smart-shell-command, dired-guess-shell-alist-user)
3759 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
3760 (dired-x-bind-find-file, dired-x-submit-report):
3761 Fix typos in docstrings.
3762 (dired-mark-unmarked-files): "?\ " -> "?\s".
3763
3764 * dirtrack.el (dirtrack-list): Fix typos in docstring.
3765
3766 * faces.el (describe-face): "?\ " -> "?\s".
3767 (read-all-face-attributes, read-face-font, modify-face)
3768 (face-attr-construct, italic): Fix typos in docstrings.
3769 (frame-update-face-colors): Declare with
3770 `define-obsolete-function-alias'.
3771
3772 * files.el (find-file-noselect, recode-file-name): Doc fixes.
3773 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
3774 (magic-mode-alist, buffer-file-numbers-unique)
3775 (write-file-functions, get-free-disk-space):
3776 Fix typos in docstrings.
3777 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
3778 (write-contents-hooks, write-file-hooks):
3779 Declare with `define-obsolete-variable-alias'.
3780
3781 * forms-d2.el (arch-rj): Fix typo in docstrings.
3782 (arch-tocol): Likewise. "?\ " -> "?\s".
3783
3784 * frame.el (set-frame-font, cursor-in-non-selected-windows):
3785 Fix typo in docstring.
3786 (set-screen-width, set-screen-height): Delete redundant info in
3787 doctrings.
3788 (new-frame, screen-height, screen-width): Declare with
3789 `define-obsolete-function-alias'.
3790 (delete-frame-hook, blink-cursor): Declare with
3791 `define-obsolete-variable-alias'.
3792
3793 * paths.el (prune-directory-list): Fix typos in docstring.
3794
3795 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
3796 (cvs-prefix-get): Fix typos in docstrings.
3797
3798 * ps-print.el (ps-extend-face-list, ps-extend-face)
3799 (ps-print-background-image): Fix typos in docstrings.
3800 (ps-default-fg, ps-default-bg): Doc fixes.
3801
3802 * s-region.el (s-region-bind): Doc fix.
3803 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
3804
3805 * textmodes/org.el (org-table-formula-substitute-names)
3806 (org-table-get-vertical-vector): Doc fixes.
3807 (org-table-recalculate): Remove unused argument to `message'.
3808
3809 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
3810
3811 * textmodes/org.el (org-table-column-names)
3812 (org-table-column-name-regexp)
3813 (org-table-named-field-locations): New variables.
3814 (org-archive-subtree): Protect `this-command' when calling
3815 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
3816 the kill buffer.
3817 (org-complete): Remove fixed-formula completion.
3818 (org-edit-formulas-map): New variable.
3819 (org-table-edit-formulas): New command.
3820 (org-finish-edit-formulas, org-abort-edit-formulas)
3821 (org-show-variable, org-table-get-vertical-vector): New functions.
3822 (org-table-maybe-eval-formula): Handle `:=' fields.
3823 (org-table-get-stored-formulas, org-table-store-formulas)
3824 (org-table-get-formula, org-table-modify-formulas)
3825 (org-table-replace-in-formulas): Handle named field formulas.
3826 (org-table-get-specials): Store locations of named fields.
3827
3828 2005-07-19 Juri Linkov <juri@jurta.org>
3829
3830 * progmodes/grep.el (grep-regexp-alist)
3831 (grep-mode-font-lock-keywords, grep-process-setup):
3832 Use default GNU grep match color "01;31m" instead of "01;41m".
3833 (grep-regexp-alist, grep-mode-font-lock-keywords):
3834 Use `\\[[0-9]*m' instead of `\\[00m'.
3835 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
3836 sgr_start where its handling is more important. Use the real
3837 length of sgr_start instead of constant 8.
3838 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
3839 specially. Delete all remaining escape sequences.
3840 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
3841 (grep-regexp-alist): Make hyperlink only for binary file name
3842 instead of the whole line.
3843 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
3844 (grep-mode): Add autoload.
3845
3846 * emacs-lisp/find-func.el (find-function-regexp):
3847 Add `define-compilation-mode'.
3848
3849 2005-07-19 Juri Linkov <juri@jurta.org>
3850
3851 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
3852 (compare-windows-sync-string-size, compare-windows-recenter)
3853 (compare-windows-highlight, compare-windows): Add version 22.1.
3854 (compare-windows) <defface>: Inherit from lazy-highlight instead
3855 of duplicating its default value.
3856
3857 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
3858 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
3859
3860 * descr-text.el (describe-char): Create link buttons for `charset'
3861 and `code point'. Add the current input method name with a link
3862 button to `to input' field. Print face names of display table
3863 characters in `The display table entry is displayed by' section
3864 instead of printing face-id in the `display' field.
3865 Guess hardcoded faces and create a link button for them.
3866 Skip empty fields when calculating max-width.
3867 Treat `widget-create' specially while inserting strings from the
3868 collected field list.
3869 (describe-char-after): Made obsolete in version 22.1, not 21.5.
3870
3871 * diff-mode.el (diff-file-header): Change foreground color from
3872 yellow to green on light backgrounds.
3873 (diff-context): Inherit from `shadow' only for color/grayscale
3874 with more than 88 colors.
3875 (diff-indicator-removed, diff-indicator-added)
3876 (diff-indicator-changed): New faces.
3877 (diff-font-lock-keywords): Use new faces. Regroup rules.
3878 Add "^---$" for `normal' diff format. Fontify `#' lines with
3879 font-lock-comment-delimiter-face and font-lock-comment-face.
3880 Add `#' to ^[^...] in the rule for `diff-context-face'.
3881
3882 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
3883 a button-like box. Inherit from `highlight' on low colors.
3884 (shadow): Use shades of gray only for color/grayscale with
3885 more than 88 colors. Use green for light backgrounds with
3886 8 colors, and yellow for dark backgrounds with 8 colors.
3887
3888 * font-lock.el (font-lock-regexp-grouping-backslash):
3889 Don't inherit from escape-glyph (use bold for all cases).
3890
3891 * info.el (info-xref-visited): Use light foreground color `violet'
3892 for dark backgrounds instead of dark color `magenta3'.
3893 (info-title-1): Use `yellow' color for dark backgrounds.
3894
3895 * isearch.el (isearch): Use not-too-dark magenta3 instead of
3896 too-light magenta2.
3897
3898 * replace.el (match): Use slightly more light RoyalBlue3 instead
3899 of dark RoyalBlue4.
3900
3901 * wid-edit.el (widget-inactive): Inherit from `shadow'.
3902
3903 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
3904
3905 * novice.el (disabled-command-hook): Declare it with
3906 `define-obsolete-variable-alias'.
3907
3908 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
3909 (desktop-buffer-misc-functions, desktop-buffer-handlers)
3910 (desktop-load-default): Add release to obsolescence info.
3911 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
3912 (desktop-append-buffer-args, desktop-read):
3913 Fix typos in docstrings.
3914 (desktop-kill): Fix typo in message.
3915 (desktop-save): Doc fix.
3916
3917 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
3918
3919 * viper-cmd.el (viper-escape-to-state): Bug fix.
3920 (viper-envelop-ESC-key): Change the definition of fast
3921 keysequence so it'll work with keyboard macros.
3922
3923 * ediff.el (ediff-patch-buffer): Change the docstring.
3924
3925 2005-07-19 Kenichi Handa <handa@m17n.org>
3926
3927 * international/mule-cmds.el (select-safe-coding-system): Try to
3928 use an auto-coding (if any) before anything else. If the found
3929 auto-coding is invalid, show a warning message.
3930
3931 * international/mule.el (find-auto-coding): New function created
3932 by modifying the body of set-auto-coding.
3933 (set-auto-coding): Use find-auto-coding to find a coding.
3934
3935 2005-07-18 Richard M. Stallman <rms@gnu.org>
3936
3937 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
3938 not isearch-mode-end-hook-error.
3939 (allout-before-change-protect): Fix error message.
3940
3941 2005-07-18 Juri Linkov <juri@jurta.org>
3942
3943 * allout.el (allout-mode):
3944 * calculator.el (calculator-copy):
3945 * custom.el (custom-known-themes):
3946 * dired.el (dired-desktop-buffer-misc-data)
3947 (dired-restore-desktop-buffer):
3948 * dired-x.el (dired-omit-marker-char):
3949 * files.el (basic-save-buffer):
3950 * font-core.el (font-lock-mode):
3951 * calendar/calendar.el (calendar-goto-hebrew-date)
3952 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
3953 (calendar-goto-persian-date):
3954 * language/ethio-util.el (ethio-sera-to-fidel-region):
3955 * textmodes/picture.el (picture-mode):
3956 Delete duplicate duplicate words.
3957
3958 2005-07-18 Juri Linkov <juri@jurta.org>
3959
3960 * isearch.el (isearch-mode-map): Remove key bindings for regexp
3961 chars * ? } |.
3962 (isearch-fallback): Don't call `isearch-process-search-char'.
3963 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
3964 (isearch-process-search-char): Call `isearch-fallback' for regexp
3965 chars * ? } |.
3966 (isearch-return-char): Make obsolete with `make-obsolete' instead
3967 of simply documenting it as obsolete in the docstring.
3968 (isearch-fallback): Refill docstring.
3969
3970 * international/isearch-x.el
3971 (isearch-process-search-multibyte-characters): Remove unneeded
3972 `concat'. Add intermediate values to `junk-hist' instead of
3973 `minibuffer-history'. Test the length of `str'.
3974
3975 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
3976
3977 * allout.el (allout-resolve-xref): Fix typos in error strings.
3978 (allout-before-change-protect): Remove unneeded `concat'.
3979
3980 * array.el (array-mode, array-reconfigure-rows)
3981 (untabify-backward): Fix typos in docstrings.
3982 (array-reconfigure-rows): Use `insert-buffer-substring', not
3983 `insert-buffer'.
3984
3985 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
3986 * progmodes/ada-mode.el (ada-make-body):
3987 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
3988
3989 * dired.el (dired-log):
3990 * tar-mode.el (tar-subfile-save-buffer):
3991 * play/zone.el (zone-pgm-stress-destress):
3992 Use `insert-buffer-substring', not `insert-buffer'.
3993
3994 2005-07-17 Simon Josefsson <jas@extundo.com>
3995
3996 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
3997
3998 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
3999
4000 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
4001 Add plain auth method.
4002 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4003
4004 2005-07-17 Kim F. Storm <storm@cua.dk>
4005
4006 * ido.el (dired-other-window): Add ido property.
4007
4008 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
4009
4010 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4011 Fix typo in docstring.
4012 (byte-compile-interactive-only-functions): Add `insert-buffer' and
4013 `insert-file-literally'.
4014
4015 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
4016 info and delete redundant message. Doc fix.
4017 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
4018 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
4019
4020 2005-07-16 Richard M. Stallman <rms@gnu.org>
4021
4022 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
4023 (byte-compile-and): Use byte-compile-and-recursion.
4024 (byte-compile-or-recursion): New function.
4025 (byte-compile-or): Use that.
4026 (byte-compile-if): Guard the else-clause too.
4027 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4028
4029 * isearch.el (isearch-mode-end-hook-quit): New variable.
4030 (isearch-done): Bind it.
4031 (isearch-mode-end-hook): Doc fix.
4032
4033 * allout.el (allout-isearch-did-quit): Variable deleted.
4034 (allout-real-isearch-abort): Function name no longer used.
4035 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
4036 (allout-isearch-rectification): isearch-mode always exists.
4037 Don't set allout-isearch-did-quit.
4038 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
4039 allout-isearch-did-quit.
4040 (allout-enwrap-isearch): Just add the hook.
4041 (allout-isearch-abort): Function deleted.
4042 (allout-pre-command-business): Avoid warning.
4043
4044 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
4045 Correctly avoid warnings.
4046 (pascal-outline): Likewise.
4047
4048 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
4049
4050 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
4051
4052 * play/tetris.el (tetris-mode): Avoid warning.
4053
4054 * play/snake.el (snake-mode): Avoid warning.
4055
4056 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
4057 (gamegrid-set-display-table): Avoid warning.
4058 (gamegrid-set-timer): Likewise.
4059 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
4060 (gamegrid-add-score-with-update-game-score-1): Take FILE
4061 as argument.
4062 (gamegrid-add-score-with-update-game-score): Pass that argument.
4063 Rename have-shared-game-dir to gamegrid-shared-game-dir.
4064
4065 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
4066
4067 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
4068 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
4069
4070 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
4071 and insert-file.
4072
4073 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
4074 (sc-ask): Avoid warnings.
4075
4076 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
4077 (eshell-hist-initialize): Use that var the natural way.
4078
4079 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
4080
4081 * emacs-lisp/re-builder.el (reb-cook-regexp):
4082 Avoid warning calling lre-compile-string.
4083 (reb-color-display-p): Avoid warning.
4084
4085 * calculator.el (calculator-last-input): Guard uses
4086 of event-key and key-press-event-p.
4087 (event-key, key-press-event-p): Delete definitions.
4088
4089 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
4090 (find-gc-source-directory, find-gc-subrs-callers)
4091 (find-gc-noreturn-list, find-gc-source-files)
4092 (find-gc-subrs-called): Vars renamed and defvar'd.
4093
4094 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
4095 (checkdoc-overlay-put, checkdoc-delete-overlay)
4096 (checkdoc-overlay-start, checkdoc-overlay-end)
4097 (checkdoc-mode-line-update, checkdoc-char=):
4098 Define such that compiler knows they are defined.
4099 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
4100 (checkdoc-read-event): Delete. Use read-event directly.
4101
4102 * whitespace.el (whitespace-make-overlay)
4103 (whitespace-overlay-put, whitespace-delete-overlay)
4104 (whitespace-overlay-start, whitespace-overlay-end):
4105 Define such that compiler knows they are defined.
4106 (whitespace): Move conditional inside.
4107
4108 * tempo.el (tempo-insert-template): Suppress warning.
4109
4110 * ediff-diff.el (longlines-mode): Add defvar.
4111
4112 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
4113
4114 * server.el: Bind "C-x #" in a way that works even if C-x is
4115 redefined to a command key, not a prefix key.
4116
4117 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4118
4119 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
4120 cl-make-type-test till execution time.
4121
4122 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
4123
4124 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
4125 arg ARG and use it.
4126
4127 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4128
4129 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
4130
4131 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
4132
4133 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4134 a defcustom with two :set or :type keywords.
4135
4136 2005-07-15 Richard M. Stallman <rms@gnu.org>
4137
4138 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4139 Don't give ^M comment-end syntax.
4140
4141 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
4142
4143 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
4144 Don't consider gdbmi (gdb-mi.el has its own update functions).
4145 (gdb-var-delete): Make it work for gdbmi as well.
4146 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
4147
4148 * progmodes/gud.el (etags, sdb): Only require etags when needed.
4149 (gud-speedbar-menu-items): Correct logic for enabling items.
4150
4151 2005-07-15 Kim F. Storm <storm@cua.dk>
4152
4153 * ido.el: Fix commentary.
4154 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
4155 Use with-no-warnings around ffap-guesser.
4156 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
4157 Let bind minibuffer-completing-file-name to t.
4158
4159 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
4160
4161 * startup.el (site-run-file, keyboard-type): Doc fixes.
4162 (command-line): Check for "--basic-display" argument; also for
4163 "--quick", not "--bare-bones" (which was renamed).
4164 (fancy-splash-text): Add missing item "Getting New Versions".
4165 (normal-splash-screen): Fix typos and improve consistency with
4166 `fancy-splash-text'. Update copyright year.
4167
4168 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
4169 valid binding for `help-char'.
4170
4171 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
4172
4173 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
4174
4175 * term.el (term-mode): Disable cua-mode for term buffers.
4176
4177 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
4178
4179 * add-log.el (add-log-mailing-address, change-log-merge):
4180 Doc fixes.
4181 (change-log-get-method-definition): Fix typo in docstring.
4182
4183 2005-07-14 Kim F. Storm <storm@cua.dk>
4184
4185 * emulation/cua-base.el:
4186 (cua--pre-command-handler-1, cua--pre-command-handler)
4187 (cua--post-command-handler-1, cua--post-command-handler):
4188 Split in two. Check (buffer local) value of cua-mode.
4189 (cua-selection-mode): New command.
4190
4191 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
4192
4193 * custom.el (custom-initialize-safe-set)
4194 (custom-initialize-safe-default): Doc fixes.
4195
4196 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4197 and simplify :init-value again.
4198
4199 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4200 and simplify :init-value again. Delete autoload.
4201
4202 * startup.el (command-line): Use `custom-reevaluate-setting' again
4203 for tooltip-mode.
4204
4205 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4206 a defcustom with two :initialize keywords.
4207
4208 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
4209
4210 * allout.el (my-mark-marker, allout-isearch-prior-pos)
4211 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
4212 (allout-post-command-business, allout-flag-region)
4213 (isearch-reenable-font-lock, allout-yank)
4214 (allout-insert-latex-header, allout-insert-latex-trailer)
4215 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
4216 (allout-latex-verb-quote): Fix typos in docstrings.
4217 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
4218 (allout-unprotected, allout-prefix-data):
4219 Improve argument/docstring consistency.
4220 (allout-chart-subtree): Fix argument spec.
4221 (allout-open-topic): Rename `use_sib_bullet' argument to
4222 `use-sib-bullet'. Doc fix.
4223
4224 * whitespace.el (whitespace-check-buffer-leading)
4225 (whitespace-check-buffer-trailing)
4226 (whitespace-check-buffer-indent)
4227 (whitespace-check-buffer-spacetab)
4228 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
4229 (whitespace-check-leading-whitespace)
4230 (whitespace-check-trailing-whitespace)
4231 (whitespace-check-spacetab-whitespace)
4232 (whitespace-check-indent-whitespace)
4233 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
4234 (whitespace-modes): Fix typos in docstrings.
4235 (defgroup, defcustom): Doc fixes.
4236
4237 * winner.el (winner-mode, winner-boring-buffers)
4238 (winner-pending-undo-ring): Doc fixes.
4239 (winner-ring): Remove unneeded `progn'.
4240 (winner-equal): `defsubst' it.
4241 (winner-redo): Fix message.
4242
4243 2005-07-13 Kim F. Storm <storm@cua.dk>
4244
4245 * simple.el (line-move-1): Always use vertical-motion to
4246 do the last (or only) line move to ensure some movement.
4247 Undo 2005-06-23 change--don't check for overlays.
4248
4249 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4250
4251 * term/mac-win.el (ccl-encode-mac-roman-font)
4252 (ccl-encode-mac-centraleurroman-font)
4253 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
4254 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
4255 Change charset-id boundary of dimension to ?\xef.
4256 (mac-char-fontspec-list): New constant.
4257 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
4258 argument. Nil uses itself as family in font-spec. Previous
4259 behavior for nil is now provided by non-nil non-string argument.
4260 All callers changed. Add font-specs for Mac fonts to
4261 "fontset-default" unless iso8859-1 fonts are installed.
4262
4263 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4264
4265 * progmodes/sh-script.el (sh-get-indent-info): Only indent
4266 a continuation line if the \ is preceded by SPC or TAB.
4267 (sh-get-indent-info): Simplify.
4268 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
4269 Use with-current-buffer.
4270
4271 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
4272 when the matched text is empty.
4273
4274 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
4275
4276 * startup.el (command-line): Revert to previous handling of
4277 tooltip-mode. Explain in comment why the complexity is needed.
4278
4279 * tooltip.el (tooltip-mode): Revert to previous implementation of
4280 its defcustom.
4281
4282 * frame.el (blink-cursor-mode): Revert to previous implementation
4283 of its defcustom. Update comment.
4284
4285 2005-07-12 Lars Hansen <larsh@soem.dk>
4286
4287 * desktop.el: Update e-mail address.
4288
4289 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4290
4291 * term/mac-win.el (mac-services-mail-selection)
4292 (mac-services-mail-to): New functions.
4293 (mac-application-menu-map): Bind them.
4294
4295 2005-07-12 wulei <milton@wulei.net> (tiny change)
4296
4297 * progmodes/gdb-ui.el: Add note about buffering with Windows.
4298
4299 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
4300
4301 * custom.el (custom-reevaluate-setting): Doc fix.
4302
4303 2005-07-11 Jay Belanger <belanger@truman.edu>
4304
4305 * calc/calc.el (calc-embedded-announce-formula-alist)
4306 (calc-embedded-open-close-plain-alist)
4307 (calc-embedded-open-close-mode-alist): Add checks for additional
4308 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
4309
4310 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
4311
4312 * custom.el (custom-enable-theme): Don't add theme to
4313 `custom-enabled-themes' with `push' because there is no
4314 setf-method for `delq'.
4315
4316 2005-07-11 Richard M. Stallman <rms@gnu.org>
4317
4318 * custom.el (custom-declare-variable): Doc fix.
4319
4320 * dired-aux.el (dired-compare-directories): Remove "." and ".."
4321 from the alists.
4322
4323 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
4324 Do nothing if edebug-active.
4325
4326 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
4327 (edebug-display): Do it here instead.
4328
4329 2005-07-10 Richard M. Stallman <rms@gnu.org>
4330
4331 * cus-face.el (custom-theme-set-faces): Make it work.
4332 (custom-reset-faces): Doc fix.
4333 (custom-theme-reset-internal-face, custom-theme-face-value):
4334 Functions deleted.
4335
4336 * custom.el (custom-push-theme): Maintain list of the settings
4337 of a given theme in its theme-settings property.
4338 Maintain position of old settings in the theme-value
4339 or theme-face property.
4340 (custom-enabled-themes): New variable.
4341 (custom-theme-enabled-p): New function.
4342 (provide-theme): Update custom-enabled-themes.
4343 Disable and reenable the `user' theme.
4344 (require-theme): Doc fix.
4345 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
4346 (custom-theme-value, custom-theme-variable-value): Likewise.
4347 (custom-theme-reset-internal): Likewise.
4348 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
4349 (custom-enable-theme, custom-disable-theme): New functions.
4350 (custom-variable-theme-value, custom-face-theme-value): Likewise.
4351 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
4352 (custom-theme-reset-variables): Simplify.
4353 (deftheme, custom-declare-theme, custom-make-theme-feature):
4354 Definitions moved.
4355
4356 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
4357
4358 * longlines.el (longlines-show-region)
4359 (longlines-unshow-hard-newlines): Recognize hard newlines by
4360 non-nil hard property, instead of t.
4361
4362 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4363
4364 * viper-cmd.el (viper--key-maps): New variable.
4365 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
4366 emulation-mode-map-alists.
4367 (viper-envelop-ESC-key): Use viper-subseq.
4368 (viper-search-forward/backward/next): Disable debug-on-error.
4369
4370 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
4371 (viper-ESC-key): New defcustoms.
4372
4373 * viper-macs.el (ex-map-read-args): Use viper-subseq.
4374
4375 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
4376 (viper-subseq): Copy of subseq from cl.el.
4377
4378 * viper.el (viper-go-away, viper-set-hooks): Use
4379 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4380
4381 * viper-mous.el (viper-current-frame-saved): Use defvar.
4382
4383 * viper-init.el: Get rid of -face in face names.
4384
4385 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
4386 Make it work with longlines mode
4387
4388 * ediff-mult.el (ediff-meta-mode-hook): New variable.
4389
4390 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
4391
4392 * ediff-init.el: Get rid of -face in face names.
4393
4394 2005-07-10 Richard M. Stallman <rms@gnu.org>
4395
4396 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
4397 and with-timeout-unsuspend.
4398
4399 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
4400 and with-timeout-unsuspend.
4401
4402 * emacs-lisp/timer.el (with-timeout-timers): New variable.
4403 (with-timeout): Bind that variable to record timers.
4404 (with-timeout-suspend, with-timeout-unsuspend): New functions.
4405
4406 * emacs-lisp/debug.el (debug-help-follow): New function.
4407 (debugger-mode-map): Use that instead of help-follow.
4408 (debugger-setup-buffer): Use eval-buffer-list
4409 to handle eval-buffer frames.
4410
4411 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
4412
4413 * timezone.el (timezone-parse-date): Change first regexp
4414 so it will not mistakenly match dates with no time zone.
4415
4416 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
4417
4418 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
4419
4420 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
4421
4422 * custom.el (custom-initialize-safe-set)
4423 (custom-initialize-safe-default): New functions.
4424
4425 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4426 and simplify :init-value.
4427
4428 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4429 and simplify :init-value. Delete obsolete comment.
4430
4431 * startup.el (command-line): Use `custom-reevaluate-setting' to
4432 handle `tooltip-mode'. Delete obsolete comment.
4433
4434 * files.el (set-visited-file-name): Avoid calling
4435 `file-name-nondirectory' with a nil argument.
4436
4437 2005-07-09 Richard M. Stallman <rms@gnu.org>
4438
4439 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
4440 was called with nil for the buffer, handle the read position right.
4441 Handle read position for eval-region, too.
4442
4443 2005-07-09 Juri Linkov <juri@jurta.org>
4444
4445 * fringe.el (fringe-mode): Add period in docstring.
4446 (fringe-query-style): Build prompt depending on `all-frames' arg.
4447
4448 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
4449 to not create links to unrelated functions in the Help buffer.
4450
4451 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
4452 Doc fix.
4453
4454 * simple.el (next-error-hook): New variable.
4455 (next-error): Use it. Doc fix.
4456
4457 * textmodes/ispell.el (ispell-command-loop): Add current
4458 dictionary name and program name to mode-line-format.
4459 (ispell-region, ispell-process-line): Add current dictionary name
4460 and program name to messages.
4461
4462 2005-07-08 Jay Belanger <belanger@truman.edu>
4463
4464 * calc/calc.el (calc-embedded-announce-formula-alist)
4465 (calc-embedded-open-close-formula-alist)
4466 (calc-embedded-open-close-word-alist)
4467 (calc-embedded-open-close-plain-alist)
4468 (calc-embedded-open-close-new-formula-alist)
4469 (calc-embedded-open-close-mode-alist)
4470 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
4471 (calc-embedded-mode-hook): New variables.
4472
4473 * calc/calc-embed.el (calc-embedded-firsttime)
4474 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
4475 New variables.
4476 (calc-do-embedded): Use calc-embedded-firsttime,
4477 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
4478 determine whether or not to run hooks.
4479 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
4480 calc-embedded-firsttime-formula appropriately.
4481 Set calc-embedded delimiter variables according to mode.
4482
4483 2005-07-08 Richard M. Stallman <rms@gnu.org>
4484
4485 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
4486 Check for "emacs", etc., as entire symbol, not just as word.
4487 (checkdoc-file-comments-engine): Use regexp-quote on FN.
4488
4489 * files.el (set-visited-file-name): Report the error
4490 for "empty filename" earlier.
4491 (kill-some-buffers): Ignore buffers already dead.
4492
4493 * fringe.el (fringe-mode): Doc fix.
4494
4495 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4496 Check for (featurep 'xemacs) and turn off warnings in what it guards.
4497 Use unwind-protect to ensure byte-compile-unresolved-functions
4498 is updated.
4499
4500 * whitespace.el (whitespace-buffer-leading-cleanup):
4501 Simplify w/ skip-chars-forward.
4502 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
4503
4504 * mail/rmail.el (rmail-only-expunge): Fix paren error.
4505 Unconditionally try to leave point at the same old place.
4506
4507 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
4508
4509 * comint.el (comint-postoutput-scroll-to-bottom)
4510 (comint-show-maximum-output): Take scroll-margin into consideration.
4511
4512 2005-07-08 Kim F. Storm <storm@cua.dk>
4513
4514 * ido.el (ido-use-filename-at-point): New choice `guess'.
4515 (ido-file-internal): Try ffap-guesser if selected.
4516
4517 * ido.el (ido-before-fallback-functions): New hook.
4518 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
4519 (ido-read-file-name): Run it.
4520
4521 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4522
4523 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
4524 strings rather than a list of symbols to the completion function.
4525
4526 2005-07-07 Jay Belanger <belanger@truman.edu>
4527
4528 * calc/calc-units.el (math-apply-units): Change the places in
4529 which units are simplified.
4530
4531 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
4532
4533 * cus-edit.el (customize-option, customize-option-other-window):
4534 Make them handle aliases.
4535
4536 * custom.el (custom-variable-p): Make it recursively follow
4537 aliases. Mention that in the docstring.
4538
4539 2005-07-07 Richard M. Stallman <rms@gnu.org>
4540
4541 * cus-start.el (exec-path): Use `directory' instead of `file'.
4542 Fix tag for nil.
4543
4544 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4545
4546 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
4547 when called non-interactively. Doc fix.
4548
4549 2005-07-07 Lute Kamstra <lute@gnu.org>
4550
4551 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
4552 new address as well.
4553
4554 2005-07-07 Kenichi Handa <handa@m17n.org>
4555
4556 * international/mule.el (make-coding-system):
4557 Describe `ascii-incompatible' property in the docstring.
4558 (set-file-name-coding-system): Signal an error if coding-system is
4559 ascii-incompatible.
4560 (set-keyboard-coding-system): Likewise.
4561
4562 * international/mule-cmds.el (set-default-coding-systems):
4563 Don't set default-file-name-coding-system and
4564 default-keyboard-coding-system if coding-system is ASCII-incompatible.
4565
4566 * international/utf-16.el: Declare that all UTF-16-based coding
4567 systems are ASCII-incompatible.
4568
4569 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
4570
4571 * progmodes/gud.el: Require font-lock for displaying errors.
4572 Used by gdb-ui.el.
4573
4574 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4575
4576 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
4577 values for the pattern lists which are `read'able but not
4578 `append'able (like symbols).
4579
4580 2005-07-06 Richard M. Stallman <rms@gnu.org>
4581
4582 * progmodes/flymake.el (flymake-float-time): Instead of
4583 with-no-warnings, test for xemacs.
4584 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
4585 to avoid warning.
4586
4587 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
4588
4589 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
4590
4591 2005-07-05 Lute Kamstra <lute@gnu.org>
4592
4593 * battery.el: Add support for Darwin (with much debugging help
4594 from Samuel Lauber <sam124@operamail.com>).
4595 (battery-status-function, battery-echo-area-format)
4596 (battery-mode-line-format): Add support for pmset on Darwin.
4597 (battery-load-low, battery-load-critical): New user options.
4598 (battery-pmset): New function.
4599
4600 2005-07-05 Lute Kamstra <lute@gnu.org>
4601
4602 Update FSF's address in GPL notices.
4603
4604 * textmodes/page-ext.el: Update FSF's address.
4605
4606 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4607
4608 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
4609 filling from using prefix when filling a single-line docstring.
4610
4611 * progmodes/flymake.el: Remove useless eval-when-compile.
4612
4613 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
4614
4615 2005-07-04 Richard M. Stallman <rms@gnu.org>
4616
4617 * textmodes/org.el (org-file-apps-defaults-gnu):
4618 Rename from org-file-apps-defaults-linux.
4619 (org-default-apps): Don't test system-type for `linux'.
4620 (org-file-apps): Doc fix.
4621
4622 2005-07-04 David Ponce <david@dponce.com>
4623
4624 * tree-widget.el: Improve header Commentary section.
4625 (tree-widget) [defgroup]
4626 (tree-widget-image-enable, tree-widget-themes-directory)
4627 (tree-widget-theme, tree-widget-image-properties-emacs)
4628 (tree-widget-image-properties-xemacs, tree-widget-create-image)
4629 (tree-widget-image-formats, tree-widget-control)
4630 (tree-widget-empty-control, tree-widget-leaf-control
4631 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
4632 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
4633 (tree-widget-keep, tree-widget-after-toggle-functions)
4634 (tree-widget-open-node, tree-widget-close-node): Doc fix.
4635 (tree-widget-open-control, tree-widget-close-control): Fix doc and
4636 :help-echo message.
4637 (tree-widget-set-theme): Doc fix. Use `string-equal'.
4638 (tree-widget-image-properties): Doc fix. Clearer implementation.
4639 (tree-widget--cursors): New constant.
4640 (tree-widget-lookup-image): New function split from
4641 `tree-widget-find-image'. Clearer implementation.
4642 (tree-widget-find-image): Use it.
4643 (tree-widget-button-keymap): Use `set-keymap-parent'.
4644 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
4645 Define the sub-widgets here.
4646 (tree-widget-node): Check that :node is not a tree-widget.
4647 (tree-widget-get-super, tree-widget-open-control)
4648 (tree-widget-close-control, tree-widget-empty-control)
4649 (tree-widget-leaf-control, tree-widget-guide)
4650 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
4651 (tree-widget-no-handle, tree-widget-value-delete)
4652 (tree-widget-map): Remove.
4653 (tree-widget-children-value-save): Doc fix. Simplified.
4654 (tree-widget-value-create): Update according to previous changes.
4655
4656 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
4657
4658 * textmodes/org.el: Leading space replaced by TABS.
4659 (org-recalc-marks, org-table-rotate-recalc-marks)
4660 (org-table-get-specials): Treat "^" and "_" marks.
4661 (org-table-justify-field-maybe): Optional argument NEW.
4662 (org-table-eval-formula): Parsing of the format simplified.
4663 New modes C,I. Honor the %= parameter in the current table.
4664 Avoid unnecessary re-align by using the NEW argument to
4665 `org-table-justify-field-maybe'.
4666 (org-calc-default-modes): Default for date-format mimicks org-mode.
4667 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
4668
4669 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
4670
4671 * cus-face.el (custom-theme-set-faces): Make it handle face
4672 aliases whose alias declarations are pre- or autoloaded.
4673
4674 2005-07-04 Juri Linkov <juri@jurta.org>
4675
4676 * faces.el (read-face-name): Put the code for getting a face name
4677 from the buffer before adding the faces from the `face' property.
4678 Use `completing-read-multiple' instead of `completing-read'.
4679 Require `crm'. Add default value and post-process the returned
4680 list of faces.
4681
4682 * emacs-lisp/crm.el (crm-find-current-element)
4683 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
4684
4685 * emacs-lisp/lisp-mode.el (eval-defun-1):
4686 * emacs-lisp/edebug.el (edebug-eval-defun):
4687 Remove unnecessary quotes.
4688
4689 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
4690
4691 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
4692 (prolog-indent-level): Fix typo in docstring.
4693
4694 * info.el (Info-history, Info-history-forward)
4695 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
4696
4697 * add-log.el (add-change-log-entry):
4698 * comint.el (comint-dynamic-list-input-ring)
4699 (comint-dynamic-list-completions):
4700 * dabbrev.el (dabbrev-expand):
4701 * delim-col.el (delimit-columns-rectangle-line):
4702 * diff-mode.el (diff-context->unified, diff-reverse-direction)
4703 (diff-unified->context):
4704 * ediff-init.el (ediff-abbrev-jobname):
4705 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
4706 (ediff-replace-session-activity-marker-in-meta-buffer):
4707 * info.el (Info-summary):
4708 * lpr.el (printify-region):
4709 * printing.el (pr-create-interface):
4710 * ps-print.el (ps-print-quote):
4711 * ses.el (ses-column-widths, ses-print-cell)
4712 (ses-adjust-print-width, ses-center):
4713 * shell.el (shell-file-name-quote-list):
4714 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
4715 (strokes-fill-current-buffer-with-whitespace)
4716 (strokes-xpm-for-stroke, strokes-list-strokes)
4717 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
4718 * term.el (term-dynamic-list-input-ring)
4719 (term-dynamic-list-completions):
4720 * calc/calc.el (math-format-stack-value):
4721 * emacs-lisp/edebug.el (edebug-display-freq-count):
4722 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
4723 (delphi-new-comment-line):
4724 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
4725 * progmodes/executable.el (executable-set-magic):
4726 * progmodes/python.el (inferior-python-mode):
4727 * progmodes/scheme.el (scheme-mode-syntax-table):
4728 * progmodes/sh-script.el (sh-maybe-here-document):
4729 * progmodes/sql.el (sql-copy-column):
4730 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
4731 * textmodes/bibtex.el (bibtex-mode):
4732 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
4733 (sgml-auto-attributes):
4734 * textmodes/table.el (table-insert, table-shorten-cell)
4735 (table--generate-source-scan-lines, table-delete-row)
4736 (*table--cell-delete-char, table--spacify-frame)
4737 (table--horizontally-shift-above-and-below)
4738 (table--cell-insert-char, table--cell-blank-str)
4739 (table--fill-region-strictly):
4740 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
4741 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
4742
4743 * add-log.el (change-log):
4744 * apropos.el (apropos):
4745 * comint.el (comint-completion, comint-source):
4746 * dabbrev.el (dabbrev):
4747 * delim-col.el (columns):
4748 * diff-mode.el (diff-mode):
4749 * ediff.el (ediff):
4750 * ediff-diff.el (ediff-diff):
4751 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
4752 * ediff-mult.el (ediff-mult):
4753 * ediff-ptch.el (ediff-ptch):
4754 * ediff-wind.el (ediff-window):
4755 * facemenu.el (facemenu):
4756 * indent.el (indent):
4757 * info.el (info):
4758 * jka-cmpr-hook.el (compression, jka-compr):
4759 * lpr.el (lpr):
4760 * outline.el (outlines):
4761 * pcmpl-cvs.el (pcmpl-cvs):
4762 * pcmpl-rpm.el (pcmpl-rpm):
4763 * printing.el (printing):
4764 * ps-print.el (postscript, ps-print, ps-print-horizontal)
4765 (ps-print-vertical, ps-print-headers, ps-print-font)
4766 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
4767 (ps-print-background, ps-print-printer, ps-print-page)
4768 (ps-print-miscellany):
4769 * ses.el (ses):
4770 * shell.el (shell, shell-directories, shell-faces):
4771 * startup.el (initialization):
4772 * strokes.el (strokes):
4773 * term.el (term):
4774 * uniquify.el (uniquify):
4775 * w32-vars.el (w32):
4776 * calc/calc.el (calc):
4777 * emacs-lisp/bytecomp.el (bytecomp):
4778 * emacs-lisp/cl-indent.el (lisp-indent):
4779 * emacs-lisp/edebug.el (edebug):
4780 * emacs-lisp/elp.el (elp):
4781 * emacs-lisp/testcover.el (testcover):
4782 * emacs-lisp/trace.el (trace):
4783 * emulation/viper-ex.el (viper-ex):
4784 * emulation/viper-mous.el (viper-mouse):
4785 * mail/mailalias.el (mailalias):
4786 * mail/supercite.el (supercite, supercite-frames)
4787 (supercite-attr, supercite-cite, supercite-hooks):
4788 * net/rcompile.el (remote-compile):
4789 * net/rlogin.el (rlogin):
4790 * obsolete/ooutline.el (outlines):
4791 * progmodes/delphi.el (delphi):
4792 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
4793 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
4794 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
4795 (ebnf-optimization):
4796 * progmodes/etags.el (etags):
4797 * progmodes/executable.el (executable):
4798 * progmodes/idlwave.el (idlwave):
4799 * progmodes/pascal.el (pascal):
4800 * progmodes/prolog.el (prolog):
4801 * progmodes/python.el (python):
4802 * progmodes/scheme.el (scheme):
4803 * progmodes/sh-script.el (sh, sh-script):
4804 * progmodes/sql.el (SQL):
4805 * progmodes/tcl.el (tcl):
4806 * textmodes/bibtex.el (bibtex, bibtex-autokey):
4807 * textmodes/enriched.el (enriched):
4808 * textmodes/makeinfo.el (makeinfo):
4809 * textmodes/sgml-mode.el (sgml):
4810 * textmodes/table.el (table-hooks):
4811 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
4812 * textmodes/texinfo.el (texinfo):
4813 * textmodes/two-column.el (two-column):
4814 Finish `defgroup' description with period.
4815
4816 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
4817 * eshell/esh-var.el (eshell-var):
4818 * progmodes/vhdl-mode.el (vhdl-testbench):
4819 * textmodes/org.el (org): Fix typos in docstrings.
4820
4821 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
4822 consistency.
4823
4824 * progmodes/flymake.el (flymake-find-file): Remove.
4825 (flymake-float-time): Use `with-no-warnings'.
4826 (flymake-check-start-time, flymake-check-was-interrupted)
4827 (flymake-err-info, flymake-is-running, flymake-last-change-time)
4828 (flymake-new-err-info): `defvar' at compile time.
4829
4830 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
4831
4832 * replace.el (occur-hook): Doc fix.
4833 (occur-1): Don't call `occur-hook' if there are no matches.
4834
4835 2005-07-03 Richard M. Stallman <rms@gnu.org>
4836
4837 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
4838 global-map, save the same map.
4839 (global-map): Don't alter it at top level.
4840 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
4841 Then alter it here instead.
4842 (tpu-edt-off): Set global-map to the saved one.
4843
4844 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
4845 All references simplified.
4846 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
4847 (zmacs-regions): Add defvar.
4848 (repeat-complex-command-map): Everything about that deleted.
4849
4850 * textmodes/artist.el (artist-key-is-drawing)
4851 (artist-key-endpoint1, artist-key-poly-point-list)
4852 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
4853 (artist-key-compl-table, artist-rb-save-data)
4854 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
4855 Don't put them in eval-when-compile.
4856 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
4857
4858 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
4859 Use with-no-warnings.
4860
4861 * net/browse-url.el (dos-windows-version): Add defvar.
4862
4863 * mail/supercite.el (filladapt-prefix-table): Add defvar.
4864
4865 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
4866 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
4867 (rmail-new-summary-line-count): Rename from new-summary-line-count.
4868 Add defvar.
4869 (rmail-summary-beginning-of-message): Use with-no-warnings.
4870 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
4871
4872 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
4873 Use with-no-warnings.
4874
4875 * emulation/vi.el (vi-mark-region): Use c-mark-function.
4876 (c-mark-function): Add point-moving-unit property.
4877 (vi-goto-line): Use with-no-warnings.
4878
4879 * emulation/edt.el (edt-last-copied-word): Add defvar.
4880 (zmacs-region-stays): Likewise.
4881 (edt-mark-section-wisely): Use c-mark-function for C.
4882 Use makr-defun for Fortran.
4883 (time-string): defvar deleted.
4884 (edt-display-the-time): Don't set time-string.
4885
4886 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
4887
4888 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
4889 Don't warn when name is not constant
4890 or for defining the group `emacs'.
4891
4892 * tooltip.el (gud-tooltip-mode): Add defvar.
4893
4894 * startup.el (default-frame-background-mode): Add defvar.
4895
4896 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
4897
4898 * info.el (tool-bar-map): Add defvar.
4899
4900 * dired.el (dnd-protocol-alist): Add defvar.
4901
4902 * dired-aux.el (dired-query): Display question with answer, when
4903 the user answers.
4904
4905 * custom.el (custom-add-option): Doc fix.
4906
4907 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
4908
4909 2005-07-03 Eli Zaretskii <eliz@gnu.org>
4910
4911 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
4912 bogus name from the last change.
4913
4914 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
4915
4916 * custom.el (custom-declare-variable): Fix typos in comment.
4917 (custom-known-themes): Doc fix.
4918 (custom-theme-directory): New defcustom.
4919 (require-theme): Make it check `custom-theme-directory'.
4920
4921 * cus-theme.el (custom-new-theme-mode): New function.
4922 (custom-theme-name, custom-theme-variables, custom-theme-faces)
4923 (custom-theme-description): Add compiler defvars.
4924 (customize-create-theme): Add doc to the "*New Custom Theme*"
4925 buffer. Use `custom-new-theme-mode'.
4926 (custom-theme-write): Put the created buffer in emacs-lisp-mode
4927 and save it to the `custom-theme-directory'. Make this the
4928 default directory of the buffer.
4929
4930 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
4931
4932 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
4933 Fix unbalanced parentheses.
4934
4935 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4936
4937 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
4938 into flymake-mode and delegate to flymake-mode.
4939
4940 * find-file.el (ff-which-function-are-we-in): Clean up.
4941
4942 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
4943
4944 * replace.el (occur-rename-buffer): Fix docstring.
4945
4946 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
4947 (edt-last-copied-word, edt-learn-macro-count)
4948 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
4949 (edt-rect-start-point, edt-user-global-map, rect-start-point)
4950 (time-string, zmacs-region-stays):
4951 * emulation/edt-mapper.el (edt-save-function-key-map)
4952 (EDT-key-name): `defvar' to silence the byte-compiler.
4953
4954 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
4955
4956 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
4957 font-lock-regexp-backslash. Doc fix.
4958 (font-lock-regexp-backslash-grouping-construct): Rename from
4959 font-lock-regexp-backslash-construct. Doc fix.
4960 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
4961 grouping constructs.
4962
4963 2005-07-02 Eli Zaretskii <eliz@gnu.org>
4964
4965 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
4966 updating all the prerequisites.
4967
4968 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
4969
4970 * textmodes/org.el (org-agenda-start-on-weekday)
4971 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
4972 (org-agenda-use-time-grid, org-archive-location)
4973 (org-allow-space-in-links, org-usenet-links-prefer-google)
4974 (org-enable-table-editor, org-export-default-language)
4975 (org-export-html-show-new-buffer, org-fill-paragraph)
4976 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
4977 (org-goto-quit, org-occur, org-eval-in-calendar)
4978 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
4979 (org-agenda-diary-entry, org-remember-help)
4980 (org-table-convert-region, org-at-table-p)
4981 (org-table-move-row-down, org-table-move-row-up)
4982 (org-table-copy-region, org-table-toggle-vline-visibility)
4983 (org-table-get-stored-formulas, org-table-get-specials)
4984 (org-recalc-commands, org-table-eval-formula)
4985 (org-table-formula-substitute-names, orgtbl-make-binding)
4986 (org-format-org-table-html, org-format-table-table-html)
4987 (org-format-table-table-html-using-table-generate-source)
4988 (org-customize): Fix typos in docstrings.
4989 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
4990 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
4991 (org-back-to-heading): Doc fixes.
4992 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
4993 (org-agenda-change-all-lines, org-get-header):
4994 Improve argument/docstring consistency.
4995 (orgtbl-error): Fix error message.
4996
4997 * progmodes/flymake.el (flymake-find-possible-master-files)
4998 (flymake-master-file-compare, flymake-get-line-err-count)
4999 (flymake-highlight-line, flymake-gui-warnings-enabled):
5000 Fix typos in docstrings.
5001 (flymake-parse-line, flymake-get-project-include-dirs-function)
5002 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
5003 Doc fixes.
5004 (flymake-get-project-include-dirs-function)
5005 (flymake-make-err-menu-data):
5006 Improve argument/docstring consistency.
5007
5008 2005-07-01 Lute Kamstra <lute@gnu.org>
5009
5010 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
5011 Catch errors with ignore-errors. Use temporary buffer.
5012 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
5013
5014 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
5015 background color faces.
5016 (facemenu-set-foreground, facemenu-set-background):
5017 Use facemenu-set-face-from-menu.
5018 (facemenu-set-face-from-menu): Treat face names that start with
5019 "fg:" or "bg:" as special.
5020 (facemenu-add-new-color): Don't create faces. Simplify.
5021
5022 2005-06-30 Richard M. Stallman <rms@gnu.org>
5023
5024 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
5025 (crm-find-current-element): Likewise.
5026
5027 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
5028
5029 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
5030
5031 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5032
5033 * arc-mode.el (archive-extract): Make it work as a mouse binding.
5034 (archive-mouse-extract): Make it an obsolete alias.
5035 (archive-mode-map): Don't use archive-mouse-extract any more.
5036 (archive-mode, archive-extract): write-contents-hooks ->
5037 write-contents-functions.
5038 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
5039 first arg.
5040 (archive-rename-entry): Update the call.
5041 (archive-zip-summarize): Remove unused var `method'.
5042 (archive-lzh-summarize): Remove unused var `creator'.
5043
5044 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
5045 dedicated frame upon exit.
5046
5047 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
5048 (archive-zip-extract, archive-zip-expunge)
5049 (archive-zip-update, archive-zip-update-case): Use executable-find.
5050 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
5051 Use restore-buffer-modified-p.
5052 (archive-extract, archive-add-new-member, archive-write-file-member):
5053 Use with-current-buffer.
5054 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
5055
5056 2005-06-30 Andreas Schwab <schwab@suse.de>
5057
5058 * progmodes/gud.el (gud-filter): Remove unneeded progn.
5059
5060 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
5061
5062 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
5063
5064 2005-06-30 Juri Linkov <juri@jurta.org>
5065
5066 * faces.el (vertical-border): Inherit from mode-line-inactive
5067 only on tty.
5068
5069 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
5070
5071 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
5072 example, -NLINES in the `occur' docstring).
5073
5074 * replace.el (occur-1): When no matches are found, do not set the
5075 `buffer-read-only' and modified flags for the occur buffer,
5076 because it is deleted.
5077
5078 * emulation/cua-base.el (cua-check-pending-input)
5079 (cua-repeat-replace-region, cua-mode, cua-debug)
5080 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
5081 Fix typos in docstrings.
5082
5083 * emulation/cua-gmrk.el (cua-toggle-global-mark)
5084 (cua-cut-region-to-global-mark)
5085 (cua--cut-rectangle-to-global-mark):
5086 Remove period from end of messages.
5087
5088 * emulation/cua-rect.el (cua-do-rectangle-padding):
5089 Remove period from end of messages.
5090 (cua--rectangle-seq-format): Fix typo in docstring.
5091 (cua-sequence-rectangle, cua-fill-char-rectangle):
5092 Improve argument/docstring consistency.
5093
5094 2005-06-29 Juri Linkov <juri@jurta.org>
5095
5096 * faces.el (default-frame-background-mode): New internal variable.
5097 (frame-set-background-mode): Use it.
5098
5099 * startup.el (normal-top-level): Set default-frame-background-mode
5100 instead of frame-background-mode. Before setting it, test for its
5101 nil value. Remove tests for frame-background-mode and frame
5102 parameter `reverse'. Add test for "unspecified-fg".
5103
5104 * term/xterm.el (xterm-rxvt-set-background-mode):
5105 * term/rxvt.el (rxvt-set-background-mode):
5106 Set default-frame-background-mode instead of frame-background-mode.
5107
5108 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
5109
5110 * simple.el (set-variable): Warn about obsolete user variables.
5111
5112 * imenu.el (imenu--completion-buffer):
5113 * mouse.el (mouse-buffer-menu-alist):
5114 * msb.el (msb-invisible-buffer-p):
5115 * calendar/diary-lib.el (diary-header-line-format):
5116 * emacs-lisp/pp.el (pp-buffer):
5117 * progmodes/cperl-mode.el (cperl-do-auto-fill):
5118 * textmodes/picture.el (picture-replace-match):
5119 Change space constants followed by a sexp to "?\s ".
5120
5121 * play/decipher.el (decipher-loop-with-breaks):
5122 * textmodes/texinfo.el (texinfo-insert-@item): Change space
5123 constants "protected" from end of line by a comment to "?\s".
5124
5125 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5126
5127 * font-lock.el (save-buffer-state): Use `declare'.
5128
5129 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
5130 reset the syntax-table to cperl-mode-syntax-table.
5131 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
5132 "foo_print_bar" is not matched as a reserved keyword.
5133
5134 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
5135
5136 * textmodes/org.el (orgtbl-setup): New function, for delayed
5137 setup for the orgtbl commands.
5138 (org-calc-default-modes): New option.
5139 (orgtbl-make-binding): Use `defun' to get better help display.
5140 (org-diary): Call `org-compile-prefix-format'.
5141 (org-table-formula-substitute-names): New function.
5142 (org-agenda-day-view, org-agenda-week-view): New commands.
5143 (org-agenda-toggle-week-view): Command removed.
5144 (org-tbl-menu): Split off from org-org-menu.
5145 (org-mode): Move removal of outline-mode menus to here.
5146 (org-table-formula-debug): New option.
5147 (org-table-insert-row): Keep first field if just "#" or "*".
5148 (org-mode): Paragraph regexps fixed.
5149 (org-table-recalculate-regexp): New constant.
5150 (org-table-justify-field-maybe): Avoid replace if not necessary.
5151 (org-copy-special, org-cut-special): Use `call-interactively'.
5152 (org-table-copy-region): Take region from `interactive' call.
5153 (org-trim): Return string even if no match.
5154 (org-formula): New face.
5155 (org-set-font-lock-defaults): No longer highlight "FIXME".
5156 But highlight formula-related fields in table.
5157 (org-table-p): Use regexp, not fontification.
5158 (org-table-align): Handle white space at end of line.
5159 (org-table-formula-evaluate-inline): New option.
5160 (org-mode): Auto-wrapping in comment lines turned off.
5161 (org-table-copy-down): Evaluate only in copied field, not in
5162 destination.
5163 (org-table-current-formula): Variable removed.
5164 (org-table-store-formulas, org-table-get-stored-formulas)
5165 (org-table-modify-formulas, org-table-replace-in-formulas)
5166 (org-table-maybe-eval-formula): New functions.
5167 (org-table-get-formula): Modify to use stored formulas.
5168 (org-table-insert-column, org-table-delete-column)
5169 (org-table-move-column): Call `org-table-modify-formulas'.
5170 (org-complete): Add completion for keyword formulas.
5171 (orgtbl-mode): Pull orgtbl-mode-map to start of
5172 minor-mode-map-alist.
5173
5174 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5175
5176 * progmodes/python.el (python-check): Require `compile' before
5177 modifying its variables.
5178
5179 * newcomment.el (comment-indent-default): Don't get fooled by an early
5180 end of buffer.
5181
5182 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5183
5184 * ps-print.el (ps-print-version): Fix version number.
5185
5186 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
5187
5188 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
5189
5190 2005-06-28 Richard M. Stallman <rms@gnu.org>
5191
5192 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
5193 (flyspell-local-mouse-map): Declaration deleted.
5194 (flyspell-mouse-map): Bind only mouse-2.
5195 (flyspell-mode-map): Don't test flyspell-use-local-map.
5196 (flyspell-overlay-keymap-property-name): Var deleted.
5197 (flyspell-mode-on): Don't make local bindings for
5198 flyspell-mouse-map and flyspell-mode-map.
5199 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
5200
5201 * textmodes/ispell.el (ispell-word): Do not ignore short words.
5202
5203 * progmodes/compile.el (compilation-next-error-function):
5204 Don't switch buffers; operate on the current buffer.
5205
5206 * progmodes/compile.el (compilation-error-file-name)
5207 (compilation-warning-file-name, compilation-info-file-name)
5208 (compilation-line-number, compilation-column-number): New faces.
5209 (compilation-error-face, compilation-warning-face)
5210 (compilation-info-face, compilation-line-face)
5211 (compilation-column-face): Use them.
5212
5213 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
5214
5215 * comint.el (comint-password-prompt-regexp): Accept ", try again".
5216
5217 * bindings.el (global-map): Bind insertchar and its variants.
5218
5219 2005-06-27 Richard M. Stallman <rms@gnu.org>
5220
5221 * textmodes/artist.el (artist-text-overwrite)
5222 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
5223
5224 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5225
5226 * ps-print.el: It was not working the page selection for printing.
5227 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
5228 (ps-print-version): New version 6.6.7.
5229 (ps-end-sheet): New fun.
5230 (ps-header-sheet, ps-end-job): Call it.
5231
5232 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
5233
5234 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
5235
5236 2005-06-27 Lute Kamstra <lute@gnu.org>
5237
5238 * facemenu.el (facemenu-unlisted-faces): Add foreground and
5239 background color faces.
5240 (facemenu-get-face): Delete function.
5241 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
5242 (facemenu-add-new-color): Make second argument mandatory.
5243 Create the appropriate face and return it. Simplify.
5244 (facemenu-set-foreground, facemenu-set-background): Don't check if
5245 color is defined. Use return value of facemenu-add-new-color.
5246
5247 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
5248
5249 * progmodes/gud.el (gud-filter): Add missing argument to
5250 with-selected-window.
5251
5252 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
5253
5254 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
5255 a :require to the defcustom.
5256
5257 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
5258 defcustoms corresponding to minor modes.
5259
5260 2005-06-26 David Ponce <david@dponce.com>
5261
5262 * recentf.el: Require tree-widget instead of wid-edit.
5263 (recentf-filename-handler): Fix widget :type.
5264 (recentf-cancel-dialog, recentf-open-more-files)
5265 (recentf-open-files-action): Doc fix.
5266 (recentf-dialog-goto-first): New function.
5267 (recentf-dialog-mode-map): Set parent keymap first.
5268 (recentf-dialog-mode): Define with define-derived-mode.
5269 Don't display continuation lines in dialogs.
5270 (recentf-edit-list): Rename from recentf-edit-selected-items.
5271 (recentf-edit-list-select): Rename from recentf-edit-list-action.
5272 Simplify.
5273 (recentf-edit-list-validate): New function.
5274 (recentf-edit-list): Update accordingly.
5275 (recentf-open-files-item-shift): Remove.
5276 (recentf-open-files-item): Convert menu elements into tree and
5277 link widgets. Don't create the widgets.
5278 (recentf-open-files): Update accordingly.
5279 (recentf-save-list): Untabify.
5280
5281 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
5282
5283 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
5284 (keep-lines): Add INTERACTIVE arg. Never delete lines only
5285 partially contained in the active region. Do not take active
5286 region into account when called from Lisp, unless INTERACTIVE arg
5287 is non-nil. Use `forward-line' instead of `beginning-of-line' to
5288 avoid trouble with fields. Make marker point nowhere when no
5289 longer used. Always return nil. Doc fix.
5290 (flush-lines): Add INTERACTIVE arg. Do not take active region
5291 into account when called from Lisp, unless INTERACTIVE arg is
5292 non-nil. Use `forward-line' instead of `beginning-of-line' to
5293 avoid trouble with fields. Make marker point nowhere when no
5294 longer used. Always return nil. Doc fix.
5295 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
5296 interchangeable. Do not take active region into account when
5297 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
5298 message in echo area when called from Lisp, unless INTERACTIVE arg
5299 is non-nil. Avoid saying "1 occurrences". Do not use markers.
5300 Return the number of matches. Doc fix.
5301 (occur): Doc fix.
5302 (perform-replace): Make comment follow double space convention for
5303 the sake of `outline-minor-mode'.
5304
5305 * faces.el (facep): Doc fix.
5306
5307 2005-06-25 Richard M. Stallman <rms@gnu.org>
5308
5309 * facemenu.el (facemenu-enable-faces-p): New function.
5310 (facemenu-background-menu, facemenu-foreground-menu)
5311 (facemenu-face-menu): Add menu-enable property.
5312
5313 * jka-compr.el (jka-compr-insert-file-contents):
5314 Special handling if cannot find the uncompression program.
5315
5316 * cus-face.el (custom-face-attributes): Add autoload.
5317
5318 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5319 Bind comment-indent-function locally.
5320
5321 * window.el (save-selected-window): Use save-current-buffer.
5322
5323 * subr.el (with-selected-window): Use save-current-buffer.
5324
5325 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
5326 and with-current-buffer.
5327
5328 2005-06-24 Richard M. Stallman <rms@gnu.org>
5329
5330 * simple.el (line-move-1): Fix previous change.
5331
5332 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
5333
5334 * replace.el (occur-1): Set `buffer-read-only' and the
5335 buffer-modified flag before running `occur-hook' to protect
5336 against unintentional buffer switches that can lead to data loss.
5337
5338 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
5339
5340 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
5341 (gud-gdb-marker-filter): Use font-lock-warning-face for any
5342 initial error.
5343
5344 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
5345 after fresh input.
5346 (gdb-var-create-handler): Put name of expression in quotes.
5347
5348 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
5349
5350 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
5351 elements of RING in order, and without bogus nil elements.
5352
5353 2005-06-23 Richard M. Stallman <rms@gnu.org>
5354
5355 * simple.el (set-variable): Args renamed; doc fix.
5356 (line-move-1): When there are overlays around, use vertical-motion.
5357
5358 * faces.el (escape-glyph): Use brown against light background.
5359 (nobreak-space): Rename from no-break-space.
5360 Fix previous change.
5361
5362 * dired-aux.el (dired-do-copy): Fix arg prompt.
5363
5364 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
5365
5366 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5367
5368 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
5369 rather than "Distributor".
5370
5371 2005-06-23 Lute Kamstra <lute@gnu.org>
5372
5373 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
5374 (debug-on-entry): Use it. New interactive declaration that uses
5375 function-called-at-point.
5376
5377 2005-06-23 Kim F. Storm <storm@cua.dk>
5378
5379 * subr.el (save-match-data): Add comment about using evaporate arg
5380 to set-match-data.
5381
5382 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
5383
5384 * cus-edit.el (customize-face)
5385 (customize-face-other-window): Handle face aliases.
5386
5387 * faces.el (face-documentation, set-face-attribute)
5388 (face-spec-set): Handle face aliases.
5389
5390 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
5391
5392 * help-mode.el (help-make-xrefs): If a symbol representing a face
5393 name is not followed by the word "face", it could still be a
5394 function or variable name, so don't bypass other checks.
5395
5396 2005-06-22 Juri Linkov <juri@jurta.org>
5397
5398 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
5399 Replace aliased functions with calls where second arg `inherit' is t.
5400
5401 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
5402
5403 * progmodes/gdb-ui.el (gdb-error): New variable.
5404 (gdb-error): New function.
5405 (gdb-annotation-rules): Act on error-begin and error annotations.
5406 (gdb-concat-output): Use font-lock-warning-face for errors.
5407
5408 2005-06-22 Miles Bader <miles@gnu.org>
5409
5410 * bindings.el (propertized-buffer-identification): Use renamed
5411 `Buffer-menu-buffer' face.
5412
5413 * faces.el (vertical-border): Rename from `vertical-divider'.
5414 (escape-glyph): Change dark-background color back to `cyan'.
5415
5416 2005-06-21 Juri Linkov <juri@jurta.org>
5417
5418 * faces.el (face-user-default-spec): Try getting `customized-face'
5419 prior to `saved-face'.
5420 (frame-background-mode): Refill docstring.
5421
5422 * emacs-lisp/lisp-mode.el (eval-defun-1):
5423 * emacs-lisp/edebug.el (edebug-eval-defun):
5424 Set `saved-face' temporarily to nil before calling form.
5425 Set `customized-face' to the new spec after that.
5426
5427 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
5428
5429 * subr.el (1value, lambda, key-substitution-in-progress):
5430 Doc fixes.
5431
5432 * autoinsert.el (auto-insert-alist):
5433 * ses.el (ses-call-printer):
5434 * subr.el (noreturn):
5435 * emacs-lisp/lisp.el (check-parens):
5436 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
5437 * net/browse-url.el (browse-url-mosaic):
5438 * progmodes/cc-defs.el (c-safe-scan-lists):
5439 * progmodes/ebnf-abn.el (ebnf-abn-lex):
5440 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
5441 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
5442 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
5443 * progmodes/ebnf-iso.el (ebnf-iso-lex):
5444 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
5445
5446 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5447
5448 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
5449
5450 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
5451
5452 * calendar/appt.el (appt-make-list): Activate the package, if
5453 not already active (for backwards compatibility).
5454
5455 2005-06-20 Kim F. Storm <storm@cua.dk>
5456
5457 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
5458
5459 2005-06-20 Miles Bader <miles@gnu.org>
5460
5461 * faces.el (vertical-divider): New face.
5462
5463 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
5464
5465 * simple.el (kill-whole-line): Doc fix.
5466 (next-error-buffer-p, next-error-find-buffer)
5467 (clone-indirect-buffer): Fix typos in docstrings.
5468 (comment-line-break-function): Doc fix: don't say variable
5469 is automatically buffer-local (it isn't).
5470
5471 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
5472
5473 * net/tramp-ftp.el (top):
5474 * net/tramp-smb.el (top):
5475 * net/tramp-util.el (top):
5476 * net/tramp-uu.el (top):
5477 * net/tramp-vc.el (top):
5478 * net/tramp.el (top): Revert copyright years back to original
5479 ones. Tramp has a life outside GNU Emacs.
5480
5481 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
5482
5483 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5484
5485 2005-06-18 Juri Linkov <juri@jurta.org>
5486
5487 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
5488 end of first regexp to limit the match to the position between
5489 line number and source line with same separator character as used
5490 between file name and line number. In the second regexp limit
5491 mouse-face area to file name and line number by adding new group
5492 for them and referring it in HYPERLINK arg.
5493 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
5494 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
5495 previous line where grep markers may be already removed.
5496
5497 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
5498
5499 * progmodes/ps-mode.el: Update version and maintainer's email address.
5500
5501 2005-06-18 Steve Youngs <steve@xemacs.org>
5502
5503 * net/browse-url.el (browse-url-browser-function)
5504 (browse-url-default-browser): Add firefox.
5505 (browse-url-firefox-program, browse-url-firefox-arguments)
5506 (browse-url-firefox-startup-arguments)
5507 (browse-url-firefox-new-window-is-tab): New defcustoms.
5508 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
5509
5510 2005-06-17 Richard M. Stallman <rms@gnu.org>
5511
5512 * startup.el (command-line): Warn if specified user name has
5513 no home directory.
5514
5515 * term.el (term-get-old-input, term-input-filter, term-input-sender)
5516 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
5517
5518 * longlines.el (longlines-mode, longlines-show-hard-newlines):
5519 Doc fixes.
5520
5521 * faces.el (underline): Try bold if terminal doesn't support underline.
5522
5523 * mail/sendmail.el (mail-setup-with-from): New variable.
5524 (mail-insert-from-field): New function.
5525 (sendmail-send-it): Call it.
5526 (mail-setup): Optionally call it here.
5527
5528 * term/linux.el: Call tty-no-underline.
5529
5530 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
5531
5532 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
5533
5534 2005-06-17 Miles Bader <miles@gnu.org>
5535
5536 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
5537 (ediff-current-diff-C, ediff-current-diff-Ancestor)
5538 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
5539 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
5540 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
5541 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
5542 Remove "-face" suffix from face names.
5543 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5544 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5545 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5546 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5547 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5548 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5549 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5550 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5551 New backward-compatibility aliases for renamed faces.
5552 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5553 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5554 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5555 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5556 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5557 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5558 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5559 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5560 Use renamed ediff faces.
5561
5562 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
5563 Remove "-face" suffix from face names.
5564 (eshell-test-ok-face, eshell-test-failed-face):
5565 New backward-compatibility aliases for renamed faces.
5566 (eshell-run-test): Use renamed eshell-test faces.
5567
5568 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
5569 face name.
5570 (eshell-prompt-face): New backward-compatibility alias for renamed
5571 face.
5572 (eshell-emit-prompt): Use renamed eshell-prompt face.
5573
5574 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
5575 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
5576 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
5577 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
5578 Remove "-face" suffix from face names.
5579 (eshell-ls-directory-face, eshell-ls-symlink-face)
5580 (eshell-ls-executable-face, eshell-ls-readonly-face)
5581 (eshell-ls-unreadable-face, eshell-ls-special-face)
5582 (eshell-ls-missing-face, eshell-ls-archive-face)
5583 (eshell-ls-backup-face, eshell-ls-product-face)
5584 (eshell-ls-clutter-face):
5585 New backward-compatibility aliases for renamed faces.
5586 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
5587
5588 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
5589 Remove "-face" suffix from face name.
5590 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
5591 instead of literal face.
5592
5593 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
5594
5595 * emacs-lisp/warnings.el (display-warning, lwarn)
5596 (warning-minimum-log-level): Doc fixes.
5597 (warning-minimum-level, warning-minimum-log-level):
5598 Add :debug to :type choices.
5599
5600 * progmodes/ada-mode.el (ada-format-paramlist)
5601 (ada-get-indent-case, ada-check-matching-start)
5602 (ada-check-defun-name, ada-goto-matching-decl-start)
5603 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
5604 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
5605 (ada-make-subprogram-body): Follow error conventions.
5606 (ada-case-exception-file, ada-indent-comment-as-code)
5607 (ada-indent-handle-comment-special, ada-indent-renames)
5608 (ada-indent-return, ada-search-directories-internal)
5609 (ada-tab-policy, ada-case-exception-substring)
5610 (ada-other-file-alist, ada-matching-start-re)
5611 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
5612 (ada-imenu-generic-expression, ada-compile-goto-error)
5613 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
5614 (ada-popup-menu, ada-add-extensions, ada-mode)
5615 (ada-region-selected, ada-create-case-exception)
5616 (ada-create-case-exception-substring, ada-after-keyword-p)
5617 (ada-activate-keys-for-case, ada-adjust-case-region)
5618 (ada-adjust-case-buffer, ada-format-paramlist)
5619 (ada-scan-paramlist, ada-insert-paramlist)
5620 (ada-indent-newline-indent)
5621 (ada-indent-newline-indent-conditional)
5622 (ada-justified-indent-current, ada-goto-previous-word)
5623 (ada-indent-current, ada-get-indent-open-paren)
5624 (ada-get-indent-paramlist, ada-get-indent-end)
5625 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
5626 (ada-get-indent-block-start, ada-get-indent-subprog)
5627 (ada-get-indent-noindent, ada-get-indent-label)
5628 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
5629 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
5630 (ada-goto-stmt-end, ada-goto-next-word)
5631 (ada-check-matching-start, ada-check-defun-name)
5632 (ada-goto-matching-decl-start, ada-goto-matching-start)
5633 (ada-goto-matching-end, ada-search-ignore-string-comment)
5634 (ada-in-decl-p, ada-looking-at-semi-or)
5635 (ada-looking-at-semi-private, ada-in-paramlist-p)
5636 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
5637 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
5638 (ada-next-procedure, ada-previous-procedure, ada-next-package)
5639 (ada-previous-package, ada-create-menu)
5640 (ada-fill-comment-paragraph-justify)
5641 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
5642 (ada-other-file-name, ada-last-which-function-line)
5643 (ada-last-which-function-subprog, ada-which-function)
5644 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
5645 (ada-gen-treat-proc, ada-check-emacs-version)
5646 (ada-continuation-indent, ada-align-region-separate):
5647 Fix typos in docstrings.
5648 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
5649
5650 2005-06-16 Lute Kamstra <lute@gnu.org>
5651
5652 * simple.el (fundamental-mode): Run after-change-major-mode-hook
5653 conditionally.
5654
5655 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
5656
5657 * comint.el (comint-replace-by-expanded-filename)
5658 (comint-prompt-regexp, comint-delimiter-argument-list)
5659 (comint-preinput-scroll-to-bottom):
5660 * info.el (Info-hide-cookies-node):
5661 * ls-lisp.el (ls-lisp-classify):
5662 * find-file.el (ff-search-directories, ff-special-constructs)
5663 (ff-find-other-file):
5664 * font-lock.el (font-lock-keywords):
5665 * shell.el (shell-prompt-pattern)
5666 (shell-dynamic-complete-functions, shell-mode)
5667 (shell-delimiter-argument-list):
5668 * term.el (term-replace-by-expanded-filename)
5669 (term-prompt-regexp, term-delimiter-argument-list):
5670 * woman.el (woman-ignore, woman0-if):
5671 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
5672 * emacs-lisp/elint.el (elint-init-env):
5673 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
5674 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
5675 * language/ethio-util.el (ethio-tilde-escape)
5676 (ethio-use-three-dot-question):
5677 * net/zone-mode.el (zone-mode-load-time-setup):
5678 * progmodes/cc-align.el (c-lineup-argcont):
5679 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
5680 * progmodes/cperl-mode.el (cperl-set-style-back):
5681 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5682 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
5683 Fix spellings in docstrings.
5684
5685 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
5686 * progmodes/modula2.el (m2-for): Fix spellings.
5687
5688 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
5689
5690 * simple.el (undo-more): Don't use `format' on `error' arguments.
5691 Improve argument/docstring consistency.
5692 (pending-undo-list): Doc fix.
5693
5694 * smerge-mode.el (smerge-ensure-match):
5695 * emulation/vip.el (vip-ex):
5696 * net/zone-mode.el (zone-mode-update-serial):
5697 * progmodes/idlwave.el (idlwave-complete):
5698 * progmodes/vhdl-mode.el (vhdl-visit-file)
5699 (vhdl-compose-wire-components):
5700 Don't use `format' on `error' arguments.
5701
5702 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
5703 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
5704 (tooltip-help-tips): Fix typos in docstrings.
5705
5706 2005-06-16 David Ponce <david@dponce.com>
5707
5708 * tree-widget.el (tree-widget-value-create): Simplify last change.
5709
5710 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
5711
5712 * ido.el (ido-incomplete-regexp): New variable.
5713 (ido-set-matches-1): Handle invalid-regexp error and set
5714 ido-incomplete-regexp.
5715 (ido-incomplete-regexp): New face.
5716 (ido-completions): Use it.
5717 (ido-complete, ido-exit-minibuffer, ido-completions):
5718 Handle incomplete regexps.
5719 (ido-completions): Add check for complete match when entering a regexp.
5720
5721 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5722
5723 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
5724
5725 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5726
5727 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
5728 by field delimiters.
5729
5730 2005-06-15 David Ponce <david@dponce.com>
5731
5732 * tree-widget.el: eval-and-compile inlined functions so they will
5733 be available at run-time too.
5734 (tree-widget-super-format-handler)
5735 (tree-widget-format-handler): Remove.
5736 (tree-widget-value-create): Handle the :indent property.
5737
5738 2005-06-15 Miles Bader <miles@gnu.org>
5739
5740 * progmodes/which-func.el (which-func): Only inherit
5741 `font-lock-function-name-face' when that makes sense against the
5742 default mode-line face, otherwise set the face color explicitly.
5743
5744 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
5745 faces instead of (non-existent) variables.
5746
5747 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5748
5749 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
5750 (iswitchb-get-matched-buffers): Likewise. Simplify.
5751
5752 2005-06-14 Miles Bader <miles@gnu.org>
5753
5754 * progmodes/ld-script.el (ld-script-location-counter):
5755 Remove "-face" suffix from face name.
5756 (ld-script-location-counter-face):
5757 New backward-compatibility alias for renamed face.
5758 (ld-script-location-counter-face): Use renamed face.
5759
5760 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
5761 (cperl-hash): Remove "-face" suffix from face names.
5762 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
5763 New backward-compatibility aliases for renamed faces.
5764 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
5765 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
5766
5767 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
5768 name.
5769 (which-func-face): New backward-compatibility alias for renamed face.
5770 (which-func-format): Use renamed which-func face.
5771
5772 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
5773 (vhdl-function, vhdl-directive, vhdl-reserved-word)
5774 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
5775 names.
5776 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
5777 (vhdl-speedbar-configuration, vhdl-speedbar-package)
5778 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
5779 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
5780 (vhdl-speedbar-architecture-selected)
5781 (vhdl-speedbar-configuration-selected)
5782 (vhdl-speedbar-package-selected)
5783 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
5784 names.
5785 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
5786 Use renamed faces.
5787 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
5788 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
5789 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
5790 Use renamed faces.
5791 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
5792 names.
5793 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
5794 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
5795 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
5796 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
5797 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
5798 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
5799
5800 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
5801 face name.
5802 (sh-heredoc-face): New backward-compatibility alias for renamed face.
5803 (sh-heredoc-face): Use renamed sh-heredoc face.
5804
5805 * progmodes/idlw-help.el (idlwave-help-link):
5806 Remove "-face" suffix from face name.
5807 (idlwave-help-link-face):
5808 New backward-compatibility alias for renamed face.
5809 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
5810
5811 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
5812 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
5813 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
5814 New backward-compatibility aliases for renamed faces.
5815 (idlwave-shell-disabled-breakpoint-face)
5816 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
5817
5818 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5819 Remove "-face" suffix from face names.
5820 (flymake-errline-face, flymake-warnline-face):
5821 New backward-compatibility aliases for renamed faces.
5822 (flymake-highlight-line): Use renamed flymake faces.
5823
5824 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
5825 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
5826 (ebrowse-member-class, ebrowse-progress):
5827 Remove "-face" suffix from face names.
5828 (ebrowse-tree-mark-face, ebrowse-root-class-face)
5829 (ebrowse-file-name-face, ebrowse-default-face)
5830 (ebrowse-member-attribute-face, ebrowse-member-class-face)
5831 (ebrowse-progress-face):
5832 New backward-compatibility aliases for renamed faces.
5833 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
5834 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
5835 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
5836 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
5837
5838 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
5839 antlr-syntax)
5840 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
5841 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
5842 names.
5843 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
5844 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
5845 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
5846 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
5847 backward-compatibility aliases for renamed faces.
5848 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
5849 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
5850 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
5851 remove "font-lock-". Use renamed antlr-mode faces.
5852 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
5853 literal face-names with face variable references.
5854
5855 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
5856 face name.
5857 (Buffer-menu-buffer-face): New backward-compatibility alias for
5858 renamed face.
5859 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
5860
5861 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
5862
5863 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
5864 Eliminate "-face" suffix.
5865 (makefile-targets): Inherit from font-lock-function-name-face and
5866 eliminate "-face" suffix.
5867 (makefile-shell): Remove attributes and eliminate "-face" suffix.
5868 (makefile-*-font-lock-keywords): Append makefile-targets in rule
5869 actions, instead of prepending, to make it less visible.
5870 (makefile-previous-dependency, makefile-match-dependency):
5871 Don't match a target on a continuation line.
5872
5873 * files.el (auto-mode-alist): Put Makefile in gmake mode.
5874
5875 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
5876
5877 * progmodes/gdb-ui.el (menu): Re-order menu items.
5878 (gdb-tooltip-print): Respect tooltip-use-echo-area.
5879
5880 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
5881 Define in tooltip.el.
5882 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
5883 (gud-tooltip-tips): Respect tooltip-use-echo-area and
5884 gud-tooltip-echo-area.
5885
5886 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
5887 backward compatibility and make obsolete.
5888 (tooltip-help-tips): Use tooltip-use-echo-area.
5889 (tooltip-show-help-function): Rename to...
5890 (tooltip-show-help): ...this, because it is a function.
5891 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
5892
5893 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
5894
5895 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
5896 (edebug-print-length, edebug-print-level, edebug-print-circle)
5897 (edebug-modify-breakpoint, edebug-eval-last-sexp)
5898 (edebug-eval-print-last-sexp): Doc fixes.
5899
5900 2005-06-14 Kim F. Storm <storm@cua.dk>
5901
5902 * ido.el (ido-mode): Make a new keymap every time we enable ido,
5903 as the coverage buffer/file/both may change.
5904
5905 2005-06-14 Lute Kamstra <lute@gnu.org>
5906
5907 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
5908 and run-mode-hooks. Simplify.
5909
5910 * mail/rmailedit.el (rmail-edit-mode):
5911 * progmodes/octave-inf.el (inferior-octave-mode):
5912 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
5913
5914 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
5915 and run-mode-hooks.
5916 (recentf-edit-list, recentf-open-files): Don't call
5917 kill-all-local-variables directly.
5918
5919 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
5920
5921 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
5922
5923 * emacs-lisp/byte-run.el (make-obsolete)
5924 (define-obsolete-function-alias): Rename arguments FUNCTION and
5925 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
5926 (make-obsolete-variable, define-obsolete-variable-alias):
5927 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
5928 respectively.
5929
5930 * isearchb.el (isearchb-activate):
5931 * pcvs.el (cvs-mode):
5932 * ses.el (ses-load):
5933 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
5934 * net/tramp.el (tramp-find-file-exists-command)
5935 (tramp-find-shell):
5936 * progmodes/ada-mode.el (ada-create-case-exception)
5937 (ada-create-case-exception-substring, ada-make-subprogram-body):
5938 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5939 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
5940 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
5941 * textmodes/org.el (org-promote, org-evaluate-time-range)
5942 (org-agenda-next-date-line, org-agenda-previous-date-line)
5943 (org-agenda-error, org-open-at-point, org-table-move-row)
5944 (org-format-table-table-html-using-table-generate-source)
5945 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
5946 * textmodes/reftex.el (reftex-access-scan-info):
5947 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
5948 (reftex-toc-promote-prepare): Follow error conventions.
5949
5950 * diff-mode.el (diff-mode): Fix typo in docstring.
5951
5952 * forms.el (forms--intuit-from-file): Fix reference to
5953 `forms-number-of-fields' in error message.
5954 (forms-print): Fix quoting in error message.
5955
5956 * forms.el (forms-mode):
5957 * emulation/vi.el (vi-goto-insert-state):
5958 * progmodes/flymake.el (flymake-new-err-info)
5959 (flymake-start-syntax-check-for-current-buffer)
5960 (flymake-simple-cleanup):
5961 * eshell/esh-var.el (eshell/export):
5962 * progmodes/gud.el (xdb):
5963 * textmodes/flyspell.el (flyspell-incorrect-hook)
5964 (flyspell-maybe-correct-transposition)
5965 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
5966
5967 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
5968
5969 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
5970 minibuffer prompt.
5971
5972 2005-06-13 Kim F. Storm <storm@cua.dk>
5973
5974 * subr.el (add-to-ordered-list): New defun.
5975
5976 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
5977 add cua--keymap-alist to emulation-mode-map-alists.
5978
5979 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5980
5981 * subr.el (complete-in-turn): New macro.
5982 (dynamic-completion-table, lazy-completion-table): Add debug info.
5983
5984 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
5985 in preference to face aliases.
5986
5987 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
5988 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
5989 Remove unused vars `start' and `firstline'.
5990 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
5991 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
5992
5993 2005-06-13 Eli Zaretskii <eliz@gnu.org>
5994
5995 * cus-start.el (all): Don't complain about missing GTK-related
5996 variables, unless either `gtk' is boundp or this isn't a
5997 `windows-nt' build.
5998
5999 2005-06-13 Lute Kamstra <lute@gnu.org>
6000
6001 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
6002 run-mode-hooks.
6003
6004 * ediff-mult.el (ediff-meta-mode):
6005 * ediff-util.el (ediff-mode): Use run-mode-hooks.
6006
6007 * ledit.el (ledit-mode): Use delay-mode-hooks.
6008
6009 * woman.el (woman-mode-line-format): Delete constant.
6010 (woman-mode-map): Initialize it properly.
6011 (woman-mode): Set mode-class property to special.
6012 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
6013 Set major-mode and mode-name. Don't set mode-line-format directly.
6014 (Man-getpage-in-background): Don't reference woman-mode-line-format.
6015
6016 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
6017 string argument obsolete.
6018
6019 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
6020
6021 * textmodes/org.el (org-CUA-compatible): New option.
6022 (org-disputed-keys): New variable.
6023 (org-key): New function.
6024 (orgtbl-make-binding): Add docstring to the created function.
6025 (org-mode): Set paragraph start/separate regexps.
6026 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
6027 (org-archive-location, org-archive-mark-done)
6028 (org-archive-stamp-time): New options.
6029 (org-archive-subtree): New command.
6030 (org-fill-paragraph): New function.
6031 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
6032 (org-fake-empty-table-line): Function removed.
6033 (org-format-org-table-html): Do not create empty table lines at
6034 separator lines. Improved table header treatment.
6035 (org-link-format): New option.
6036 (org-make-link): New function.
6037 (org-insert-link, org-store-link): Use org-make-link.
6038 (org-open-file): Quote file name for shell command, to allow
6039 spaces in file names.
6040 (org-link-regexp): Fix bug with mailto link.
6041 (org-link-maybe-angles-regexp, org-protected-link-regexp):
6042 New constants.
6043 (org-export-as-html): Deal with the optional angles around a link.
6044 Better treatment of file: links.
6045 (org-open-at-point): Replace @{ and @} with < and >.
6046 (org-run-mode-hooks): Function removed.
6047 (org-agenda-mode): No longer use `org-run-mode-hooks'.
6048
6049 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
6050
6051 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
6052 MI command -data-list-register-values.
6053 (gdb-post-prompt): Indent properly.
6054
6055 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
6056
6057 * hilit-chg.el (highlight-changes-colors): Rename from
6058 `highlight-changes-colours'.
6059 (highlight-changes-colours): Keep as obsolete alias.
6060 (highlight-changes-face-list): Doc fix.
6061 (hilit-chg-make-list): Use `highlight-changes-colors'.
6062
6063 2005-06-12 Mark A. Hershberger <mah@everybody.org>
6064
6065 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
6066 defun-prompt-regexp.
6067
6068 2005-06-12 Eli Zaretskii <eliz@gnu.org>
6069
6070 * loadup.el: Don't say we are dumping under 2 names on windows-nt
6071 and cygwin.
6072
6073 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6074 Don't use an old loaddefs.el, as in Makefile.in.
6075
6076 2005-06-12 Lute Kamstra <lute@gnu.org>
6077
6078 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
6079
6080 * man.el (Man-mode-map): Initialize it properly.
6081 (Man-mode): Set mode-class property to special.
6082
6083 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
6084
6085 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
6086
6087 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
6088 A newline is needed in the docstring there.
6089
6090 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
6091 Doc fixes.
6092
6093 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6094
6095 * printing.el: Doc fix. The menubar is no more changed when printing
6096 is loaded, it only changes when pr-menu-bind or pr-update-menus is
6097 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
6098 (pr-version): New version number (6.8.4).
6099 (pr-menu-bind): New command.
6100 (pr-update-menus): Docstring and code fix.
6101 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
6102 Docstring fix.
6103 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
6104 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
6105
6106 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
6107
6108 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
6109 "Returns" to "return", document useful return values, etc.
6110
6111 2005-06-11 Alan Mackenzie <acm@muc.de>
6112
6113 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
6114 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
6115 (adaptive-file-function): Minor amendment to doc-string.
6116
6117 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6118
6119 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
6120 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
6121 Fix :type--it is `integer', not `string'.
6122
6123 * faces.el (modeline-highlight): Rename from (the erroneous)
6124 `modeline-higilight'.
6125
6126 2005-06-11 Lute Kamstra <lute@gnu.org>
6127
6128 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
6129 lisp-interaction-mode-map but make it the parent.
6130 (edebug-eval-mode): Use define-derived-mode.
6131
6132 2005-06-11 Andreas Schwab <schwab@suse.de>
6133
6134 * bindings.el: Add binding of `ESC functionkey' for every
6135 `M-functionkey'.
6136 * hexl.el (hexl-mode-map): Likewise.
6137
6138 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
6139
6140 * progmodes/compile.el (compilation-error-regexp-alist-alist)
6141 [msft]: update regexp for newer msft compilers.
6142
6143 2005-06-10 Mark A. Hershberger <mah@everybody.org>
6144
6145 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
6146 ATTLIST portions of included DTDs.
6147 (xml-parse-dtd): Eliminate use of inefficient match-data.
6148
6149 2005-06-10 Miles Bader <miles@gnu.org>
6150
6151 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6152 (mpuz-text): Remove "-face" suffix from face names.
6153 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
6154 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
6155 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
6156
6157 * play/gomoku.el (gomoku-O, gomoku-X):
6158 Remove "-face" suffix from face names.
6159 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
6160 New backward-compatibility aliases for renamed faces.
6161 (gomoku-font-lock-keywords): Use renamed gomoku faces.
6162
6163 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6164
6165 * thumbs.el: Fixes for changes of 2005-06-09.
6166 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
6167 as a directory.
6168 (thumbs-thumbname): Remove directory separator from format string;
6169 `thumbs-thumbsdir' now returns a valid directory name.
6170 (thumbs-temp-dir): New defsubst.
6171 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
6172 Use it.
6173
6174 * cus-edit.el (minibuffer):
6175 * files.el (make-backup-file-name-function):
6176 * filesets.el (filesets-external-viewers):
6177 * hilit-chg.el (highlight-changes-colours)
6178 (highlight-changes-face-list, highlight-changes-rotate-faces):
6179 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
6180 * kmacro.el (kmacro-call-macro):
6181 * log-edit.el (log-edit-changelog-full-paragraphs):
6182 * mouse.el (mouse-1-click-follows-link):
6183 * skeleton.el (skeleton-autowrap):
6184 * subr.el (insert-for-yank-1):
6185 * tempo.el (tempo-insert-region):
6186 * terminal.el (terminal-emulator):
6187 * time.el (display-time-mail-face):
6188 * vc.el (vc-annotate):
6189 * vcursor.el (vcursor-copy-line):
6190 * woman.el (woman-bold-headings, woman-ignore)
6191 (woman-default-faces, woman-monochrome-faces):
6192 * calendar/todo-mode.el (todo-insert-threshold):
6193 * emulation/pc-select.el (pc-select-selection-keys-only)
6194 (pc-selection-mode):
6195 * emulation/vip.el (vip-find-char-forward):
6196 * emulation/viper-cmd.el (viper-find-char-forward):
6197 * international/mule-cmds.el
6198 (select-safe-coding-system-accept-default-p)
6199 (input-method-exit-on-invalid-key):
6200 * international/mule-diag.el (describe-coding-system):
6201 * international/ucs-tables.el (unify-8859-on-encoding-mode):
6202 * net/browse-url.el (browse-url-xterm-program):
6203 * obsolete/lazy-lock.el (lazy-lock-mode):
6204 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
6205 (cperl-mode):
6206 * progmodes/cpp.el (cpp-face-light-name-list)
6207 (cpp-face-dark-name-list):
6208 * progmodes/delphi.el (delphi-newline-always-indents):
6209 Fix spellings in docstrings.
6210
6211 * ido.el (ido-mode, ido-file-extensions-order)
6212 (ido-default-file-method, ido-default-buffer-method)
6213 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
6214 (ido-decorations, ido-read-file-name-as-directory-commands)
6215 (ido-read-file-name-non-ido, ido-work-directory-list)
6216 (ido-ignore-item-temp-list, ido-current-directory)
6217 (ido-magic-forward-char, ido-enter-find-file)
6218 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
6219 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
6220
6221 2005-06-10 Lute Kamstra <lute@gnu.org>
6222
6223 * play/dunnet.el (dun-mode): Use define-derived-mode.
6224 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
6225 obsolete alias.
6226
6227 * play/doctor.el (doctor-mode-map): Remove defvar.
6228 (doctor-mode): Use define-derived-mode.
6229
6230 * mail/mspools.el (mspools-mode):
6231 * net/eudc-hotlist.el (eudc-hotlist-mode):
6232 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
6233
6234 2005-06-10 Miles Bader <miles@gnu.org>
6235
6236 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6237 Remove "-face" suffix from face names.
6238 (flyspell-incorrect-face, flyspell-duplicate-face):
6239 New backward-compatibility aliases for renamed faces.
6240 (flyspell-mode-on, make-flyspell-overlay)
6241 (flyspell-highlight-incorrect-region)
6242 (flyspell-highlight-duplicate-region)
6243 (flyspell-display-next-corrections)
6244 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
6245
6246 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
6247 from face name.
6248 (texinfo-heading-face): New backward-compatibility alias for
6249 renamed face.
6250 (texinfo-heading-face): Use renamed texinfo-heading face.
6251
6252 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
6253 suffix from face names.
6254 (tex-math-face, tex-verbatim-face):
6255 New backward-compatibility aliases for renamed faces.
6256 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
6257 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
6258 literal face name.
6259
6260 * textmodes/table.el (table-cell): Remove "-face" suffix from face
6261 name.
6262 (table-cell-face): New backward-compatibility alias for renamed face.
6263 (table--put-cell-face-property, table--update-cell-face):
6264 Use renamed table-cell face.
6265
6266 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
6267 from face name.
6268 (sgml-namespace-face): New backward-compatibility alias for
6269 renamed face.
6270 (sgml-namespace-face): Use renamed sgml-namespace face.
6271
6272 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
6273 (org-level-4, org-level-5, org-level-6, org-level-7)
6274 (org-level-8, org-warning, org-headline-done)
6275 (org-deadline-announce, org-scheduled-today)
6276 (org-scheduled-previously, org-link, org-done, org-table)
6277 (org-time-grid): Remove "-face" suffix from face names.
6278 (org-level-1-face, org-level-2-face, org-level-3-face)
6279 (org-level-4-face, org-level-5-face, org-level-6-face)
6280 (org-level-7-face, org-level-8-face, org-warning-face)
6281 (org-headline-done-face, org-deadline-announce-face)
6282 (org-scheduled-today-face, org-scheduled-previously-face)
6283 (org-link-face, org-done-face, org-table-face)
6284 (org-time-grid-face):
6285 New backward-compatibility aliases for renamed faces.
6286 (org-level-faces, org-set-font-lock-defaults, org-timeline)
6287 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
6288 (org-agenda-get-timestamps, org-agenda-get-scheduled)
6289 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
6290
6291 * emulation/viper-init.el (viper-search, viper-replace-overlay)
6292 (viper-minibuffer-emacs, viper-minibuffer-insert)
6293 (viper-minibuffer-vi): Remove "-face" suffix from face names.
6294 (viper-search-face, viper-replace-overlay-face)
6295 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6296 (viper-minibuffer-vi-face):
6297 New backward-compatibility aliases for renamed faces.
6298 (viper-search-face, viper-replace-overlay-face)
6299 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6300 (viper-minibuffer-vi-face): Use renamed viper faces.
6301
6302 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
6303 Remove "-face" suffix from face names.
6304 (testcover-nohits-face, testcover-1value-face):
6305 New backward-compatibility aliases for renamed faces.
6306 (testcover-mark): Use renamed testcover faces.
6307
6308 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
6309 face name.
6310 (diary-button-face): New backward-compatibility alias for renamed face.
6311 (diary-entry): Use renamed diary-button face.
6312
6313 * calendar/calendar.el (diary, calendar-today, holiday)
6314 (mark-visible-calendar-date): Remove "-face" suffix from face names.
6315 (diary-face, calendar-today-face, holiday-face):
6316 New backward-compatibility aliases for renamed faces.
6317 (eval-after-load "facemenu", diary-entry-marker)
6318 (calendar-today-marker, calendar-holiday-marker, diary-face):
6319 Use renamed calendar faces.
6320
6321 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
6322 (compare-windows-face): New backward-compatibility alias for
6323 renamed face.
6324 (compare-windows-highlight): Use renamed compare-windows face.
6325
6326 * strokes.el (strokes-char): Remove "-face" suffix from face name.
6327 (strokes-char-face): New backward-compatibility alias for renamed face.
6328 (strokes-encode-buffer): Use renamed strokes-char face.
6329
6330 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
6331 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
6332 Remove "-face" suffix from face names.
6333 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6334 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6335 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
6336 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
6337 Use renamed pcvs faces.
6338 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
6339 * pcvs-defs.el (cvs-mode-map): Likewise.
6340 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
6341
6342 * info.el (info-title-1, info-title-2, info-title-3)
6343 (info-title-4): Remove "-face" suffix from and downcase face names.
6344 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6345 (Info-title-4-face):
6346 New backward-compatibility aliases for renamed faces.
6347 (Info-fontify-node): Use renamed info faces.
6348
6349 * hilit-chg.el (highlight-changes, highlight-changes-delete):
6350 Remove "-face" suffix from face names.
6351 (highlight-changes-face, highlight-changes-delete-face):
6352 New backward-compatibility aliases for renamed faces.
6353 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
6354 (hilit-chg-make-list): Use renamed highlight-changes faces.
6355
6356 * generic-x.el (show-tabs-tab, show-tabs-space):
6357 Remove "-face" suffix from face names.
6358 (show-tabs-tab-face, show-tabs-space-face):
6359 New backward-compatibility aliases for renamed faces.
6360 (show-tabs-generic-mode-font-lock-defaults-1)
6361 (show-tabs-generic-mode-font-lock-defaults-2):
6362 Use renamed show-tabs faces.
6363
6364 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
6365 (smerge-markers): Remove "-face" suffix from face names.
6366 (smerge-mine-face, smerge-other-face, smerge-base-face)
6367 (smerge-markers-face):
6368 New backward-compatibility aliases for renamed faces.
6369 (smerge-mine-face, smerge-other-face, smerge-base-face)
6370 (smerge-markers-face): Use renamed smerge faces.
6371
6372 * log-view.el (log-view-file, log-view-message): Remove "-face"
6373 suffix from face names.
6374 (log-view-file-face, log-view-message-face):
6375 New backward-compatibility aliases for renamed faces.
6376 (log-view-file-face, log-view-message-face): Use renamed log-view
6377 faces.
6378
6379 * paren.el (show-paren-match, show-paren-mismatch):
6380 Remove "-face" suffix from face names.
6381 (show-paren-match-face, show-paren-mismatch-face):
6382 New backward-compatibility aliases for renamed faces.
6383 (show-paren-function): Use renamed show-paren faces.
6384
6385 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
6386 (ruler-mode-margins, ruler-mode-fringes)
6387 (ruler-mode-column-number, ruler-mode-fill-column)
6388 (ruler-mode-comment-column, ruler-mode-goal-column)
6389 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
6390 suffix from face names.
6391 (ruler-mode-default-face, ruler-mode-pad-face)
6392 (ruler-mode-margins-face, ruler-mode-fringes-face)
6393 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
6394 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
6395 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
6396 New backward-compatibility aliases for renamed faces.
6397 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
6398 (ruler-mode-column-number, ruler-mode-fill-column)
6399 (ruler-mode-comment-column, ruler-mode-goal-column)
6400 (ruler-mode-tab-stop, ruler-mode-current-column)
6401 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
6402 faces.
6403
6404 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
6405 face name.
6406 (whitespace-highlight-the-space): Use renamed face.
6407 (whitespace-highlight-face): New backward-compatibility alias for
6408 renamed face.
6409
6410 * woman.el (woman-italic, woman-bold, woman-unknown)
6411 (woman-addition, woman-symbol-face):
6412 Remove "-face" suffix from face names.
6413 (woman-italic-face, woman-bold-face, woman-unknown-face)
6414 (woman-addition-face):
6415 New backward-compatibility aliases for renamed faces.
6416 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
6417 (woman-decode-region, woman-replace-match)
6418 (woman-display-extended-fonts, woman-special-characters)
6419 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
6420 Use renamed woman faces.
6421
6422 * longlines.el (longlines-visible-face): Face removed.
6423
6424 * diff-mode.el (diff-header, diff-file-header, diff-index)
6425 (diff-hunk-header, diff-removed, diff-added, diff-changed)
6426 (diff-function, diff-context, diff-nonexistent): Remove "-face"
6427 suffix from face names.
6428 (diff-header-face, diff-file-header-face, diff-index-face)
6429 (diff-hunk-header-face, diff-removed-face, diff-added-face)
6430 (diff-changed-face, diff-function-face, diff-context-face)
6431 (diff-nonexistent-face): New backward-compatibility aliases for
6432 renamed faces.
6433 (diff-header-face, diff-file-header-face)
6434 (diff-index, diff-index-face, diff-hunk-header)
6435 (diff-hunk-header-face, diff-removed, diff-removed-face)
6436 (diff-added, diff-added-face, diff-changed-face, diff-function)
6437 (diff-function-face, diff-context-face, diff-nonexistent)
6438 (diff-nonexistent-face): Use renamed diff-mode faces.
6439
6440 * progmodes/compile.el (compilation-warning-face)
6441 (compilation-info-face): Remove "-face" suffix from face names.
6442 (compilation-warning-face, compilation-info-face):
6443 New backward-compatibility aliases for renamed faces.
6444 (compilation-warning-face, compilation-info-face):
6445 Use renamed compilation faces.
6446
6447 * add-log.el (change-log-date, change-log-name)
6448 (change-log-email, change-log-file, change-log-list)
6449 (change-log-conditionals, change-log-function)
6450 (change-log-acknowledgement): Remove "-face" suffix from face names.
6451 (change-log-date-face, change-log-name-face)
6452 (change-log-email-face, change-log-file-face)
6453 (change-log-list-face, change-log-conditionals-face)
6454 (change-log-function-face, change-log-acknowledgement-face):
6455 New backward-compatibility aliases for renamed faces.
6456 (change-log-font-lock-keywords): Use renamed change-log faces.
6457
6458 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
6459 (custom-set, custom-changed, custom-saved, custom-button)
6460 (custom-button-pressed, custom-documentation, custom-state)
6461 (custom-comment, custom-comment-tag, custom-variable-tag)
6462 (custom-variable-button, custom-face-tag, custom-group-tag-1)
6463 (custom-group-tag): Remove "-face" suffix from face names.
6464 (custom-magic-alist, custom-magic-value-create)
6465 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
6466 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6467 (custom-set-face, custom-changed-face, custom-saved-face)
6468 (custom-button-face, custom-button-pressed-face)
6469 (custom-documentation-face, custom-state-face)
6470 (custom-comment-face, custom-comment-tag-face)
6471 (custom-variable-tag-face, custom-variable-button-face)
6472 (custom-face-tag-face, custom-group-tag-face-1)
6473 (custom-group-tag-face):
6474 New backward-compatibility aliases for renamed faces.
6475
6476 * wid-edit.el (widget-documentation, widget-button)
6477 (widget-field, widget-single-line-field, widget-inactive)
6478 (widget-button-pressed): "-face" suffix removed from face names.
6479 (widget-documentation-face, widget-button-face)
6480 (widget-field-face, widget-single-line-field-face)
6481 (widget-inactive-face, widget-button-pressed-face):
6482 New backward-compatibility aliases for renamed faces.
6483 (widget-documentation-face, widget-button-face)
6484 (widget-button-pressed-face, widget-specify-field)
6485 (widget-specify-inactive): Use renamed widget faces.
6486
6487 2005-06-10 Kenichi Handa <handa@m17n.org>
6488
6489 * term/x-win.el (x-clipboard-yank): Remove condition-case
6490 wrapping.
6491
6492 2005-06-11 Kenichi Handa <handa@m17n.org>
6493
6494 * add-log.el (change-log-font-lock-keywords): Make the regexp for
6495 date lines stricter.
6496
6497 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
6498
6499 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
6500 of x-get-selection.
6501
6502 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6503
6504 * comint.el (comint-mode, comint-snapshot-last-prompt):
6505 * frame.el (frame-current-scroll-bars):
6506 * term.el (term-mode, term-check-proc, term-input-sender)
6507 (term-simple-send, term-extract-string, term-word)
6508 (term-match-partial-filename):
6509 * window.el (window-current-scroll-bars):
6510 * emulation/cua-base.el (cua-normal-cursor-color)
6511 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
6512 (cua-global-mark-cursor-color):
6513 * mail/undigest.el (rmail-forward-separator-regex):
6514 Fix typos in docstrings.
6515
6516 * comint.el (comint-check-proc, make-comint-in-buffer)
6517 (comint-source-default): Doc fixes.
6518
6519 * term.el (term-send-string): Improve argument/docstring consistency.
6520
6521 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
6522
6523 * comint.el (comint-send-input): Bind `inhibit-read-only' around
6524 call to `delete-region'.
6525 (comint-mode-hook): Do not enable Font Lock by default.
6526
6527 2005-06-09 Lute Kamstra <lute@gnu.org>
6528
6529 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
6530 could be void.
6531
6532 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6533
6534 * emacs-lisp/debug.el (debugger-will-be-back): New var.
6535 (debug): Use it.
6536 (debugger-step-through, debugger-continue, debugger-jump)
6537 (debugger-return-value): Set it when needed.
6538 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
6539 Use inhibit-read-only.
6540
6541 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
6542
6543 * window.el (shrink-window-if-larger-than-buffer)
6544 (window-size-fixed): Fix typo in docstring.
6545
6546 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
6547 thumbnails directory on loading.
6548 (thumbs-conversion-program): Use `eq' to check the system type,
6549 not `equal'.
6550 (thumbs-temp-dir): Initialize to `temporary-file-directory',
6551 not "/tmp". Fix docstring.
6552 (thumbs-thumbsdir): New function to return the thumbnails
6553 directory, creating it if needed.
6554 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
6555 (thumbs-temp-file): Delete variable and make it into a function.
6556 (thumbs-resize-image, thumbs-modify-image): Use it.
6557 (thumbs-kill-buffer): Simplify.
6558 (thumbs-gensym): Defalias or duplicate CL `gensym'.
6559 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
6560 docstrings.
6561
6562 2005-06-09 Kim F. Storm <storm@cua.dk>
6563
6564 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
6565 set-match-data to free markers in match-data.
6566
6567 * replace.el (replace-match-data): Pass RESEAT arg `t' to
6568 match-data to unchain markers in match-data.
6569
6570 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6571
6572 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
6573 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
6574 unnecessary now.
6575
6576 2005-06-08 Richard M. Stallman <rms@gnu.org>
6577
6578 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
6579 give the variable a doc string that doesn't say don't set it directly.
6580
6581 * textmodes/ispell.el (ispell-check-version):
6582 Use match-string-no-properties.
6583 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
6584 (ispell-buffer-local-words): Likewise.
6585
6586 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
6587 except on terminals with enough colors to really display it.
6588 (makefile-dependency-regex): Delete spurious `bb'.
6589
6590 * faces.el (escape-glyph): Use blue once again in last case.
6591 (no-break-space): Redefine so that it isn't invisible on a tty.
6592
6593 2005-06-08 Kim F. Storm <storm@cua.dk>
6594
6595 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
6596 also when reading directory name.
6597
6598 2005-06-08 Lute Kamstra <lute@gnu.org>
6599
6600 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
6601 (flyspell-mode-line-string): Remove autoload cookie.
6602 (flyspell-mode): Remove defvar.
6603
6604 2005-06-07 Lute Kamstra <lute@gnu.org>
6605
6606 * textmodes/org.el (org-run-mode-hooks): New function.
6607 (org-agenda-mode): Use it.
6608
6609 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
6610
6611 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
6612
6613 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6614
6615 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
6616
6617 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
6618
6619 * font-lock.el (font-lock-add-keywords): Doc fix.
6620
6621 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6622
6623 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
6624 (tex-compile-default): In the absence of any history, use the order in
6625 tex-compile-alist to choose the preferred command.
6626 (tex-compile-commands): Reorder a bit.
6627
6628 * textmodes/flyspell.el (flyspell-auto-correct-binding)
6629 (flyspell-incorrect-face, flyspell-duplicate-face):
6630 Use (X)Emacs-agnostic code.
6631 (flyspell-mode-map): Don't overwrite at each load. Remove code
6632 redundant with the subsequent add-minor-mode. Merge Emacs and
6633 XEmacs code.
6634 (flyspell-word): Minor simplification.
6635 (flyspell-math-tex-command-p): Quieten the byte-compiler.
6636 (flyspell-external-point-words): Remove unused vars `size' and `start'.
6637 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
6638 Merge the corresponding Emacs code.
6639 (flyspell-correct-word, flyspell-xemacs-popup):
6640 Use flyspell-do-correct.
6641
6642 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
6643 a dedicated window.
6644
6645 * international/latexenc.el (latexenc-find-file-coding-system):
6646 Undo part of last patch, to turn off a compiler warning.
6647
6648 2005-06-06 Juri Linkov <juri@jurta.org>
6649
6650 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
6651 Rename `tmm-inactive-face' to `tmm-inactive'.
6652
6653 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
6654
6655 * iswitchb.el: Rename faces.
6656
6657 2005-06-06 Kim F. Storm <storm@cua.dk>
6658
6659 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
6660 (cua-global-mark): Remove -face suffix from face names.
6661
6662 * emulation/cua-gmrk.el (cua--init-global-mark):
6663 Remove cua-global-mark face setup.
6664
6665 2005-06-06 Richard M. Stallman <rms@gnu.org>
6666
6667 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
6668 just like other allowed characters.
6669 (makefile-match-dependency): Exclude leading and training whitespace
6670 from the range of regexp subexp 1.
6671 (makefile-macroassign-regex): Don't try to match the body,
6672 just the name of the macro being defined.
6673
6674 * info.el (Info-read-node-name-2): New function.
6675 (Info-read-node-name-1): Use that.
6676 Add a completion-base-size-function property.
6677
6678 * simple.el (completion-setup-function): Look for
6679 completion-base-size-function property of minibuffer-completion-table.
6680
6681 * files.el (locate-file-completion): Doc fix.
6682
6683 * printing.el: Don't call pr-update-menus; user must do that.
6684
6685 * emacs-lisp/debug.el (debugger-window): New variable.
6686 (debug): Use debugger-window if it is set and still alive.
6687 Record debugger-window for next entry.
6688
6689 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
6690
6691 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
6692
6693 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
6694 (hack-one-local-variable, hack-local-variables)
6695 (hack-local-variables-prop-line): Pass that arg.
6696
6697 2005-06-06 Kim F. Storm <storm@cua.dk>
6698
6699 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6700 (ido-indicator): Remove -face suffix from face names.
6701
6702 2005-06-06 Juri Linkov <juri@jurta.org>
6703
6704 * font-lock.el (font-lock-regexp-backslash)
6705 (font-lock-regexp-backslash-construct): New faces.
6706 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
6707 after `('. Add `while-no-input' to control structures.
6708
6709 * faces.el (no-break-space, shadow): New faces.
6710 (escape-glyph): Use less loud colors pink2 and red4.
6711
6712 * diff-mode.el (diff-context-face)
6713 * dired.el (dired-ignored)
6714 * rfn-eshadow.el (file-name-shadow)
6715 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
6716
6717 * info.el (Info-title-1-face): Use green instead of yellow because
6718 bold yellow is not readable on light backgrounds.
6719
6720 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
6721 before selecting the desired mode to not spend time fontifying
6722 old contents.
6723
6724 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
6725
6726 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
6727 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
6728
6729 * ps-print.el (ps-default-fg, ps-default-bg):
6730 Fix typos in docstrings.
6731
6732 * isearchb.el (isearchb): Don't pass a spurious second argument to
6733 `iswitchb-completions'.
6734
6735 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
6736
6737 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
6738 to preserve point.
6739 (gdb-find-file-hook): Add doc string.
6740
6741 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
6742 C dereferenced pointer expression.
6743 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
6744
6745 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
6746
6747 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
6748 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
6749 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
6750 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
6751 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
6752 Make background transparent.
6753
6754 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6755
6756 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
6757 (font-lock-remove-keywords): Doc fix.
6758 (font-lock-mode-major-mode): Compiler defvar.
6759 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
6760
6761 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
6762 (font-lock-mode): Update `font-lock-mode-major-mode'.
6763 (font-lock-set-defaults): Compiler defvar.
6764 (font-lock-default-function): Take `font-lock-mode-major-mode'
6765 into account.
6766
6767 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
6768 keep track of which major mode it enabled the minor mode for.
6769 Use find-file-hook again. Update docstring.
6770
6771 * simple.el (eval-expression-print-level)
6772 (eval-expression-print-length, eval-expression-debug-on-error):
6773 Doc fixes.
6774
6775 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
6776
6777 * iswitchb.el (iswitchb-single-match-face)
6778 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
6779 (iswitchb-invalid-regexp-face): New faces.
6780 (iswitchb-completions): Use them.
6781 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
6782 now marked as an obsolete alias.
6783 (iswitchb-read-buffer): Remove check for bound font variables.
6784 (iswitchb-invalid-regexp): New free variable.
6785 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
6786 set iswitchb-invalid-regexp.
6787 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
6788 invalid regexps.
6789 (iswitchb-completions): Add check for complete match when entering
6790 a regexp.
6791 (iswitchb-completions): Remove require-match argument.
6792 (iswitchb-exhibit): Fix caller.
6793 (iswitchb-common-match-inserted): New variable.
6794 (iswitchb-complete, iswitchb-completion-help): Use it.
6795
6796 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
6797
6798 * url-http.el (url-http-chunked-encoding-after-change-function):
6799 Use `url-http-debug' instead of `message'.
6800
6801 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
6802
6803 * url-http.el (url-http-parse-headers): Pass redirected URL as a
6804 callback argument.
6805
6806 2005-06-04 Kim F. Storm <storm@cua.dk>
6807
6808 * simple.el (line-move): Only call sit-for when moving backwards.
6809
6810 * ido.el (ido-make-merged-file-list-1): New defun split from
6811 ido-make-merged-file-list.
6812 (ido-make-merged-file-list): Bind throw-on-input around call to
6813 ido-make-merged-file-list-1. Return input-pending-p if
6814 interrupted by more input available.
6815 (ido-read-internal): Handle input-pending-p return value from
6816 ido-make-merged-file-list.
6817
6818 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6819
6820 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
6821 compatibility code.
6822
6823 * international/latexenc.el (latexenc-find-file-coding-system):
6824 Don't inherit the EOL part of the coding-system from the
6825 tex-main buffer. Fit within 80 columns.
6826
6827 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
6828
6829 * tmm.el (tmm-inactive-face): New face.
6830 (tmm-remove-inactive-mouse-face): New function.
6831 (tmm-prompt, tmm-add-one-shortcut)
6832 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
6833 but not selectable.
6834
6835 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
6836
6837 * faces.el (face-equal): Improve argument/docstring consistency.
6838
6839 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
6840
6841 * progmodes/make-mode.el (makefile-targets-face)
6842 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
6843 (makefile-bsdmake-dependency-regex)
6844 (makefile-makepp-rule-action-regex)
6845 (makefile-bsdmake-rule-action-regex): New constants.
6846 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
6847
6848 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6849 Allow (...) within `...' for makepp messages.
6850
6851 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
6852
6853 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
6854
6855 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
6856 "." files are deleted from all file lists before comparison.
6857
6858 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
6859 (viper-ESC-key): Made them customizable.
6860
6861 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
6862
6863 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
6864
6865 * autorevert.el (auto-revert-buffers): Use save-match-data.
6866
6867 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6868
6869 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
6870 menu items with a nil command binding.
6871
6872 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
6873
6874 * emacs-lisp/cl-macs.el (defsetf):
6875 Improve argument/docstring consistency.
6876
6877 * faces.el (list-faces-display): Improve the formatting by
6878 computing the maximum length required for any face-name (reworked
6879 patch of 1999-01-11, accidentally deleted on 1999-07-21).
6880 (internal-find-face): Remove redundant info in docstring.
6881
6882 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
6883
6884 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
6885 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
6886 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
6887 (gdb-assembler-custom): Improve regexps.
6888 (def-gdb-auto-update-handler): Use window point to preserve point.
6889
6890 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6891
6892 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
6893
6894 2005-05-31 Jay Belanger <belanger@truman.edu>
6895
6896 * calc/calc-embed.el (calc-embedded-word): Change argument passed
6897 to calc-embedded.
6898 (calc-embedded-make-info): Have plain prefix argument select
6899 entire line.
6900
6901 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
6902
6903 * faces.el (list-faces-display): Signal error if passed a regexp
6904 that matches no face name.
6905
6906 * simple.el (filter-buffer-substring): Fix typo in docstring.
6907
6908 2005-05-31 Richard M. Stallman <rms@gnu.org>
6909
6910 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
6911 (vhdl-emacs-21): Doc fix.
6912 (vhdl-mode): Unconditionally set comment-padding.
6913 (vhdl-fixup-whitespace-region): Insert spaces only where
6914 there are none.
6915 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
6916
6917 2005-05-30 John Wiegley <johnw@newartisans.com>
6918
6919 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
6920 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
6921 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
6922 `directory-sep-char' to ?/, and all uses of `string-to-int' to
6923 `string-to-number'.
6924
6925 2005-05-30 Jay Belanger <belanger@truman.edu>
6926
6927 * calc/calc.el (calc-bug-address): Fix docstring.
6928 (calc-window-hook, calc-trail-window-hook): New variables.
6929 (calc-trail-display): Restore use of calc-trail-window-hook.
6930 (calc): Restore use of calc-window-hook.
6931
6932 2005-05-31 Masatake YAMATO <jet@gyve.org>
6933
6934 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6935
6936 * help-fns.el (help-C-file-name): Add autoload mark for
6937 `find-function-noselect'.
6938
6939 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6940
6941 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
6942 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
6943
6944 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6945
6946 * calendar/diary-lib.el (mark-included-diary-files): Only kill
6947 included diary buffer if it was not already being visited.
6948 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
6949
6950 * calendar/icalendar.el (top-level): Do not require 'appt.
6951
6952 * mail/supercite.el (sc-select-attribution): Only use a list
6953 element from sc-attrib-selection-list if it returns a string.
6954 Reported by Davide G. M. Salvetti <salve@debian.org>.
6955
6956 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
6957
6958 * thumbs.el (thumbs-thumbname): The resulting thumbname now
6959 includes a hash value to improve its uniqueness, and has a ".jpg"
6960 extension. Also, it is now a valid filename on all systems.
6961 (thumbs-make-thumb): Use `let', not `let*'.
6962 (thumbs-show-thumbs-list): Check for JPEG availability.
6963
6964 2005-05-30 Richard M. Stallman <rms@gnu.org>
6965
6966 * filesets.el (filesets-menu-ensure-use-cached):
6967 Prevent warning when emacs-version>= is undefined.
6968
6969 * printing.el (pr-interactive-n-up): Use string-to-number.
6970
6971 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
6972
6973 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
6974 Warn only when name to be defined is quoted.
6975
6976 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
6977
6978 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
6979 Make regexp more robust.
6980 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
6981 Force regeneration of disassembly.
6982
6983 2005-05-29 Jay Belanger <belanger@truman.edu>
6984
6985 * calc/calc.el (calc-user-invocation): Check if
6986 calc-invocation-macro is non-nil.
6987
6988 2005-05-29 Juri Linkov <juri@jurta.org>
6989
6990 * add-log.el (change-log-font-lock-keywords):
6991 Add `+' to e-mail regexp to accept mail address with keywords.
6992
6993 * man.el (Man-name-regexp): Add `:' to accept qualified names.
6994
6995 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
6996
6997 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
6998
6999 * ielm.el (inferior-emacs-lisp-mode): Ditto.
7000
7001 2005-05-29 Richard M. Stallman <rms@gnu.org>
7002
7003 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
7004 Undo the change that moves to end of the current word.
7005
7006 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
7007
7008 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
7009 Throw error when count <= 0 to ensure input is a number.
7010 (gdb-read-memory-custom): Pick up address from buffer.
7011 (gdb-memory-mode): Allow user to increment and decrement
7012 memory address from header line.
7013
7014 2005-05-29 Richard M. Stallman <rms@gnu.org>
7015
7016 * flyspell.el (flyspell-version): Function deleted.
7017 (flyspell-auto-correct-previous-hook): Doc fix.
7018
7019 * jit-lock.el (jit-lock-function, jit-lock-after-change):
7020 Do nothing if memory is full.
7021
7022 * font-lock.el (font-lock-fontify-syntactically-region):
7023 Pass t for GREEDY to looking-back.
7024
7025 * saveplace.el (save-place-alist-to-file): Write the file
7026 using write-region.
7027
7028 * subr.el (looking-back): New argument GREEDY.
7029
7030 * progmodes/compile.el (compilation-start): Set the mode
7031 before inserting the initial text.
7032
7033 * progmodes/which-func.el (which-func-update-1): Turn the mode
7034 off in case of error by setting which-func-mode.
7035
7036 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
7037
7038 * flyspell.el (flyspell-auto-correct-previous-word):
7039 Narrow down to what's on the screen, and recenter overlays
7040 at the end of the next word.
7041
7042 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7043
7044 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
7045 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
7046 (flyspell-abbrev-p): Default to nil.
7047 (flyspell-use-global-abbrev-table-p): Doc fix.
7048 (flyspell-large-region): Allow nil as value.
7049 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
7050
7051 (mail-mode-flyspell-verify): More robust handling
7052 of `mail-header-separator'. More efficient signature detection.
7053 Allow for regexp metacharacters in message-header-separator.
7054 Adding `To' not to be checked in mail-mode-flyspell-verify.
7055
7056 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
7057 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
7058 Bind flyspell-auto-correct-binding.
7059 Bind C-. and C-, .
7060 (flyspell-mode-map): Likewise.
7061 (flyspell-mode): Doc fix.
7062 (flyspell-accept-buffer-local-defs): Preserve current buffer.
7063 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
7064 (flyspell-word-cache-result): New var, always local.
7065 (flyspell-check-pre-word-p): Doc fix.
7066 (flyspell-check-changed-word-p): Handle spc like newline.
7067 (flyspell-post-command-hook): Set flyspell-word-cache-result.
7068 (flyspell-word-search-backward, flyspell-word-search-forward):
7069 New functions.
7070 (flyspell-word): Return t if nothing to check.
7071 When parsing TeX code, check for after } or \.
7072 Use flyspell-word-search-backward to find previous word.
7073 Return nil if duplicated word.
7074 For word already checked, return same value as last time.
7075 Set flyspell-word-cache-result after checking.
7076 Don't clobber the return value.
7077 (flyspell-get-word): Major rewrite.
7078 (flyspell-external-point-words): New locals pword, pcount.
7079 Fix size used in progress message.
7080 Find the proper corresponding word in flyspell-large-region-buffer.
7081 (flyspell-region): Check for flyspell-large-region = nil.
7082 (flyspell-highlight-incorrect-region): Clean up overlays in region.
7083 (flyspell-auto-correct-word): Check that WORD is a cons.
7084 (flyspell-correct-word): Likewise.
7085
7086 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
7087
7088 * progmodes/make-mode.el (makefile-rule-action-regex)
7089 (makefile-macroassign-regex, makefile-makepp-mode)
7090 (makefile-bsdmake-mode): Continuation lines may be empty.
7091 Reported by Joshua Varner.
7092 (makefile-makepp-font-lock-keywords): Add $(stem).
7093
7094 2005-05-28 Karl Berry <karl@gnu.org>
7095
7096 * textmodes/tex-mode.el: Now that tex-send-command calls
7097 shell-quote-argument (2005-03-31 change), remove all calls to
7098 shell-quote-argument; they all end up invoking tex-send-command.
7099 The double quoting loses on filenames with non-safe characters,
7100 such as "@". Reported by Frederik Fouvry.
7101
7102 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
7103
7104 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
7105 about preserving point.
7106
7107 2005-05-27 Jay Belanger <belanger@truman.edu>
7108
7109 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
7110 Info-goto-node.
7111
7112 * calc/calc-embed.el (calc-embed-arg): New variable.
7113 (calc-do-embedded-activate, calc-embedded-activate-formula)
7114 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
7115 variable by new variable.
7116 (calc-embedded-make-info): Replace undeclared variable by new
7117 variable. When selecting region with positive prefix
7118 argument, use end of previous line instead of beginning of line.
7119
7120 * calc/calc-aent.el (calc-arg-values): Declare it.
7121
7122 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
7123 Declare them.
7124
7125 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
7126
7127 * calc/calc.el (calc-alg-map): Declare it.
7128
7129 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
7130
7131 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
7132
7133 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
7134 (gdb-registers-buffer, toggle-gdb-all-registers):
7135 Toggle display of floating point registers.
7136 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
7137
7138 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
7139 (toggle-gud-tooltip-dereference):
7140 Rename from gud-toggle-tooltip-dereference.
7141
7142 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7143
7144 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
7145
7146 2005-05-27 Jay Belanger <belanger@truman.edu>
7147
7148 * calc/calc-prog.el (calc-kbd-report): Remove.
7149 (calc-kbd-query): Rewrite.
7150
7151 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
7152
7153 * image.el (image-library-alist): Move to image.c.
7154 (image-type-available-p): Doc fix.
7155
7156 2005-05-27 Lute Kamstra <lute@gnu.org>
7157
7158 * calc/calc.el (calc):
7159 * outline.el (outline-1, outline-2, outline-3, outline-4)
7160 (outline-5, outline-6, outline-7, outline-8):
7161 * textmodes/dns-mode.el (dns-mode):
7162 * textmodes/sgml-mode.el (sgml-namespace-face):
7163 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
7164 (tex-verbatim-face, tex-use-reftex):
7165 * textmodes/texinfo.el (texinfo-heading-face):
7166 Specify customization group.
7167
7168 * longlines.el: Don't require easy-mmode.
7169 (longlines-visible-face): Specify customization group.
7170
7171 2005-05-27 Kenichi Handa <handa@m17n.org>
7172
7173 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
7174 encoding table of windows-1251.
7175
7176 * international/ucs-tables.el (ucs-set-table-for-input):
7177 If translation-table-for-input of a coding system is a symbol, get
7178 its translation-table property.
7179
7180 * international/code-pages.el: Don't register a coding system into
7181 non-iso-charset-alist more than once.
7182 (cp-make-coding-system): Likewise.
7183
7184 2005-05-26 John Wiegley <johnw@newartisans.com>
7185
7186 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
7187 `eshell-resume-eval' is wrapped in a list, it indicates that the
7188 command was run asynchronously. In that case, unwrap the value
7189 before checking the delimiter value.
7190
7191 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
7192 character before a space at the end of a line is \, assume the space
7193 is part of the last argument rather than a final argument separator.
7194
7195 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
7196 is in use, and the target is `t' or `nil' (which are the most common
7197 values), don't assume that the symbol target is a buffer.
7198
7199 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7200
7201 * calendar/calendar.el (calendar-mode-line-format):
7202 Use mode-line-highlight as mouse-face.
7203
7204 * time.el (display-time-string-forms, display-time-update):
7205 Use mode-line-highlight as mouse-face.
7206
7207 2005-05-26 Jay Belanger <belanger@truman.edu>
7208
7209 * calc/calc.el (calc-language-alist): Remove extra defvar.
7210
7211 2005-05-26 Lute Kamstra <lute@gnu.org>
7212
7213 * arc-mode.el (archive-mode):
7214 * bookmark.el (bookmark-read-annotation-mode)
7215 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
7216 * bs.el (bs-mode):
7217 * calc/calc-yank.el (calc-edit-mode):
7218 * calc/calc.el (calc-mode, calc-trail-mode):
7219 * calculator.el (calculator-mode):
7220 * chistory.el (command-history-mode):
7221 * comint.el:
7222 * cus-edit.el (custom-mode):
7223 * descr-text.el (describe-text-mode):
7224 * ebuff-menu.el (Electric-buffer-menu-mode):
7225 * ediff-util.el (ediff-mode):
7226 * emacs-lisp/re-builder.el (reb-mode):
7227 * emulation/vi.el (vi-mode-setup):
7228 * emulation/ws-mode.el (wordstar-mode):
7229 * eshell/esh-mode.el (eshell-mode):
7230 * forms.el (forms-mode):
7231 * help-mode.el (help-mode):
7232 * hexl.el (hexl-mode):
7233 * ibuffer.el (ibuffer-mode):
7234 * ielm.el (inferior-emacs-lisp-mode):
7235 * info.el (Info-mode, Info-edit-mode):
7236 * international/swedish.el:
7237 * ledit.el (ledit-from-lisp-mode):
7238 * locate.el (locate-mode):
7239 * mail/rmail.el (rmail-mode):
7240 * mail/rmailedit.el (rmail-edit-mode):
7241 * mail/rmailsum.el (rmail-summary-mode):
7242 * mail/supercite.el (sc-electric-mode):
7243 * net/eudc.el (eudc-mode):
7244 * net/quickurl.el (quickurl-list-mode):
7245 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
7246 * obsolete/ooutline.el (outline-mode):
7247 * obsolete/options.el (Edit-options-mode):
7248 * obsolete/rnews.el (news-mode):
7249 * obsolete/rnewspost.el (news-reply-mode):
7250 * play/5x5.el (5x5-mode):
7251 * play/decipher.el (decipher-mode, decipher-stats-mode):
7252 * play/gomoku.el (gomoku-mode):
7253 * play/snake.el (snake-mode):
7254 * play/solitaire.el (solitaire-mode):
7255 * play/tetris.el (tetris-mode):
7256 * progmodes/ada-mode.el (ada-mode):
7257 * progmodes/antlr-mode.el (antlr-mode):
7258 * progmodes/autoconf.el (autoconf-mode):
7259 * progmodes/dcl-mode.el (dcl-mode):
7260 * progmodes/delphi.el (delphi-mode):
7261 * progmodes/ebrowse.el (ebrowse-tree-mode)
7262 (ebrowse-electric-list-mode, ebrowse-member-mode)
7263 (ebrowse-electric-position-mode):
7264 * progmodes/f90.el (f90-mode):
7265 * progmodes/fortran.el (fortran-mode):
7266 * progmodes/icon.el (icon-mode):
7267 * progmodes/idlw-help.el (idlwave-help-mode):
7268 * progmodes/idlw-shell.el (idlwave-shell-mode):
7269 * progmodes/idlwave.el (idlwave-mode):
7270 * progmodes/inf-lisp.el (inferior-lisp-mode):
7271 * progmodes/m4-mode.el (m4-mode):
7272 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
7273 * progmodes/modula2.el (modula-2-mode):
7274 * progmodes/octave-inf.el (inferior-octave-mode):
7275 * progmodes/octave-mod.el (octave-mode):
7276 * progmodes/pascal.el (pascal-mode):
7277 * progmodes/sh-script.el (sh-mode):
7278 * progmodes/sql.el (sql-mode, sql-interactive-mode):
7279 * progmodes/vhdl-mode.el (vhdl-mode):
7280 * progmodes/xscheme.el (scheme-interaction-mode):
7281 * replace.el (occur-mode):
7282 * ses.el (ses-mode):
7283 * simple.el (completion-list-mode):
7284 * skeleton.el:
7285 * speedbar.el (speedbar-mode):
7286 * term.el (term-mode):
7287 * terminal.el (terminal-edit-mode):
7288 * textmodes/reftex-index.el (reftex-index-mode)
7289 (reftex-index-phrases-mode):
7290 * textmodes/reftex-sel.el (reftex-select-label-mode)
7291 (reftex-select-bib-mode):
7292 * textmodes/reftex-toc.el (reftex-toc-mode):
7293 * wdired.el (wdired-change-to-wdired-mode):
7294 * wid-browse.el (widget-browse-mode):
7295 Use run-mode-hooks.
7296
7297 * array.el (array-mode):
7298 * calendar/todo-mode.el (todo-mode):
7299 * man.el (Man-mode):
7300 * play/landmark.el (lm-mode):
7301 * play/mpuz.el (mpuz-mode):
7302 Use kill-all-local-variables and run-mode-hooks.
7303
7304 * subr.el (delay-mode-hooks): Specify indentation.
7305
7306 2005-05-26 Mark A. Hershberger <mah@everybody.org>
7307
7308 * xml.el (xml-substitute-special): Don't die for undefined xml
7309 entities.
7310
7311 2005-05-26 Jay Belanger <belanger@truman.edu>
7312
7313 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
7314 of nil.
7315
7316 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
7317
7318 * progmodes/gdb-ui.el (gdb-frame-address):
7319 Rename from gdb-current-address.
7320 (gdb-previous-frame-address): Rename from gdb-previous-address.
7321 (gdb-selected-frame): Rename from gdb-current-frame.
7322 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
7323 (gdb-frame-number): Rename from gdb-current-stack-level.
7324 (gdb-ann3): Match new mode-name for disassembly buffer.
7325 Extend initialization of variables.
7326 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
7327 (gdb-memory-mode): Use mouse-face in header line.
7328 (gdb-assembler-buffer-name): Call it disassembly and give frame
7329 in mode line.
7330 (gdb-source-spec-regexp, gdb-assembler-custom)
7331 (gdb-invalidate-assembler, gdb-frame-handler):
7332 Make robust to leading zeroes in address format.
7333
7334 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
7335
7336 * textmodes/org.el (org-mode): Use `define-derived-mode' to
7337 define `org-mode'.
7338 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
7339
7340 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7341
7342 * log-edit.el (log-edit-changelog-entries): Distinguish between
7343 filenames like xfns.c and fns.c.
7344
7345 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
7346
7347 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
7348 point after reverting.
7349 (Buffer-menu-make-sort-button): Handle the case where
7350 `Buffer-menu-use-header-line' is nil.
7351
7352 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
7353
7354 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
7355 New funcs. In minibuffer-local-completion-map bind `]', `/'
7356 and `:' to them.
7357
7358 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7359
7360 * startup.el (normal-top-level): Allow modification of load-path while
7361 we're iterating over it.
7362
7363 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
7364
7365 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
7366 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
7367 (thumbs-resize-interactive, thumbs-insert-image)
7368 (thumbs-insert-thumb, thumbs-dired-show-marked)
7369 (thumbs-find-image-at-point, thumbs-delete-images)
7370 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
7371 (thumbs-increment-image-size, thumbs-decrement-image-size):
7372 Fix typos in docstrings.
7373
7374 2005-05-24 Andre Spiegel <spiegel@gnu.org>
7375
7376 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
7377 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
7378 (cperl-mode): Use them.
7379
7380 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
7381
7382 * window.el (quit-window, shrink-window-if-larger-than-buffer):
7383 Doc fixes.
7384
7385 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
7386
7387 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
7388 Bind C-d to gdb-inferior-io-eof.
7389
7390 * dired.el (dired-dnd-popup-notice): Use message-box.
7391
7392 2005-05-23 Masatake YAMATO <jet@gyve.org>
7393
7394 * bindings.el (mode-line-major-mode-keymap):
7395 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
7396
7397 * faces.el (mode-line-highlight): New face.
7398
7399 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
7400 as mouse-face.
7401
7402 * bindings.el (top-level, help-echo, mode-line-modified)
7403 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
7404 as mouse-face.
7405
7406 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
7407
7408 * progmodes/cc-engine.el (c-guess-basic-syntax):
7409 Remove spurious call to `zerop'.
7410
7411 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
7412
7413 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
7414
7415 CC Mode update to 5.30.10:
7416
7417 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7418 could go past the limit in decoration level 2, thereby causing
7419 errors during interactive fontification.
7420
7421 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7422 the file is evaluated interactively.
7423
7424 * cc-engine.el (c-guess-basic-syntax): Handle operator
7425 declarations somewhat better in C++.
7426
7427 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
7428 make use of `run-mode-hooks' which has been added in Emacs 21.1.
7429 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
7430 (awk-mode): Use it.
7431 (make-local-hook): Suppress warning about obsoleteness.
7432
7433 * cc-engine.el, cc-align.el, cc-cmds.el
7434 (c-append-backslashes-forward, c-delete-backslashes-forward)
7435 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7436 Compensate for return value from `forward-line' when it has moved
7437 but not to a different line due to eob.
7438
7439 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7440 `objc-method-intro' and `objc-method-args-cont'.
7441
7442 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
7443
7444 CC Mode update to 5.30.10:
7445
7446 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
7447 in the copyright statement. Incidentally, change "along with GNU
7448 Emacs" to "along with this program" where it occurs.
7449
7450 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
7451 so that it is interactive, hence can be found by M-x awk-mode
7452 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
7453 <gmorris+emacs@ast.cam.ac.uk>.
7454
7455 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
7456 Mode's regexps.
7457
7458 2005-05-23 Kevin Ryde <user42@zip.com.au>
7459
7460 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
7461 c-parse-state, to avoid a lisp error (on bad code).
7462
7463 2005-05-23 Lute Kamstra <lute@gnu.org>
7464
7465 * subr.el (font-lock-defaults): Remove defvar as it's already
7466 defined in font-core.el.
7467
7468 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
7469
7470 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
7471
7472 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
7473 more general and work when GDB variable "print pretty" is on,
7474 as with Emacs, for example.
7475
7476 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
7477
7478 * font-core.el: Update comment.
7479
7480 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
7481 Use `after-change-major-mode-hook' instead of `find-file-hook'.
7482
7483 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
7484
7485 2005-05-22 Eli Zaretskii <eliz@gnu.org>
7486
7487 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
7488 and `yank-handler' in the doc strings.
7489
7490 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7491
7492 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
7493
7494 2005-05-22 Richard M. Stallman <rms@gnu.org>
7495
7496 * help.el (describe-key): Move print-help-return-message call
7497 out of conditional.
7498
7499 * progmodes/etags.el (list-tags): Use with-no-warnings.
7500
7501 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
7502 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
7503 (starttls-extra-args, starttls-extra-arguments): Add defvars.
7504
7505 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
7506
7507 * language/viet-util.el (viet-viscii-nonascii-translation-table):
7508 Add defvar.
7509
7510 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
7511 Use defvar, not defconst.
7512
7513 * hexl.el (hexl-follow-line): Use with-no-warnings.
7514
7515 * emulation/tpu-extras.el: Use write-file-functions instead of
7516 write-file-hooks.
7517
7518 * dired.el (dired-font-lock-keywords): Fontify files with junk
7519 extensions even if marked by -F.
7520
7521 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
7522
7523 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
7524 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
7525 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
7526 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
7527 (concatenate, list-length, get*, getf, cl-remprop):
7528 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
7529 (etypecase, progv, lexical-let, lexical-let*)
7530 (multiple-value-bind, multiple-value-setq, shiftf):
7531 Improve argument/docstring consistency.
7532
7533 * subr.el (focus-frame, unfocus-frame):
7534 Revert deletion on 2005-05-01.
7535
7536 2005-05-22 Andre Spiegel <spiegel@gnu.org>
7537
7538 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
7539 doesn't exist.
7540
7541 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
7542 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
7543
7544 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
7545
7546 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
7547 already deleted variables: auto-fill-hook, blink-paren-hook,
7548 lisp-indent-hook, inhibit-local-variables, unread-command-event,
7549 suspend-hooks, comment-indent-hook, meta-flag,
7550 before-change-function, after-change-function,
7551 font-lock-doc-string-face.
7552
7553 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
7554
7555 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7556
7557 2005-05-21 Eli Zaretskii <eliz@gnu.org>
7558
7559 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
7560 rmail-dont-reply-to.
7561
7562 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7563
7564 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
7565 literal blank when splitting new-header-values.
7566
7567 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
7568
7569 * calendar/cal-menu.el (cal-menu-update): Add separator as a
7570 string so that tmm doesn't create a completion entry for it.
7571
7572 * textmodes/table.el (table-disable-menu): Ditto.
7573
7574 2005-05-21 Richard M. Stallman <rms@gnu.org>
7575
7576 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
7577
7578 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
7579
7580 * net/rcompile.el (remote-compile): Use compilation-start.
7581
7582 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
7583
7584 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
7585
7586 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
7587 Default to makefile-bsdmake-mode on BSD systems.
7588
7589 * imenu.el (imenu-generic-expression, imenu--generic-function'):
7590 REGEXP may also be a search function now. The part of doc-string
7591 for describing the structure was 95% identical to that of
7592 `imenu--generic-function'. Unify it there.
7593
7594 * progmodes/make-mode.el (makefile-imenu-generic-expression):
7595 Use function to find dependencies, because regexp alone is so complex,
7596 it easily goes into an endless loop.
7597 (makefile-makepp-mode): Also add submenu for Perl functions
7598 defined in the makefile.
7599 (makefile-bsdmake-mode): Special imenu-generic-expression no
7600 longer needed, due to function call.
7601 (makefile-match-dependency): Take BOUND into account when checking
7602 if we're through.
7603
7604 2005-05-20 Jay Belanger <belanger@truman.edu>
7605
7606 * calc/calc-units.el (calc-invalidate-units-table):
7607 Use inhibit-read-only.
7608 (math-build-units-table-buffer): Use view-mode.
7609
7610 2005-05-20 David Kastrup <dak@gnu.org>
7611
7612 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
7613 easy-menu-add is not a nop on Emacs; and clarify when to call it.
7614
7615 2005-05-20 Lute Kamstra <lute@gnu.org>
7616
7617 * diff-mode.el (diff-header-face, diff-file-header-face)
7618 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7619 (diff-added-face, diff-changed-face, diff-function-face)
7620 (diff-context-face, diff-nonexistent-face): Put them in the
7621 diff-mode customization group.
7622
7623 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7624
7625 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
7626
7627 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
7628
7629 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
7630 Minor regexp-optimization.
7631
7632 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
7633
7634 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
7635 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
7636 (org-agenda-add-time-grid-maybe): New function.
7637 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
7638 (org-table-create): `dotimes' instead of `mapcar'.
7639 (org-xor): Simplify implementation.
7640 (org-agenda): `inhibit-redisplay' turned on.
7641 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
7642 a consistent line after a state change.
7643 (org-agenda-remove-times-when-in-prefix): New option.
7644 (org-prefix-has-time): New variable.
7645 (org-parse-time-string): Optional argument NODEFAULT.
7646 (org-format-agenda-item): Parse items for time-of-day
7647 specifications and move these into the prefix if possible.
7648 (org-agenda-priority): Get current heading, not previous heading
7649 during agenda remote editing.
7650
7651 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
7652
7653 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
7654 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
7655 (remove-duplicates, delete-duplicates, substitute)
7656 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
7657 (nsubstitute-if-not, find, find-if, find-if-not, position)
7658 (position-if, position-if-not, count, count-if, count-if-not)
7659 (mismatch, search, sort*, stable-sort, merge, member*)
7660 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
7661 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
7662 (intersection, nintersection, set-difference, nset-difference)
7663 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
7664 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
7665 (nsublis, tree-equal): Improve argument/docstring consistency.
7666
7667 * subr.el (send-string, send-region):
7668 Remove obsolescence declaration.
7669 (window-dot, set-window-dot, read-input, show-buffer)
7670 (eval-current-buffer, string-to-int):
7671 Add release number to obsolescence declarations.
7672
7673 2005-05-19 Kim F. Storm <storm@cua.dk>
7674
7675 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
7676 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
7677
7678 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
7679
7680 * faces.el (list-faces-display): Make back button respect optional
7681 regexp arg.
7682
7683 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
7684
7685 * calculator.el (calculator-radix-grouping-mode)
7686 (calculator-radix-grouping-digits, calculator-displayer)
7687 (calculator-radix-grouping-separator, calculator-copy-displayer):
7688 * dabbrev.el (dabbrev-search-these-buffers-only):
7689 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
7690 (diff-advance-after-apply-hunk, diff-mode-hook)
7691 (diff-minor-mode-prefix):
7692 * imenu.el (imenu-use-popup-menu):
7693 * jit-lock.el (jit-lock-context-time):
7694 * newcomment.el (comment-fill-column, comment-column)
7695 (comment-style, comment-padding, comment-multi-line)
7696 (comment-empty-lines, comment-auto-fill-only-comments):
7697 * reveal.el (reveal-around-mark):
7698 * uniquify.el (uniquify-buffer-name-style)
7699 (uniquify-after-kill-buffer-p)
7700 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
7701 (uniquify-min-dir-content, uniquify-separator)
7702 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
7703 * w32-vars.el (w32-fixed-font-alist):
7704 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
7705 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
7706 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
7707 * progmodes/perl-mode.el (perl-indent-level)
7708 (perl-continued-statement-offset, perl-continued-brace-offset)
7709 (perl-brace-offset, perl-brace-imaginary-offset)
7710 (perl-label-offset, perl-indent-continued-arguments)
7711 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
7712 * progmodes/tcl.el (tcl-indent-level)
7713 (tcl-continued-indent-level, tcl-auto-newline)
7714 (tcl-tab-always-indent, tcl-electric-hash-style)
7715 (tcl-help-directory-list, tcl-use-smart-word-finder)
7716 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
7717 (inferior-tcl-source-command):
7718 * textmodes/fill.el (enable-kinsoku):
7719 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
7720 * textmodes/table.el (table-yank-handler):
7721 Specify missing group (and type, if simple) in defcustom.
7722
7723 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
7724
7725 * progmodes/compile.el (compilation-finish-function): Fix defvar.
7726
7727 2005-05-19 Richard M. Stallman <rms@gnu.org>
7728
7729 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
7730
7731 * subr.el (event-basic-type): Don't get an error.
7732 (left-fringe-p): Function deleted.
7733
7734 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
7735 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
7736
7737 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
7738 in recursive copy.
7739
7740 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
7741
7742 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
7743
7744 * emacs-lisp/bytecomp.el
7745 (byte-compile-file-form-custom-declare-variable): Call
7746 byte-compile-nogroup-warn if appropriate.
7747
7748 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
7749 (compilation-set-window): Don't call left-fringe-p; do it directly.
7750
7751 2005-05-19 Jay Belanger <belanger@truman.edu>
7752
7753 * calc/calc-graph.el (calc-graph-format-data): Make sure
7754 var-PlotRejects is bound before trying to check its value.
7755
7756 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
7757
7758 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
7759 definition of this variable from reftex-global.el to reftex.el,
7760 because it is needed in the menu.
7761
7762 2005-05-19 Lute Kamstra <lute@gnu.org>
7763
7764 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
7765 years are fixed. Don't insert a space after a dash.
7766
7767 2005-05-19 Kim F. Storm <storm@cua.dk>
7768
7769 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
7770
7771 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
7772
7773 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
7774 strings, because (eq ... ?\\) is fairly frequent.
7775
7776 * progmodes/make-mode.el (makefile-add-this-line-targets):
7777 Simplify and integrate into `makefile-pickup-targets'.
7778 (makefile-add-this-line-macro): Simplify and integrate into
7779 `makefile-pickup-macros.
7780 (makefile-pickup-filenames-as-targets): Simplify.
7781 (makefile-previous-dependency, makefile-match-dependency):
7782 Don't stumble over `::'.
7783
7784 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
7785
7786 * subr.el (post-command-idle-hook, post-command-idle-delay):
7787 Remove obsoletion of post-command-idle-hook and
7788 post-command-idle-delay.
7789
7790 * faces.el (list-faces-display): Provide button when describe-face
7791 is called to take user back to the list of faces.
7792
7793 * help-fns.el (describe-variable): Remove hyperlinks in a
7794 variable's value as these are quite frequently inappropriate.
7795
7796 * follow.el (follow-submit-feedback, follow-mode):
7797 Remove references to post-command-idle-hook.
7798
7799 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
7800
7801 * progmodes/make-mode.el (makefile-previous-dependency)
7802 (makefile-match-dependency): Check for := (and in bsd mode also
7803 !=) to give a better result, even when font-lock is not on.
7804
7805 2005-05-18 Jay Belanger <belanger@truman.edu>
7806
7807 * calc/calc-help.el (calc-s-prefix-help):
7808 Add `calc-copy-special-constant' to help string.
7809
7810 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
7811
7812 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
7813
7814 2005-05-18 Jay Belanger <belanger@truman.edu>
7815
7816 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
7817 in linear factors are in proper order.
7818
7819 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
7820
7821 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
7822 Support for jurabib.
7823
7824 * textmodes/reftex.el (featurep): Define aliases for overlay
7825 commands, for XEmacs compatibility, and use these aliases in
7826 overlay initializations.
7827 (reftex-highlight): Use `reftex-move-overlay'.
7828 (reftex-unhighlight): Use `reftex-delete-overlay'.
7829 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
7830 (reftex-access-search-path): Use `reftex-uniquify' instead of
7831 `reftex-uniq'
7832
7833 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
7834 `before-string' property modification enables for Emacs as well.
7835 (reftex-select-item): Use `reftex-delete-overlay'.
7836 (reftex-select-mark): Use `reftex-make-overlay' and
7837 `reftex-overlay-put'.
7838 (reftex-select-unmark): Use `reftex-delete-overlay' and
7839 `reftex-overlay-put'.
7840
7841 2005-05-18 Lute Kamstra <lute@gnu.org>
7842
7843 * emacs-lisp/lisp.el (check-parens): Fix docstring.
7844
7845 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
7846
7847 * add-log.el (add-change-log-entry):
7848 * array.el (array-make-template, array-reconfigure-rows)
7849 (array-init-max-row, array-init-max-column)
7850 (array-init-columns-per-line, array-init-field-width):
7851 * replace.el (replace-match-maybe-edit, perform-replace):
7852 * textmodes/spell.el (spell-region):
7853 Replace `read-input' by `read-string'.
7854
7855 * forms.el (forms-mode):
7856 * finder.el (finder-compile-keywords):
7857 * shadowfile.el (shadow-read-files):
7858 Replace `eval-current-buffer' by `eval-buffer'.
7859
7860 * terminal.el (te-pass-through):
7861 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
7862 (ange-ftp-raw-send-cmd):
7863 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
7864 (send-process-next-char, telnet-initial-filter, telnet):
7865 Replace `send-string' by `process-send-string'.
7866
7867 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
7868 (prolog-consult-region): Replace `send-string' by
7869 `process-send-string'; replace `send-region' by `process-send-region'.
7870
7871 * progmodes/delphi.el (delphi-log-msg):
7872 Replace `set-window-dot' by `set-window-point'.
7873
7874 * subr.el (window-dot, set-window-dot, read-input, send-string)
7875 (send-region, show-buffer, eval-current-buffer):
7876 Make really obsolete, as the comment says.
7877
7878 2005-05-17 Kim F. Storm <storm@cua.dk>
7879
7880 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
7881 (cua--init-keymaps): Bind C-return instead of S-return to set
7882 rectangle mark.
7883
7884 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
7885 instead of S-return to toggle/clear rectangle mark.
7886
7887 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
7888
7889 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
7890 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
7891 Also fontify plain strings assigned to variables, mostly so that a
7892 colon has a face and is thus not taken as a dependency separator.
7893 (makefile-previous-dependency): Inline the new matcher, because it
7894 is too complex to work in both directions.
7895 (makefile-match-dependency): Eliminate `backward' arg (see above).
7896 Completely reimplemented so as to not sometimes go into an endless
7897 loop. It should also be more efficient, because first it only
7898 searches for `:', instead of applying the very complex regexp.
7899 (makefile-mode): Cancel `font-lock-support-mode', because blocks
7900 to be fontified in one piece can be too long for JIT.
7901 Makefiles are never *that* big.
7902
7903 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
7904
7905 * dired.el (dired-mode): Simplify.
7906
7907 2005-05-17 Lute Kamstra <lute@gnu.org>
7908
7909 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
7910 defcustom for the mode hook variable.
7911
7912 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
7913 Emacs Lisp Reference Manual.
7914
7915 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
7916
7917 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
7918 (evenp, list*):
7919 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
7920 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
7921
7922 * net/tramp-smb.el (tramp-smb-open-connection):
7923 Pass `tramp-chunksize' as fifth (required) argument.
7924
7925 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
7926
7927 * font-lock.el (lisp-font-lock-keywords-1):
7928 Set `font-lock-negation-char-face' for [^...] char group.
7929 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
7930
7931 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
7932 a var, and refine it to mask one more level of nested vars.
7933 (makefile-rule-action-regex): Turn it into a var, and refine it so
7934 it recognizes backslashed continuation lines as belonging to the
7935 same command.
7936 (makefile-macroassign-regex): Refine it so it recognizes
7937 backslashed continuation lines as belonging to the same command.
7938 (makefile-var-use-regex): Don't look at the next char, because it
7939 might be the same one to be skipped by the initial [^$], leading
7940 to an overlooked variable use.
7941 (makefile-make-font-lock-keywords): Remove two parameters, which
7942 are now variables that some of the modes set locally.
7943 Handle dependency and rule action matching through functions, because
7944 regexps alone match too often. Dependency matching now comes
7945 last, so it can check, whether a colon already matched something else.
7946 (makefile-mode): Inform that font-lock improves makefile parsing
7947 capabilities.
7948 (makefile-match-dependency, makefile-match-action): New functions.
7949
7950 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
7951
7952 * emacs-lisp/cl-extra.el (equalp): Doc fix.
7953
7954 * align.el (align-regexp):
7955 * ansi-color.el (ansi-color-get-face):
7956 * array.el (array-reconfigure-rows, array-init-max-row)
7957 (array-init-max-column, array-init-columns-per-line)
7958 (array-init-field-width):
7959 * dired-aux.el (dired-trample-file-versions):
7960 * dired-x.el (dired-mark-sexp):
7961 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
7962 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
7963 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
7964 * faces.el (face-read-integer):
7965 * files.el (backup-extract-version, insert-directory):
7966 * hexl.el (hexl-insert-decimal-char):
7967 * server.el (server-process-filter):
7968 * shell.el (shell-extract-num):
7969 * startup.el (command-line-1):
7970 * term.el (term-command-hook):
7971 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
7972 (time-stamp-do-number):
7973 * time.el (display-time-update):
7974 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
7975 (timezone-fix-time):
7976 * vms-patch.el (vms-suspend-resume-hook):
7977 * calendar/appt.el (appt-convert-time):
7978 * calendar/cal-bahai.el (mark-bahai-diary-entries):
7979 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7980 * calendar/cal-islam.el (mark-islamic-diary-entries):
7981 * calendar/calendar.el (calendar-cursor-to-date)
7982 (calendar-star-date):
7983 * calendar/diary-lib.el (diary-attrtype-convert)
7984 (mark-diary-entries, diary-entry-time):
7985 * calendar/solar.el (solar-get-number):
7986 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
7987 * emacs-lisp/re-builder.el (reb-display-subexp):
7988 * emulation/edt.el (edt-set-scroll-margins):
7989 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7990 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
7991 (vip-get-ex-count):
7992 * emulation/viper-ex.el (viper-get-ex-token)
7993 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
7994 * international/fontset.el (fontset-plain-name):
7995 * mail/feedmail.el (feedmail-look-at-queue-directory):
7996 * mail/mailalias.el (mail-get-names):
7997 * mail/rmail.el (rmail-convert-to-babyl-format):
7998 * mail/rmailsum.el (rmail-make-basic-summary-line)
7999 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
8000 (rmail-summary-goto-msg):
8001 * mail/smtpmail.el (smtpmail-read-response):
8002 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
8003 (ange-ftp-vms-add-file-entry):
8004 * play/gametree.el (gametree-looking-at-ply)
8005 (gametree-current-branch-score):
8006 * progmodes/ada-xref.el (ada-prj-find-prj-file)
8007 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
8008 * progmodes/cperl-mode.el (condition-case):
8009 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
8010 (ebrowse-set-member-buffer-column-width)
8011 (ebrowse-select-1st-to-9nth):
8012 * progmodes/etags.el (etags-snarf-tag):
8013 * progmodes/flymake.el (flymake-parse-line):
8014 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
8015 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
8016 (idlwave-shell-menu-def):
8017 * progmodes/ps-mode.el (ps-run-goto-error):
8018 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
8019 (vhdl-speedbar-contract-level):
8020 * term/mac-win.el (x-handle-numeric-switch):
8021 * term/sun-mouse.el (sun-get-frame-data):
8022 * term/w32-win.el (x-handle-numeric-switch):
8023 * term/x-win.el (x-handle-numeric-switch):
8024 * textmodes/ispell.el (ispell-parse-output):
8025 * textmodes/nroff-mode.el (nroff-outline-level):
8026 * textmodes/reftex-cite.el (reftex-bib-sort-year)
8027 (reftex-bib-sort-year-reverse, reftex-format-citation):
8028 * textmodes/reftex-parse.el (reftex-init-section-numbers)
8029 (reftex-section-number):
8030 * textmodes/texinfmt.el (texinfo-paragraphindent):
8031 Replace `string-to-int' by `string-to-number'.
8032
8033 * international/latexenc.el: Add page marker to force the "Local
8034 Variables:" string out of the last page.
8035
8036 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
8037
8038 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
8039 tooltip-change-major-mode.
8040 (gud-tooltip-print-command): Remove case where gud-minor-mode
8041 is gdb ("--fullname").
8042 (gud-tooltip-tips): Turn GUD tooltips off for this case and
8043 explain to user.
8044
8045 2005-05-16 Jay Belanger <belanger@truman.edu>
8046
8047 * calc/calc-store.el (calc-copy-special-constant): New function.
8048
8049 * calc/calc-ext.el (calc-init-extensions): Add binding for
8050 `calc-copy-special-constant'.
8051
8052 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
8053 for the `calc-copy-special-constant' command.
8054
8055 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
8056
8057 * subr.el (left-fringe-p): New function.
8058
8059 * progmodes/compile.el (compilation-setup): Set local value of
8060 overlay-arrow-string to "" always.
8061 (compilation-set-window): Left fringe then don't scroll.
8062 No left fringe then no arrow and scroll message to top.
8063 (compilation-context-lines): Adjust doc string accordingly.
8064
8065 2005-05-16 Kim F. Storm <storm@cua.dk>
8066
8067 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8068 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
8069 (ido-wide-find-dir-or-delete-dir): New command for M-d.
8070 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
8071 (ido-read-file-name): Handle commands with ido property value
8072 equal to find-file as reading a file name, to allow C-d to enter dired.
8073 (ibuffer-find-file): Add ido property with value find-file.
8074
8075 2005-05-15 Kim F. Storm <storm@cua.dk>
8076
8077 * subr.el (open-network-stream-nowait): Remove.
8078 (open-network-stream-server): Remove.
8079
8080 2005-05-15 Richard M. Stallman <rms@gnu.org>
8081
8082 * faces.el (describe-face): Output a definition link button.
8083
8084 * help-mode.el (help-face-def): New button type.
8085
8086 * emacs-lisp/copyright.el (copyright-fix-years):
8087 Match properly if the first year is 2-digit.
8088 Don't mess up the whitespace after the years by filling.
8089
8090 * dired-aux.el (dired-mark-confirm):
8091 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
8092
8093 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
8094 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
8095 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
8096
8097 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8098 Set font-lock-comment-start-skip.
8099
8100 * font-lock.el (font-lock-comment-start-skip): New variable.
8101 (font-lock-comment-end-skip): New variable.
8102 (font-lock-fontify-syntactically-region): Use them if non-nil.
8103
8104 2005-05-15 Jay Belanger <belanger@truman.edu>
8105
8106 * calc/calc-store.el (calc-store-value): Return a string rather
8107 than display it as a message.
8108 Use calc-var-name for variable name.
8109 (calc-store-into): Add the result of calc-store-value to message.
8110 (calc-copy-variable): Add a message.
8111 (calc-store-exchange): Improve error messages.
8112 (calc-store-binary, calc-store-map): Don't reset the values of
8113 special constants.
8114
8115 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
8116
8117 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
8118 manual to docstring.
8119
8120 * files.el (hack-local-variables-confirm): Add STRING argument.
8121 Make the function handle non file visiting buffers correctly.
8122 (hack-local-variables-prop-line, hack-local-variables)
8123 (hack-one-local-variable): Use STRING arg of
8124 `hack-local-variables-confirm'.
8125
8126 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
8127
8128 Sync with Tramp 2.0.49.
8129
8130 * net/tramp.el (tramp-handle-dired-call-process)
8131 (tramp-handle-insert-directory):`insert-buffer' cannot be used
8132 because the contents of the Tramp buffer is changed before
8133 insertion (`expand-file' and alike).
8134 (tramp-handle-insert-directory): If `localname' has an empty
8135 nondirectory name, it must not be quoted.
8136 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
8137 variable `tramp-chunksize'. Change callees.
8138 (tramp-open-connection-setup-interactive-shell): Check remote host
8139 for buggy `send-process-string' implementation.
8140 Set `tramp-chunksize' if found. Reported by Michael Kifer
8141 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
8142 (tramp-handle-shell-command): `insert-buffer' cannot be used
8143 because the contents of the Tramp buffer is changed before
8144 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
8145 <frederic.bothamy@free.fr>.
8146 (tramp-set-auto-save): Actions should be done for Tramp file name
8147 handler only. Ange-FTP has its own auto-save mechanism.
8148 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
8149 (tramp-set-auto-save-file-modes): Set file modes of
8150 `buffer-auto-save-file-name' to ?\600 as fallback solution.
8151 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
8152 (tramp-bug): Remove obsolete variable.
8153 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
8154 for presence of `mml-mode'. Make it running for older Emacsen as well.
8155
8156 2005-05-14 John Paul Wallington <jpw@pobox.com>
8157
8158 * ibuf-ext.el (define-ibuffer-filter filename):
8159 If `dired-directory' is a list, use its car.
8160
8161 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
8162
8163 * ibuffer.el (define-ibuffer-column filename):
8164 If `dired-directory' is a list, use its car.
8165
8166 2005-05-14 Richard M. Stallman <rms@gnu.org>
8167
8168 * subr.el (symbol-file): Doc fix.
8169
8170 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
8171 (byte-compile-form): Call byte-compile-nogroup-warn.
8172 (byte-compile-warning-types): Doc fix.
8173
8174 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
8175
8176 * progmodes/cc-engine.el (c-literal-faces):
8177 Add font-lock-comment-delimiter-face.
8178
8179 * net/net-utils.el (dig): Use with-no-warnings.
8180
8181 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
8182 (sc-recite-frame-alist, sc-default-cite-frame)
8183 (sc-default-uncite-frame, sc-default-recite-frame)
8184 (sc-attrib-selection-list, sc-rewrite-header-list):
8185 Mark as risky-local-variable.
8186
8187 * international/ogonek.el (ogonek-jak, ogonek-how):
8188 Don't use beginning-of-buffer.
8189
8190 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
8191
8192 * calendar/solar.el (solar-data-list): Move definition up.
8193
8194 * dnd.el (dnd-protocol-alist): Add autoload.
8195
8196 * progmodes/sh-script.el: Many doc usage fixes.
8197 (sh-indent-after-do): Change default to match common styles.
8198
8199 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
8200
8201 * files.el (interpreter-mode-alist)
8202 (auto-mode-interpreter-regexp): Doc fixes.
8203
8204 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
8205
8206 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
8207
8208 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
8209
8210 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8211
8212 * dired.el (dired-mode): make-variable-buffer-local =>
8213 make-local-variable.
8214
8215 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8216
8217 * term/mac-win.el (mac-select-convert-to-string): Try coding
8218 systems in mac-script-code-coding-systems if specified one cannot
8219 encode string for `com.apple.traditional-mac-plain-text'.
8220
8221 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
8222
8223 * progmodes/make-mode.el (makefile-targets-face)
8224 (makefile-shell-face, makefile-makepp-perl-face): New faces.
8225 (makefile-dependency-regex): Fix it to not make the colon in
8226 $(var:a=b) special.
8227 (makefile-rule-action-regex): New regexp for highlighting embedded
8228 Shell strings.
8229 (makefile-macroassign-regex): Handle != for highlighting as
8230 embedded Shell strings.
8231 (makefile-var-use-regex): New const.
8232 (makefile-statements, makefile-automake-statements)
8233 (makefile-gmake-statements, makefile-makepp-statements)
8234 (makefile-bsdmake-statements): New consts.
8235 (makefile-make-font-lock-keywords): New function.
8236 (makefile-automake-font-lock-keywords)
8237 (makefile-gmake-font-lock-keywords)
8238 (makefile-makepp-font-lock-keywords)
8239 (makefile-bsdmake-font-lock-keywords): New consts.
8240 (makefile-mode-map): Add switchers between the various submodes.
8241 (makefile-mode): Document the availability of the variants.
8242 (makefile-automake-mode, makefile-gmake-mode)
8243 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
8244
8245 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
8246 new variants of makefile-mode.
8247
8248 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8249
8250 * font-lock.el (font-lock-comment-delimiter-face): Fix up
8251 the inheritance.
8252
8253 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
8254
8255 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
8256 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
8257
8258 * files.el (normal-mode): Extend the scope of the
8259 `enable-local-variables' binding to include the `set-auto-mode' call.
8260 (magic-mode-alist): Doc fix.
8261
8262 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8263
8264 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
8265 font-lock-comment-face rather than copying its setting.
8266
8267 2005-05-12 Andreas Schwab <schwab@suse.de>
8268
8269 * eshell/esh-mode.el (eshell-send-input): Doc fix.
8270
8271 2005-05-12 Lute Kamstra <lute@gnu.org>
8272
8273 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
8274 defcustom for the mode hook variable. Delete the last argument.
8275 * generic-x.el: Fix callers of define-generic-mode.
8276 (generic-x-modes): Delete group.
8277 (show-tabs-tab-face, show-tabs-space-face): Put them in the
8278 generic-x customization group.
8279
8280 2005-05-12 Kim F. Storm <storm@cua.dk>
8281
8282 * font-lock.el (font-lock-negation-char-face): Default to "off".
8283
8284 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
8285 font-lock-negation-char-face to ! in !=.
8286
8287 2005-05-12 Masatake YAMATO <jet@gyve.org>
8288
8289 * add-log.el (find-change-log): Fix typos in the docstring
8290 of function.
8291
8292 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8293
8294 * international/latexenc.el (latexenc-find-file-coding-system):
8295 Avoid `re-search-forward' when looking for input encoding because
8296 of speed and safety. Better regular expressions for recognizing
8297 input encoding. Limit a search for TeX-master/tex-main-file to
8298 the local variable section.
8299
8300 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
8301
8302 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
8303 syntax of $ to "'" (quote).
8304
8305 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
8306
8307 * dnd.el (dnd-protocol-alist): Improve custom type.
8308
8309 * dired.el (dired-dnd-protocol-alist): New variable.
8310 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
8311 `dired-mode-hook' to the end.
8312
8313 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8314
8315 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
8316 comment-end if comment-start-skip is not set.
8317 Obey the font-lock-comment-delimiter-face variables.
8318
8319 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8320
8321 * files.el (executable-find): Move from executable.el. Use
8322 locate-file.
8323 * progmodes/executable.el (executable-find): Move to files.el.
8324
8325 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
8326 when trying to ensure forward progress.
8327
8328 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
8329
8330 * mouse-sel.el (mouse-sel-follow-link-p): New function.
8331 (mouse-select, mouse-select-internal, mouse-extend-internal):
8332 Use it to implement mouse-1-click-follows-link functionality.
8333
8334 2005-05-11 Richard M. Stallman <rms@gnu.org>
8335
8336 * font-lock.el (font-lock-fontify-syntactically-region):
8337 Use font-lock-comment-delimiter-face for comment delimiters.
8338
8339 2005-05-10 Jay Belanger <belanger@truman.edu>
8340
8341 * calc/calc-help.el (calc-m-prefix-help): Add mention of
8342 preserving embedded modes.
8343
8344 2005-05-10 Richard M. Stallman <rms@gnu.org>
8345
8346 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
8347
8348 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
8349 Move from ada-stmt.el.
8350 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
8351
8352 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
8353 Move to ada-mode.el.
8354 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
8355
8356 * cus-edit.el (custom-file): Call file-chase-links.
8357
8358 * files.el (read-directory-name): Fix previous change.
8359 (hack-local-variables-confirm): New function.
8360 (hack-local-variables-prop-line, hack-local-variables)
8361 (hack-one-local-variable): Use it.
8362
8363 2005-05-10 Lute Kamstra <lute@gnu.org>
8364
8365 * font-lock.el (font-lock-keywords-alist)
8366 (font-lock-removed-keywords-alist): Clarify docstrings.
8367
8368 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
8369
8370 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
8371 (gdb-source-info): Check for preprocessor info.
8372 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
8373 a macro for a function.
8374 (gdb-info-breakpoints-custom): Try to find file again if not already
8375 found (user might have used GDB dir command).
8376 (gdb-get-location): Update gdb-location-alist correctly for change
8377 to gdb-info-breakpoints-custom.
8378
8379 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
8380 (gud-tooltip-print-command): Add gdbmi case.
8381 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
8382 preprocessor info.
8383
8384 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
8385
8386 * startup.el (fancy-splash-insert): Fix typo in doc string.
8387
8388 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
8389
8390 * obsolete/float.el (string-to-float):
8391 * obsolete/hilit19.el (hilit-add-pattern):
8392 * obsolete/rnews.el (news-parse-range, news-select-message)
8393 (news-get-pruned-list-of-files): Replace `string-to-int' by
8394 `string-to-number'.
8395
8396 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
8397 `find-file-not-found-hooks'; use `add-hook'.
8398 (uncompress-while-visiting): Set `write-file-functions', not
8399 `write-file-hooks'; use `add-hook'.
8400
8401 2005-05-09 Kim F. Storm <storm@cua.dk>
8402
8403 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
8404 (cua-paste): Handle clipboard action.
8405 (cua--init-keymaps): Remap clipboard-kill-region and
8406 clipboard-kill-ring-save.
8407
8408 2005-05-08 Eli Zaretskii <eliz@gnu.org>
8409
8410 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8411 Improve commentary.
8412
8413 * simple.el (next-error-overlay-arrow-position): Revert the change
8414 made on 2005-04-30.
8415
8416 2005-05-07 Jay Belanger <belanger@truman.edu>
8417
8418 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
8419 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
8420 `calc-sel-reselect'.
8421
8422 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
8423 Calc is in embedded mode.
8424
8425 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8426
8427 * progmodes/compile.el (compilation-setup):
8428 Set overlay-arrow-string to an empty string on text terminals.
8429
8430 * textmodes/ispell.el (ispell-program-name): Try looking for
8431 "aspell" along exec-path, and if found, use it as the default
8432 speller program.
8433
8434 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
8435
8436 * international/mule.el (sgml-xml-auto-coding-function):
8437 Recognize encoding='FOO' in single quotes as well as in double quotes.
8438
8439 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8440
8441 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
8442 as well as `interactive', so that defmacro* would recognize
8443 `declare' forms.
8444
8445 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8446
8447 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8448 Explain more about the LIGHTER arg's usage in the doc string.
8449 Add commentary to clarify what the code does. Fix the regexp that
8450 strips whitespace from LIGHTER. Quote LIGHTER before using it,
8451 since it could have characters special to regular expressions.
8452
8453 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
8454
8455 * replace.el (occur-1): Bind inhibit-read-only so that
8456 erase-buffer doesn't barf on read-only text properties (likewise
8457 for add-text-properties in occur-engine). Mark buffer as unmodified.
8458 (occur-engine): Don't set buffer-read-only here.
8459
8460 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8461
8462 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
8463 list-buffers-directory. This caused the *cvs-commit* buffer to be
8464 sometimes mistakenly reused as a *cvs* buffer.
8465
8466 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
8467
8468 * tooltip.el: Move code for GUD tooltips into gud.el.
8469 (require): CL no longer needed to compile case.
8470 (tooltip-mode): Do not toggle functions for GUD tooltips.
8471 (tooltip-gud-tips-p): Remove. Replace with minor mode
8472 gud-tooltip-mode in gud.el.
8473 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
8474 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
8475 tooltip-gud prefix with gud-tooltip and obsolete.
8476 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
8477 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
8478 (tooltip-mouse-motion): Mouse movement functions/variable.
8479 Rename in gud.el by adding gud prefix.
8480 (tooltip-gud-original-filter, tooltip-gud-dereference)
8481 (tooltip-gud-event, tooltip-toggle-gud-tips)
8482 (tooltip-gud-process-output, tooltip-gud-print-command)
8483 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
8484 gud.el by replacing tooltip-gud prefix with gud-tooltip.
8485 (gdb-tooltip-print): Move to gdb-ui.el.
8486
8487 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
8488 (require): CL needed to compile case.
8489 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
8490 tooltip-gud-tips-p. Make it a minor-mode.
8491 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
8492 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
8493 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
8494 (gud-tooltip-change-major-mode)
8495 (gud-tooltip-activate-mouse-motions-if-enabled)
8496 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
8497 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
8498 (gud-tooltip-original-filter, gud-tooltip-dereference)
8499 (gud-tooltip-event, tooltip-toggle-gud-tips)
8500 (gud-tooltip-process-output, gud-tooltip-print-command)
8501 (gud-tooltip-tips): Move from tooltip.el.
8502
8503 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
8504 (gdb-cpp-define-alist-flags): Doc fix.
8505 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
8506 gud-tooltip-mode is t.
8507
8508 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8509
8510 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
8511 evaporate if their text is deleted.
8512 (goto-address-at-point): Make it work as a mouse binding as well.
8513 (goto-address-at-mouse): Obsolete it. Update users.
8514
8515 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8516
8517 * calendar/appt.el (top-level): No longer activate on load.
8518
8519 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
8520
8521 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8522 * net/webjump.el (webjump):
8523 * progmodes/idlw-help.el (idlwave-do-context-help1)
8524 (idlwave-highlight-linked-completions):
8525 * textmodes/po.el (po-find-file-coding-system-guts):
8526 Replace `assoc-ignore-case' by `assoc-string'.
8527
8528 2005-05-06 Eli Zaretskii <eliz@gnu.org>
8529
8530 * files.el (locate-file): Doc fix.
8531
8532 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
8533 Remove the redundant test for ms-dos.
8534
8535 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
8536 look for the preprocessor with exec-suffixes. If not found in
8537 standard places, look in exec-path. Remove most of the tests that
8538 used system-type.
8539
8540 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
8541
8542 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
8543
8544 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
8545 file-name clash with jka-compr.el on 8+3 filesystems.
8546
8547 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8548
8549 * term/mac-win.el: Don't define or bind scroll bar functions if
8550 x-toolkit-scroll-bars is t.
8551 (x-select-text, x-get-selection-value): Clear
8552 x-last-selected-text-clipboard if x-select-enable-clipboard is
8553 nil.
8554 (PRIMARY): Put mac-scrap-name property.
8555 (mac-select-convert-to-file-url): New function.
8556 (public.file-url): New selection target type. Add to
8557 selection-converter-alist.
8558 (x-get-selection, x-selection-value): Handle it.
8559 (x-cut-buffer-or-selection-value): New alias.
8560
8561 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8562
8563 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
8564 entry to avoid calling bibtex-find-entry with arg global
8565 being t. Remove arg key.
8566 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
8567 (bibtex-copy-summary-as-kill): Change accordingly.
8568
8569 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8570
8571 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
8572 (org-agenda-date-later): Use with-current-buffer.
8573
8574 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
8575
8576 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
8577 (define-obsolete-variable-alias): Doc Fixes.
8578
8579 2005-05-06 Kim F. Storm <storm@cua.dk>
8580
8581 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
8582 vertical-motion when selective-display is active.
8583
8584 * ido.el (ido-setup-hook): New hook.
8585 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
8586 (ido-input-stack): New var.
8587 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
8588 ido-next-work-file binding to M-O.
8589 Bind M-f to ido-wide-find-file-or-pop-dir.
8590 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
8591 (ido-read-internal): Run ido-setup-hook.
8592 Catch quit in read-file-name and read-string to cancel edit.
8593 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
8594 Automatically pop-all when completing a directory name (RET).
8595 (ido-file-internal): Add with-no-warnings around ffap and dired code.
8596 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
8597 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
8598 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
8599 New functions for M-b/M-f to move among the directory components.
8600 (ido-make-merged-file-list): Catch quit to cancel merge.
8601 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
8602 (ido-completion-help): No warnings for ido-completion-buffer-full.
8603
8604 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
8605
8606 * font-lock.el (font-lock-negation-char-face): New face and variable.
8607 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
8608 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
8609 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
8610 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
8611
8612 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
8613
8614 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
8615 Fix typo in docstring.
8616
8617 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
8618 (ebrowse-print-statistics-line)
8619 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
8620
8621 * term/w32-win.el (image-library-alist): Add additional name for
8622 Xpm library.
8623
8624 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
8625
8626 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
8627 use gcc instead of cpp.
8628
8629 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
8630 (gdb-create-define-alist): Use it.
8631 (gdb-cpp-define-alist-program): Update for MS-DOS.
8632
8633 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
8634
8635 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
8636
8637 2005-05-04 Richard M. Stallman <rms@gnu.org>
8638
8639 * help.el (describe-key): No error when UNTRANSLATED is nil.
8640
8641 * simple.el (line-move-1): Fix previous change to signal errors
8642 appropriately.
8643
8644 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
8645
8646 * calendar/icalendar.el (icalendar-version): Now at 0.12.
8647 (icalendar-duration-correction): Remove.
8648 (icalendar--get-event-properties): Split result at commas.
8649 (icalendar--decode-isoduration): New optional argument
8650 DURATION-CORRECTION.
8651 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
8652 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
8653 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
8654 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
8655 (icalendar--convert-anniversary-to-ical): New functions, extracted
8656 from icalendar-export-region, with bug fixes.
8657 (icalendar-export-region): Use the above functions.
8658 (icalendar-import-buffer): Check before saving diary file.
8659 (icalendar--convert-recurring-to-diary)
8660 (icalendar--convert-non-recurring-all-day-to-diary)
8661 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
8662 extracted from icalendar--convert-ical-to-diary, with bug fixes.
8663 (icalendar--convert-ical-to-diary): Use the above functions.
8664
8665 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
8666
8667 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
8668 Remove these recent additions.
8669 (c-mode): Restore to before 2005-04-28.
8670
8671 * progmodes/cc-vars.el (cc-define-list-program): Remove this
8672 recent addition.
8673
8674 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
8675 (gdb-define-alist): New variables.
8676 (gdb-create-define-alist): New function.
8677 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
8678 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
8679 with string-to-number.
8680 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
8681
8682 * progmodes/gud.el: Replace string-to-int with string-to-number.
8683 (gud-find-file): Handle gdb-define-alist.
8684
8685 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
8686
8687 2005-05-02 Jay Belanger <belanger@truman.edu>
8688
8689 * calc/calc-aent.el (math-read-token):
8690 * calc/calc-bin.el (calc-word-size):
8691 * calc/calc-ext.el (calc-read-number-fancy):
8692 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
8693 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
8694 * calc/calc-frac.el (calc-over-notation):
8695 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
8696 (calc-graph-num-points, calc-graph-init):
8697 * calc/calc-prog.el (calc-read-parse-table-part)
8698 (calc-edit-macro-repeats):
8699 * calc/calc-yank.el (calc-do-grab-rectangle):
8700 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
8701 Replace `string-to-int' by `string-to-number'.
8702
8703 2005-05-02 Kim F. Storm <storm@cua.dk>
8704
8705 * kmacro.el: Use executing-kbd-macro-index variable.
8706
8707 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
8708
8709 * net/rlogin.el (rlogin-parse-words): Delete func.
8710 (rlogin): Use split-string, not rlogin-parse-words.
8711 Also, if there are option-like elements in the parsed args,
8712 take the host to be the first arg immediately following them.
8713 Suggested by Michael Mauger.
8714
8715 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8716
8717 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
8718
8719 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8720
8721 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
8722 (cc-mode-cpp-program): Rename to cc-define-list-program and
8723 move to cc-vars.el.
8724
8725 * progmodes/cc-vars.el (cc-define-list-program):
8726 Change to "gcc -E -dM -". Make customizable.
8727
8728 2005-05-02 Kim F. Storm <storm@cua.dk>
8729
8730 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
8731
8732 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8733
8734 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
8735
8736 * international/mule-util.el (truncate-string): Remove alias and
8737 obsolete declaration.
8738
8739 * international/mule-cmds.el (update-iso-coding-systems):
8740 Remove alias and obsolete declaration.
8741
8742 * international/mule.el (coding-system-parent): Remove alias and
8743 obsolete declaration.
8744
8745 * subr.el (define-function, sref): Remove aliases and obsolete
8746 declarations.
8747 (chars-in-region): Remove obsolete declaration.
8748
8749 2005-05-01 Richard M. Stallman <rms@gnu.org>
8750
8751 * info.el (Info-mode): Set widen-automatically to nil, locally.
8752
8753 * simple.el (widen-automatically): New variable.
8754 (pop-global-mark): Obey widen-automatically.
8755
8756 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
8757
8758 * term/xterm.el (function-key-map): Call substitute-key-definition
8759 before the keymap size is increased by a lot of define-key calls.
8760
8761 2005-05-01 Richard M. Stallman <rms@gnu.org>
8762
8763 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
8764 Rename ARG to ELEMENT. Doc fix.
8765
8766 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8767
8768 * allout.el (allout-exposure): Remove macro and obsolete declaration.
8769 Remove references to allout-exposure/change to allout-new-exposure.
8770
8771 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
8772 bytecode symbols.
8773
8774 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
8775 (compiled-function-p, focus-frame, unfocus-frame):
8776 Remove aliases and obsolete declarations.
8777 Back out inadvertent changes from previous commit.
8778
8779 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8780
8781 * files.el (require-final-newline): Make Custom tags consistent
8782 with mode-require-final-newline.
8783 (mode-require-final-newline): Doc fix.
8784
8785 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8786
8787 * international/latexenc.el (latexenc-find-file-coding-system):
8788 Fix regular expressions.
8789
8790 2005-05-01 David Kastrup <dak@gnu.org>
8791
8792 * international/latexenc.el (latexenc-find-file-coding-system):
8793 Fix regular expressions.
8794
8795 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8796
8797 * subr.el (string-to-int): Make obsolete.
8798
8799 2005-04-30 Richard M. Stallman <rms@gnu.org>
8800
8801 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
8802
8803 * loadup.el: load jka-comp-hook.
8804
8805 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
8806 (jka-compr-handler): Add autoload. `put' calls moved
8807 to jka-comp-hook.el.
8808 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
8809 (jka-compr-inhibit): Autoload.
8810
8811 * jka-comp-hook.el: New file.
8812 Enable the mode by default.
8813
8814 * files.el (backup-buffer-copy): Use copy-file instead
8815 of write-region, and put back the 'excl.
8816
8817 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
8818
8819 * progmodes/flymake.el (flymake-split-string)
8820 (flymake-split-string, flymake-log, flymake-pid-to-names)
8821 (flymake-reg-names, flymake-get-source-buffer-name)
8822 (flymake-unreg-names, flymake-add-line-err-info)
8823 (flymake-add-err-info): Clarify docstrings.
8824 (flymake-popup-menu, flymake-make-emacs-menu)
8825 (flymake-make-xemacs-menu): Add docstrings.
8826 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
8827 Set variables directly throughout.
8828
8829 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
8830
8831 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
8832 exists. Initialize cc-define-alist.
8833 (c-mode): Add cc-create-define-alist locally to after-save-hook.
8834 If there is no file (Macroexpansion) don't create an alist.
8835
8836 2005-04-29 Sam Steingold <sds@gnu.org>
8837
8838 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
8839 (cc-create-define-alist): Use it instead of the hard-coded string.
8840
8841 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8842
8843 * international/mule-conf.el (file-coding-system-alist): Fix regexp
8844 for latexenc.
8845
8846 2005-04-29 Lute Kamstra <lute@gnu.org>
8847
8848 * emacs-lisp/generic.el: Improve commentary section.
8849 (define-generic-mode): Improve docstring.
8850
8851 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
8852
8853 * textmodes/org.el (many places): Change to quiet the byte compiler.
8854 (org-prefix-format-compiled): New variable.
8855 (org-compile-prefix-format): New function.
8856 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
8857 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
8858 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
8859 (org-get-entries-from-diary): Use `org-get-time-of-day' for
8860 consistency with entries from `org-mode' files.
8861 (org-get-time-of-day): Fix bug with partial matches early in a line.
8862 (org-non-link-chars): New constant.
8863 (org-link-regexp): Respect `org-non-link-chars'.
8864 (org-agenda-day-view): Remove command.
8865 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
8866 (org-follow-bbdb-link, org-store-link): Search also company field.
8867 (org-highlight-overlay): New variable.
8868 (org-highlight, org-unhighlight): New functions.
8869 (org-agenda-mode): Add pre-command-hook to remove highlight.
8870 (org-evaluate-time-range): Behavior depends upon whether time stamp
8871 contains a time or not.
8872 (org-show-subtree, org-show-entry): New functions.
8873 (org-agenda-cleanup-fancy-diary): Remove empty lines.
8874
8875 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
8876
8877 * comint.el (comint-output-filter-functions): Add autoload cookie.
8878
8879 2005-04-28 Kim F. Storm <storm@cua.dk>
8880
8881 * ido.el (ido-everywhere): Fix last change.
8882
8883 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8884
8885 * international/latexenc.el: New file.
8886 * international/mule-conf.el (file-coding-system-alist): For .tex,
8887 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
8888
8889 2005-04-28 Lute Kamstra <lute@gnu.org>
8890
8891 * font-lock.el (font-lock-add-keywords)
8892 (font-lock-remove-keywords): Clarify docstring.
8893 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
8894 Don't start docstrings with a `*'.
8895 (font-lock-update-removed-keyword-alist): Give it a docstring.
8896
8897 * generic-x.el: Update commentary section.
8898 Only require font-lock when compiling.
8899 Define all modes conditionally.
8900 Place all generic modes in the generic-x-modes customization group.
8901 (generic-x-modes): New customization group.
8902 (generic-default-modes, generic-mswindows-modes)
8903 (generic-unix-modes, generic-other-modes): New constants.
8904 (generic-define-mswindows-modes, generic-define-unix-modes):
8905 Update docstrings. Make them obsolete.
8906 (generic-extras-enable-list): New default value. Update docstring.
8907 Improve :type. Change :set function.
8908 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
8909 Fix docstring.
8910
8911 * emacs-lisp/generic.el (generic-mode-internal):
8912 Simplify font-lock-defaults.
8913 (define-generic-mode): Fix docstring.
8914
8915 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8916
8917 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
8918 font-lock-face property to highlight matches.
8919
8920 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
8921
8922 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8923 (cc-define-alist): New variable.
8924 (c-mode): Make it local and initialize it.
8925
8926 * progmodes/gdb-ui.el (gdb-active-process): New variable.
8927 (gdb-exited): New function.
8928 (gdb-annotation-rules): Use it.
8929 (gdb-starting): Set gdb-active-process to t.
8930 (gdb-stopping): Amend doc string.
8931 (gdb-reset): Set gdb-active-process to nil.
8932
8933 * tooltip.el (tooltip-gud-tips): Show the associated #define
8934 directives when a C program under GDB is not executing.
8935
8936 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8937
8938 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
8939 font-lock-fontify-syntactic-keywords.
8940
8941 * font-lock.el (font-lock-default-fontify-region): Don't force
8942 parse-sexp-lookup-properties to nil.
8943
8944 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8945
8946 * man.el (man-mode-syntax-table): Set up `:' to have
8947 word-constituent syntax.
8948
8949 2005-04-27 Lute Kamstra <lute@gnu.org>
8950
8951 * novice.el (disable-command): Don't add spurious newlines to the
8952 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
8953
8954 2005-04-26 Jay Belanger <belanger@truman.edu>
8955
8956 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
8957 than one window before deleting window.
8958
8959 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
8960
8961 * shell.el (shell-prompt-pattern): Doc fix.
8962 (shell-mode): Set paragraph-separate buffer locally to "\\'".
8963
8964 * comint.el (comint-prompt-regexp, comint-get-old-input)
8965 (comint-use-prompt-regexp)
8966 (comint-use-prompt-regexp-instead-of-fields)
8967 (comint-replace-by-expanded-history, comint-send-input)
8968 (comint-output-filter, comint-get-old-input-default)
8969 (comint-line-beginning-position, comint-bol, comint-show-output)
8970 (comint-backward-matching-input, comint-forward-matching-input)
8971 (comint-next-prompt, comint-previous-prompt):
8972 Rename `comint-use-prompt-regexp-instead-of-fields' to
8973 `comint-use-prompt-regexp'. Keep old name as alias and declare
8974 obsolete.
8975 (comint-use-prompt-regexp): Shorten first line of doc string.
8976
8977 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
8978 Set paragraph-separate buffer locally to "\\'".
8979
8980 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
8981 Adapt to above name change.
8982
8983 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8984 (smbclient-prompt-regexp): Ditto.
8985
8986 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
8987
8988 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
8989
8990 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
8991 gdb-location-list.
8992 Break lines that are over 80 characters wide.
8993
8994 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8995
8996 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
8997 New fun and var, to preserve compatibility.
8998
8999 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
9000
9001 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
9002
9003 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
9004 name to file-newer-than-file-p.
9005
9006 2005-04-26 Richard M. Stallman <rms@gnu.org>
9007
9008 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
9009
9010 * progmodes/python.el (python-mode):
9011 Use new name eldoc-documentation-function.
9012
9013 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
9014
9015 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
9016 (eldoc-documentation-function):
9017 Rename from eldoc-print-current-symbol-info-function. Calls changed.
9018
9019 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
9020
9021 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
9022
9023 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
9024
9025 * term/xterm.el (function-key-map): Fix strings for
9026 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
9027 {C,S,A,C-S}-{f1-f12}.
9028
9029 2005-04-26 Kenichi Handa <handa@m17n.org>
9030
9031 * international/mule-cmds.el (select-safe-coding-system):
9032 Fix previous change.
9033
9034 2005-04-26 Lute Kamstra <lute@gnu.org>
9035
9036 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
9037
9038 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
9039 (font-lock-comment-delimiter-face): Ditto.
9040
9041 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
9042
9043 2005-04-25 Jay Belanger <belanger@truman.edu>
9044
9045 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
9046 to t while inserting information; use help-mode.
9047
9048 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
9049
9050 * term.el (ansi-term-color-vector): Use the xterm colors.
9051 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
9052
9053 2005-04-25 Lute Kamstra <lute@gnu.org>
9054
9055 * font-core.el (font-lock-defaults): Fix docstring.
9056
9057 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
9058
9059 2005-04-25 Kenichi Handa <handa@m17n.org>
9060
9061 * international/mule-cmds.el (select-safe-coding-system):
9062 Don't check consistency with coding: spec, etc if raw-text or
9063 no-conversion was found to be safe.
9064
9065 2005-04-24 Richard M. Stallman <rms@gnu.org>
9066
9067 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
9068 citation markers at start of each line.
9069
9070 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
9071 citation markers at start of each line.
9072
9073 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
9074
9075 * files.el (mode-require-final-newline): Fix previous change.
9076 (require-final-newline): Fix type label.
9077
9078 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9079
9080 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
9081 statement in buffer (broken by 2004-11-24 change).
9082
9083 2005-04-24 Kim F. Storm <storm@cua.dk>
9084
9085 * ido.el (ido-everywhere): Save and restore old read-buffer-function
9086 and read-file-name-function values. Don't overwrite existing
9087 non-nil values if ido-mode is enabled without ido-everywhere.
9088
9089 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
9090
9091 * files.el (mode-require-final-newline): Minor doc fix.
9092
9093 2005-04-24 Eli Zaretskii <eliz@gnu.org>
9094
9095 * subr.el (syntax-after): Doc fix.
9096 (syntax-class): If argument is nil, return nil. Mask off upper 16
9097 bits, not 8 bits.
9098
9099 * files.el (mode-require-final-newline): Doc fix.
9100 (backup-buffer-copy): Fix last change.
9101
9102 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9103
9104 * term/mac-win.el: Require select. Set selection-coding-system to
9105 mac-system-coding-system. Call menu-bar-enable-clipboard.
9106 (x-last-selected-text-clipboard, x-last-selected-text-primary)
9107 (x-select-enable-clipboard): New variables.
9108 (x-select-text, x-get-selection, x-selection-value)
9109 (x-get-selection-value, mac-select-convert-to-string)
9110 (mac-services-open-file, mac-services-open-selection)
9111 (mac-services-insert-text): New functions.
9112 (CLIPBOARD, FIND): Put mac-scrap-name property.
9113 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
9114 (public.tiff): Put mac-ostype property.
9115 (selection-converter-alist): Add entries for them.
9116 (mac-application-menu-map): New keymap.
9117 (interprogram-cut-function, interprogram-paste-function): Set to
9118 x-select-text and x-get-selection-value, respectively.
9119 (split-window-keep-point): Set to t.
9120
9121 2005-04-23 Richard M. Stallman <rms@gnu.org>
9122
9123 * files.el (read-directory-name): Always pass non-nil
9124 DEFAULT-FILENAME arg to read-file-name.
9125 (backup-buffer-copy, basic-save-buffer-2): Take care against
9126 writing thru an unexpected existing symlink.
9127 (revert-buffer): In indirect buffer, revert the base buffer.
9128 (magic-mode-alist): Doc fix.
9129 (buffer-stale-function): Doc fix.
9130 (minibuffer-with-setup-hook): Avoid warning.
9131 (mode-require-final-newline): Doc and custom fix.
9132
9133 * follow.el (follow-end-of-buffer): Use with-no-warnings.
9134
9135 * font-lock.el (font-lock-comment-face): On terminals with few colors,
9136 use the default appearance.
9137 (font-lock-comment-delimiter-face): New face, new variable.
9138
9139 * imenu.el (imenu--generic-function): The official position of a
9140 definition is the start of the line that BEG is in.
9141
9142 * midnight.el (midnight-timer): Move defvar up.
9143
9144 * mouse.el (mouse-drag-region-1): Delete some debugging code.
9145
9146 * saveplace.el (save-place-to-alist): Use with-no-warnings.
9147
9148 * startup.el (command-line): Use with-no-warnings.
9149
9150 * window.el (window-size-fixed): New defvar.
9151
9152 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
9153
9154 * mail/rmail.el (rmail-font-lock-keywords):
9155 Use font-lock-comment-delimiter-face.
9156
9157 * mail/sendmail.el (mail-font-lock-keywords):
9158 Use font-lock-comment-delimiter-face.
9159
9160 * progmodes/compile.el (next-error-highlight-timer): New defvar.
9161
9162 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
9163
9164 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9165 Specify t for LAXMATCH when matching directories.
9166 Save match data around compilation-compat-error-properties form.
9167
9168 2005-04-23 David Kastrup <dak@gnu.org>
9169
9170 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
9171 Mention that the autoloaded aliases should be kept for AUCTeX.
9172
9173 2005-04-23 Andreas Schwab <schwab@suse.de>
9174
9175 * isearch.el (isearch-forward): Doc fix.
9176
9177 2005-04-23 Eli Zaretskii <eliz@gnu.org>
9178
9179 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
9180 (jit-lock-stealth-nice): Change default value to 0.5.
9181
9182 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
9183
9184 * abbrev.el (write-abbrev-file): Write table entries in
9185 alphabetical order by table name.
9186
9187 2005-04-22 Kim F. Storm <storm@cua.dk>
9188
9189 * ido.el (ido-read-internal): Fix `list' completion.
9190
9191 2005-04-22 Kenichi Handa <handa@m17n.org>
9192
9193 * recentf.el (recentf-save-file-coding-system): New variable.
9194 (recentf-save-list): Encode the file by
9195 recentf-save-file-coding-system and add coding: tag.
9196
9197 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
9198
9199 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
9200
9201 2005-04-21 Lute Kamstra <lute@gnu.org>
9202
9203 * loadhist.el (unload-feature): Don't remove a function from hooks
9204 if it is about to be restored to an autoload . Remove functions
9205 that will become unbound from auto-mode-alist. Simplify the code.
9206
9207 * subr.el (assq-delete-all): New implementation that is linear,
9208 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
9209 (rassq-delete-all): New function.
9210
9211 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9212 Add size-indication-mode.
9213
9214 2005-04-21 Kenichi Handa <handa@m17n.org>
9215
9216 * international/mule-cmds.el: Add autoload for widget-value in
9217 eval-when-compile.
9218
9219 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
9220
9221 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9222 Add tooltip-mode.
9223
9224 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
9225
9226 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
9227
9228 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
9229 (inferior-lisp-filter-regexp, inferior-lisp-program)
9230 (inferior-lisp-load-command, inferior-lisp-prompt)
9231 (inferior-lisp-mode-hook, lisp-source-modes)
9232 (inferior-lisp-load-hook): defvar->defcustom.
9233 (inferior-lisp-program, inferior-lisp-prompt)
9234 (inferior-lisp-load-hook): Doc fixes.
9235 (inferior-lisp-install-letter-bindings): Small change in
9236 introductory comment.
9237
9238 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
9239
9240 * vc.el (vc-annotate-color-map): Change some colors so that text
9241 using them as foreground is readable on both white and black
9242 backgrounds.
9243
9244 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9245
9246 * international/mule-conf.el (translation-table-for-input):
9247 Remove redundant declaration.
9248
9249 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9250
9251 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
9252
9253 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
9254 (tooltip-toggle-gud-tips): New function.
9255
9256 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9257
9258 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
9259 right angle brackets.
9260
9261 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9262
9263 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
9264
9265 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9266
9267 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
9268 Remove. Update callers to use expand-file-name instead.
9269
9270 * subr.el (syntax-class): New function.
9271
9272 * simple.el (blink-matching-open): Use it.
9273
9274 * paren.el (show-paren-function): Use it to recognize parens that are
9275 also used in 2-char comment markers.
9276
9277 2005-04-19 Lute Kamstra <lute@gnu.org>
9278
9279 * loadhist.el (unload-feature): Update for new format of
9280 load-history. Simplify the code.
9281
9282 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9283
9284 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
9285 (mac-add-charset-info): New function. Initialize variable
9286 mac-charset-info-alist using it.
9287 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
9288 for translation.
9289 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
9290 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
9291 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
9292 New CCL programs.
9293
9294 2005-04-19 Kim F. Storm <storm@cua.dk>
9295
9296 * simple.el (next-buffer, prev-buffer, next-error)
9297 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9298 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
9299
9300 * bindings.el (next-buffer, prev-buffer, next-error)
9301 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9302 (clone-indirect-buffer-other-window): Move bindings from simple.el.
9303 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
9304 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
9305
9306 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
9307
9308 * isearch.el (isearch-edit-string): Make the search-ring available for
9309 minibuffer history commands.
9310 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
9311 the default history commands now work just as well.
9312 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
9313
9314 2005-04-18 Kim F. Storm <storm@cua.dk>
9315
9316 * emulation/cua-base.el (cua--pre-command-handler): Add more
9317 elaborate check for shift modifier on non-window systems.
9318
9319 2005-04-18 Lars Hansen <larsh@math.ku.dk>
9320
9321 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
9322
9323 2005-04-18 Kim F. Storm <storm@cua.dk>
9324
9325 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
9326 and make it optional. Don't test tooltip-gud-echo-area here.
9327 (tooltip-gud-process-output, gdb-tooltip-print):
9328 Pass tooltip-gud-echo-area to tooltip-show.
9329 (tooltip-help-tips): Remove second optional arg to tooltip-show.
9330
9331 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9332
9333 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
9334 `display-graphic-p' may not be bound yet.
9335
9336 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
9337
9338 * startup.el (command-line): No longer enable Xterm Mouse mode by
9339 default in terminals compatible with xterm.
9340
9341 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
9342
9343 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
9344
9345 * tooltip.el (tooltip-gud-echo-area): Rename from
9346 tooltip-use-echo-area.
9347 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
9348 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
9349 area independently of where help tooltips are displayed.
9350
9351 2005-04-17 David Kastrup <dak@gnu.org>
9352
9353 * cus-theme.el (custom-theme-write-variables): Quote variables
9354 where necessary.
9355
9356 2005-04-17 Richard M. Stallman <rms@gnu.org>
9357
9358 * simple.el (yank-excluded-properties): Add follow-link to value.
9359
9360 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
9361
9362 * startup.el (fancy-splash-max-time): Just 30 seconds.
9363 (fancy-splash-delay): Just 7.
9364 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
9365
9366 * loadhist.el (unload-feature): Update for new format of load-history.
9367 Simplify the code.
9368
9369 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
9370 (rmail-font-lock-keywords): Don't fontify the text of a citation.
9371
9372 * mail/sendmail.el (mail-font-lock-keywords):
9373 Don't fontify subject text.
9374 Don't fontify the text of a citation.
9375
9376 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
9377
9378 * comint.el (comint-output-filter): Run comint-output-filter-functions
9379 with point where the user had it.
9380
9381 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9382
9383 * international/ucs-tables.el (ucs-set-table-for-input):
9384 Disable when using unify-on-decoding.
9385
9386 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
9387
9388 * emulation/cua-base.el (cua-global-mark-face): Add special case
9389 for displays supporting a high number of colors.
9390
9391 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
9392
9393 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
9394
9395 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
9396
9397 * filesets.el (filesets-add-buffer): If user supplies a name of a
9398 non-existing fileset, create a new fileset.
9399
9400 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
9401
9402 * textmodes/org.el (org-up-heading-all): Fix bug with
9403 `outline-up-heading-all'.
9404
9405 2005-04-16 Andreas Schwab <schwab@suse.de>
9406
9407 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
9408 /etc/permissions.d/* and /etc/aliases.d/*.
9409
9410 2005-04-16 Kenichi Handa <handa@m17n.org>
9411
9412 * international/code-pages.el (cp-make-coding-system):
9413 Set `translation-table-for-input' property value to the symbol
9414 ucs-mule-to-mule-unicode, not to that value.
9415 (pt154): Escape guillemet by `\'.
9416
9417 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
9418
9419 * loadup.el: Load tooltip if x-show-tip is fboundp.
9420
9421 * startup.el (command-line): Add comment.
9422
9423 * tooltip.el (tooltip-mode): Specify correct standard value for
9424 Custom in init-value.
9425
9426 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
9427
9428 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
9429 possible.
9430
9431 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
9432
9433 * textmodes/org.el (org-agenda-date-prompt): Rename from
9434 `org-agenda-date-today'.
9435 (org-evaluate-time-range): Insert at point instead of directly
9436 after time range.
9437 (org-first-headline-recenter, org-subtree-end-visible-p)
9438 (org-optimize-window-after-visibility-change): New functions
9439 (org-agenda-post-command-hook): Don't allow point at end of line,
9440 to make sure it always hits the text properties.
9441 (org-agenda-next-date-line, org-agenda-previous-date-line):
9442 New commands.
9443 (org-set-regexps-and-options): Category may contain white space.
9444 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9445 Improve marker positions.
9446 (org-agenda-new-marker): Argument POS made optional.
9447 (org-agenda-get-timestamps): Deadlines which are done are listed
9448 in org-done-face now.
9449 (org-agenda-get-todos, org-agenda-get-timestamps)
9450 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9451 Set `undone-face' and `done-face' properties.
9452 (org-last-todo-state-is-todo): New variable.
9453 (org-todo): Set `org-last-todo-state-is-todo'.
9454 (org-agenda-todo): Change face according to
9455 `org-last-todo-state-is-todo'. And change other lines referring to
9456 the same entry.
9457 (org-calendar-goto-agenda): New command.
9458 (org-calendar-to-agenda-key): New option.
9459 (org-startup-folded): New allowed value `content'.
9460 (org-set-regexps-and-options): Accept new value `content' for
9461 `org-startup-folded'.
9462 (org-get-current-options): Handle new value `content' for
9463 `org-startup-folded'.
9464 (org-insert-todo-heading): New command.
9465 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
9466 interactively in empty file and option
9467 `org-insert-mode-line-in-empty-file' has been set.
9468 (org-agenda-todo,org-agenda-priority): Modify to use
9469 `org-agenda-change-all-lines'.
9470 (org-warning-face): Change color on dark background
9471
9472 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9473
9474 * international/mule-cmds.el (set-locale-environment): On Mac OS,
9475 use preferences AppleLocale and AppleLanguages, and variable
9476 mac-system-locale for default locale. On Mac OS Classic, use
9477 mac-system-coding-system for default coding systems.
9478
9479 * term/mac-win.el: Don't set file-name-coding-system.
9480 Decode variables system-name, emacs-build-system, user-login-name, and
9481 user-full-name by mac-system-coding-system on Mac OS Classic.
9482 (mac-system-coding-system): New variable.
9483
9484 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
9485
9486 * startup.el (command-line): Handle `xterm-mouse-mode' before
9487 reading init file.
9488
9489 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
9490
9491 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9492
9493 * progmodes/sh-script.el (sh-here-document-word): Make it a
9494 defcustom. Doc fix.
9495 (sh-add): Bash uses $(( )) for arithmetic.
9496 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
9497 (sh-maybe-here-document): Remove quotes and leading whitespace
9498 from heredoc word when closing. Indent heredoc with tabs if word
9499 starts with "-".
9500
9501 2005-04-13 Richard M. Stallman <rms@gnu.org>
9502
9503 * simple.el (undo): Fix previous change.
9504
9505 * custom.el (defface): Doc fix.
9506
9507 2005-04-13 Lute Kamstra <lute@gnu.org>
9508
9509 * Makefile.in (DONTCOMPILE): Remove list.
9510 (compile, compile-always): Don't use DONTCOMPILE.
9511 (update-authors): Load the library in which batch-update-authors
9512 is defined.
9513 * makefile.w32-in (DONTCOMPILE): Remove list.
9514 (compile, compile-always): Fix comments.
9515 (update-authors): Load the library in which batch-update-authors
9516 is defined.
9517
9518 * generic-x.el (generic-mode-ini-file-find-file-hook):
9519 Rename to ini-generic-mode-find-file-hook.
9520 Keep generic-mode-ini-file-find-file-hook as an alias.
9521 (ini-generic-mode-find-file-hook): Rename from
9522 generic-mode-ini-file-find-file-hook. Fix docstring.
9523 (ini-generic-mode): Docstring change.
9524 (bat-generic-mode-run-as-comint): Silence the byte compiler.
9525
9526 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
9527 called from lisp.
9528
9529 * generic.el: Move to the emacs-lisp subdir.
9530
9531 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
9532
9533 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
9534 and C-S- function and cursor motion keys.
9535
9536 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
9537
9538 * startup.el (command-line): Enable Xterm Mouse mode by default.
9539 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
9540 for Custom. No longer show "Mouse" in mode line when enabled.
9541 Doc fix.
9542
9543 2005-04-12 Kim F. Storm <storm@cua.dk>
9544
9545 * emulation/cua-base.el (cua-rectangle-face)
9546 (cua-rectangle-noselect-face): Define face attributes here.
9547
9548 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
9549
9550 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9551
9552 * startup.el (command-line): Turn off blinking cursor if
9553 cursorBlink in resources is off or false.
9554
9555 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9556
9557 * term/mac-win.el (dnd): Require dnd.
9558 (mac-drag-n-drop): Call dnd-handle-one-url.
9559 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
9560 (kTextEncodingISOLatin2): Remove constants.
9561 (mac-script-code-coding-systems): New constant.
9562 (mac-handle-language-change): New function.
9563 (special-event-map): Bind it to `language-change' event.
9564 (mac-centraleurroman, mac-cyrillic): New coding systems.
9565 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
9566 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
9567 and mac-cyrillic-encoder to encode-mac-centraleurroman and
9568 encode-mac-cyrillic, respectively.
9569
9570 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9571
9572 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
9573 Don't set overlay-arrow-string to "=>" as this is done
9574 globally in C now.
9575
9576 2005-04-12 Lute Kamstra <lute@gnu.org>
9577
9578 * generic-x.el (rc-generic-mode, rul-generic-mode):
9579 Fix auto-mode-alist entries.
9580 (etc-fstab-generic-mode): Tweak fontification.
9581
9582 * generic.el (generic-make-keywords-list): Fix docstring.
9583 (generic-mode-internal): Simplify generic-font-lock-keywords.
9584
9585 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9586
9587 * whitespace.el (whitespace-buffer-leading)
9588 (whitespace-buffer-trailing): Revert the incorrect test inversion.
9589 However, fix the highlight area for the leading and
9590 trailing whitespaces to show space.
9591
9592 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9593
9594 * whitespace.el (whitespace-version): Bump to 3.5
9595
9596 (whitespace-buffer-leading, whitespace-buffer-trailing):
9597 Invert sense of the test to highlight the whitespace.
9598
9599 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9600
9601 * progmodes/gud.el (gud-display-line): GUD uses its own
9602 overlay arrow now so don't set overlay-arrow-string.
9603 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
9604
9605 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
9606
9607 * term.el (term-ansi-current-bold, term-ansi-current-underline)
9608 (term-ansi-current-reverse, term-ansi-current-invisible)
9609 (term-ansi-face-already-done): Change to boolean.
9610 (term-reset-terminal, term-handle-colors-array): Handle the above
9611 vars accordingly.
9612 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
9613 (term-emulate-terminal): Use the new name.
9614
9615 * faces.el (secondary-selection): Use yellow1, not yellow.
9616 (trailing-whitespace): Use red1, not red.
9617
9618 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9619
9620 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
9621 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
9622 (dired-dnd-handle-file): Call dnd-get-local-file-uri
9623
9624 * cus-edit.el (dnd): New group.
9625
9626 * term/w32-win.el (dnd): Require dnd
9627 (w32-drag-n-drop): Call dnd-handle-one-url.
9628
9629 * x-dnd.el: Require dnd.
9630 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
9631 Call dnd-handle-one-url.
9632 (x-dnd-types-alist, x-dnd-insert-utf8-text)
9633 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
9634 to dnd-insert-text.
9635 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
9636 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
9637 (x-dnd-get-local-file-name, x-dnd-open-local-file)
9638 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
9639
9640 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
9641
9642 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9643
9644 * wdired.el: Doc fixes.
9645 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
9646 (wdired-use-dired-vertical-movement): Rename from
9647 wdired-always-move-to-filename-beginning.
9648 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
9649 (wdired-change-to-wdired-mode): Change mode name.
9650 (wdired-newline): Delete.
9651
9652 2005-04-11 Richard M. Stallman <rms@gnu.org>
9653
9654 * whitespace.el (whitespace-highlight-the-space):
9655 Don't call whitespace-unhighlight-the-space here.
9656
9657 * simple.el (undo): Record t in undo-equiv-table
9658 for the redo record made by an undo-in-region.
9659
9660 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9661
9662 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
9663 (gdb-frame-inferior-io-buffer): New Functions to control
9664 display of separate IO buffer.
9665 (menu): Add them to menu-bar.
9666 (gdb-display-buffer): Check for buffer another frame.
9667 Protect GUD buffer.
9668 (gdb-setup-windows): Create IO buffer if not already there.
9669 (gdb-memory-mode): Remove purecopy noops.
9670
9671 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9672
9673 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
9674 and pass to self-insert-command.
9675
9676 2005-04-11 Lute Kamstra <lute@gnu.org>
9677
9678 * generic.el: Commentary section cleanup.
9679 (generic): Delete.
9680 (generic-use-find-file-hook, generic-lines-to-scan)
9681 (generic-find-file-regexp, generic-ignore-files-regexp)
9682 (default-generic-mode, generic-mode-find-file-hook)
9683 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
9684 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
9685 (generic-use-find-file-hook, generic-lines-to-scan)
9686 (generic-find-file-regexp, generic-ignore-files-regexp)
9687 (default-generic-mode, generic-mode-find-file-hook)
9688 (generic-mode-ini-file-find-file-hook): Move from generic.el.
9689
9690 2005-04-10 Karl Fogel <kfogel@red-bean.com>
9691
9692 * bookmark.el (bookmark-write-file): Catch errors writing file.
9693 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
9694
9695 2005-04-10 Richard M. Stallman <rms@gnu.org>
9696
9697 * startup.el (fancy-splash-tail): Update copyright year.
9698 (command-line): Split part of -Q into -D.
9699 (emacs-basic-display): New defvar.
9700 (fancy-splash-text): Correct name of menu item.
9701
9702 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
9703
9704 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
9705 lines in one node.
9706
9707 * comint.el (comint-send-input): New arg ARTIFICIAL.
9708 Callers in this file changed.
9709
9710 * abbrev.el (define-abbrevs): Read system abbrevs properly.
9711
9712 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
9713
9714 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
9715
9716 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
9717 `ldap-search-internal'.
9718
9719 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9720
9721 * files.el (set-auto-mode-1): Use line-end-position.
9722
9723 * international/latin-1.el:
9724 * international/latin-2.el:
9725 * international/latin-3.el:
9726 * international/latin-4.el:
9727 * international/latin-5.el:
9728 * international/latin-8.el:
9729 * international/latin-9.el: Give punctuation syntax to NBSP.
9730
9731 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
9732 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
9733 Use char-classes to accept non-ascii letters, accepted in some recent
9734 bibtex implementations.
9735
9736 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
9737
9738 * custom.el (custom-set-minor-mode): Any non-nil value for the
9739 variable should enable the mode when set through Custom.
9740
9741 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9742
9743 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
9744 TAB binding so tab-always-indent is obeyed.
9745 (vhdl-minibuffer-local-map): Move initialization into declaration.
9746 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
9747 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
9748 (vhdl-hooked-abbrev): Avoid test for XEmacs.
9749 (vhdl-current-line): Use line-beginning-position.
9750 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
9751 with-output-to-temp-buffer, so the current position can be recorded.
9752
9753 2005-04-10 Masatake YAMATO <jet@gyve.org>
9754
9755 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9756 Add regexp for gcov.
9757
9758 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9759
9760 * calendar/time-date.el (time-to-seconds, seconds-to-time)
9761 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
9762 syntax which Emacs 20 doesn't support.
9763
9764 2005-04-09 Richard M. Stallman <rms@gnu.org>
9765
9766 * help.el (describe-key-briefly, describe-key):
9767 Replace strings as event types with "(any string)".
9768
9769 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9770
9771 * arc-mode.el (archive-mode-map): Move initialization into
9772 the declaration. Override *all* bindings of `undo'.
9773 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
9774
9775 2005-04-09 Jay Belanger <belanger@truman.edu>
9776
9777 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
9778
9779 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9780
9781 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
9782 (xterm-register-default-colors): Update color values computation
9783 to match xterm-200.
9784
9785 2005-04-09 Kenichi Handa <handa@m17n.org>
9786
9787 * international/code-pages.el (iso-latin-7): Fix the map.
9788
9789 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
9790
9791 * emacs-lisp/lisp.el (defun-prompt-regexp)
9792 (parens-require-spaces, buffer-end, end-of-defun)
9793 (insert-parentheses): Doc fixes.
9794
9795 2005-04-08 Kim F. Storm <storm@cua.dk>
9796
9797 * comint.el (comint-highlight-prompt): Fix face spec.
9798 * hi-lock.el (hi-green): Likewise.
9799
9800 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9801
9802 * cus-edit.el (custom-modified-face):
9803 * comint.el (comint-highlight-input): Fix previous changes.
9804 * term.el (term-handle-ansi-escape): Add a comment.
9805
9806 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9807
9808 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
9809 in the buffer and in whitespace-highlighted-space.
9810 (whitespace-unhighlight-the-space): Simplify.
9811 (whitespace-buffer): Simplify.
9812
9813 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9814
9815 * textmodes/table.el (table-cell-face): Add special case for
9816 displays supporting a high number of colors.
9817 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
9818 (vhdl-font-lock-reserved-words-face)
9819 (vhdl-speedbar-architecture-face)
9820 (vhdl-speedbar-instantiation-face)
9821 (vhdl-speedbar-architecture-selected-face)
9822 (vhdl-speedbar-instantiation-selected-face): Likewise.
9823 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
9824 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
9825 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9826 (ebrowse-root-class-face, ebrowse-member-attribute-face)
9827 (ebrowse-progress-face): Likewise.
9828 * progmodes/compile.el (compilation-info-face): Likewise.
9829 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
9830 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
9831 * calendar/calendar.el (diary-face): Likewise.
9832 * woman.el (woman-italic-face, woman-bold-face)
9833 (woman-unknown-face): Likewise.
9834 * wid-edit.el (widget-button-pressed-face): Likewise.
9835 * whitespace.el (whitespace-highlight-face): Likewise.
9836 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
9837 * pcvs-info.el (cvs-marked-face): Likewise.
9838 * info.el (info-xref): Likewise.
9839 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
9840 * hilit-chg.el (highlight-changes-face)
9841 (highlight-changes-delete-face): Likewise.
9842 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
9843 (hi-red-b): Likewise.
9844 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
9845 * font-lock.el (font-lock-keyword-face)
9846 (font-lock-function-name-face, font-lock-warning-face): Likewise.
9847 * cus-edit.el (custom-invalid-face, custom-modified-face)
9848 (custom-set-face, custom-changed-face, custom-variable-tag-face)
9849 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
9850 * comint.el (comint-highlight-prompt): Likewise.
9851
9852 2005-04-08 Lute Kamstra <lute@gnu.org>
9853
9854 * font-lock.el (font-lock-keywords): Docstring fixes.
9855
9856 2005-04-08 Kenichi Handa <handa@m17n.org>
9857
9858 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
9859 chars are more than a limit, print " and more..." at the tail.
9860
9861 2005-04-08 Kim F. Storm <storm@cua.dk>
9862
9863 * emacs-lisp/authors.el (authors-aliases): Update list.
9864 (authors-ignored-files): New list.
9865 (authors-fixed-entries): Fix typo.
9866 (authors-renamed-files-alist): Update list.
9867 (authors-add): Check authors-ignored-files.
9868
9869 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
9870
9871 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
9872 optional, to ensure backward compatibility.
9873
9874 2005-04-08 Stephen Eglen <stephen@gnu.org>
9875
9876 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
9877
9878 2005-04-08 Kim F. Storm <storm@cua.dk>
9879
9880 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
9881
9882 * mouse.el (mouse-on-link-p): Doc fix.
9883
9884 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
9885
9886 * ielm.el (ielm-prompt-read-only): Doc fix.
9887
9888 * comint.el (comint-prompt-read-only): Doc fix.
9889
9890 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
9891
9892 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
9893 ensure dired always handles wildcards passed to ffap.
9894 (find-file-at-point): Use it.
9895 (ffap-dired-wildcards): Doc fix.
9896
9897 2005-04-07 Juri Linkov <juri@jurta.org>
9898
9899 * simple.el (next-error-overlay-arrow-position): New defvar.
9900 Put "=>" on its property `overlay-arrow-string'. Add it to
9901 `overlay-arrow-variable-list'.
9902
9903 * progmodes/compile.el (compilation-setup):
9904 Set `next-error-overlay-arrow-position' to nil. Also set it to
9905 nil in the local hook `kill-buffer-hook'. Make local variable
9906 `overlay-arrow-string' and set it to "=>".
9907 (compilation-goto-locus): Set BOL position to
9908 `next-error-overlay-arrow-position' instead of
9909 `overlay-arrow-position'.
9910
9911 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
9912 locally instead of adding it to the global hook.
9913 (Info-kill-buffer): Move up.
9914
9915 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
9916
9917 * term/xterm.el (xterm-standard-colors): Update color values from
9918 xterm-200.
9919
9920 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
9921
9922 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
9923
9924 * fast-lock.el:
9925 * lazy-lock.el: Move them to the obsolete subdir.
9926
9927 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9928
9929 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
9930 (wdired-add-replace-advice): Remove.
9931 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
9932
9933 2005-04-06 Kim F. Storm <storm@cua.dk>
9934
9935 * startup.el (command-line): Add --bare-bones alias for -Q.
9936
9937 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9938
9939 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
9940 create the startup fontset if a font specification ends with
9941 `mac-roman'.
9942
9943 2005-04-06 Lute Kamstra <lute@gnu.org>
9944
9945 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
9946 change.
9947
9948 * emacs-lisp/copyright.el (copyright-update-year): Replace the
9949 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
9950
9951 2005-04-05 Lute Kamstra <lute@gnu.org>
9952
9953 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
9954 (define-generic-mode): Ditto. Fix debug declaration.
9955
9956 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9957 Put them in the generic-x group.
9958
9959 * calendar/timeclock.el (timeclock): Doc fix.
9960
9961 * generic.el (define-generic-mode): Don't use custom-current-group.
9962 Document default :group value.
9963 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
9964 (define-global-minor-mode): Don't use custom-current-group.
9965
9966 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
9967
9968 * startup.el (command-line-1): Display startup-echo-area-message
9969 when fancy splash screen is in use.
9970
9971 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
9972 (sh-escaped-newline): New face.
9973 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
9974 newline, and use sh-escaped-newline face.
9975
9976 * progmodes/tcl.el (tcl-escaped-newline): New face.
9977 (tcl-builtin-list): New variable.
9978 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
9979 newlines. Fix keywords subexpression number.
9980
9981 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
9982
9983 * textmodes/org.el (org-diary-default-entry): Fix call to
9984 `add-to-diary-entry'.
9985
9986 2005-04-05 Kim F. Storm <storm@cua.dk>
9987
9988 * ediff-init.el: Use (featurep 'xemacs).
9989
9990 2005-04-05 David Ponce <david@dponce.com>
9991
9992 * cus-edit.el (face): Derive from symbol widget. Display sample
9993 of the current face on the fly.
9994 (widget-face-sample-face-get, widget-face-notify): New functions.
9995 (widget-face-value-create): Remove.
9996
9997 * wid-edit.el (widget-field-end): Temporarily remove field
9998 narrowing before to call `get-char-property'.
9999
10000 2005-04-04 Jay Belanger <belanger@truman.edu>
10001
10002 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
10003 (math-read-subscripts): New variable.
10004 (math-read-preprocess-string): Process subscripts.
10005
10006 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
10007
10008 * comint.el (comint-prompt-read-only): Doc fix.
10009
10010 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
10011 `-1'. Doc fix.
10012
10013 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
10014
10015 * textmodes/org.el (org-insert-mode-line-in-empty-file):
10016 Change default value to nil.
10017
10018 2005-04-04 Lute Kamstra <lute@gnu.org>
10019
10020 * autorevert.el (auto-revert-mode): Specify :group.
10021 * battery.el (display-battery-mode): Specify :group.
10022 * diff-mode.el (diff-minor-mode): Specify :group.
10023 * font-core.el (font-lock-mode): Specify :group.
10024 * hl-line.el (hl-line-mode): Specify :group.
10025 * iimage.el (iimage): New customization group.
10026 (iimage-mode): Specify :group.
10027 * longlines.el (longlines-mode): Specify :group.
10028 * master.el: Don't require easy-mmode.
10029 (master): New customization group.
10030 (master-mode): Specify :group.
10031 * msb.el (msb-mode): Specify :group.
10032 * reveal.el (reveal-mode): Specify :group.
10033 * simple.el (next-error-follow-minor-mode): Specify :group.
10034 * smerge-mode.el (smerge-mode): Specify :group.
10035 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
10036 * emulation/cua-base.el (cua-mode): Specify :group.
10037 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
10038 * language/thai-util.el (thai-auto-composition-mode)
10039 (thai-word-mode): Specify :group.
10040 * mail/supercite.el (sc-minor-mode): Specify :group.
10041 * progmodes/cwarn.el (cwarn-mode): Specify :group.
10042 * progmodes/flymake.el (flymake-mode): Specify :group.
10043 * progmodes/glasses.el (glasses-mode): Specify :group.
10044 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
10045 * textmodes/enriched.el (enriched-mode): Specify :group.
10046 * textmodes/refill.el (refill-mode): Specify :group.
10047
10048 * add-log.el (change-log-font-lock-keywords): Names in
10049 parenthesized lists can contain spaces.
10050
10051 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
10052
10053 * startup.el (fancy-splash-text): Shorten default text of
10054 "Emacs Tutorial" line. Also, if the current language env
10055 indicates an available tutorial file other than TUTORIAL,
10056 extract its title and append it to the line in parentheses.
10057 (fancy-splash-insert): If arg is a thunk, funcall it.
10058
10059 2005-04-04 Jay Belanger <belanger@truman.edu>
10060
10061 * calc.el (calc-language-alist): Add tags to customization type.
10062
10063 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
10064
10065 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
10066 Doc fix.
10067
10068 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
10069
10070 * add-log.el (change-log-font-lock-keywords): The manual
10071 describing a Change Log entry, says: (...) "Aside from these
10072 header lines, every line in the change log starts with a space or
10073 a tab.". The font-lock was not highlighting lines started with
10074 spaces, added support for it.
10075
10076 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10077
10078 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
10079 (bibtex-generate-url-list): Update docstring accordingly. Put the
10080 complex example in the docstring.
10081 (bibtex-font-lock-url): Use pop.
10082
10083 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10084
10085 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
10086
10087 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
10088
10089 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
10090
10091 * filesets.el (filesets-set-default): Doc fix.
10092
10093 2005-04-03 Lute Kamstra <lute@gnu.org>
10094
10095 * generic.el (define-generic-mode): Add argument to specify
10096 keywords for defcustom.
10097 (default-generic-mode): Specify :group.
10098
10099 * generic-x.el: Specify :group for all generic modes.
10100
10101 * desktop.el (desktop-no-desktop-file-hook)
10102 (desktop-after-read-hook): Doc fix.
10103
10104 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
10105
10106 * simple.el (visible-mode): Use explicit :group keyword.
10107 This changes the group of `visible-mode-hook' from paren-blinking
10108 to editing-basics.
10109
10110 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
10111
10112 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
10113 mailbox specifications as well as URLs.
10114 (rmail-insert-inbox-text): Remove unused conditional branches.
10115
10116 2005-04-01 Jay Belanger <belanger@truman.edu>
10117
10118 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
10119 (calc-gnuplot-print-command): Move definitions to calc.el.
10120
10121 * calc/calc-embed.el (calc-embedded-announce-formula)
10122 (calc-embedded-open-formula, calc-embedded-close-formula)
10123 (calc-embedded-open-word, calc-embedded-close-word)
10124 (calc-embedded-open-plain, calc-embedded-close-plain)
10125 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
10126 (calc-embedded-open-mode, calc-embedded-close-mode):
10127 Move definitions to calc.el.
10128
10129 * calc/calc.el (calc-settings-file, calc-language-alist):
10130 Make customizable.
10131 (calc-embedded-announce-formula, calc-embedded-open-formula)
10132 (calc-embedded-close-formula, calc-embedded-open-word)
10133 (calc-embedded-close-word, calc-embedded-open-plain)
10134 (calc-embedded-close-plain, calc-embedded-open-new-formula)
10135 (calc-embedded-close-new-formula, calc-embedded-open-mode)
10136 (calc-embedded-close-mode, calc-gnuplot-name)
10137 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
10138 from other files and make customizable.
10139
10140 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10141
10142 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
10143 Use buffer-live-p.
10144 (cvs-mode-run): Don't call cvs-update-header here.
10145 (cvs-run-process): Call cvs-update-header.
10146 Use process properties for cvs-postprocess and cvs-buffer so that
10147 the sentinel can behave better if the temp buffer is killed.
10148 Use a pipe rather than a tty, to better handle unexpected prompts.
10149 (cvs-sentinel): Rewrite. Call cvs-update-header.
10150
10151 2005-04-01 Andre Spiegel <spiegel@gnu.org>
10152
10153 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
10154 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
10155
10156 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10157
10158 * generic.el (define-generic-mode): Add indentation rule.
10159
10160 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
10161
10162 * files.el (mode-require-final-newline): Make Custom correctly
10163 report a nil value and allow to set it to nil via Custom.
10164 Doc fix.
10165
10166 2005-04-01 Kenichi Handa <handa@m17n.org>
10167
10168 * international/characters.el: Enable the correct case setting for
10169 dotless-i and dotted-I.
10170
10171 2005-04-01 Kim F. Storm <storm@cua.dk>
10172
10173 * ido.el (ido-file-internal): Fall back to non-ido command if
10174 initial directory is on slow ftp (or tramp) host.
10175
10176 2005-03-31 Richard M. Stallman <rms@gnu.org>
10177
10178 * emacs-lisp/autoload.el (make-autoload):
10179 Handle define-global-minor-mode.
10180
10181 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
10182 Rename from easy-mmode-define-global-mode.
10183 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
10184
10185 * progmodes/scheme.el (scheme-mode-syntax-table):
10186 Update syntax of | and # for two-character comment syntax.
10187
10188 2005-03-31 Lute Kamstra <lute@gnu.org>
10189
10190 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
10191 (define-minor-mode): Call custom-current-group at load-time.
10192
10193 * generic.el (define-generic-mode): Add debug declaration.
10194 Add defcustom for the mode hook.
10195 (generic-mode-internal): Use run-mode-hooks.
10196
10197 2005-03-31 Kim F. Storm <storm@cua.dk>
10198
10199 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
10200 (mouse-fixup-help-message): New defun called by show_help_echo
10201 to fixup mouse-2 prefix in help messages when applicable.
10202
10203 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
10204
10205 2005-03-31 Kenichi Handa <handa@m17n.org>
10206
10207 * language/thai-word.el (thai-find-word-ends): Pay attention to
10208 the case that we reach the end of buffer.
10209
10210 * textmodes/fill.el (fill-text-properties-at): New function.
10211 (fill-newline): Use fill-text-properties-at instead of
10212 text-properties-at.
10213
10214 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10215
10216 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
10217 not comint-quote-filename.
10218
10219 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
10220
10221 * help-fns.el (help-with-tutorial): Revert last change.
10222
10223 2005-03-31 Kim F. Storm <storm@cua.dk>
10224
10225 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
10226
10227 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
10228
10229 * calendar/cal-china.el: Update reference to "Calendrical
10230 Calculations" book; there's a new edition.
10231 * calendar/cal-coptic.el: Likewise.
10232 * calendar/cal-french.el: Likewise.
10233 * calendar/cal-hebrew.el: Likewise.
10234 * calendar/cal-islam.el: Likewise.
10235 * calendar/cal-iso.el: Likewise.
10236 * calendar/cal-julian.el: Likewise.
10237 * calendar/cal-mayan.el: Likewise.
10238 * calendar/cal-persia.el: Likewise.
10239 * calendar/calendar.el: Likewise.
10240 * calendar/holidays.el: Likewise.
10241 * calendar/lunar.el: Likewise.
10242 * calendar/solar.el: Likewise.
10243
10244 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
10245 white space from doc string.
10246
10247 2005-03-30 Jay Belanger <belanger@truman.edu>
10248
10249 * calc/calc-help.el (calc-full-help): Remove email address.
10250
10251 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
10252
10253 * help-fns.el (help-with-tutorial): Delete title line.
10254
10255 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10256
10257 * calendar/cal-x.el (calendar-one-frame-setup)
10258 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
10259 rather than 'symbol for set-window-dedicated-p.
10260
10261 * calendar/appt.el (appt-buffer-name): Make it a constant.
10262 (appt-add): Doc fix.
10263
10264 * filesets.el (filesets-menu-path, filesets-menu-before)
10265 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
10266 (filesets-menu-cache-file): Use directory ~/.emacs.d.
10267 (filesets-add-submenu): Delete and use add-submenu instead.
10268
10269 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
10270
10271 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
10272 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
10273 (org-diary-default-entry): New function.
10274 (org-get-entries-from-diary): Better parsing of diary entries.
10275 (org-agenda-check-no-diary): New function.
10276 ("diary-lib"): Advice to function `add-to-diary-list', to allow
10277 linking to diary entries.
10278 (org-agenda-execute-calendar-command): New function.
10279 (org-agenda): Improve visible section in window.
10280 Use `org-fit-agenda-window'.
10281 (org-fit-agenda-window): New option.
10282 (org-move-subtree-down): Better handling of empty lines
10283 at end of subtree.
10284 (org-cycle): Numeric prefix is interpreted now as show-subtree N
10285 levels up.
10286 (org-fontify-done-headline): New option.
10287 (org-headline-done-face): New face.
10288 (org-set-font-lock-defaults): Use `org-headline-done-face'.
10289 (org-table-copy-down): Rename from `org-table-copy-from-above'.
10290 When current field is non-empty, it is copied to next row.
10291 (org-table-copy-from-above): Fix bug which made it
10292 impossible to copy fields containing only a single non-white character.
10293
10294 2005-03-30 Kim F. Storm <storm@cua.dk>
10295
10296 * kmacro.el (kmacro-end-macro): Isearch may store this command
10297 into the macro -- so ignore it when executing keyboard macro.
10298
10299 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10300
10301 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
10302
10303 2005-03-29 Kenichi Handa <handa@m17n.org>
10304
10305 * language/thai.el ("Thai"): Set setup-function and exit-function
10306 for Thai language environment.
10307
10308 * language/thai-util.el: Require thai-word.
10309 (thai-word-mode-map): New variable.
10310 (thai-word-mode): New minor mode.
10311 (setup-thai-language-environment-internal): New function.
10312 (exit-thai-language-environment-internal): New function.
10313
10314 * language/thai-word.el (thai-word-table): Declare it by defvar,
10315 use dolist to initialize it.
10316 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
10317 (thai-fill-find-break-point): New functions.
10318
10319 2005-03-29 Richard M. Stallman <rms@gnu.org>
10320
10321 * simple.el (idle-update-delay): Move definition up.
10322 (set-mark): Doc fix.
10323
10324 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
10325
10326 * longlines.el: New file.
10327
10328 * simple.el (buffer-substring-filters): New variable.
10329 (filter-buffer-substring): New function.
10330 (kill-region, copy-region-as-kill): Use it.
10331
10332 * register.el (copy-to-register, append-to-register)
10333 (prepend-to-register): Use filter-buffer-substring.
10334
10335 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10336
10337 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
10338 (gud-filter-pending-text): Move in front of gdb.
10339 (gud-overlay-arrow-position): New variable.
10340 (gud-sentinel, gud-display-line): Use it in place of
10341 overlay-arrow-position.
10342
10343 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
10344
10345 * progmodes/fortran.el (fortran-if-indent): Doc fix.
10346 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
10347 (fortran-font-lock-keywords-4): New variable.
10348 (fortran-blocks-re, fortran-end-block-re)
10349 (fortran-start-block-re): New constants, for hideshow.
10350 (hs-special-modes-alist): Add a Fortran entry.
10351 (fortran-mode-map): Bind fortran-end-of-block,
10352 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
10353 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
10354 (fortran-looking-at-if-then, fortran-end-of-block)
10355 (fortran-beginning-of-block): New functions, for hideshow.
10356
10357 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
10358 Doc fix. Tweak regexp.
10359 (f90-beginning-of-block): Push mark first.
10360
10361 2005-03-29 Jay Belanger <belanger@truman.edu>
10362
10363 * calc/calc.el: Update copyright date.
10364 (calc-version): Increase to 2.1.
10365 (calc-version-date): Remove.
10366
10367 * calc/calc-help.el: Update copyright date.
10368 (calc-full-help): Remove reference to calc-version-date.
10369 Update copyright date.
10370
10371 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10372
10373 * vc.el (vc-do-command): Use a pipe for async processes, so password
10374 prompts don't show up at places where the user can't reply.
10375
10376 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10377
10378 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
10379 on the file name we pass to the inferior shell.
10380
10381 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10382
10383 * progmodes/which-func.el (which-function): Be robust in the face of an
10384 imenu--make-index-alist failure.
10385
10386 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10387
10388 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
10389
10390 * progmodes/python.el (python-preoutput-filter): Fix last change.
10391
10392 2005-03-29 Lute Kamstra <lute@gnu.org>
10393
10394 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
10395 functions and compiled macros.
10396 (debug-convert-byte-code): Handle macros too.
10397 (debug-on-entry-1): Don't signal an error when trying to clear a
10398 function that is not set to debug on entry.
10399
10400 2005-03-29 Jay Belanger <belanger@truman.edu>
10401
10402 * calc/calc-lang.el: Add functions to math-function-table
10403 properties of tex and math.
10404
10405 2005-03-29 Kenichi Handa <handa@m17n.org>
10406
10407 * ps-mule.el (ps-mule-plot-string): Translate characters by
10408 ps-print-translation-table.
10409 (ps-mule-begin-job): Call find-charset-region/string with
10410 ps-print-translation-table.
10411 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
10412
10413 * ps-print.el (ps-print-translation-table): New variable.
10414 (ps-plot-region): Translate characters by ps-print-translation-table.
10415
10416 2005-03-29 Juri Linkov <juri@jurta.org>
10417
10418 * simple.el (next-error-highlight-timer): New variable.
10419
10420 * progmodes/compile.el (compilation-goto-locus):
10421 Use `next-error-highlight-timer' instead of `sit-for'.
10422
10423 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10424
10425 * mail/supercite.el (sc-mail-field): Use assoc-string.
10426 (sc-get-address): Simplify regexps.
10427
10428 * files.el (minibuffer-with-setup-hook): New macro.
10429 (find-file-read-args): Use it to avoid let-binding
10430 minibuffer-with-setup-hook (which breaks turning on/off
10431 file-name-shadow-mode while in the prompt).
10432
10433 * complete.el (PC-read-include-file-name-internal):
10434 Use test-completion.
10435
10436 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
10437
10438 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
10439
10440 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10441
10442 * window.el (window-buffer-height): Use count-screen-lines.
10443
10444 * progmodes/python.el (python-preoutput-leftover): New var.
10445 (python-preoutput-filter): Use it.
10446 (python-send-receive): Loop until all the result has been received.
10447
10448 2005-03-28 Juri Linkov <juri@jurta.org>
10449
10450 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
10451
10452 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
10453 "Recover Crashed Session".
10454 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
10455 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
10456 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
10457 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
10458 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
10459 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
10460 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
10461 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
10462
10463 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
10464 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
10465 Ediff Sessions", "Toggle use of separate control buffer frame",
10466 "Use separate frame for Ediff control buffer".
10467
10468 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
10469 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
10470 "Rename Bookmark", "Delete Bookmark".
10471
10472 * info.el (Info-mode-menu): Remove ellipsis from "Index".
10473 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
10474 Add `:active Info-index-alternatives' to "Next Matching Item".
10475
10476 * wdired.el (wdired-change-to-wdired-mode):
10477 Mention `wdired-abort-changes' key in the initial message.
10478
10479 * international/mule.el (auto-coding-alist): Associate non-ascii
10480 image filename extensions with `no-conversion'.
10481
10482 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10483
10484 * international/iso-acc.el:
10485 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
10486
10487 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
10488
10489 * textmodes/sgml-mode.el (html-mode): Doc update.
10490
10491 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
10492
10493 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10494
10495 * term.el (term-move-columns): Fix face after extending a line.
10496 (term-insert-spaces): Likewise.
10497 (term-reset-terminal): Fix off by one error.
10498
10499 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10500
10501 * international/mule.el (auto-coding-alist): Add .xpi files.
10502
10503 * files.el (auto-mode-alist): Add .xpi files.
10504
10505 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
10506
10507 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
10508
10509 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10510
10511 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
10512
10513 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10514
10515 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
10516 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
10517
10518 * calendar/cal-move.el (calendar-beginning-of-year): Move the
10519 cursor to Jan 1 when needed.
10520 (calendar-end-of-year): Fix -/+ typo.
10521 Reported by Chong Yidong <cyd@stupidchicken.com>.
10522
10523 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10524
10525 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
10526
10527 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
10528 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
10529
10530 2005-03-25 Richard M. Stallman <rms@gnu.org>
10531
10532 * filesets.el (filesets-init): Add autoload.
10533
10534 * mail/mailalias.el (mail-directory): Doc fix.
10535
10536 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10537
10538 * mail/mailalias.el (mail-directory-process): Do nothing if
10539 mail-directory-process is an atom.
10540 (mail-get-names): Ignore mail-directory-names if it is an atom.
10541 (mail-directory-process defvar): Doc fix.
10542 (mail-names): Doc fix.
10543
10544 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
10545
10546 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
10547
10548 2005-03-26 Kenichi Handa <handa@m17n.org>
10549
10550 * international/mule-util.el (detect-coding-with-priority):
10551 Call update-coding-systems-internal before detect-coding-region.
10552
10553 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
10554
10555 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
10556 (gdb-frames-mode-map): Add follow-link property.
10557
10558 2005-03-25 Jay Belanger <belanger@truman.edu>
10559
10560 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
10561 for variables.
10562
10563 2005-03-25 Juri Linkov <juri@jurta.org>
10564
10565 * image-mode.el: Optimize image filename extension regexps in
10566 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
10567 in `auto-mode-alist'.
10568 (image-mode): Add `image-toggle-display-text' to local hook
10569 `change-major-mode-hook'. Display the image as an image by
10570 default. Set `cursor-type' and `truncate-lines' if the image
10571 is already displayed. Take into account the current mode (image
10572 or text) in message.
10573 (image-minor-mode): New minor mode.
10574 (image-mode-maybe, image-toggle-display-text): New functions.
10575 (image-toggle-display): Use called-interactively-p.
10576 Let-bind `inhibit-read-only' to t.
10577
10578 * image-mode.el (image-minor-mode): Set `cursor-type' and
10579 `truncate-lines' if the image is already displayed. Add turning
10580 image-minor-mode off to `change-major-mode-hook'. Add message.
10581 Call `image-toggle-display-text' after turning image-minor-mode off.
10582
10583 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10584
10585 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
10586 Terminal.app, use utf-8.
10587 (set-display-table-and-terminal-coding-system): Add coding-system arg.
10588 (set-locale-environment): Use it.
10589
10590 * term/xterm.el: Undo last change, better done in mule-cmds.el.
10591
10592 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
10593
10594 * progmodes/python.el (python-close-block-statement-p)
10595 (python-outdent-p, python-current-defun): Use symbol-end.
10596
10597 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
10598
10599 * files.el (save-some-buffers): Doc fix.
10600
10601 2005-03-25 Werner Lemberg <wl@gnu.org>
10602
10603 * complete.el, thumbs.el: Replace `legal' with `valid'.
10604 * calendar/calendar.el: Replace `legal' with `valid'.
10605 * emacs-lisp/advice.el: Replace `legal' with `valid'.
10606 * mail/supercite.el: Replace `legal' with `valid'.
10607 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
10608 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
10609 Replace `legal' with `valid'.
10610 * textmodes/reftex-vars.el, textmodes/reftex.el:
10611 Replace `legal' with `valid'.
10612
10613 2005-03-25 Werner Lemberg <wl@gnu.org>
10614
10615 * calc/calc-forms.el, calc/calc-sel.el:
10616 * midnight.el, vc-cvs.el:
10617 * emacs-lisp/cl-macs.el:
10618 * emulation/vip.el:
10619 * eshell/esh-io.el, eshell/esh-var.el:
10620 * mail/supercite.el:
10621 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
10622 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
10623 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
10624 * progmodes/sh-script.el, progmodes/xscheme.el:
10625 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
10626 * textmodes/reftex-index.el, textmodes/reftex-parse.el
10627 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
10628 * textmodes/reftex.el, textmodes/org.el:
10629 Replace `illegal' with `invalid'.
10630
10631 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10632
10633 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
10634 (flymake-find-buildfile, flymake-find-possible-master-files)
10635 (flymake-check-include, flymake-parse-line): Replace loops over the
10636 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
10637
10638 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
10639 Substitute file-name-as-directory in the rest of the file.
10640 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
10641 (flymake-replace-region): Remove unused arg `buffer'.
10642 (flymake-check-patch-master-file-buffer): Update calls to it.
10643 (flymake-add-err-info): Remove unused var `count'.
10644 (flymake-mode): Use define-minor-mode.
10645
10646 * progmodes/flymake.el: Use with-current-buffer.
10647 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
10648 flymake-replace-regexp-in-string, flymake-line-beginning-position)
10649 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
10650 Avoid testing for `xemacs'.
10651 (flymake-nop): Move.
10652 (flymake-region-has-flymake-overlays): Return the computed value.
10653 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
10654 Remove unused var `endline'.
10655 (flymake-get-line-count): Remove unused function.
10656 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
10657
10658 * emulation/vi.el:
10659 * generic.el:
10660 * hilit-chg.el (global-highlight-changes):
10661 * hi-lock.el (hi-lock-mode):
10662 * follow.el: find-file-hooks -> find-file-hook.
10663
10664 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
10665
10666 2005-03-24 Juri Linkov <juri@jurta.org>
10667
10668 * dired.el (dired-mode-map): Add menu item "Compare directories"
10669 for dired-compare-directories.
10670
10671 * dired-aux.el (dired-compare-directories): Add autoload cookie.
10672 Doc fix. Replace `read-file-name' with `read-directory-name'.
10673
10674 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10675
10676 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
10677
10678 2005-03-24 Jay Belanger <belanger@truman.edu>
10679
10680 * calc/calc-embed.el (calc-embedded-mode-change): Save all
10681 relevant mode settings in calc-embedded-original-modes when modes
10682 are permanently changed.
10683
10684 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10685
10686 * autoinsert.el: find-file-hooks -> find-file-hook.
10687
10688 2005-03-24 Lute Kamstra <lute@gnu.org>
10689
10690 * generic.el (generic-font-lock-defaults): Make it obsolete.
10691 (generic-font-lock-keywords): New variable to replace
10692 generic-font-lock-defaults.
10693 (generic-mode-set-font-lock): Delete it.
10694 (generic-mode-internal): Don't call generic-mode-set-font-lock.
10695 (generic-bracket-support): Add docstring.
10696
10697 * generic-x.el: Rename generic-font-lock-defaults to
10698 generic-font-lock-keywords throughout.
10699 (mailagent-rules-setup-function): Delete it.
10700 (mailagent-rules-generic-mode): Use anonymous function instead.
10701 (show-tabs-generic-mode-font-lock-defaults-1)
10702 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
10703 Quote faces.
10704 (show-tabs-tab-face, show-tabs-space-face): Specify background,
10705 not foreground.
10706
10707 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10708 Recognize define-generic-mode.
10709
10710 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10711
10712 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
10713 if there's no completion table.
10714
10715 2005-03-23 Miles Bader <miles@gnu.org>
10716
10717 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10718 Remove tty-specific variants, as they're no longer needed.
10719
10720 2005-03-23 Lute Kamstra <lute@gnu.org>
10721
10722 * generic-x.el: Code cleanup: make args constant whenever possible.
10723 (installshield-statement-keyword-list)
10724 (installshield-system-functions-list)
10725 (installshield-system-variables-list, installshield-types-list)
10726 (installshield-funarg-constants-list): Make them constants.
10727
10728 * generic.el (generic-make-keywords-list): Add autoload cookie.
10729
10730 * calendar/time-date.el: Add comment on time value formats.
10731 Don't require parse-time.
10732 (with-decoded-time-value): New macro.
10733 (encode-time-value): New function.
10734 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10735 (days-to-time): Return a valid time value when arg is huge.
10736 (time-since): Use time-subtract.
10737 (time-to-number-of-days): Use time-to-seconds.
10738
10739 2005-03-23 David Ponce <david@dponce.com>
10740
10741 * recentf.el: (recentf-keep): New option.
10742 (recentf-menu-action): Default to `find-file'.
10743 (recentf-keep-non-readable-files-flag)
10744 (recentf-keep-non-readable-files-p)
10745 (recentf-file-readable-p, recentf-find-file)
10746 (recentf-cleanup-remote): Remove.
10747 (recentf-include-p): More robust.
10748 (recentf-keep-p): New function.
10749 (recentf-remove-if-non-kept): Rename from
10750 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
10751 All callers updated.
10752 (recentf-menu-items-for-commands): Fix help string.
10753 (recentf-track-closed-file): Update. Doc fix.
10754 (recentf-cleanup): Update. Count removed files. Doc fix.
10755
10756 2005-03-23 Kim F. Storm <storm@cua.dk>
10757
10758 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10759 Don't inherit from fringe face (now happens automatically).
10760
10761 2005-03-22 Kim F. Storm <storm@cua.dk>
10762
10763 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
10764 position values.
10765
10766 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10767
10768 * menu-bar.el (showhide-date-time): Remove.
10769 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
10770 (menu-bar-make-mm-toggle): Simplify.
10771
10772 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10773
10774 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
10775 Accept qualified variable and function names.
10776
10777 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
10778
10779 * bindings.el (completion-ignored-extensions):
10780 Remove ".lis" for `vax-vms'.
10781
10782 2005-03-22 Andreas Schwab <schwab@suse.de>
10783
10784 * generic-x.el: Revert last change.
10785 * ldefs-boot.el: Update.
10786
10787 2005-03-22 Jay Belanger <belanger@truman.edu>
10788
10789 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
10790 (calc-embedded-save-original-modes)
10791 (calc-embedded-restore-original-modes): New functions.
10792 (calc-do-embedded): Save original modes when entering embedded mode
10793 and restore when leaving embedded mode.
10794 (calc-embedded-modes-change): Change the value of
10795 calc-embedded-original-modes to reflect permanent changes.
10796
10797 2005-03-22 Lute Kamstra <lute@gnu.org>
10798
10799 * generic-x.el: Require generic again.
10800
10801 2005-03-22 Miles Bader <miles@gnu.org>
10802
10803 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10804 Tweak details to look good on both ttys and bitmap displays, light
10805 or dark background, etc.
10806
10807 2005-03-21 Kim F. Storm <storm@cua.dk>
10808
10809 * tooltip.el (tooltip-show-help-function): Check car and cdr of
10810 mouse position.
10811
10812 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10813
10814 * icomplete.el: Don't forcibly turn on the mode upon load.
10815 (icomplete-mode): Use define-minor-mode.
10816 (icomplete-eoinput): Default to nil.
10817 (icomplete-minibuffer-setup): Remove autoload.
10818 (icomplete-tidy): Simplify.
10819 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
10820 in the initial state or if the user has modified the field.
10821 Fix handling of icomplete-max-delay-chars.
10822 Remove code that handles the oddball case where
10823 minibuffer-completion-table is an integer.
10824 Wrap icomplete-completions in while-no-input in case building
10825 completions takes more time than expected.
10826 (icomplete-completions): Simplify.
10827
10828 2005-03-21 Richard M. Stallman <rms@gnu.org>
10829
10830 * jka-compr.el (jka-compr-really-do-compress):
10831 Make variable buffer-local.
10832
10833 * image-mode.el: Handle .xpm files too.
10834 (image-toggle-display): Preserve modification flag.
10835
10836 * help.el (where-is): Don't mention aliases with no key bindings.
10837
10838 2005-03-21 Lute Kamstra <lute@gnu.org>
10839
10840 * generic.el: Fix commentary section. Don't require cl for
10841 compilation.
10842 (generic-mode-list): Add autoload cookie.
10843 (generic-use-find-file-hook, generic-lines-to-scan)
10844 (generic-find-file-regexp, generic-ignore-files-regexp)
10845 (generic-mode, generic-mode-find-file-hook)
10846 (generic-mode-ini-file-find-file-hook): Fix docstrings.
10847 (define-generic-mode): Make it a defmacro. Fix docstring.
10848 (generic-mode-internal): Code cleanup. Add autoload cookie.
10849 (generic-mode-set-comments): Code cleanup.
10850 * generic-x.el: Don't prevent compilation. Don't require generic.
10851 Follow coding conventions. Minor code cleanup.
10852 (etc-fstab-generic-mode): Add some keywords.
10853 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
10854 define-generic-mode like a function declaration.
10855
10856 2005-03-21 Jay Belanger <belanger@truman.edu>
10857
10858 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
10859 changing modes.
10860
10861 2005-03-21 Sam Steingold <sds@gnu.org>
10862
10863 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
10864
10865 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
10866
10867 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
10868 Add underscore to "f$ lexicals" regexp.
10869
10870 2005-03-20 Juri Linkov <juri@jurta.org>
10871
10872 * subr.el (progress-reporter-do-update): When `min-value' is equal
10873 to `max-value', set `percentage' to 0 and prevent division by zero.
10874
10875 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
10876
10877 Sync with Tramp 2.0.48.
10878
10879 * net/tramp.el (all): Change all addresses to .gnu.org.
10880 (tramp-append-tramp-buffers): New defun.
10881 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
10882 Catch `dont-send' signal.
10883 (tramp-set-auto-save-file-modes): Set always permissions, because
10884 there might be an old auto-saved file belonging to another
10885 original file. This could be a security threat. Reported by
10886 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
10887 Check for Emacs 21.3.50 removed.
10888
10889 * net/tramp-smb.el (all): Remove debug construct for
10890 `with-parsed-tramp-file-name'.
10891 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
10892 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
10893 No error message if DIRECTORY or FILENAME doesn't exist.
10894 (tramp-smb-open-connection): Check existence of
10895 `tramp-smb-program'.
10896
10897 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10898
10899 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
10900 Properly handle the case where the `m' or `s' command's argument is not
10901 yet terminated.
10902 (perl-indent-new-calculate): New function.
10903 (perl-indent-line): Use it.
10904
10905 2005-03-20 Miles Bader <miles@gnu.org>
10906
10907 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
10908 in text-mode too. Change to new face names.
10909 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
10910 Add `:weight bold' attribute.
10911 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
10912
10913 2005-03-19 Juri Linkov <juri@jurta.org>
10914
10915 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
10916
10917 * international/mule.el (auto-coding-alist): Sync with
10918 `auto-mode-alist' by adding upper case archive file extensions
10919 and adding ear/war to jar extension.
10920
10921 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
10922
10923 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
10924 running, restart it.
10925
10926 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
10927
10928 * finder.el (finder-current-item): Throw an error on an empty line.
10929
10930 * man.el (Man-follow-manual-reference): If current-word returns
10931 nil, use "".
10932
10933 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
10934
10935 * simple.el (goto-line): Doc fix.
10936
10937 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
10938
10939 * files.el (save-buffer): Doc fix.
10940
10941 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
10942
10943 * recentf.el (recentf-cleanup-remote): New variable.
10944 (recentf-cleanup): Use it to conditionally check availability of
10945 remote files.
10946
10947 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
10948
10949 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
10950 function names.
10951
10952 2005-03-19 Eli Zaretskii <eliz@gnu.org>
10953
10954 * language/thai-word.el: New file.
10955
10956 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10957
10958 * files.el (backup-buffer): If the file's directory is not
10959 writable, use copy instead of move to backup the file.
10960
10961 2005-03-19 Eli Zaretskii <eliz@gnu.org>
10962
10963 * obsolete/keyswap.el: Moved to obsolete/ from term/.
10964
10965 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10966
10967 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
10968 Use functionp instead of symbolp and fboundp. Reported by Drkm
10969 <darkman_spam@yahoo.fr>.
10970 (ps-print-version): New version 6.6.6.
10971
10972 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
10973
10974 * textmodes/table.el (table--line-column-position): New idiom.
10975 (table--row-column-insertion-point-p): New function to test
10976 validity of row and column insertion operation at a location.
10977 (table-global-menu, table-cell-menu): Use above functions for
10978 deterministic test operation.
10979 (table--editable-cell-p): Behave in deterministic fashion.
10980
10981 2005-03-18 Juri Linkov <juri@jurta.org>
10982
10983 * isearch.el (isearch-lazy-highlight-new-loop):
10984 Make arguments beg and end optional.
10985 (isearch-update): Remove optional arguments nil from
10986 isearch-lazy-highlight-new-loop.
10987 (isearch-lazy-highlight-search): Let-bind case-fold-search to
10988 isearch-lazy-highlight-case-fold-search instead of
10989 isearch-case-fold-search, and let-bind isearch-regexp to
10990 isearch-lazy-highlight-regexp.
10991 Use isearch-lazy-highlight-last-string instead of isearch-string.
10992
10993 * replace.el (perform-replace): Remove bindings of global
10994 variables isearch-string, isearch-regexp, isearch-case-fold-search.
10995 Add three new arguments to `replace-highlight'.
10996 (replace-highlight): Add arguments string, regexp, case-fold.
10997 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
10998 to allow isearch-lazy-highlight-new-loop to use these values
10999 to set corresponding isearch-lazy-highlight-* internal
11000 variables whose values lazy highlighting will use regardless of
11001 changes to global variables isearch-string, isearch-regexp,
11002 isearch-case-fold-search during lazy highlighting loop.
11003 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
11004 to `lazy-highlight-cleanup'.
11005
11006 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
11007 (ispell-highlight-face): Set default face to `isearch' when
11008 lazy highlighting is enabled.
11009 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
11010 priority to 1. Add lazy highlighting.
11011 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
11012 from `isearch-dehighlight'.
11013
11014 2005-03-18 David Ponce <david@dponce.com>
11015
11016 * files.el (hack-local-variables): Do a case-insensitive search
11017 for End.
11018
11019 2005-03-18 Juri Linkov <juri@jurta.org>
11020
11021 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
11022 `isearch-lazy-highlight-cleanup', add alias to old name and
11023 declare obsolete. Add release numbers to other obsolete vars.
11024 (isearch-done, isearch-lazy-highlight-new-loop):
11025 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
11026 (lazy-highlight-cleanup) <variable>: Doc fix.
11027 (isearch-lazy-highlight-update): Rename obsolete
11028 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
11029
11030 2005-03-18 Kenichi Handa <handa@m17n.org>
11031
11032 * language/thai-util.el: Fix categorization of Thai characters in
11033 thai-category-table.
11034 (thai-composition-pattern): Adjust it for the above change.
11035 (thai-self-insert-command, thai-compose-syllable): New functions.
11036 (thai-compose-region): Use thai-compose-syllable.
11037 (thai-compose-string): Likewise.
11038 (thai-composition-function): Likewise.
11039 (thai-auto-composition): New function.
11040 (thai-auto-composition-mode): New minor mode.
11041
11042 * language/thai.el: Fix patterns to be registered in
11043 composition-function-table.
11044
11045 * international/quail.el (quail-input-method): Locally bind
11046 inhibit-modification-hooks to t.
11047
11048 2005-03-17 Richard M. Stallman <rms@gnu.org>
11049
11050 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
11051 (perl-mode): Use run-mode-hooks.
11052
11053 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
11054 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
11055 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
11056
11057 * mail/sendmail.el (sendmail-send-it): Reenable the code
11058 to compute resend-to-address and use it.
11059
11060 * tar-mode.el (tar-mode): Turn off undo unconditionally.
11061
11062 * image-mode.el: New file.
11063
11064 * image.el (insert-sliced-image): Add autoload cookie.
11065
11066 * font-lock.el (font-lock-lines-before): New user option.
11067 (font-lock-after-change-function): Obey it.
11068
11069 * bindings.el (esc-map): Make M-g a prefix.
11070 Bind M-g g and M-g M-g to goto-line.
11071
11072 * faces.el (face-id): Doc fix.
11073
11074 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11075
11076 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
11077 (rmail-show-message): Use rmail-unknown-mail-followup-to.
11078 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
11079
11080 * mail/sendmail.el (mail-yank-ignored-headers)
11081 (mail-font-lock-keywords, mail-mode-fill-paragraph):
11082 Add Mail-Followup-To and Mail-Reply-To headers.
11083 (mail-citation-hook): Add autoload cookie.
11084 (mail-mode): Doc fix.
11085 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
11086 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
11087 (mail-mode-fill-paragraph): Handle those headers.
11088 (mail-mailing-lists): New variable.
11089 (mail-mail-reply-to, mail-mail-followup-to): New functions.
11090
11091 2005-03-17 Juri Linkov <juri@jurta.org>
11092
11093 * isearch.el (isearch-fallback): Check for `(car previous)'
11094 before calling `isearch-other-end-state'.
11095
11096 2005-03-17 Kim F. Storm <storm@cua.dk>
11097
11098 * simple.el (move-beginning-of-line): Move to beginning of buffer
11099 line, as well as beginning of screen line.
11100
11101 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
11102
11103 * calendar/diary-lib.el (mark-diary-entries): Use new optional
11104 argument REDRAW rather than calendar-redrawing variable.
11105 * calendar/calendar.el (calendar-redrawing): Delete.
11106 (redraw-calendar): Do not bind calendar-redrawing.
11107
11108 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
11109
11110 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
11111 diary-file buffer.
11112
11113 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11114
11115 * help.el (describe-mode): Allow a :minor-mode-function property to
11116 specify a different minor mode toggle function than the variable.
11117 * simple.el (auto-fill-function):
11118 * subr.el (add-minor-mode): Use it.
11119
11120 2005-03-16 Kenichi Handa <handa@m17n.org>
11121
11122 * language/ethio-util.el (sera-being-called-by-w3): New variable.
11123 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
11124 (ethio-fidel-to-sera-buffer): Likewise.
11125
11126 2005-03-16 Juri Linkov <juri@jurta.org>
11127
11128 * emacs-lisp/find-func.el (find-function-regexp):
11129 Add defun-emitting macro `menu-bar-make-toggle'.
11130
11131 * isearch.el: Put `isearch-scroll' property to
11132 `split-window-horizontally'.
11133
11134 * info.el: Update error messages for `debug-ignored-errors'.
11135 (Info-isearch-search): Doc fix.
11136 (Info-find-node): Move up code to go into info buffer before
11137 recording the node to the history.
11138 (Info-fontify-node): Fontify titles only if the next line
11139 has two or more `*', `=', `-', `.'.
11140 Display "go to this node" for empty (match-string 3).
11141
11142 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11143
11144 * term/mac-win.el: Add mouse pointer shape constants.
11145
11146 2005-03-15 Kim F. Storm <storm@cua.dk>
11147
11148 * simple.el (move-beginning-of-line): Use vertical-motion.
11149
11150 2005-03-15 Juri Linkov <juri@jurta.org>
11151
11152 * isearch.el (isearch-error): New variable.
11153 (isearch-invalid-regexp, isearch-within-brackets): Remove.
11154 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
11155 (isearch-within-brackets-state): Remove.
11156 (isearch-case-fold-search-state, isearch-pop-fun-state):
11157 Decrease frame index.
11158 (isearch-mode, isearch-top-state, isearch-push-state)
11159 (isearch-edit-string, isearch-abort, isearch-search-and-update)
11160 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
11161 (isearch-search, isearch-lazy-highlight-new-loop):
11162 Replace `isearch-invalid-regexp' with `isearch-error'.
11163 Remove `isearch-within-brackets'.
11164 (isearch-search): Add `search-failed' handler to `condition-case'.
11165 (isearch-lazy-highlight-search): Add `condition-case' to catch
11166 errors and allow `isearch-lazy-highlight-update' to try
11167 highlighting from the beginning of the window.
11168 (isearch-repeat): Move up code to set isearch-wrapped to t
11169 before calling isearch-wrap-function.
11170
11171 * info.el (Info-isearch-initial-node): New internal variable.
11172 (Info-search): Signal an error in isearch mode when search leaves
11173 the initial node. Signal an error when `bound' is non-nil and
11174 nothing was found in the current subfile.
11175 (Info-isearch-search): Remove `condition-case'.
11176 (Info-isearch-wrap): Don't wrap when search failed during leaving
11177 the initial node. If `Info-isearch-search' is nil, wrap around
11178 the current node.
11179 (Info-isearch-start): New fun.
11180 (Info-mode): Add buffer-local hook `Info-isearch-start' to
11181 `isearch-mode-hook'.
11182
11183 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11184
11185 * simple.el (normal-erase-is-backspace): Set default to t if
11186 running on Mac.
11187
11188 * term/mac-win.el (function-key-map): Sync with x-win.el.
11189
11190 2005-03-15 Kenichi Handa <handa@m17n.org>
11191
11192 * international/mule-cmds.el (locale-language-names): Modify the
11193 format of elements and add more entries.
11194 (locale-preferred-coding-systems): Add more entries.
11195 (set-locale-environment): Adjust for the change of
11196 locale-language-names.
11197
11198 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11199
11200 * pcvs.el (smerge-ediff): Remove bogus autoload.
11201
11202 2005-03-14 Lute Kamstra <lute@gnu.org>
11203
11204 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
11205 Ignore a `*' at the beginning of a line.
11206
11207 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
11208 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
11209 subr.el.
11210 (dont-compile, eval-when-compile, eval-and-compile): Use declare
11211 to specify indentation.
11212
11213 * generic.el (define-generic-mode): Let generic-mode-list be a
11214 list of strings; test membership with equal.
11215
11216 2005-03-14 Kim F. Storm <storm@cua.dk>
11217
11218 * simple.el (next-line, previous-line): Add optional try-vscroll
11219 arg to recognize interactive use. Pass it on to line-move.
11220 (line-move): Don't perform auto-window-vscroll when defining or
11221 executing keyboard macro to ensure consistent behavior.
11222
11223 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11224
11225 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
11226
11227 2005-03-13 Lute Kamstra <lute@gnu.org>
11228
11229 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
11230 debugger-setup-buffer so that backtrace marks the frames set to
11231 debug-on-exit and we don't have to do it manually. Set an extra
11232 debug-on-exit for macro's.
11233 (debugger-setup-buffer): Don't mark the top frame manually.
11234
11235 2005-03-12 Lute Kamstra <lute@gnu.org>
11236
11237 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
11238 lisp-indent-function throughout.
11239 (with-no-warnings): Set lisp-indent-function property.
11240
11241 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
11242
11243 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
11244 Add entry for backslash.
11245
11246 2005-03-12 Juri Linkov <juri@jurta.org>
11247
11248 * info.el (Info-search): Four fixes for backward search.
11249
11250 2005-03-11 Jay Belanger <belanger@truman.edu>
11251
11252 * calc/calc.el (calc-language-alist): New variable.
11253 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
11254 (calc-embedded-find-modes): Use calc-language-alist instead of
11255 calc-embedded-language-alist.
11256
11257 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11258
11259 * calendar/calendar.el (calendar-redrawing): New internal
11260 variable.
11261 (redraw-calendar): Remove bogus save-excursion from previous
11262 change. Bind calendar-redrawing to t for mark-diary-entries.
11263 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
11264 calendar if that is why we were called.
11265
11266 2005-03-11 Kenichi Handa <handa@m17n.org>
11267
11268 * international/mule.el (make-coding-system): Set property
11269 coding-system-define-form to nil.
11270 (define-coding-system-alias): Likewise.
11271
11272 2005-03-11 Kenichi Handa <handa@m17n.org>
11273
11274 These changes are suggested by Dave Love <fx@gnu.org>.
11275
11276 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
11277 coding: tag.
11278 (adaptive-fill-regexp): Add more bullets.
11279 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
11280 regexps.
11281
11282 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11283
11284 * help.el (describe-mode): Properly handle non-trivial lighters.
11285 Don't ignore minor modes that are not listed in minor-mode-list.
11286
11287 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
11288 feature ON when the user requests to turn it OFF.
11289
11290 2005-03-10 Lute Kamstra <lute@gnu.org>
11291
11292 * emacs-lisp/debug.el (debug-entry-code): Delete it.
11293 (implement-debug-on-entry): New function to replace debug-entry-code.
11294 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
11295 second argument as the 2005-03-07 change makes it obsolete.
11296 (debug-on-entry, cancel-debug-on-entry): Update call to
11297 debug-on-entry-1.
11298 (debug, debugger-setup-buffer): Comment update.
11299 (debugger-frame-number): Update to work with implement-debug-on-entry.
11300
11301 2005-03-10 Jay Belanger <belanger@truman.edu>
11302
11303 * calc/calc-embed.el (math-ms-args): Declare it.
11304 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
11305 math-ms-args.
11306 (calc-embedded-subst): Use math-multi-subst-rec to substitute
11307 variables.
11308
11309 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
11310
11311 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
11312 Use message-box.
11313
11314 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
11315 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
11316 (tooltip-gud-tips): Simplify.
11317 (tooltip-gud-tips-p): Remove superfluous :set.
11318 (tooltip-gud-modes): Add fortran-mode.
11319 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
11320
11321 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
11322
11323 2005-03-09 Kim F. Storm <storm@cua.dk>
11324
11325 * play/animate.el (animate-place-char): Use forward-line instead
11326 of next-line to improve performance.
11327
11328 2005-03-09 Simon Josefsson <jas@extundo.com>
11329
11330 * net/browse-url.el (browse-url-default-browser): Doc fix.
11331
11332 2005-03-09 Miles Bader <miles@gnu.org>
11333
11334 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
11335 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
11336
11337 2005-03-09 Kenichi Handa <handa@m17n.org>
11338
11339 * international/latin-1.el: Set case and syntax for 255 only if
11340 set-case-syntax-set-multibyte is nil.
11341
11342 * textmodes/ispell.el (ispell-insert-word): New function.
11343 (ispell-word): Use ispell-insert-word to insert a new word.
11344 (ispell-process-line): Likewise.
11345 (ispell-complete-word): Likewise.
11346
11347 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
11348
11349 * calendar/calendar.el (redraw-calendar): Preserve point.
11350 Reported by Matt Hodges <MPHodges@member.fsf.org>.
11351 (calendar-week-start-day): Move after definition of
11352 redraw-calendar. Delete buffer test, since redraw-calendar has
11353 that now.
11354
11355 * calendar/diary-lib.el (mark-diary-entries): Only call
11356 redraw-calendar in the first of any recursive calls.
11357 Reported by Alan Shutko <ats@acm.org>.
11358
11359 2005-03-08 Juri Linkov <juri@jurta.org>
11360
11361 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
11362 (html-horizontal-rule, html-line, html-image, html-checkboxes)
11363 (html-radio-buttons): Add a space before the trailing `/>' where
11364 sgml-xml-mode is non-nil.
11365 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
11366 the subsequent tag of the empty XML tag.
11367 (html-href-anchor): Don't set initial input to "http:".
11368 (html-image): Ask for the image URL and set point inside alt="".
11369 (html-name-anchor): Duplicate the name in the `id' attribute when
11370 sgml-xml-mode is non-nil.
11371 (html-paragraph): Remove \n before <p>.
11372 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
11373 instead of `checked' when sgml-xml-mode is non-nil.
11374
11375 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
11376 Remove 1 space before #RRGGBB to not truncate it on terminal
11377 windows w/o fringes. Remove 1 space between bg and fg examples
11378 to get more space.
11379 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
11380 avoid byte-compile warnings.
11381
11382 * image-file.el (image-file-handler): Put `safe-magic' property to
11383 `image-file-handler'.
11384
11385 * info.el (Info-isearch-search): Emulate word search in
11386 isearching through multiple Info nodes with Info-search.
11387 (Info-isearch-wrap): Allow isearch-word.
11388
11389 2005-03-08 Lute Kamstra <lute@gnu.org>
11390
11391 * emacs-lisp/debug.el (debugger-step-through): Make sure that
11392 stepping into the debugger's code is not possible.
11393 (debugger-jumping-flag): Docstring update.
11394
11395 2005-03-08 Jay Belanger <belanger@truman.edu>
11396
11397 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
11398 embedded mode begins.
11399 (calc-embedded-language-alist): New variable.
11400 (calc-embedded-find-modes): Use calc-embedded-language-alist to
11401 set default language mode.
11402
11403 2005-03-08 Kenichi Handa <handa@m17n.org>
11404
11405 * international/ccl.el (define-ccl-program): Fix docstring about
11406 extra 256 bytes assured for the output buffer.
11407
11408 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11409 Fix BUFFER_MAGNIFICATION to 2.
11410 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11411
11412 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
11413
11414 * align.el (align-rules-list): Added an alignment rule for CSS
11415 declarations (applies to css-mode and html-mode buffers).
11416
11417 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11418
11419 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
11420
11421 2005-03-07 Kim F. Storm <storm@cua.dk>
11422
11423 * simple.el (move-beginning-of-line): New command.
11424
11425 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
11426
11427 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
11428
11429 * emulation/cua-base.el: Put CUA move property on move-end-of-line
11430 and move-beginning-of-line.
11431
11432 * apropos.el (apropos-print): Omit command from M-x ... RET.
11433
11434 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
11435
11436 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
11437 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
11438
11439 2005-03-06 Richard M. Stallman <rms@gnu.org>
11440
11441 * bindings.el (esc-map): Bind M-g to goto-line.
11442
11443 * facemenu.el (global-map): Bind M-o, not M-g.
11444
11445 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11446
11447 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
11448 "Open Directory" as for "Open File".
11449
11450 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
11451
11452 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
11453 (push-mark-command): Run activate-mark-hook.
11454
11455 2005-03-06 Richard M. Stallman <rms@gnu.org>
11456
11457 * help-mode.el (help-mode-finish): Don't alter the element
11458 in view-return-to-alist if there already is one.
11459
11460 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
11461 make sure the current buffer is the expected one.
11462
11463 * novice.el (disabled-command-function): Output in *Disabled Command*.
11464 Explicitly ignore non-keyboard events, and explicitly handle C-g.
11465
11466 * textmodes/flyspell.el (flyspell-large-region):
11467 Pass args differently for aspell.
11468
11469 * files.el (mode-require-final-newline): Doc fix.
11470
11471 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
11472
11473 * progmodes/which-func.el (which-function):
11474 Specify NOERROR when calling imenu--make-index-alist.
11475
11476 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11477
11478 * simple.el (normal-erase-is-backspace): Define default value.
11479
11480 * custom.el (custom-theme-set-variables): Remove unused var
11481 `immediate'.
11482 (custom-reevaluate-setting): Simple function to handle variables
11483 that are defined before their default value can really be
11484 computed.
11485
11486 * startup.el (command-line): Use it for temporary-file-directory,
11487 small-emporary-file-directory, auto-save-file-name-transforms,
11488 blink-cursor-mode, and normal-erase-is-backspace.
11489
11490 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
11491 progress, even with buggy anchored keywords.
11492
11493 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
11494
11495 * simple.el (goto-line): Remove unbalanced final parenthesis.
11496
11497 2005-03-05 Richard M. Stallman <rms@gnu.org>
11498
11499 * simple.el (goto-line): Use a number at point as the default.
11500 With C-u as arg, switch buffers.
11501
11502 2005-03-05 Juri Linkov <juri@jurta.org>
11503
11504 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
11505 with `no-blinking-cursor'.
11506
11507 * startup.el (no-blinking-cursor): New defvar.
11508 (command-line): Add `--no-blinking-cursor' to longopts.
11509 Set `no-blinking-cursor' to t for command line arguments
11510 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
11511 with `no-blinking-cursor' in the condition for calling
11512 `blink-cursor-mode'.
11513
11514 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
11515
11516 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
11517 (menu-bar-options-save): Add blink-cursor-mode.
11518 (menu-bar-options-menu): Add blink-cursor-mode.
11519
11520 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
11521
11522 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
11523 (icalendar-export-file, icalendar-export-region)
11524 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
11525 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
11526
11527 2005-03-04 Lute Kamstra <lute@gnu.org>
11528
11529 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
11530 (debug-function-list): Ditto.
11531
11532 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
11533
11534 * textmodes/texinfmt.el (texinfo-append-refill):
11535 Redefine the types of line to which @refill
11536 is not appended by replacing a search for `@refill\\|@bye' with
11537 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
11538 itemize@refill' bug and the unfilled long lines bug.
11539 (texinfmt-version): Update number and date.
11540
11541 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11542
11543 * international/code-pages.el (windows-1250, windows-125[2-8])
11544 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
11545
11546 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11547
11548 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
11549 bound yet.
11550
11551 2005-03-02 Romain Francoise <romain@orebokech.com>
11552
11553 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
11554 buffer after removing limits.
11555 (ibuffer-pop-filter): Ditto.
11556 Update copyright.
11557
11558 2005-03-02 Miles Bader <miles@gnu.org>
11559
11560 * button.el (make-text-button): If the user doesn't specify a
11561 type, use the default. Rewrite to use `add-text-properties' and
11562 plist functions.
11563
11564 2005-03-01 Lute Kamstra <lute@gnu.org>
11565
11566 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
11567 (debugger-jumping-flag): New var.
11568 (debug-entry-code): Use it.
11569 (debugger-jump): Use debugger-jumping-flag and add
11570 debugger-reenable to post-command-hook.
11571 (debugger-reenable): Use debugger-jumping-flag and remove itself
11572 from post-command-hook.
11573 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
11574 debugger-reenable.
11575
11576 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
11577
11578 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
11579 inclusion of "itemize\\|", which may be unnecessary, is certainly
11580 inelegant, and stops refilling in itemize lists when formatting
11581 Japanese Texinfo files to Info.
11582 Update copyright to 2005.
11583
11584 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
11585
11586 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
11587 of an error if GDB can't find the source file.
11588
11589 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11590
11591 * calendar/calendar.el (redraw-calendar): Work from any buffer,
11592 not just the calendar.
11593
11594 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
11595 first.
11596 (diary-redraw-calendar): New function.
11597 (make-diary-entry): Add diary-redraw-calendar to local
11598 write-contents-functions. Turn off selective display before
11599 inserting in diary.
11600
11601 2005-03-01 Kim F. Storm <storm@cua.dk>
11602
11603 * emacs-lisp/copyright.el (copyright-fix-years): New command.
11604
11605 2005-03-01 Lute Kamstra <lute@gnu.org>
11606
11607 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
11608 that debug-entry-code can be safely removed from a function while
11609 this code is being evaluated. Revert the 2005-02-27 change as the
11610 new implementation no longer requires it. Make sure that a
11611 function body containing just a string is not mistaken for a docstring.
11612 (debug): Skip one more frame in case of debug on entry.
11613 (debugger-setup-buffer): Delete one more frame line in case of
11614 debug on entry.
11615 (debugger-frame-number): Update to use the new text introduced by
11616 the 1999-11-03 change. Skip one more frame in case of debug on entry.
11617
11618 2005-02-28 Kim F. Storm <storm@cua.dk>
11619
11620 * double.el (double-translate-key): Call force-window-update after
11621 read-event to avoid crash in redisplay.
11622
11623 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11624
11625 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
11626 (debug): Use it. Move the inhibit-trace earlier.
11627 (debug-entry-code): New const.
11628 (debug-on-entry-1): Use it.
11629
11630 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
11631
11632 * international/utf-16.el (ccl-encode-mule-utf-16le):
11633 Fix BUFFER_MAGNIFICATION to 2.
11634 (ccl-encode-mule-utf-16be): Likewise.
11635
11636 2005-02-28 Kenichi Handa <handa@m17n.org>
11637
11638 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11639 Fix BUFFER_MAGNIFICATION to 4.
11640 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11641
11642 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
11643
11644 * speedbar.el (speedbar-update-flag): Doc fix.
11645 (speedbar-show-info-under-mouse): Give set-mouse-position the right
11646 argument.
11647
11648 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
11649
11650 * reveal.el (reveal-post-command): Don't try to reveal overlays which
11651 have a non-nil `invisible' property but are actually visible.
11652
11653 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
11654 for perldoc sections.
11655 (perl-outline-regexp, perl-outline-level): New var and function.
11656 (perl-mode): Use them.
11657
11658 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
11659
11660 * calendar/diary-lib.el (diary-remind): Discard any mark portion
11661 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
11662
11663 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
11664
11665 * cus-edit.el: Comment change.
11666 (custom-buffer-create-internal): Slightly reword text at top of
11667 Custom buffers. Mention there that saving an option edits the
11668 init file. Add link to Emacs manual node on `custom-file'.
11669 (custom-magic-alist): Rewrite individual State messages to use
11670 capitalized keywords. Doc fix.
11671
11672 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
11673
11674 * calendar/calendar.el (calendar-buffer): Move above
11675 calendar-week-start-day.
11676 (calendar-week-start-day): Doc fix. Add :set function.
11677 (calendar-minimum-window-height): New variable.
11678 (generate-calendar-window): Only resize window if selected-window
11679 is displaying the calendar buffer. Use new variable
11680 calendar-minimum-window-height.
11681 (generate-calendar): Reword error message.
11682 (calendar-mode-map): Bind DEL to scroll-other-window-down.
11683
11684 2005-02-27 Andreas Schwab <schwab@suse.de>
11685
11686 * vc.el (vc-do-command): Don't run command asynchronously when
11687 operating in a remote directory.
11688
11689 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
11690 change from sync with Tramp 2.0.47.
11691
11692 2005-02-27 Richard M. Stallman <rms@gnu.org>
11693
11694 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
11695
11696 * textmodes/flyspell.el (flyspell-mode-on):
11697 Call ispell-change-dictionary only if necessary.
11698
11699 * emacs-lisp/re-builder.el (regexp-builder): New function.
11700
11701 * register.el (describe-register-1): Explicitly handle
11702 yank-excluded-properties = t.
11703
11704 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
11705 (custom-magic-alist): Change the status descriptions again.
11706 (face widget-type): Total rewrite based on `restricted-sexp'
11707 to eliminate the confusing double hiding levels.
11708
11709 * emacs-lisp/debug.el (debug-on-entry-1):
11710 If function body is empty, add nil as body form.
11711
11712 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11713
11714 * emacs-lisp/trace.el (inhibit-trace): New var.
11715 (trace-make-advice): Use it.
11716
11717 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
11718
11719 2005-02-26 Kim F. Storm <storm@cua.dk>
11720
11721 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
11722 (mouse-on-link-p, mouse-drag-region-1): Use it.
11723
11724 2005-02-25 Lute Kamstra <lute@gnu.org>
11725
11726 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
11727
11728 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
11729
11730 * frame.el (blink-cursor-mode): Add :group keyword.
11731
11732 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
11733
11734 * calendar/icalendar.el (icalendar--decode-isodatetime):
11735 New optional argument DAY-SHIFT.
11736 (icalendar-export-region): Fix coding-system-for-write.
11737 (icalendar--convert-ical-to-diary): Shift end-day of all-day
11738 events by one.
11739
11740 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11741
11742 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
11743
11744 2005-02-24 Kim F. Storm <storm@cua.dk>
11745
11746 * international/iso-acc.el (iso-accents-compose): Fix crash
11747 during redisplay. Call force-window-update after read-event
11748 and delete-region to signal that window is not accurate.
11749
11750 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11751
11752 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
11753 Remove unused and inexistent var `inhibit-trace'.
11754 (debugger-mode): Use run-mode-hooks.
11755 (debugger-list-functions): Add buttons; setup xref stack.
11756
11757 2005-02-23 Richard M. Stallman <rms@gnu.org>
11758
11759 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
11760 appointment says it was explicitly made.
11761 (appt-add): Set the 3rd element.
11762 (appt-make-list): Preserve explicit appointments.
11763
11764 * subr.el (find-tag-default): Catch errors in forward-sexp.
11765
11766 2005-02-23 Juri Linkov <juri@jurta.org>
11767
11768 * info.el (Info-isearch-search): New defcustom.
11769 (Info-isearch-search): Call the default isearch function
11770 when Info-isearch-search is nil.
11771 (Info-isearch-wrap): Use variable Info-isearch-search.
11772
11773 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
11774
11775 * cus-edit.el: Comment change.
11776
11777 2005-02-22 Kim F. Storm <storm@cua.dk>
11778
11779 * progmodes/hideif.el (hide-ifdef-use-define-alist):
11780 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
11781
11782 2005-02-22 Simon Josefsson <jas@extundo.com>
11783
11784 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
11785 New variable.
11786 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
11787 Oskarsson" <myrkraverk@users.sourceforget.net>.
11788
11789 2005-02-22 Kim F. Storm <storm@cua.dk>
11790
11791 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
11792 check that window of that event is the selected window.
11793 (mouse-drag-region-1): Compare mouse event window to selected
11794 window before setting point.
11795
11796 * tooltip.el (tooltip-show-help-function): Pass event to
11797 mouse-on-link-p so it can check selected window.
11798
11799 2005-02-22 Kenichi Handa <handa@m17n.org>
11800
11801 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
11802 (ps-mule-show-warning): New function.
11803 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
11804 characters are found.
11805
11806 * ps-print.el (ps-header-footer-string): Return a list of header
11807 and footer strings.
11808
11809 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11810
11811 * pcvs.el (cvs-retrieve-revision): Fix thinko.
11812
11813 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11814
11815 * frame.el (blink-cursor-mode): Use define-minor-mode.
11816
11817 * term/mac-win.el (function-key-map): Use char-names more consistently.
11818 (file-name-coding-system): Only set it for MacOS-9. The other case is
11819 already handled in mule-cmds.el (where it also works when mac-win.el
11820 is not used).
11821
11822 2005-02-21 Kenichi Handa <handa@m17n.org>
11823
11824 * international/mule.el (ctext-pre-write-conversion): Always use
11825 " *code-converting-work*" buffer for work.
11826
11827 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
11828
11829 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
11830
11831 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
11832
11833 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
11834
11835 * ses.el (undo-more): Restore defadvice, but only the part that
11836 allows changes outside the restricted area of the buffer.
11837
11838 2005-02-20 Kim F. Storm <storm@cua.dk>
11839
11840 * simple.el (line-move): Add fourth optional arg try-vscroll which
11841 must be set to perform auto-window-vscroll.
11842 When moving backwards and doing auto-window-vscroll, automatically
11843 vscroll to the last part of lines which are taller than the window.
11844 (next-line, previous-line): Set try-vscroll arg on line-move.
11845
11846 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11847
11848 * replace.el (query-replace, query-replace-regexp)
11849 (replace-string, replace-regexp): When operating on region, make
11850 the minibuffer prompt say so.
11851
11852 * isearch.el (isearch-forward): Document isearch-query-replace and
11853 isearch-query-replace-regexp keybindings.
11854
11855 2005-02-19 Jay Belanger <belanger@truman.edu>
11856
11857 * calc/calc-aent.el (math-read-token): Add local variable.
11858
11859 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
11860 (calc-edit-top): Move declaration to earlier in file.
11861 (calc-edit-macro-repeats): Add local variables.
11862
11863 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
11864 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
11865 calcFunc-tanh.
11866 Adjust integration rule for calcFunc-tan.
11867
11868 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11869
11870 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
11871 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
11872 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
11873 (viper-skip-separators): Bug fix.
11874 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
11875 particular major mode.
11876 (viper-del-backward-char-in-replace): Don't put deleted char on the
11877 kill ring.
11878
11879 * viper-ex.el (viper-color-display-p): New function.
11880 (viper-has-face-support-p): Use viper-color-display-p.
11881
11882 * viper-keym.el (viper-gnus-modifier-map): New keymap.
11883
11884 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
11885
11886 * viper-util.el (viper-glob-unix-files): Fix shell status check.
11887 (viper-file-remote-p): Make equivalent to file-remote-p.
11888
11889 * viper.el (viper-major-mode-modifier-list):
11890 Use viper-gnus-modifier-map.
11891
11892 2005-02-19 David Kastrup <dak@gnu.org>
11893
11894 * subr.el (subregexp-context-p): Fix garbled doc string by adding
11895 quoting.
11896
11897 2005-02-19 Jay Belanger <belanger@truman.edu>
11898
11899 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
11900 Remove extra definitions.
11901 (calc-coth): New function.
11902 (calcFunc-cot): Fix `let'.
11903
11904 2005-02-19 Eli Zaretskii <eliz@gnu.org>
11905
11906 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
11907 the reasons we use "type pc" in these faces.
11908
11909 * button.el (button): Ditto.
11910
11911 2005-02-19 Michael Mauger <mmaug@yahoo.com>
11912
11913 * replace.el (query-replace-read-from): Set the value of
11914 query-replace-from-history-variable to handle the case of an empty
11915 string entered to accept the suggested default.
11916
11917 * net/tramp.el (tramp-file-name-for-operation):
11918 Use dired-call-process instead of dired-call-process-command.
11919
11920 2005-02-19 Jay Belanger <belanger@truman.edu>
11921
11922 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
11923 (math-div-non-trig): New variables.
11924 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
11925 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
11926 (math-combine-prod, math-div-symb-fancy): Add simplifications for
11927 trig expressions.
11928
11929 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
11930
11931 * progmodes/gdb-ui.el (gdb-var-update-handler)
11932 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
11933 for watch expressions,
11934 (gdb-var-create-handler): Don't set speedbar-update-flag.
11935 (gdb-post-prompt): Simplify test for speedbar.
11936
11937 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11938
11939 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
11940 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
11941 we use the syntax table of the correct buffer.
11942 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
11943 Felix Gatzemeier.
11944
11945 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
11946 (ediff-file-remote-p): Make synonymous with file-remote-p.
11947 In all deffaces ediff-*-face-*, use min-colors.
11948
11949 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
11950 ediff-recurse-to-subdirectories.
11951 (ediff-mark-if-equal): Check that the arguments are strings, use
11952 ediff-same-contents (after to Felix Gatzemeier).
11953
11954 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
11955 nil.
11956
11957 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11958
11959 * log-view.el (log-view-message-re): Fix up Subversion regexp.
11960
11961 2005-02-18 David Kastrup <dak@gnu.org>
11962
11963 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
11964 use `mark-active' when defined.
11965
11966 2005-02-18 Kenichi Handa <handa@m17n.org>
11967
11968 * ps-print.el (ps-font-info-database): New entry
11969 ZapfChancery-MediumItalic with correct font name. Fix font name
11970 of the entry Zapf-Chancery-MediumItalic.
11971
11972 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
11973
11974 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
11975
11976 2005-02-16 Kim F. Storm <storm@cua.dk>
11977
11978 * ido.el (ido-fallback-command): Pass user input to fallback command.
11979
11980 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
11981
11982 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
11983 (gdb-find-file-hook): Add server prefix.
11984
11985 2005-02-16 Richard M. Stallman <rms@gnu.org>
11986
11987 * replace.el (perform-replace): Pass new args to replace-highlight.
11988 (replace-highlight): Take region args,
11989 and pass them to isearch-lazy-highlight-new-loop.
11990
11991 * novice.el (disabled-command-hook): Autoload the defalias
11992 and the make-obsolete-variable call.
11993
11994 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
11995
11996 * isearch.el (isearch-lazy-highlight-start-limit)
11997 (isearch-lazy-highlight-end-limit): New variables limit
11998 the region for highlighting.
11999 (isearch-lazy-highlight-new-loop): New args BEG and END.
12000 (isearch-lazy-highlight-search): Use the new vars.
12001 (isearch-lazy-highlight-update): Likewise.
12002
12003 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
12004
12005 * cus-start.el (all): Use default-boundp.
12006
12007 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
12008
12009 * menu-bar.el (menu-bar-select-frame): Handle current frame.
12010
12011 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
12012
12013 * autorevert.el (auto-revert-stop-on-user-input)
12014 (auto-revert-verbose): Doc fixes.
12015
12016 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
12017
12018 * international/mule-cmds.el (set-locale-environment): Remove call
12019 to set-selection-coding-system on Windows.
12020
12021 2005-02-15 Jay Belanger <belanger@truman.edu>
12022
12023 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
12024 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
12025 calcFunc-coth.
12026 (math-simplify-sqrt): Add simplifications.
12027
12028 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
12029 to list.
12030
12031 * calc/calc-ext.el: Add functions to autoloads.
12032
12033 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
12034 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
12035 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
12036 (math-csc-raw, math-cot-raw): New functions.
12037
12038 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
12039
12040 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
12041 the variable name in a message.
12042
12043 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
12044 calcFunc-csc, calcFunc-cot.
12045
12046 * calc/calcalg2.el: Add derivative and integration rules for
12047 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
12048 calcFunc-csch, calcFunc-coth.
12049 (math-do-integral-methods): Add to checks for when to use
12050 substitutions.
12051
12052 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
12053
12054 2005-02-15 Lute Kamstra <lute@gnu.org>
12055
12056 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12057 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
12058 <monnier@iro.umontreal.ca>
12059 (lisp-outline-level): Improve efficiency. Suggested by David
12060 Kastrup <dak@gnu.org>.
12061
12062 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
12063
12064 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
12065 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
12066 (gdb-set-gud-minor-mode-existing-buffers): New functions.
12067 (gdb-find-file-hook): New hook. Add it to find-file-hook.
12068 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
12069
12070 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
12071
12072 * cus-start.el (all): Comment change.
12073
12074 2005-02-14 Lute Kamstra <lute@gnu.org>
12075
12076 * cus-start.el (all): Check if symbol is void.
12077
12078 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
12079
12080 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
12081 optional argument to \cite.
12082
12083 2005-02-14 Richard M. Stallman <rms@gnu.org>
12084
12085 * cus-edit.el (custom-buffer-create-internal): Update help message.
12086 (custom-magic-alist): Update help messages.
12087
12088 * cus-start.el (all): Allow a var to specify a standard value.
12089
12090 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
12091
12092 * custom.el (custom-theme-set-variables): Handle variable aliases.
12093
12094 * frame.el (blink-cursor-timer): Doc fix.
12095 (blink-cursor): Make it an alias for `blink-cursor-mode' and
12096 declare obsolete.
12097 (blink-cursor-mode): Define with defcustom and use correct
12098 standard expression in that defcustom.
12099 * startup.el (command-line): Adapt to above changes in frame.el.
12100
12101 2005-02-11 Lute Kamstra <lute@gnu.org>
12102
12103 * apropos.el (apropos-score-doc): Prevent division by zero.
12104
12105 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
12106
12107 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
12108 (icalendar--get-event-property-attributes)
12109 (icalendar--get-event-properties)
12110 (icalendar--datetime-to-diary-date): New functions.
12111 (icalendar--split-value): Doc fix.
12112 (icalendar--datetime-to-noneuropean-date)
12113 (icalendar--datetime-to-european-date): New optional argument
12114 SEPARATOR. Return result as a string instead of a list.
12115 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
12116 (icalendar--convert-string-for-export): Rename arg S to STRING.
12117 (icalendar-export-region): Doc fix. Change name of error buffer.
12118 Save output buffer.
12119 (icalendar-import-file): Add blank at end of prompt.
12120 (icalendar-import-buffer): Doc fix. Do not switch to error
12121 buffer. Indicate status in return value.
12122 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
12123 buffer. Save output buffer. Handle exception from recurrence
12124 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
12125 events. Fix problems with weekly all-day events.
12126
12127 2005-02-10 Richard M. Stallman <rms@gnu.org>
12128
12129 * simple.el (eval-expression-print-format):
12130 Avoid warning about edebug-active.
12131
12132 * help.el (help-for-help-internal): Rename from help-for-help.
12133 (help-for-help): Define with defalias.
12134
12135 * font-core.el (font-lock-default-function): Use with-no-warnings.
12136
12137 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
12138
12139 * custom.el (defface): Doc fix.
12140
12141 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
12142
12143 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
12144 width 0" to prevent word wrapping problems.
12145
12146 2005-02-09 Kim F. Storm <storm@cua.dk>
12147
12148 * ido.el (ido-file-extensions-order): New defcustom.
12149 (ido-file-extension-lessp, ido-file-extension-aux)
12150 (ido-file-extension-order): New advanced file ordering.
12151 (ido-file-lessp): New simple file ordering.
12152 (ido-sort-list): Remove.
12153 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
12154 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
12155
12156 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
12157
12158 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
12159 that some versions of grep produce.
12160 (grep-mode-font-lock-keywords): Likewise.
12161
12162 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
12163
12164 * progmodes/gdb-ui.el (gdb-location-list): New variable.
12165 (gdb-cdir): Delete.
12166 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
12167 (gdb-source-info): Treat case when source file is in another
12168 directory properly.
12169 (gdb-get-location): New function.
12170
12171 2005-02-07 Jay Belanger <belanger@truman.edu>
12172
12173 * calc/calc-prog.el (calc-write-parse-table-part)
12174 (calc-fix-token-name): Fix a check for language type.
12175
12176 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
12177
12178 2005-02-07 Andre Spiegel <spiegel@gnu.org>
12179
12180 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
12181 as directory not writable.
12182
12183 2005-02-07 Kim F. Storm <storm@cua.dk>
12184
12185 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
12186 (cua--standard-movement-commands): Remove list.
12187 Instead, set CUA property value to move for movement commands.
12188 (cua-movement-commands): Remove. Users must set CUA prop instead.
12189 (cua--pre-command-handler): Check CUA property.
12190 (cua--init-keymaps): Don't remap undo commands.
12191 (cua-mode): Don't call cua--rectangle-on-off.
12192
12193 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
12194 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
12195 (cua--rect-undo-set-point): New var.
12196 (cua--rectangle-undo-boundary): Setup undo apply entry.
12197 (cua--rect-undo-handler): New function for rectangle undo.
12198 (cua--rect-start-position, cua--rect-end-position): Add.
12199 (cua--rectangle-post-command): Call cua--rectangle-set-corners
12200 for restored rectangle. Set point if cua--rect-undo-set-point.
12201
12202 2005-02-06 Jay Belanger <belanger@truman.edu>
12203
12204 * calc/calc-lang.el (calc-tex-language): Display more information
12205 in messages.
12206
12207 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
12208 in TeX mode.
12209
12210 2005-02-06 Richard M. Stallman <rms@gnu.org>
12211
12212 * emacs-lisp/lisp.el (buffer-end): Doc fix.
12213
12214 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
12215
12216 * net/ldap.el (ldap-search-internal): Support attributes with
12217 optional descriptions separated by a semi-colon, as in
12218 "userCertificate;binary".
12219
12220 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12221
12222 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
12223 isn't a cons (i.e. the version is 0).
12224
12225 2005-02-05 Eli Zaretskii <eliz@gnu.org>
12226
12227 * help.el (help-for-help): Doc fix.
12228
12229 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
12230
12231 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
12232 GDB-Windows on the menu-bar as this works better.
12233
12234 2005-02-04 Jay Belanger <belanger@truman.edu>
12235
12236 * calc/calc-embed.el (calc-embedded-update): Don't put in
12237 unnecessary newlines. Adjust the end of formula marker.
12238
12239 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
12240 (math-latex-parse-two-args): New function.
12241
12242 2005-02-03 Lute Kamstra <lute@gnu.org>
12243
12244 * help-fns.el (help-with-tutorial): Make sure that users cannot
12245 remove the entire text of the tutorial by means of `undo'.
12246
12247 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
12248
12249 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
12250 in recent changes, where the ispell process was repeatedly
12251 killed & restarted.
12252
12253 * international/mule-cmds.el (set-locale-environment): Set file-name
12254 coding system to utf-8 on Darwin systems.
12255 (set-default-coding-systems): Don't set default-file-name-coding-system
12256 on Darwin systems.
12257
12258 2005-02-03 Richard M. Stallman <rms@gnu.org>
12259
12260 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
12261
12262 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
12263
12264 * faces.el (list-faces-display): Add optional argument.
12265
12266 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12267
12268 * font-core.el (font-lock-default-function): Handle the rare case where
12269 only font-lock-keywords is set.
12270
12271 2005-02-02 Kenichi Handa <handa@m17n.org>
12272
12273 * international/characters.el: Cancel previous change for
12274 I-WITH-DOT-ABOVE and DOTLESS-i.
12275
12276 * international/latin-5.el: Cancel previous change.
12277
12278 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12279
12280 * progmodes/gud.el: Correction to syntax in gud-menu-map.
12281
12282 2005-02-02 Kenichi Handa <handa@m17n.org>
12283
12284 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
12285 DOTLESS-i.
12286
12287 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
12288 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
12289
12290 * case-table.el (get-upcase-table): New function.
12291 (copy-case-table): Copy upcaes table too if non-nil.
12292 (set-case-syntax-delims): Maintain upcase table too.
12293 (set-case-syntax-pair): Likewise.
12294 (set-upcase-syntax, set-downcase-syntax): New functions.
12295 (set-case-syntax): Maintain upcase table too.
12296
12297 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12298
12299 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
12300
12301 * progmodes/gud.el (gud-goto-info): New function.
12302 (gud-tool-bar-map): Use correct icon.
12303
12304 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12305
12306 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
12307 When delegating, order args in the funcall correctly.
12308
12309 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12310
12311 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
12312
12313 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
12314
12315 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
12316 buffer not visiting a file.
12317
12318 2005-01-31 Jay Belanger <belanger@truman.edu>
12319
12320 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
12321 bound on the line with the formula.
12322
12323 2005-01-31 Kim F. Storm <storm@cua.dk>
12324
12325 * ses.el (ses-create-cell-variable-range)
12326 (ses-destroy-cell-variable-range, ses-reset-header-string)
12327 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
12328 (ses-insert-row): Fix format of apply undo entries.
12329
12330 2005-01-31 Jay Belanger <belanger@truman.edu>
12331
12332 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
12333 parts.
12334
12335 * calc/calc-embed.el (calc-embedded-open-formula)
12336 (calc-embedded-close-formula): Ignore matrix environments.
12337
12338 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
12339 TeX mode.
12340
12341 * calc/calc-lang.el (math-function-table, math-oper-table)
12342 (math-variable-table): Adjust the LaTeX portions.
12343
12344 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
12345 (math-latex-ignore-words): New constant.
12346
12347 2005-01-31 Richard M. Stallman <rms@gnu.org>
12348
12349 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
12350 (ispell-local-dictionary): Doc fix.
12351 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
12352 Don't reinitialize at run time. Don't defcustom.
12353 All uses changed to append ispell-local-dictionary-alist,
12354 or check it first.
12355 (ispell-current-dictionary): New variable for dictionary in use.
12356 (ispell-dictionary): Now used only for global default.
12357 (ispell-start-process): Set ispell-current-dictionary,
12358 not ispell-dictionary.
12359 (ispell-change-dictionary): Use this only for setting
12360 user preferences.
12361 (ispell-internal-change-dictionary): New function
12362 to change the current dictionary in use.
12363 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
12364 Use ispell-current-dictionary.
12365 Handle ispell-local-dictionary-overridden.
12366 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
12367
12368 2005-01-31 Jay Belanger <belanger@truman.edu>
12369
12370 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
12371
12372 * calc/calc-ext.el: Add calc-latex-language to autoloads.
12373 (calc-mode-map): Add calc-latex-language.
12374
12375 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
12376 (math-latex-print-frac): New functions.
12377 (math-oper-table, math-function-table, math-variable-table)
12378 (math-complex-format, math-input-filter): Add latex properties.
12379 (calc-set-language): Set math-expr-special-function-mapping.
12380
12381 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
12382 (calc-write-parse-table-part): Add LaTeX support.
12383
12384 * calc/calc.el (calc-language): Adjust docstring.
12385 (calc-set-mode-line): Add LaTeX support.
12386 (math-expr-special-function-mapping): New variable.
12387 (math-tex-ignore-words): Add to list.
12388
12389 * calc/calccomp.el (math-compose-expr, math-compose-rows):
12390 Add LaTeX support.
12391 (math-compose-expr): Add support for special functions.
12392
12393 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
12394
12395 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
12396
12397 * progmodes/gdb-ui.el (gdb-memory-address)
12398 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
12399 (gdb-memory-mode-map, gdb-memory-format-keymap)
12400 (gdb-memory-format-menu, gdb-memory-unit-keymap)
12401 (gdb-memory-unit-menu): New variables for a buffer
12402 that lets the user examine program memory.
12403 (gdb-memory-set-address, gdb-memory-set-repeat-count)
12404 (gdb-memory-format-binary, gdb-memory-format-octal)
12405 (gdb-memory-format-unsigned, gdb-memory-format-signed)
12406 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
12407 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
12408 (gdb-memory-unit-word, gdb-memory-unit-halfword)
12409 (gdb-memory-unit-byte, gdb-memory-unit-menu)
12410 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
12411 (gdb-memory-mode, gdb-memory-buffer-name)
12412 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
12413 New functions for above buffer.
12414
12415 2005-01-30 Richard M. Stallman <rms@gnu.org>
12416
12417 * cus-edit.el (custom-bury-buffer): Function deleted.
12418 (custom-buffer-done-function): Option deleted.
12419 (custom-buffer-done-kill): New (replacement option.
12420 (Custom-buffer-done): Call quit-window.
12421 (custom-buffer-create-internal): Update for above changes.
12422
12423 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
12424
12425 * simple.el (undo-ask-before-discard): New var.
12426 (undo-outer-limit-truncate): Implement it.
12427 (undo-extra-outer-limit): Doc update.
12428
12429 2005-01-29 Richard M. Stallman <rms@gnu.org>
12430
12431 * ses.el (undo-more): Delete defadvice.
12432 (ses-begin-change): Doc fix.
12433
12434 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
12435 instead of rebinding C-x u and C-_.
12436
12437 * files.el (normal-backup-enable-predicate): Return nil for files
12438 in /tmp, regardless of temporary-file-directory.
12439
12440 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
12441
12442 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
12443 (open-rectangle, delete-whitespace-rectangle-line)
12444 (clear-rectangle-line): If FILL, pass t instead of FILL
12445 for move-to-column's 2nd arg.
12446
12447 * simple.el (undo): Fix the test for continuing a series of undos.
12448 (undo-more): Set pending-undo-list to t when we reach end.
12449 (pending-undo-list): Move up defvar.
12450
12451 * wid-edit.el (widget-button-click):
12452 Shorten the range of the track-mouse binding.
12453
12454 * comint.el (comint-insert-input): Undo previous changes;
12455 use last-input-event in interactive spec.
12456
12457 2005-01-29 Eli Zaretskii <eliz@gnu.org>
12458
12459 * progmodes/compile.el (compilation-start): Bind buffer-read-only
12460 to nil before invoking call-process. Reset buffer's modified flag
12461 after fontifying it in the no-async branch.
12462
12463 * wid-edit.el (widget-specify-button): If mouse pointer shape
12464 cannot be changed, use mouse face instead.
12465
12466 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
12467
12468 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12469 (gdb-goto-breakpoint): Make breakpoint handling work on template
12470 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
12471 (gdb-assembler-custom): Update to recognize breakpoint information
12472 added on 2005-01-19.
12473
12474 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12475
12476 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
12477 (dsssl-mode): Use define-derived-mode.
12478 (scheme-mode-initialize): Remove.
12479 (scheme-mode): Use run-mode-hooks.
12480
12481 * cus-edit.el (customize-group-other-window)
12482 (custom-buffer-create-other-window): Don't override special-display-*.
12483 (custom-mode-map): Make it dense.
12484
12485 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
12486 sets the default value.
12487
12488 2005-01-28 Eli Zaretskii <eliz@gnu.org>
12489
12490 * descr-text.el: Add more keywords.
12491
12492 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12493
12494 * speedbar.el: Avoid unnecessary use of locate-library.
12495
12496 * international/mule-cmds.el (standard-display-european-internal):
12497 Don't fiddle with latin-1 non-break space any more since it's now
12498 special cased in the C code.
12499 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
12500
12501 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
12502
12503 * cus-start.el (all): Add `undo-outer-limit'.
12504
12505 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12506
12507 * textmodes/bibtex.el (bibtex-format-entry):
12508 Use `bibtex-empty-field-re' only on the text of fields, not on entire
12509 field lines.
12510 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
12511 not on part of a buffer.
12512
12513 2005-01-25 Lute Kamstra <lute@gnu.org>
12514
12515 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
12516 nonempty field text strings like "{letters\\macro{}more letters}".
12517 Clarify docstring.
12518 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
12519 (bibtex-entry-offset, bibtex-parse-association)
12520 (bibtex-parse-field-name): Fix typos in docstrings.
12521 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
12522
12523 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
12524
12525 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
12526 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
12527 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
12528 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
12529
12530 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
12531 isearch minor mode.
12532
12533 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
12534
12535 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
12536
12537 2005-01-24 Lute Kamstra <lute@gnu.org>
12538
12539 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
12540 CASECHARS and NOT-CASECHARS regular expressions of the
12541 "nederlands" and "nederlands8" dictionaries to prevent a "Range
12542 striding over charsets" error.
12543
12544 2005-01-24 Jay Belanger <belanger@truman.edu>
12545
12546 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
12547 display variable name.
12548
12549 2005-01-24 Kenichi Handa <handa@m17n.org>
12550
12551 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
12552 Fix setting of the element of encoded-kbd-iso2022-invocations.
12553
12554 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
12555
12556 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12557 (gdb-threads-select): Change to also accept mouse events.
12558 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
12559 (gdb-threads-mouse-select): Delete.
12560
12561 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
12562
12563 * files.el (insert-directory): Take care of empty directory,
12564 listed without -a switch.
12565
12566 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
12567
12568 * textmodes/refill.el (refill-post-command-function):
12569 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
12570 to the list of functions that we should be careful not to undo.
12571 (refill-late-fill-paragraph-function): Remove.
12572 (refill-saved-state): New var.
12573 (refill-mode): Use it to save fill-paragraph-function.
12574 Save also the value of auto-fill-function.
12575
12576 * term/w32-win.el: Simplify code.
12577
12578 2005-01-23 Kim F. Storm <storm@cua.dk>
12579
12580 * simple.el (line-move): Adapt to new return value from
12581 pos-visible-in-window-p.
12582
12583 * simple.el (line-move): Fix last change. Check partial
12584 visibility at point rather than at window-start.
12585
12586 2005-01-22 Jason Rumney <jasonr@gnu.org>
12587
12588 * term/w32-win.el (xw-defined-colors): Remove debug-message.
12589
12590 2005-01-22 David Kastrup <dak@gnu.org>
12591
12592 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
12593
12594 2005-01-22 Eli Zaretskii <eliz@gnu.org>
12595
12596 * type-break.el (type-break-mode): Add a test for
12597 type-break-file-name being non-nil.
12598
12599 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
12600
12601 * net/eudc.el (top level): Call (message "") via progn, so that
12602 eudc-options-file is loaded.
12603
12604 2005-01-22 Kim F. Storm <storm@cua.dk>
12605
12606 * simple.el (line-move-1): Rename from line-move.
12607 (line-move): New function that adjusts vscroll for partially
12608 visible rows, and calls line-move-1 otherwise.
12609
12610 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
12611
12612 * pcomplete.el: Define pcomplete-read-event instead of read-event,
12613 since it's not a complete read-event implementation
12614
12615 2005-01-20 Jay Belanger <belanger@truman.edu>
12616
12617 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
12618 for called function.
12619
12620 2005-01-20 Steven Tamm <steventamm@mac.com>
12621
12622 * term/mac-win.el (process-connection-type): Remove.
12623 Controlled now by s/darwin.h:PTY_ITERATION.
12624
12625 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12626
12627 * window.el (handle-select-window): Don't switch window when we're
12628 in the minibuffer.
12629
12630 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
12631
12632 * subr.el (dotimes-with-progress-reporter): New macro.
12633
12634 * ses.el (ses-dotimes-msg): Remove macro.
12635 Use `dotimes-with-progress-reporter' instead.
12636
12637 2005-01-19 Steven Tamm <steventamm@mac.com>
12638
12639 * term/mac-win.el (process-connection-type): Use new
12640 operating-system-release variable to use ptys on Darwin 7 (OS X
12641 10.3) when using carbon build.
12642
12643 2005-01-19 Jay Belanger <belanger@truman.edu>
12644
12645 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
12646 flags if the last command was a tab or M-tab.
12647
12648 * calc/calc-prog.el (calc-user-define-edit): Put original formula
12649 in formula editing buffer.
12650
12651 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12652
12653 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
12654 breakpoint image symbol in margin.
12655
12656 2005-01-19 Jay Belanger <belanger@truman.edu>
12657
12658 * calc/calc-prog.el (calc-execute-kbd-macro):
12659 Ignore calc-keep-arg-flag.
12660
12661 2005-01-19 Kenichi Handa <handa@m17n.org>
12662
12663 * textmodes/ispell.el (ispell-looking-at): New function.
12664 (ispell-process-line): Use ispell-looking-at to compare the ispell
12665 output and the buffer contents.
12666
12667 2005-01-18 Jay Belanger <belanger@truman.edu>
12668
12669 * calc/calc.el (calc-display-raw): Fix docstring.
12670
12671 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12672
12673 * simple.el (blink-matching-open): Strip extra info from syntax.
12674
12675 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
12676 funny chars in the end-of-here-doc marker.
12677
12678 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12679
12680 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
12681 that enable/disabled state of breakpoints is shown correctly in
12682 fringe and on ttys.
12683 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
12684 Add breakpoint information as text properties.
12685 (gdb-mouse-toggle-breakpoint):
12686 Rename to gdb-mouse-set-clear-breakpoint.
12687 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
12688 breakpoints in the margin.
12689 (gdb-remove-strings): Simplify.
12690
12691 2005-01-17 Jay Belanger <belanger@truman.edu>
12692
12693 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
12694 erasing buffer.
12695
12696 2005-01-17 Richard M. Stallman <rms@gnu.org>
12697
12698 * progmodes/grep.el (grep-find): Copy from `grep' the condition
12699 for calling grep-compute-defaults.
12700
12701 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
12702 if buffer is empty.
12703
12704 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
12705
12706 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
12707
12708 * hilit-chg.el (highlight-changes-mode): Don't autoload.
12709
12710 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
12711 non-preloaded variables.
12712
12713 2005-01-17 Steven Tamm <steventamm@mac.com>
12714
12715 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
12716 tex-shell cause to force interactivity when using pipes.
12717
12718 2005-01-17 Kim F. Storm <storm@cua.dk>
12719
12720 * simple.el (just-one-space): Make arg optional.
12721
12722 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
12723
12724 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
12725 posn-at-x-y to t to access left-margin.
12726
12727 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
12728
12729 Sync with Tramp 2.0.47.
12730
12731 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
12732 catching keep-date problems in cp/scp operations.
12733 (tramp-handle-copy-file): Don't call `set-file-modes'
12734 unconditionally. Specialized functions should know better what is
12735 necessary. This improves performance a little bit, and the
12736 functions could catch errors with `cp -p' and `scp -p'.
12737 (tramp-do-copy-or-rename-file-via-buffer)
12738 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
12739 when appropriate.
12740 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
12741 Call `set-file-modes' when appropriate.
12742 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
12743 Johnsson <isak@hypergene.com>
12744 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
12745 of both Tramp buffer and debug buffer. Reported by Joakim Verona
12746 <joakim@verona.se>
12747 (tramp-file-name-for-operation): Mark `shell-command' as magic for
12748 Emacs only.
12749
12750 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
12751 `find-file-hooks' and `dired-mode-hook'.
12752 (tramp-minor-mode-map): Respective map. Add remapping for
12753 `compile' and `recompile'.
12754 (tramp-remap-command, tramp-recompile): New defuns.
12755 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
12756 in buffer "*Compilation*". Call the commands asynchronously.
12757
12758 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
12759 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
12760 `shell-command', because it isn't magic in XEmacs. Reported by
12761 Adrian Aichner <adrian@xemacs.org>.
12762
12763 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
12764 `substitute-in-file-name.
12765 (tramp-smb-handle-substitute-in-file-name): New defun.
12766 (tramp-smb-advice-PC-do-completion): Delete advice.
12767
12768 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
12769
12770 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
12771 Fix error in deleting region.
12772
12773 2005-01-15 Richard M. Stallman <rms@gnu.org>
12774
12775 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
12776 In non-temp buffer, switch syntax table temporarily.
12777
12778 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
12779
12780 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
12781
12782 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
12783
12784 * imenu.el (imenu--split-menu): Copy menulist before sorting.
12785 (imenu--generic-function): Use START, not BEG, as pos of definition.
12786
12787 * simple.el (just-one-space): Argument specifies number of spaces.
12788
12789 * simple.el (eval-expression-print-format): Avoid warning
12790 about edebug-active.
12791
12792 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
12793
12794 * progmodes/sh-script.el: Code copied from make-mode.el
12795 with small changes,
12796 (sh-mode-map): Bind C-c C-\.
12797 (sh-backslash-column, sh-backslash-align): New variables.
12798 (sh-backslash-region, sh-append-backslash): New functions.
12799
12800 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
12801
12802 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
12803 (rmail-pop-password, rmail-pop-password-required): Move to
12804 rmail-obsolete group.
12805 (rmail-set-pop-password): Rename to rmail-set-remote-password.
12806 All callers updated.
12807 (rmail-get-pop-password): Rename to rmail-get-remote-password.
12808 Take an argument specifying whether it is POP or IMAP mailbox we
12809 are using. All callers updated.
12810 (rmail-pop-password-error): Rename to
12811 rmail-remote-password-error. Added mailutils-specific error message.
12812 (rmail-movemail-search-path)
12813 (rmail-movemail-variant-in-use): New variables.
12814 (rmail-remote-password, rmail-remote-password-required):
12815 New customization variables.
12816 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
12817 (rmail-parse-url): New function.
12818 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
12819 with GNU mailutils movemail.
12820
12821 2005-01-15 Kevin Ryde <user42@zip.com.au>
12822
12823 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
12824 suffix to space, $ or '$, to correctly position point when going
12825 to @table style constants like DBL_MAX.
12826
12827 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
12828
12829 * type-break.el (type-break-mode, type-break-file-time)
12830 (type-break-file-keystroke-count, type-break-choose-file):
12831 Don't store data in or load data from the file if type-break-file-name
12832 is nil.
12833 (type-break-file-name): Doc update as per the above.
12834
12835 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
12836
12837 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
12838 lookup-key might return nil; handle that.
12839
12840 2005-01-15 Alan Mackenzie <acm@muc.de>
12841
12842 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
12843 rather than the element found, thus enabling the tree to be setcar'd.
12844
12845 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12846
12847 * textmodes/org.el (org-show-following-heading): New option.
12848 (org-show-hierarchy-above): Use `org-show-following-heading'.
12849 (org-cycle): Documentation fix.
12850
12851 * textmodes/org.el (orgtbl-optimized): New option
12852 (orgtbl-mode): New command, a minor mode.
12853 (orgtbl-mode-map): New variable.
12854 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
12855 (orgtbl-error, orgtbl-self-insert-command)
12856 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
12857
12858 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
12859 a local variable in each org-mode buffer.
12860
12861 * textmodes/org.el (org-set-regexps-and-options): Rename from
12862 `org-set-regexps'. Added checking for STARTUP keyword.
12863 (org-get-current-options): Add STARTUP options.
12864 (org-table-insert-row): Make mode intelligent about when
12865 realignment is needed.
12866 (org-self-insert-command, org-delete-backward-char, org-delete-char):
12867 New commands.
12868 (org-enable-table-editor): New default value `optimized'.
12869 (org-table-blank-field): Support blanking regions if active.
12870
12871 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12872
12873 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
12874 if the year is not given.
12875
12876 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
12877 Add new escapes %m and %M, fixed bug with %F by adding
12878 save-match-data.
12879 (reftex-reference): Remove ?. from list of spaces.
12880 (reftex-label-info): Add automatic label prefix recognition.
12881
12882 * textmodes/reftex-index.el (reftex-index-next-phrase):
12883 Add slave parameter to call of `reftex-index-this-phrase'.
12884 (reftex-index-this-phrase): New optional argument.
12885 (reftex-index-region-phrases): Add slave parameter to call of
12886 `reftex-index-this-phrase'.
12887 (reftex-display-index): New argument redo.
12888 (reftex-index-rescan): Add 'redo to arguments of
12889 `reftex-display-index'.
12890 (reftex-index-Rescan, reftex-index-revert)
12891 (reftex-index-switch-index-tag): Add 'redo to arguments of
12892 `reftex-display-index'.
12893 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
12894 indexing. Fix bug with matching is there is a quote before or
12895 after the word.
12896
12897 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
12898 Fix bug when collecting citation keys in lines with comments.
12899 (reftex-citation): Prefix argument no longer rescans the document,
12900 but forces prompting for optional arguments of cite macros.
12901 (reftex-do-citation): Prompting for optional arguments implemented.
12902
12903 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12904 Add optional arguments to most cite commands.
12905 (reftex-cite-cleanup-optional-args): New option
12906 (reftex-cite-prompt-optional-args): New option.
12907 (reftex-trust-label-prefix): New option.
12908
12909 * textmodes/reftex-toc.el (reftex-toc-find-section):
12910 Add push-mark before changing the position in the buffer.
12911
12912 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
12913 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
12914
12915 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
12916
12917 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
12918 more carefully.
12919
12920 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
12921
12922 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
12923 (sgml-mode): Use it.
12924 (sgml-get-context): Better keep track of implicitly closed tags.
12925
12926 2005-01-13 Kenichi Handa <handa@m17n.org>
12927
12928 * textmodes/ispell.el: These changes are to fix misalignment error
12929 caused by equivalent characters of different Emacs charsets.
12930 (ispell-unified-chars-table): New variable.
12931 (ispell-get-decoded-string): New function.
12932 (ispell-get-casechars, ispell-get-not-casechars)
12933 (ispell-get-otherchars): Call ispell-get-decoded-string.
12934
12935 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
12936
12937 * custom.el (custom-declare-variable): Just put symbol instead
12938 of (defvar . symbol) in `current-load-list'.
12939
12940 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12941
12942 * emacs-lisp/elint.el: Fixed typo in Commentary section.
12943
12944 2005-01-12 Jay Belanger <belanger@truman.edu>
12945
12946 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
12947 to create a Calc summary.
12948
12949 2005-01-12 Kim F. Storm <storm@cua.dk>
12950
12951 * mouse.el (mouse-on-link-p): Change functionality and doc
12952 string to comply with latest description in lisp ref.
12953
12954 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
12955
12956 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
12957 Enable mouse clicks on mode-line, header-line and margin.
12958 (event-type): Give mouse event symbols an 'event-kind property
12959 with value 'mouse-click.
12960
12961 2005-01-12 Juri Linkov <juri@jurta.org>
12962
12963 * facemenu.el (list-colors-display): Add new arg buffer-name.
12964 Use it. Fix docstring. Replace code for identifying duplicate
12965 colors by the name with call to `list-colors-duplicates' which
12966 identifies duplicate colors by the value unless the color
12967 is one of special Windows colors. Set truncate-lines to t.
12968 Print sorted duplicate color names on each line. Indent to 22
12969 \(the longest color name in rgb.txt) instead of 20. Optimize.
12970 (list-colors-duplicates): New function.
12971 (facemenu-color-name-equal): Delete function.
12972
12973 * facemenu.el (list-colors-print): New function created from code
12974 in list-colors-display. Print #RRGGBB at the window right edge.
12975 (list-colors-display): When temp-buffer-show-function is not
12976 defined, call list-colors-print from temp-buffer-show-hook
12977 to get the right value of window-width in list-colors-print
12978 after the buffer is displayed.
12979
12980 * simple.el (pop-mark): Move deactivate-mark out of conditional
12981 part to deactivate the active mark regardless of the state of the
12982 mark ring.
12983
12984 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
12985 variables line in desktop files.
12986
12987 2005-01-12 Juri Linkov <juri@jurta.org>
12988
12989 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
12990 Bring together isearch highlight related options.
12991 (lazy-highlight): Replace group `replace' by `matching'.
12992 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
12993 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
12994 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
12995 and declare them obsolete.
12996 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
12997 (isearch-faces): Remove defgroup.
12998 (isearch-overlay, isearch-highlight, isearch-dehighlight):
12999 Move isearch highlighting code closer to lazy highlighting code.
13000
13001 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
13002 (query-replace-highlight, query-replace-lazy-highlight)
13003 (query-replace): Move definitions to the beginning of the file.
13004
13005 2005-01-11 Juri Linkov <juri@jurta.org>
13006
13007 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
13008 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
13009 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
13010
13011 * info.el (Info-history-forward): New variable.
13012 (Info-select-node): Reset Info-history-forward to nil.
13013 (Info-last): Turn into defalias.
13014 (Info-history-back): Rename from Info-last.
13015 Add current node to Info-history-forward.
13016 (Info-history-forward): New fun.
13017 (Info-mode-map): Replace Info-last by Info-history-back.
13018 Bind Info-history-forward to "r".
13019 (Info-mode-menu): Replace Info-last by Info-history-back.
13020 Fix menu item text. Add menu item for Info-history-forward.
13021 (info-tool-bar-map): Replace Info-last by Info-history-back.
13022 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
13023 for Info-history-forward.
13024 (Info-mode): Replace Info-last by Info-history-back in docstring.
13025 Add local variable Info-history-forward.
13026 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
13027
13028 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
13029
13030 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
13031 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
13032 Ignore select-window events rather than fiddle with
13033 mouse-autoselect-window.
13034
13035 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
13036
13037 * type-break.el (type-break-mode): Fix previous change.
13038
13039 2005-01-10 Jay Belanger <belanger@truman.edu>
13040
13041 * calc/calc-ext.el (calc-reset): Reset when inside embedded
13042 calculator; only reset when point is inside a calculator.
13043 Don't adjust the window height if the window takes up the whole height
13044 of the frame.
13045
13046 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
13047
13048 * ebuff-menu.el (Electric-buffer-menu-mode):
13049 Preserve value of buffer-local var header-line-format.
13050
13051 2005-01-09 Jay Belanger <belanger@truman.edu>
13052
13053 * calc/calc.el (calc-mode-var-list-restore-saved-values):
13054 Make sure settings file exists before accessing it.
13055
13056 * calc/calc-embed.el (calc-embedded-subst):
13057 Replace math-multi-subst-rec, which is only supposed to be called
13058 by math-multi-subst, by math-multi-subst.
13059
13060 2005-01-09 Andre Spiegel <spiegel@gnu.org>
13061
13062 * vc.el (vc-allow-async-revert): New user option.
13063 (vc-disable-async-diff): New internal variable.
13064 (vc-revert-buffer): Use them to disable asynchronous diff.
13065
13066 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
13067 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
13068 asynchronously if vc-disable-async-diff is t.
13069
13070 2005-01-09 Jay Belanger <belanger@truman.edu>
13071
13072 * calc/calc.el (defcalcmodevar): New macro.
13073 (calc-mode-var-list-restore-default-values)
13074 (calc-mode-var-list-restore-saved-values): New functions.
13075 (calc-mode-var-list): Use defcalcmodevar to define it.
13076 (calc-always-load-extensions, calc-line-numbering)
13077 (calc-line-breaking, calc-display-just, calc-display-origin)
13078 (calc-number-radix, calc-leading-zeros, calc-group-digits)
13079 (calc-group-char, calc-point-char, calc-frac-format)
13080 (calc-prefer-frac, calc-hms-format, calc-date-format)
13081 (calc-float-format, calc-full-float-format, calc-complex-format)
13082 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
13083 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
13084 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
13085 (calc-matrix-brackets, calc-language, calc-language-option)
13086 (calc-left-label, calc-right-label, calc-word-size)
13087 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
13088 (calc-display-raw, calc-internal-prec, calc-angle-mode)
13089 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
13090 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
13091 (calc-window-height, calc-display-trail, calc-show-selections)
13092 (calc-use-selections, calc-assoc-selections)
13093 (calc-display-working-message, calc-auto-why, calc-timing)
13094 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
13095 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
13096 (calc-gnuplot-default-device, calc-gnuplot-default-output)
13097 (calc-gnuplot-print-device, calc-gnuplot-print-output)
13098 (calc-gnuplot-geometry, calc-graph-default-resolution)
13099 (calc-graph-default-resolution-3d, calc-invocation-macro)
13100 (calc-show-banner): Use defcalcmodevar to declare them and set
13101 their default values.
13102
13103 * calc/calc-ext.el (calc-reset): Restore saved values of variables
13104 instead of default values (but restore default values if there is
13105 an argument of 0).
13106
13107 2005-01-09 David Kastrup <dak@gnu.org>
13108
13109 * desktop.el (desktop-restore-eager): Fix typo in type.
13110
13111 2005-01-08 Richard M. Stallman <rms@gnu.org>
13112
13113 * cus-edit.el (customize): Delete :link.
13114
13115 2005-01-08 Jay Belanger <belanger@truman.edu>
13116
13117 * calc/calc.el (calc-mode): Remove the extension from the
13118 `calc-settings-file' file name when loading it.
13119
13120 2005-01-08 Kim F. Storm <storm@cua.dk>
13121
13122 * info.el (Info-mode-map, Info-next-link-keymap)
13123 (Info-prev-link-keymap, Info-up-link-keymap):
13124 Map follow-link to mouse-face.
13125 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
13126
13127 2005-01-08 Jay Belanger <belanger@truman.edu>
13128
13129 * calc/calc.el (calc-settings-file): Change default value.
13130 Suggested by cgw in a comment in calc-mode.el.
13131
13132 * calc/calc-mode.el (calc-settings-file-name):
13133 Compare calc-settings-file to user-init-file instead of ~/.emacs.
13134 Replace ~/.emacs in a prompt by calc-settings-file.
13135
13136 2005-01-07 Lars Hansen <larsh@math.ku.dk>
13137
13138 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
13139 (desktop-lazy-idle-delay): New customizable variables.
13140 (desktop-buffer-args-list): New variable.
13141 (desktop-append-buffer-args): New function.
13142 (desktop-save): Call desktop-append-buffer-args for some buffers.
13143 (desktop-lazy-create-buffer): New function.
13144 (desktop-idle-create-buffers): New function.
13145 (desktop-read): Add message about buffers to restore lazily.
13146 (desktop-lazy-abort): New command.
13147 (desktop-clear): Call desktop-lazy-abort.
13148 (desktop-lazy-complete): New command.
13149
13150 2005-01-06 Richard M. Stallman <rms@gnu.org>
13151
13152 * emacs-lisp/find-func.el (find-face-definition):
13153 Rename from find-face.
13154
13155 2005-01-06 Kim F. Storm <storm@cua.dk>
13156
13157 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
13158
13159 * man.el (Man-xref-man-page, Man-xref-header-file)
13160 (Man-xref-normal-file): Add follow-link property.
13161
13162 2005-01-06 Jay Belanger <belanger@truman.edu>
13163
13164 * calc/calc-units.el: Make sure the proper macro definitions are
13165 available when compiling.
13166
13167 2005-01-06 Juri Linkov <juri@jurta.org>
13168
13169 * isearch.el (isearch-lazy-highlight-update):
13170 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
13171
13172 2005-01-06 Miles Bader <miles@gnu.org>
13173
13174 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
13175 (isearch-lazy-highlight-face): Use new name.
13176
13177 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
13178
13179 * uniquify.el (uniquify-rationalize-file-buffer-names):
13180 Re-add an interactive spec.
13181 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
13182 to the same name.
13183
13184 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
13185 (isearch-update, isearch-done): Adjust calls accordingly.
13186
13187 2005-01-05 Richard M. Stallman <rms@gnu.org>
13188
13189 * custom.el (custom-set-variables, custom-theme-set-variables):
13190 Clarify documentation.
13191
13192 * emacs-lisp/find-func.el (find-variable)
13193 (find-variable-other-window, find-variable-other-frame):
13194 Fix the TYPE args to find-function-read and find-function-do-it.
13195 (find-function): Doc fix.
13196 (find-function-at-point): Replace function-at-point alias.
13197
13198 2005-01-04 Richard M. Stallman <rms@gnu.org>
13199
13200 * cus-face.el (custom-declare-face):
13201 Record defface in current-load-list.
13202
13203 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
13204
13205 * emacs-lisp/find-func.el: Doc fixes.
13206 (find-face-regexp): New variable.
13207 (find-function-regexp-alist): New variable.
13208 (find-function-C-source): Third arg is now TYPE.
13209 (find-function-search-for-symbol): Handle general TYPE.
13210 (find-function-read, find-function-do-it): Handle general TYPE.
13211 (find-definition-noselect, find-face): New functions.
13212 (function-at-point): Alias deleted.
13213
13214 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13215
13216 * battery.el (display-battery-mode): Rename from display-battery.
13217 Handle the case where it gets turned off.
13218
13219 2005-01-04 Richard M. Stallman <rms@gnu.org>
13220
13221 * cus-edit.el (customize): Make :link point to user doc.
13222
13223 * man.el (Man-fontify-manpage): Turn off undo generation.
13224
13225 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
13226
13227 2005-01-04 Andreas Schwab <schwab@suse.de>
13228
13229 * files.el (insert-directory): Only look for error lines in
13230 inserted text. Don't move too far after processing --dired markers.
13231
13232 2005-01-04 Richard M. Stallman <rms@gnu.org>
13233
13234 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13235 Don't expand if the character is @, period, dash, etc.
13236 (define-mail-abbrev): Quote names that contain problem characters.
13237
13238 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
13239
13240 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
13241
13242 2005-01-03 Richard M. Stallman <rms@gnu.org>
13243
13244 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
13245 (query-replace-highlight, query-replace-lazy-highlight)
13246 (query-replace): Definitions moved up. Doc fix.
13247
13248 2005-01-03 Richard M. Stallman <rms@gnu.org>
13249
13250 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
13251 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13252 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
13253 (lazy-highlight-face): Rename from isearch-lazy-...
13254 Change all references to them.
13255
13256 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
13257
13258 * cus-edit.el (custom-file): Doc fix for defcustom.
13259 (custom-file): The function no longer sets the variable
13260 `custom-file' to its return value.
13261
13262 * startup.el (command-line): No longer load `custom-file'.
13263
13264 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13265
13266 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
13267
13268 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
13269 Don't confuse module-prefixed identifiers for labels.
13270 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
13271
13272 2005-01-02 Richard M. Stallman <rms@gnu.org>
13273
13274 * files.el (basic-save-buffer-1): Fix previous change.
13275
13276 * loadhist.el (file-loadhist-lookup): New function.
13277 (file-provides, file-requires): Use it.
13278
13279 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
13280 instead of calculating the right size.
13281
13282 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
13283
13284 * vc-svn.el (vc-svn-diff): Stay local if possible.
13285
13286 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
13287
13288 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
13289
13290 * files.el (hack-local-variables): Fix last change.
13291
13292 2005-01-02 Jay Belanger <belanger@truman.edu>
13293
13294 * calc/calc-yank.el (calc-edit-top): New variable.
13295 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
13296 object. Change header properties.
13297 (calc-edit-finish, calc-edit-finish-stack-object)
13298 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
13299 edited object.
13300 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
13301 for the beginning of the edited object.
13302 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
13303 for the beginning of the edited object.
13304 * calc/calc-prog.el (calc-edit-macro-finish-edit)
13305 (calc-finish-formula-edit, calc-macro-repeats)
13306 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
13307 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
13308 beginning of the edited object.
13309 (calc-user-define-edit): Change the header for editing macros.
13310 Remove unnecessary variable.
13311
13312 2005-01-01 Jay Belanger <belanger@truman.edu>
13313
13314 * calc/calc-yank.el (calc-edit-mode): Change default header.
13315 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
13316 * calc/calc-store.el (calc-edit-variable): Change title to match new
13317 header.
13318 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
13319 mode to match new header.
13320 (calc-user-define-edit): Change titles to include names of commands.
13321 (calc-finish-formula-edit): Adjust to handle new header.
13322 (calc-finish-macro-edit): Remove.
13323 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
13324 (calc-edit-macro-command, calc-edit-macro-command-type)
13325 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
13326 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
13327 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
13328 (calc-edit-macro-finish-edit): New functions.
13329 (calc-user-define-edit): Use new functions to edit named calc macros.
13330
13331 2005-01-01 Stefan <monnier@iro.umontreal.ca>
13332
13333 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
13334
13335 * ses.el (copy-region-as-kill): Deactivate mark.
13336
13337 2005-01-01 Richard M. Stallman <rms@gnu.org>
13338
13339 * replace.el (occur-1): If the output buffer is also an input,
13340 don't kill it, rename it.
13341
13342 * faces.el (set-face-background, set-face-foreground): Doc fix.
13343
13344 * cus-face.el (custom-face-attributes): Fix :help-echo strings
13345 for :foreground and :background.
13346
13347 * dired.el (dired-view-command-alist): Variable deleted.
13348 (dired-view-file, dired-mouse-find-file-other-window):
13349 Delete the code to use it.
13350
13351 2005-01-01 Kim F. Storm <storm@cua.dk>
13352
13353 * image.el (insert-sliced-image): Use t for line-height property.
13354
13355 See ChangeLog.11 for earlier changes.
13356
13357 ;; Local Variables:
13358 ;; coding: iso-2022-7bit
13359 ;; End:
13360
13361 Copyright (C) 2005 Free Software Foundation, Inc.
13362 Copying and distribution of this file, with or without modification,
13363 are permitted provided the copyright notice and this notice are preserved.
13364
13365 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1