]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Don't use font-lock-defaults-alist.
[gnu-emacs] / lisp / ChangeLog
1 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
4 Various docstring and line-width fixups.
5 (conf-mode): Use cond.
6 Set font-lock-defaults. Don't set comment-use-syntax.
7
8 2005-10-18 David Ponce <david@dponce.com>
9
10 * tree-widget.el (tree-widget-button-click): New function.
11 (tree-widget-button-keymap): Use it.
12
13 2005-10-18 Romain Francoise <romain@orebokech.com>
14
15 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16 (bookmark-bmenu-hide-filenames): Add follow-link property.
17
18 * ffap.el (find-file-at-point): Doc fix.
19
20 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21
22 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
23
24 2005-10-18 Masatake YAMATO <jet@gyve.org>
25
26 Install to the CVS repository what I forgot to install in my
27 2005-10-16 changes.
28
29 * progmodes/python.el (python-complete-symbol): Pass the common
30 prefix substring of completion to `display-completion-list'.
31
32 * textmodes/org.el (org-complete): Ditto.
33
34 2005-10-18 Masatake YAMATO <jet@gyve.org>
35
36 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
37
38 * woman.el (WoMan-xref-man-page): New button type derived
39 from `Man-abstract-xref-man-page'.
40 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
41
42 * man.el (Man-abstract-xref-man-page): New button type.
43 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
44 (Man-highlight-references): Add new optional argument `xref-man-type'.
45
46 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
47
48 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
49
50 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
51
52 * cus-edit.el (Custom-move-and-invoke): Delete.
53 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
54
55 * wid-edit.el (widget-move-and-invoke): New function, from
56 Custom-move-and-invoke.
57
58 2005-10-17 Bill Wohler <wohler@newt.com>
59
60 Move all remaining images from lisp/toolbar to etc/images, move
61 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
62 the low resolution images in their own directory (low-color).
63
64 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
65 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
66 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
67 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
68 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
69 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
70 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
71
72 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
73 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
74 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
75 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
76 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
77 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
78 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
79 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
80 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
81 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
82 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
83 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
84 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
85 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
86 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
87
88 To conform with convention, replace the underscore (_) in the
89 following image names with dash (-) or (/) as appropriate.
90
91 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
92 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
93 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
94 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
95 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
96 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
97 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
98 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
99 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
100 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
101 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
102 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
103 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
104 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
105 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
106
107 * info.el (info-tool-bar-map): Replace underscores in image names
108 with dashes.
109
110 * makefile.w32-in (WINS): Remove toolbar.
111
112 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
113
114 * tool-bar.el: Move to lisp from toolbar. Now that
115 toolbar is empty, it should be deleted when folks run "cvs up -P".
116
117 2005-10-18 Jay Belanger <belanger@truman.edu>
118
119 * calc/calc-store (calc-store-into): Get the proper variable name
120 to display in message.
121
122 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
123
124 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
125 expressions display in speedbar for all buffers when debugging.
126 (gdb-speedbar-expand-node): Ensure node contraction is always
127 updated.
128
129 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
130 (speedbar-insert-button, speedbar-make-button):
131 Use add-text-properties.
132 (speedbar-update-localized-contents)
133 (speedbar-update-directory-contents)
134 (speedbar-update-special-contents): Use dolist.
135 (speedbar-buffer-easymenu-definition): Add a menu separator.
136
137 2005-10-17 Jason Rumney <jasonr@gnu.org>
138
139 * makefile.w32-in: Use $(lisp) consistently.
140 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
141 for shell specific generation of mh-autoloads.
142
143 2005-10-17 Richard M. Stallman <rms@gnu.org>
144
145 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
146
147 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
148
149 * jit-lock.el (jit-lock-fontify-now):
150 Move jit-lock-context-unfontify-pos to avoid wasted work.
151
152 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
153
154 * net/tramp.el (tramp-completion-mode): New defvar. Used in
155 `tramp-completion-mode' for checking if we are in completion mode.
156 (tramp-completion-handle-file-name-all-completions): Reorder code
157 in order to complete for file names only in case there are no
158 method/user/host completions. This is necessary for cooperation
159 with ido. Reported by Kim F. Storm <storm@cua.dk>.
160
161 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
162
163 * longlines.el (longlines-search-forward)
164 (longlines-search-backward): Match any number of spaces.
165
166 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
167
168 * diff-mode.el (diff-mode): Doc fix.
169
170 2005-10-16 David Reitter <david.reitter@gmail.com>
171
172 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
173 as default on darwin and windows systems.
174
175 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
176
177 * arc-mode.el (archive-zip-extract): Doc fix.
178
179 2005-10-16 Romain Francoise <romain@orebokech.com>
180
181 * mouse.el (mouse-1-click-follows-link): Doc fix.
182
183 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
184
185 * savehist.el: Don't require CL at runtime.
186 (savehist-xemacs): Remove.
187 (savehist-coding-system): Use utf-8 if present, regardless of religion.
188 (savehist-no-conversion): Use (featurep 'xemacs).
189 (savehist-load): Check existence of start-itimer rather than XEmacs.
190 Use an idle timer.
191 (savehist-process-for-saving): Replace use of CL funs `subseq' and
192 `delete-if-not'.
193
194 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
195
196 * savehist.el: Newer version.
197 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
198 (savehist-last-checksum, savehist-no-conversion): New vars.
199 (savehist-autosave, savehist-process-for-saving, savehist-printable):
200 New functions.
201 (savehist-load, savehist-save): Use them.
202 (savehist-delimit): Remove.
203
204 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
205
206 * progmodes/compile.el (compilation-goto-locus): Display the
207 compilation buffer first and the source buffer second, in case they're
208 in overlapping frames. Don't raise the compilation frame if it was the
209 selected window upon entry. Pass the `other-window' arg to
210 pop-to-buffer.
211
212 * info.el (Info-fontify-node): Use dolist.
213 Change add-text-properties to put-text-property.
214
215 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
216
217 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
218 bound of search.
219
220 2005-10-16 Masatake YAMATO <jet@gyve.org>
221
222 * dabbrev.el (dabbrev-completion): Pass the common
223 prefix substring of completion to `display-completion-list'.
224
225 * filecache.el (file-cache-minibuffer-complete)
226 (file-cache-complete): Ditto.
227
228 * tempo.el (tempo-display-completions): Ditto.
229
230 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
231
232 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
233
234 * eshell/em-hist.el (eshell-list-history): Ditto.
235
236 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
237
238 * mail/mailalias.el (mail-complete): Ditto.
239
240 * progmodes/etags.el (complete-tag): Ditto.
241
242 * progmodes/make-mode.el (makefile-complete): Ditto.
243
244 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
245
246 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
247
248 * progmodes/pascal.el (pascal-complete-word)
249 (pascal-show-completions): Ditto.
250
251
252 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
253
254 * simple.el (completion-common-substring): New variable.
255 (completion-setup-function): Use `completion-common-substring'
256 to put faces.
257
258 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
259
260 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
261 (x-get-selection, mac-select-convert-to-string): Convert from/to
262 UTF-16 clipboard data as in native byte order, no BOM.
263
264 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
265
266 * progmodes/gud.el (gud-tool-bar-map): Rename the images
267 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
268 (gud-sentinel): Use speedbar-frame to check for speedbar.
269
270 2005-10-15 Richard M. Stallman <rms@gnu.org>
271
272 * savehist.el: New file.
273
274 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
275
276 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
277 Fix bug in \bf fontification.
278
279 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
280
281 * pcvs.el (cvs-edit-log-files): New var.
282 (cvs-mode-edit-log): New arg `file'.
283 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
284 Instead force the use of the original file and nothing else.
285 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
286 the cvs-minor-wrap-function is set.
287 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
288
289 2005-10-14 Bill Wohler <wohler@newt.com>
290
291 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
292 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
293 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
294 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
295 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
296 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
297 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
298 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
299 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
300 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
301 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
302 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
303 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
304 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
305 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
306
307 * progmodes/gud.el (gud-tool-bar-map): Rename the images
308 appropriately (for example, gud-break to gud/break).
309
310 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
311
312 * longlines.el (longlinges-search-function)
313 (longlines-search-forward, longlines-search-backward): New functions.
314 (longlines-mode): Set isearch-search-fun-function to
315 longlinges-search-function.
316
317 * mouse.el (mouse-drag-region-1): Handle the case where a
318 double-click event is bound to an arbitrary function.
319
320 2005-10-14 David Ponce <david@dponce.com>
321
322 * recentf.el (recentf-track-opened-file)
323 (recentf-track-closed-file, recentf-update-menu)
324 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
325 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
326 mouse-1-click-follows-link.
327
328 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
329
330 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
331 Gnome file-manager.png. Suggested by
332 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
333
334 * toolbar/README: Add diropen.xpm.
335
336 2005-10-13 Bill Wohler <wohler@newt.com>
337
338 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
339 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
340
341 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
342
343 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
344 Don't waste the byte-compiler's time on constant data.
345
346 2005-10-13 Kenichi Handa <handa@m17n.org>
347
348 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
349 byte with `escape-glyph' face.
350
351 * international/fontset.el (ccl-encode-unicode-font):
352 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
353 Handle the case that ucs-mule-to-mule-unicode translates a character to
354 ASCII (usually for IPA characters).
355
356 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
357
358 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
359 Don't hide the underline of titles if font-lock-mode is disabled.
360
361 2005-10-12 Bill Wohler <wohler@newt.com>
362
363 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
364 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
365 files in MH-E-SRC have been updated.
366 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
367
368 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
369
370 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
371 (mixal-mode-syntax-table): Add \n as end-comment.
372 (mixal-operation-codes-alist): Immediately initialize to full value.
373 (mixal-add-operation-code): Remove.
374 (mixal-describe-operation-code): Make the arg non-optional.
375 Use the interactive spec instead.
376 Use mixal-operation-codes-alist rather than mixal-operation-codes.
377 (mixal-font-lock-keywords): Don't highlight comments here any more.
378 (mixal-font-lock-syntactic-keywords): New var.
379 (mixal-mode): Use it. Fix comment-start-skip.
380
381 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
382
383 * startup.el (command-line-x-option-alist): -nb => -nbi
384
385 2005-10-12 Kim F. Storm <storm@cua.dk>
386
387 * startup.el (fancy-splash-default-action): Discard mouse click in
388 the spash screen window, as it has no sensible meaning in the
389 next window to be selected. Fixes error reported by Jan D.
390
391 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
392
393 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
394
395 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
396
397 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
398 Try to fix up minor layout issues like indentation, line break, etc...
399 (mixal-mode-syntax-table): Don't try to specify comment syntax,
400 because it doesn't work.
401 (mixal-operation-codes): Add some more codes.
402 (mixal-font-lock-keywords): Process comments here.
403 (mixal-mode): mixasm no longer needs -g option.
404
405 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
406
407 * progmodes/sh-script.el (sh-tmp-file):
408 Use mktemp -t. Finish support for es and rc shells.
409
410 2005-10-11 Jay Belanger <belanger@truman.edu>
411
412 * calc/calcalg2.el (calc-integral): With an argument, compute the
413 definite integral.
414
415 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
416
417 * mouse.el (mouse-drag-region-1): Don't try to catch a
418 double-click when doing follow-link (it's overridden anyway).
419
420 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
421
422 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
423 (autoload-print-form-outbuf): Add docstring.
424
425 2005-10-11 Juri Linkov <juri@jurta.org>
426
427 * info.el (Info-mode-menu): Delete menu item "Edit".
428 (Info-mode): Delete description of Info-edit from docstring,
429 and rearrange descriptions of Info commands in the order
430 they are documented in the Info manual.
431
432 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
433
434 * calendar/appt.el (appt-check): Use diary-selective-display var.
435
436 2005-10-10 Richard M. Stallman <rms@gnu.org>
437
438 * net/newsticker.el (newsticker-start, newsticker-show-news):
439 Add autoload cookies.
440
441 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
442
443 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
444
445 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
446
447 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
448
449 2005-10-10 Jay Belanger <belanger@truman.edu>
450
451 * calc/calc-arith.el (math-check-known-scalarp)
452 (math-check-known-matrixp): Check the values of arguments that are
453 variables.
454 (math-check-known-square-matrixp): New function.
455 (math-known-square-matrixp): Use math-check-known-square-matrixp.
456 (math-super-types): Add sqmatrix type.
457
458 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
459 mode name `square' to 'sqmatrix'.
460
461 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
462 mode name `square' to 'sqmatrix'.
463
464 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
465
466 * progmodes/etags.el (select-tags-table-mode): Don't use
467 selective-display.
468 (tags-select-tags-table): Pass `button' to the action function.
469 (select-tags-table): Place the side-info on button properties rather
470 than in hidden text. Abbreviate file names.
471 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
472 (select-tags-table-select): Add `button' argument.
473 Get side-info from the button property rather than from hidden text.
474
475 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
476
477 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
478 (gud-speedbar-buttons): Preserve point if possible.
479 (gud-sentinel): Restore previous speedbar display type.
480
481 * progmodes/gdb-ui.el (gdba): Improve diagram.
482 (def-gdb-auto-update-handler, gdb-info-locals-handler)
483 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
484 Call get-buffer-window once.
485
486 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
487
488 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
489 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
490 (pascal-indent-command): Remove unused var `ind'.
491 (pascal-indent-case): Remove unused var `oldpos'.
492 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
493 since it's now used as a proper minor mode map.
494 (pascal-outline): Rename to pascal-outline-mode.
495 (pascal-outline-mode): Use define-minor-mode.
496 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
497 selective-display.
498
499 2005-10-10 Andreas Schwab <schwab@suse.de>
500
501 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
502 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
503
504 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
505 outside source directory.
506
507 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
508
509 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
510 C-x' as a prefix.
511 (orgtbl-mode-map): Full keymap instead of sparse, because all
512 `self-insert-command' keys are redefined in this map.
513 (org-export-as-html): Specify charset for HTML file, by taking it
514 from the coding system.
515
516 2005-10-10 Kenichi Handa <handa@m17n.org>
517
518 * textmodes/flyspell.el (flyspell-check-word-p):
519 If unread-command-events is non-empty, don't call sit-for.
520
521 2005-10-09 Richard M. Stallman <rms@gnu.org>
522
523 * font-lock.el (font-lock-syntactic-keywords)
524 (font-lock-keywords): Doc fixes.
525
526 * textmodes/flyspell.el (flyspell-external-point-words):
527 Simplify logic, and don't try to check for consecutive appearances
528 of one incorrect word.
529
530 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
531
532 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
533 separator.
534
535 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
536 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
537 (gud-expansion-speedbar-buttons): New function.
538 (gud-speedbar-buttons): Check for gud-comint-buffer.
539
540 2005-10-09 Bill Wohler <wohler@newt.com>
541
542 * Makefile.in (updates): Add mh-loaddefs dependency.
543
544 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
545
546 * speedbar.el (speedbar-file-key-map): Fix typo.
547
548 2005-10-09 Daniel Brockman <daniel@brockman.se>
549
550 * cus-start.el (line-spacing): Add custom spec.
551
552 2005-10-09 Romain Francoise <romain@orebokech.com>
553
554 * textmodes/ispell.el (ispell-check-version): Fix last change.
555
556 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
557
558 * term/x-win.el: Remove -i, --icon-type from comment.
559
560 * startup.el (command-line-x-option-alist): Remove options -i,
561 -itype, --icon-type, added -nb, --no-bitmap-icon
562
563 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
564
565 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
566 instead of :active.
567
568 2005-10-08 Eric Hanchrow <offby1@blarg.net>
569
570 * textmodes/ispell.el (ispell-check-version):
571 Ignore hyphen, and all that follows, in aspell's version text.
572
573 2005-10-08 Jay Belanger <belanger@truman.edu>
574
575 * calc/calc-arith.el (math-known-square-matrixp): New function.
576 (math-pow-fancy): Check for matrices before distributing exponent
577 across products.
578
579 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
580 fullscreen keypad. Suggested by Luc Teirlinck.
581 (calc-keypad-show-input): Add space for formatting.
582
583 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
584 Add square matrix option.
585
586 * calc/calc-poly.el (math-expand-term): Check for matrices instead
587 of checking calc-matrix-mode when deciding how to expand.
588
589 * calc/calc.el (calc-set-mode-line): Add square matrix option.
590
591 2005-10-08 Lars Hansen <larsh@soem.dk>
592
593 * net/tramp.el (tramp-perl-directory-files-and-attributes):
594 Add error handling.
595 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
596
597 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
598
599 Sync with Tramp 2.0.51.
600
601 * net/tramp.el (tramp-handle-set-visited-file-modtime)
602 (tramp-handle-insert-file-contents, tramp-handle-write-region):
603 Insert special handling for `last-coding-system-used', again
604 it still seems to be necessary (unlike stated before).
605 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
606 (tramp-password-prompt-regexp): There might be other words before
607 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
608 (tramp-chunksize): Improve docstring.
609 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
610 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
611 Christian Joergensen <bugs@razor.dk>.
612
613 2005-10-07 Glenn Morris <rgm@gnu.org>
614
615 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
616 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
617 precision'.
618
619 2005-10-07 Romain Francoise <romain@orebokech.com>
620
621 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
622 (ibuffer-do-shell-command-pipe-replace)
623 (ibuffer-do-shell-command-file, ibuffer-do-eval)
624 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
625 (ibuffer-do-revert, ibuffer-do-replace-regexp)
626 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
627 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
628 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
629 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
630 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
631 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
632 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
633 Autoload file sans suffix.
634
635 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
636
637 2005-10-07 David Ponce <david@dponce.com>
638
639 * recentf.el (recentf-menu-open-all-flag): New option.
640 (recentf-digit-shortcut-command-name): New function.
641 (recentf--shortcuts-keymap): New variable.
642 (recentf-menu-shortcuts): New variable.
643 (recentf-make-menu-items): Initialize it. Replace the "More..."
644 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
645 (recentf-menu-value-shortcut): New function.
646 (recentf-make-menu-item): Use it. No more in-lined.
647 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
648 (recentf-open-most-recent-file): Rename from
649 `recentf-open-file-with-key'. Don't depend on key binding.
650 (recentf-mode-map): New variable.
651 (recentf-mode): Use it.
652
653 2005-10-06 Bill Wohler <wohler@newt.com>
654
655 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
656
657 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
658 (MH-E-SRC): New. Used by mh-autoloads.
659 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
660 files in MH-E-SRC have been updated.
661 (compile, recompile, bootstrap): Depend on mh-autoloads.
662
663 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
664
665 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
666 gud-break and gud-remove icons when the fringe is not available.
667
668 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
669 Typo.
670
671 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
672
673 * play/zone.el (zone): Wrap body with save-window-excursion.
674
675 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
676
677 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
678 Use the new `list-only' arg to diary-list-entries.
679
680 * calendar/diary-lib.el: Use overlays rather than selective-display.
681 (diary-selective-display): New var.
682 (diary-header-line-format): Use it.
683 (diary-list-entries): Add argument `list-only'.
684 Put the buffer in diary-mode. Don't add \^M at beg and end.
685 Replace \^M by invisible overlays.
686 (diary-unhide-everything): Replace \^M by invisible overlays.
687 (print-diary-entries): Look for overlays rather than \^M.
688 Add a space to the temp buffer name.
689 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
690 Put the buffer in diary-mode.
691 (list-sexp-diary-entries): Replace \^M by invisible overlays.
692 (diary-anniversary): Make the year arg optional.
693 (diary-time-regexp): New const.
694 (diary-font-lock-keywords): Use it to accept a few more time formats.
695
696 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
697
698 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
699
700 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
701 Fix bug introduced 2005-07-03: Use (car (last ...))
702 to faithfully reproduce replaced artist-last.
703 (artist-set-arrow-points-for-poly): Likewise.
704 Suggested by Johan Bockg\e,Ae\e(Brd.
705
706 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
707
708 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
709 * wid-edit.el (widget):
710 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
711 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
712
713 2005-10-06 Kenichi Handa <handa@m17n.org>
714
715 * international/mule-cmds.el (set-language-environment):
716 Fix setting up of case-table for unibyte mode.
717
718 * simple.el (what-cursor-position): If the character is displayed
719 by some `display' text property, show that. Don't use
720 single-key-description for eight-bit characters in multibyte mode.
721
722 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
723
724 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
725 (gdb-ann3): Set it.
726 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
727 (gdb-info-frames-custom): Use inverse-video for first five
728 characters of selected frame only.
729 (gdb-get-frame-number): Select frame even when point is on frame
730 number.
731
732 2005-10-06 Masatake YAMATO <jet@gyve.org>
733
734 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
735 Put `font-lock-function-name-face'.
736 (gdb-info-frames-custom): Put `font-lock-function-name-face'
737 and `font-lock-variable-name-face'
738 (gdb-registers-font-lock-keywords): New font lock keywords definition.
739 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
740 (gdb-memory-font-lock-keywords): New font lock keywords definition.
741 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
742 (gdb-local-font-lock-keywords): New font lock keywords definition.
743 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
744 (gdb-threads-font-lock-keywords): New font lock keywords definition.
745 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
746
747 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
748
749 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
750 (ediff-merge-region-is-non-clash-to-skip): Previously called
751 ediff-merge-region-is-non-clash.
752
753 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
754 Use insert-buffer-substring.
755
756 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
757 selecting files to patch. Also bug fixes.
758
759 * ediff-util.el (ediff-setup): Bug fix.
760 (ediff-next-difference): Never skip clashes that differ in white
761 space only.
762
763 * ediff-wind.el (ediff-setup-control-frame)
764 (ediff-destroy-control-frame): Check the menubar feature.
765
766 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
767 (viper-refresh-mode-line): Use make-local-variable to localize
768 some vars instead of make-variable-buffer-local. Suggested by
769 Stefan Monnier.
770
771 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
772 (viper-restore-cursor-type, viper-set-insert-cursor-type):
773 Use make-local-variable instead of make-variable-buffer-local.
774 Suggested by Stefan Monnier.
775
776 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
777 (viper-comint-mode-hook): Use make-local-variable on
778 require-final-newline.
779 (viper-non-hook-settings): Don't use make-variable-buffer-local.
780
781 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
782
783 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
784 also the second char of a comment-start sequence.
785 (scheme-sexp-comment-syntax-table): New var.
786 (lambda, define): Set their scheme-doc-string-elt property.
787 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
788 Use lisp-font-lock-syntactic-face-function now that it properly
789 handles |...| symbols.
790 (scheme-mode-variables): Set lisp-doc-string-elt-property,
791 parse-sexp-lookup-properties and font-lock-extra-managed-props.
792
793 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
794 bit from # to |.
795 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
796
797 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
798 (lisp-doc-string-elt-property): New var.
799 (lisp-font-lock-syntactic-face-function): Use it.
800 Rewrite to recognize docstrings even for forms not at toplevel.
801
802 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
803 annotation on the | part of #| rather than on the # part.
804 (scheme-font-lock-syntactic-face-function): New function, to
805 distinguish strings from |...| symbols.
806 (scheme-mode-variables): Use it. Also fix up the font-lock-time
807 syntax-table so that #|...|# is properly highlighted.
808
809 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
810 Don't mark as docstring the 3rd elem of an unknown toplevel form.
811
812 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
813
814 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
815 and C-e.
816
817 * emacs-lisp/eldoc.el: Move comments into docstrings.
818 (eldoc-message-commands): Initialize in its declaration.
819 Add move-beginning-of-line and move-end-of-line.
820 (eldoc-add-command, eldoc-add-command-completions)
821 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
822
823 * outline.el (outline-mark-subtree): Activate the mark.
824
825 * calendar/appt.el (appt-time-regexp): New var.
826 (appt-add, appt-make-list): Use it.
827 (appt-convert-time): Clean up.
828
829 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
830 Don't set any syntax-table property here.
831 (tex-font-lock-verb): New function. Do it here.
832 (tex-font-lock-syntactic-keywords): Use it.
833
834 2005-10-04 Richard M. Stallman <rms@gnu.org>
835
836 * wid-edit.el (widget-file-complete): Get the widget start point
837 the right way. Default directory to `/' if file has none.
838
839 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
840
841 * textmodes/flyspell.el (flyspell-mode-on):
842 Call ispell-maybe-find-aspell-dictionaries.
843
844 * textmodes/ispell.el (ispell-word, ispell-region):
845 Call ispell-maybe-find-aspell-dictionaries.
846 (ispell-accept-buffer-local-defs):
847 Don't call ispell-maybe-find-aspell-dictionaries
848
849 2005-10-04 Richard M. Stallman <rms@gnu.org>
850
851 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
852
853 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
854
855 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
856 instead of `fboundp' in order to allow for anonymous functions.
857
858 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
859
860 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
861 case the user clicks on the link while another window is selected.
862 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
863
864 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
865 functionality.
866 (dframe-help-echo): Save point in case mouse tracking is off.
867
868 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
869
870 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
871
872 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
873
874 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
875 not change the global value of those vars.
876
877 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
878 make-local-variable which we do not need any more.
879
880 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
881
882 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
883 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
884 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
885 (speedbar-path-line): Define obsolete aliases.
886 (speedbar-line-directory): Doc fix.
887
888 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
889 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
890 instead of speedbar-line-path.
891
892 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
893
894 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
895 to nil if dropping on a window. Handle dropping on a minibuffer window
896 like dropping on a non-window part of Emacs.
897
898 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
899
900 * net/ange-ftp.el: Use with-current-buffer.
901 (ange-ftp-insert-directory): Do not follow symlinks any more.
902
903 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
904 Remove interactive spec.
905
906 2005-10-03 Kim F. Storm <storm@cua.dk>
907
908 * ido.el (ido-mode): Use custom-initialize-set.
909
910 2005-10-02 Richard M. Stallman <rms@gnu.org>
911
912 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
913 Use insert-buffer-substring.
914
915 * net/tramp.el: Pacify byte compiler warnings in pacification code.
916 (tramp-handle-file-local-copy): Use insert-buffer-substring.
917
918 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
919
920 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
921 in last change.
922 (ange-ftp-insert-directory): Fix up the search for the case where
923 `file' is absolute.
924
925 2005-10-02 Romain Francoise <romain@orebokech.com>
926
927 * progmodes/compile.el (compile-goto-error): Delete extra paren.
928
929 2005-10-02 Andreas Schwab <schwab@suse.de>
930
931 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
932 directory component in the session info.
933
934 2005-10-01 Richard M. Stallman <rms@gnu.org>
935
936 * comint.el (comint-redirect-subvert-readonly): Doc fix.
937
938 * simple.el (next-error-internal): New function.
939
940 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
941 (compilation-start): Pass new arg to compilation-buffer-name.
942 (compile-goto-error): Use next-error-internal.
943
944 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
945
946 * speedbar.el: Remove RCS tag.
947 (speedbar-check-read-only): Handle non-existent files.
948
949 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
950
951 * info.el (Info-speedbar-hierarchy-buttons)
952 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
953
954 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
955
956 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
957 Do not match newline.
958 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
959 (bibtex-summary): Remove unnecessary save-excursion.
960 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
961
962 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
963
964 * term/mac-win.el: Add charset info for "iso10646-1".
965 Modify default fontset to use ATSUI-compatible fonts for some charsets
966 if available.
967
968 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
969
970 * speedbar.el: Re-apply arch tag.
971 (speedbar-version): Rename to version 1.0. Suggested by Eric
972 M. Ludlam.
973 Reapply two changes from Emacs CVS' version of speedbar lost
974 during the merge:
975 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
976 (speedbar-frame-parameters): Improve customize type.
977
978 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
979
980 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
981 (ange-ftp-file-directory-p): Fix the symlink case.
982 (ange-ftp-insert-directory): When listing a single file, get a list of
983 the parent buffer and extract the relevant line. Inspired from a patch
984 by Katsumi Yamaoka <yamaoka@jpl.org>.
985 (ange-ftp-file-name-sans-versions): Simplify.
986
987 2005-09-30 Bill Wohler <wohler@newt.com>
988
989 Move MH-E image files from toolbar and mail directories into
990 etc/images.
991
992 * mail/reply2.*: Move to etc/images/mail/reply*.
993
994 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
995 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
996 etc/images.
997
998 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
999 * toolbar/reply*: Move to etc/images/mail.
1000
1001 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
1002
1003 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
1004
1005 * speedbar.el: New version 1.0pre3.
1006
1007 Frame management code (including timer, and mouse click specifics)
1008 moved to dframe.el:
1009 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
1010 (speedbar-timer): Removed. Use dframe-timer.
1011 (speedbar-close-frame): Removed. Use dframe-close-frame.
1012 (speedbar-activity-change-focus-flag): Removed. Use
1013 dframe-activity-change-focus-flag.
1014 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
1015 dframe-update-speed.
1016
1017 (speedbar-current-frame): New macro. Use this instead of the
1018 variable speedbar-frame.
1019
1020 (speedbar-use-images, speedbar-expand-image-button-alist)
1021 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
1022
1023 (speedbar-find-image-on-load-path): Removed. Replaced by
1024 defezimage in ezimage.el.
1025 (speedbar-expand-image-button-alist): Removed. Replaced by
1026 ezimage-expand-image-button-alist in ezimage.el.
1027
1028 (speedbar-ignored-directory-regexp)
1029 (speedbar-add-ignored-directory-regexp)
1030 (speedbar-ignored-directory-expressions)
1031 (speedbar-line-directory, speedbar-buffers-line-directory)
1032 (speedbar-directory-line, speedbar-buffers-line-directory):
1033 Renamed, replacing `path' with `directory'.
1034
1035 (speedbar-create-directory, speedbar-expand-line-descendants)
1036 (speedbar-toggle-line-expansion)
1037 (speedbar-contract-line-descendants): New commands.
1038
1039 (speedbar-query-confirmation-method, speedbar-select-frame-method)
1040 (speedbar-use-tool-tips-flag): New options.
1041
1042 (speedbar-check-read-only, speedbar-require-version)
1043 (speedbar-insert-separator, speedbar-buffers-tail-notes)
1044 (speedbar-handle-delete-frame, speedbar-try-completion)
1045 (speedbar-update-localized-contents): New functions.
1046
1047 (speedbar-incompatible-version, speedbar-ro-to-do-point)
1048 (speedbar-object-read-only-indicator): New variables.
1049
1050 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
1051 New hooks.
1052
1053 (speedbar-separator-face): New face.
1054
1055 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
1056 (speedbar-ignored-modes): Add fundamental-mode.
1057 (speedbar-directory-unshown-regexp): Add . directories.
1058
1059 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
1060 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
1061 `]' for full expand/close.
1062 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
1063
1064 (speedbar-check-vc): Support hidden files.
1065 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
1066 (speedbar-this-file-in-vc): Use vc-state if available. If VC
1067 state is nil, it is not checked out.
1068
1069 (speedbar-line-text, speedbar-line-token): Support expand buttons
1070 with no text.
1071 (speedbar-refresh): Universal argument acts as power-click.
1072 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
1073 that buffer to get variable values.
1074
1075 And many other bugfixes.
1076
1077 * dframe.el, ezimage.el, sb-image.el: New files.
1078
1079 * sb-*.xpm: Remove files. New image files installed into
1080 etc/images/ezimage.
1081
1082 2005-09-30 Kenichi Handa <handa@m17n.org>
1083
1084 * ps-mule.el (ps-mule-show-warning): If a character is in
1085 ps-print-translation-table, don't treat it as non-printable.
1086
1087 2005-09-30 David Ponce <david@dponce.com>
1088
1089 * tree-widget.el (tree-widget-themes-load-path): New variable.
1090 (tree-widget-themes-directory): Doc fix.
1091 (tree-widget-image-formats) [Emacs]: Doc fix.
1092 (tree-widget--locate-sub-directory): New function.
1093 (tree-widget-themes-directory): Use it.
1094
1095 * recentf.el (recentf-filename-handlers): Rename from
1096 `recentf-filename-handler'. Allow a list of functions.
1097 (recentf-menu-items-for-commands): Fix :help strings.
1098 (recentf-apply-filename-handlers): New function.
1099 (recentf-expand-file-name): Use it.
1100 (recentf-cleanup): Remove duplicates too.
1101
1102 2005-09-29 Juri Linkov <juri@jurta.org>
1103
1104 * faces.el: Rearrange face definitions to be in the same order as
1105 their face descriptions in "(emacs)Standard Faces".
1106
1107 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
1108
1109 * tooltip.el (tooltip): Add group `basic-faces'.
1110
1111 * buff-menu.el (Buffer-menu-buffer): Remove group
1112 `font-lock-highlighting-faces'.
1113
1114 * progmodes/compile.el (compilation-error, compilation-warning)
1115 (compilation-info, compilation-line-number, compilation-column-number):
1116 Change group from `font-lock-highlighting-faces' to `compilation'.
1117
1118 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
1119 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
1120 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
1121 (vhdl-font-lock-reserved-words-face)
1122 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
1123 `font-lock-highlighting-faces'.
1124
1125 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
1126
1127 2005-09-28 Kim F. Storm <storm@cua.dk>
1128
1129 * emulation/cua-base.el: Set CUA move property on additional commands:
1130 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1131 forward-sexp, backward-sexp, forward-list, backward-list.
1132
1133 2005-09-28 Romain Francoise <romain@orebokech.com>
1134
1135 * comint.el (comint-show-output): Really set point at the
1136 beginning of the output when not using `comint-use-prompt-regexp'.
1137
1138 2005-09-27 Jay Belanger <belanger@truman.edu>
1139
1140 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
1141 in TeX mode.
1142
1143 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
1144
1145 * textmodes/org.el (org-table-sum): Fix format string.
1146
1147 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
1148 Quote face names.
1149
1150 2005-09-26 Romain Francoise <romain@orebokech.com>
1151
1152 * isearch.el (isearch-forward-regexp): Close doc string.
1153
1154 2005-09-25 Richard M. Stallman <rms@gnu.org>
1155
1156 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
1157
1158 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
1159
1160 * progmodes/compile.el (compilation-error-properties):
1161 When getting the file from the previous error message,
1162 correctly decode the new data format.
1163
1164 * progmodes/cc-cmds.el (c-electric-paren):
1165 Call old-blink-paren only for close-paren.
1166
1167 2005-09-24 Andreas Schwab <schwab@suse.de>
1168
1169 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
1170 condition.
1171
1172 2005-09-25 Romain Francoise <romain@orebokech.com>
1173
1174 * dired-aux.el (dired-copy-file-recursive):
1175 * dired.el (dired-delete-file):
1176 * ediff-mult.el (ediff-dir-diff-copy-file):
1177 * ediff-util.el (ediff-test-save-region):
1178 * forms.el (forms-mode):
1179 * ido.el (ido-file-internal, ido-delete-file-at-head):
1180 * log-edit.el (log-edit-done):
1181 * ses.el (ses-yank-resize):
1182 * play/gomoku.el (gomoku-human-plays, gomoku)
1183 (gomoku-human-resigns, gomoku-prompt-for-other-game)
1184 (gomoku-offer-a-draw):
1185 * play/landmark.el (lm-human-resigns, lm):
1186 * net/eudcb-ldap.el (eudc-ldap-check-base):
1187 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
1188 * progmodes/ebrowse.el (ebrowse-find-pattern):
1189 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
1190 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
1191 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
1192
1193 * vc.el (vc-delete-file):
1194 * play/gomoku.el (gomoku-terminate-game, gomoku)
1195 (gomoku-prompt-for-move, gomoku-human-takes-back):
1196 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
1197 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
1198
1199 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
1200
1201 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
1202 color rxvt terminals by using the code xterm.el used to use before
1203 2005-04-09 in order to match the colors used by rxvt.
1204
1205 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1206
1207 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
1208 colors rxvt-unicode terminals by using the same code as xterm.el.
1209
1210 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1211
1212 * textmodes/tex-mode.el (tex-font-lock-append-prop)
1213 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
1214 new symbol used for the tex-verbatim face.
1215
1216 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1217
1218 * woman.el (woman-file-name):
1219 * wid-edit.el (widget-file-prompt-value)
1220 (widget-coding-system-prompt-value):
1221 * w32-fns.el (set-w32-system-coding-system):
1222 * vc.el (vc-version-diff, vc-annotate):
1223 * textmodes/reftex-auc.el (reftex-arg-cite)
1224 (reftex-arg-index-tag):
1225 * textmodes/refer.el (refer-get-bib-files):
1226 * textmodes/artist.el (artist-figlet-choose-font):
1227 * terminal.el (terminal-emulator):
1228 * replace.el (occur-read-primary-args):
1229 * rect.el (string-rectangle, string-insert-rectangle):
1230 * ps-print.el (ps-print-preprint):
1231 * progmodes/pascal.el (pascal-goto-defun):
1232 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
1233 * progmodes/compile.el (compilation-find-file):
1234 * printing.el (pr-interactive-n-up):
1235 * play/animate.el (animate-birthday-present):
1236 * net/rcompile.el (remote-compile):
1237 * man.el (man, Man-goto-section, Man-follow-manual-reference):
1238 * mail/rmailsum.el (rmail-summary-search-backward)
1239 (rmail-summary-search):
1240 * mail/rmailout.el (rmail-output-read-rmail-file-name)
1241 (rmail-output-read-file-name):
1242 * mail/rmail.el (rmail-search, rmail-search-backwards):
1243 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
1244 * locate.el (locate):
1245 * international/quail.el (quail-show-keyboard-layout):
1246 * international/mule.el (set-buffer-file-coding-system)
1247 (revert-buffer-with-coding-system, set-file-name-coding-system)
1248 (set-terminal-coding-system, set-keyboard-coding-system)
1249 (set-next-selection-coding-system):
1250 * international/mule-diag.el (describe-coding-system)
1251 (describe-font, describe-fontset):
1252 * international/mule-cmds.el (universal-coding-system-argument)
1253 (search-unencodable-char, describe-input-method)
1254 (set-language-environment, describe-language-environment):
1255 * international/codepage.el (codepage-setup):
1256 * international/code-pages.el (codepage-setup):
1257 * info.el (Info-search, Info-follow-reference)
1258 (Info-search-backward):
1259 * emacs-lisp/advice.el (ad-read-advised-function)
1260 (ad-read-advice-class, ad-clear-cache, ad-activate)
1261 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
1262 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
1263 (ad-read-regexp):
1264 * ediff-util.el (ediff-toggle-regexp-match):
1265 * ediff-ptch.el (ediff-prompt-for-patch-file):
1266 * dired-aux.el (dired-diff):
1267 * diff.el (diff):
1268 * cus-edit.el (custom-variable-prompt):
1269 * calendar/timeclock.el (timeclock-ask-for-project):
1270 * calc/calcalg3.el (calc-get-fit-variables):
1271 * calc/calc-store.el (calc-edit-variable)
1272 (calc-permanent-variable):
1273 * vc-mcvs.el (vc-mcvs-register):
1274 * shadowfile.el (shadow-define-literal-group):
1275 * woman.el (woman-file-name):
1276 * vc.el (vc-version-diff, vc-merge):
1277 * textmodes/reftex-index.el (reftex-index-complete-tag):
1278 * format.el (format-decode-buffer, format-decode-region):
1279 * emulation/viper-cmd.el (viper-read-string-with-history):
1280 * emacs-lisp/debug.el (cancel-debug-on-entry):
1281 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1282 * ediff.el (ediff-merge-revisions)
1283 (ediff-merge-revisions-with-ancestor, ediff-revision):
1284 * completion.el (interactive-completion-string-reader):
1285 * calc/calc-prog.el (calc-user-define-formula):
1286 Follow convention for reading with the minibuffer.
1287
1288 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
1289
1290 * progmodes/python.el (python-describe-symbol): Add globals() and
1291 locals() to the arguments of emacs.ehelp.
1292
1293 2005-09-24 Magnus Henoch <mange@freemail.hu>
1294
1295 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
1296 New function, code extracted from ispell-valid-dictionary-list.
1297 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
1298 Call it.
1299
1300 2005-09-24 Eli Zaretskii <eliz@gnu.org>
1301
1302 * subr.el (version-regexp-alist): Extend valid syntax for version
1303 strings: allow any of the characters -,_,+ to separate the
1304 alpha/beta/rc part from the version part. Doc fix.
1305 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
1306
1307 2005-09-23 David Reitter <david.reitter@gmail.com>
1308
1309 * mail/mailclient.el: New file.
1310
1311 2005-09-23 Richard M. Stallman <rms@gnu.org>
1312
1313 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
1314 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
1315 Doc fixes.
1316
1317 * progmodes/cc-mode.el (c-font-lock-init):
1318 Specify font-lock-lines-before.
1319
1320 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1321
1322 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
1323 whole conflict.
1324
1325 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
1326
1327 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
1328 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
1329 of `remap' feature when available. Additional key bindings for
1330 better tty support.
1331 (org-mode-restart, org-force-self-insert): New commands.
1332 (org-time-stamp-inactive): New command.
1333 (org-remap): New function.
1334 (org-table-auto-blank-field, org-level-color-stars-only): New options.
1335 (org-enable-fixed-width-editor): Move to `org-structure'
1336 customization group.
1337 (org-self-insert-command, orgtbl-self-insert-command): Modify to
1338 blank field after field motion commands.
1339
1340 2005-09-23 Kenichi Handa <handa@m17n.org>
1341
1342 * international/mule-cmds.el (set-language-environment):
1343 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
1344 have to call utf-translate-cjk-load-tables.
1345
1346 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1347
1348 * mouse.el (mouse-move-drag-overlay): Fix last change.
1349
1350 2005-09-22 David Ponce <david@dponce.com>
1351
1352 * tree-widget.el (tree-widget-value-create): Fix previous change.
1353
1354 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1355
1356 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
1357
1358 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1359
1360 * mouse.el (mouse-move-drag-overlay): New function.
1361 (mouse-drag-region-1): Use it.
1362 Try to simplify a bit the state handling. Handle clicks on links
1363 inside intangible areas.
1364 (mouse-save-then-kill): Minor simplification.
1365 (mouse-secondary-overlay): Make it always non-nil instead of
1366 recreating it each time.
1367 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
1368 (mouse-kill-secondary, mouse-secondary-save-then-kill):
1369 Simplify accordingly.
1370
1371 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1372
1373 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
1374
1375 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
1376
1377 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
1378 (ediff-file-name-sans-prefix): Treat nil as an empty string.
1379 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
1380 to patch.
1381
1382 * ediff-util.el: Use insert-buffer-substring.
1383
1384 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
1385
1386 * emulation/viper-cmd.el (viper-change-state): Don't move over the
1387 field boundaries in the minibuffer.
1388 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
1389 (viper-minibuffer-post-command-hook): New hook.
1390 (viper-line): Don't move cursor at bolp.
1391
1392 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
1393
1394 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
1395 avoid compiler warnings.
1396
1397 * emulation/viper-macs.el (ex-map): Better messages.
1398
1399 * emulation/viper-utils.el (viper-beginning-of-field): New function.
1400
1401 * emulation/viper.el: Replace make-variable-buffer-local with
1402 viper-make-variable-buffer-local everywhere, to avoid warnings.
1403
1404 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1405
1406 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
1407 Delete unused var `old-selected-window'.
1408 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
1409 (mouse-drag-secondary): Delete unused var `start-frame'.
1410
1411 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1412
1413 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
1414
1415 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1416
1417 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
1418 Re-indent within 80 columns. Use inhibit-read-only.
1419
1420 2005-09-19 Romain Francoise <romain@orebokech.com>
1421
1422 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
1423
1424 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1425
1426 * font-lock.el (font-lock-default-fontify-region): Don't add a line
1427 unconditionally, since the after-change-function already did it.
1428
1429 2005-09-19 Miles Bader <miles@gnu.org>
1430
1431 * net/newsticker.el: Get rid of CVS keyword.
1432
1433 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
1434
1435 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
1436 The prompt is formatted later.
1437
1438 2005-09-19 David Ponce <david@dponce.com>
1439
1440 * tree-widget.el (tree-widget-value-create): Save the converted
1441 tree :node widget.
1442
1443 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
1444
1445 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
1446 variable `message'.
1447
1448 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
1449
1450 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
1451 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
1452 <slawomir.nowaczyk.847@student.lu.se>.
1453
1454 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
1455
1456 * image.el (image-load-path): Use symbol `data-directory' instead
1457 of its value, for backward compatibility with packages that bind
1458 it during `find-image'. Suggested by Katsumi Yamaoka.
1459 (image-search-load-path): Handle symbols whose values are strings.
1460
1461 2005-09-18 Romain Francoise <romain@orebokech.com>
1462
1463 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
1464 with-current-buffer form in save-excursion.
1465
1466 2005-09-18 D Goel <deego@gnufans.org>
1467
1468 * apropos.el (apropos-command): Fix `message' call: first arg
1469 should be a format spec. In this and all other cases that appear
1470 below and elsewhere in the source code, I made a change only when
1471 two conditions were satisfied: [1] I can think of a possibility
1472 that the arguments would cause an error, for example, the code in
1473 question relies on external variables such as filenames. [2] I
1474 was sure that the arg to `message' could not have been nil in the code.
1475
1476 * textmodes/tildify.el (tildify-region): Ditto.
1477
1478 * textmodes/reftex-index.el (reftex-index-change-entry)
1479 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
1480 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
1481 * textmodes/org.el (org-complete, org-deadline, org-schedule)
1482 (org-priority, org-table-sum):
1483 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
1484 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
1485 (flyspell-word, flyspell-display-next-corrections):
1486 * textmodes/bibtex.el (bibtex-print-help-message):
1487 * textmodes/artist.el (artist-key-set-point-poly):
1488 * term/mac-win.el (mac-services-insert-text):
1489 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
1490 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
1491 (vhdl-port-paste-testbench, vhdl-compose-new-component)
1492 (vhdl-compose-configuration):
1493 * progmodes/sh-script.el (sh-blink, sh-show-indent)
1494 (sh-set-indent, sh-learn-line-indent):
1495 * progmodes/ps-mode.el (ps-mode-target-column):
1496 * progmodes/idlwave.el (idlwave-make-tags)
1497 (idlwave-scan-library-catalogs):
1498 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
1499 * progmodes/gud.el (gud-jdb-analyze-source):
1500 * progmodes/flymake.el (flymake-log):
1501 * progmodes/ebnf2ps.el (ebnf-generate-region):
1502 * progmodes/cmacexp.el (c-macro-expansion):
1503 * progmodes/ada-xref.el (ada-treat-cmd-string):
1504 * progmodes/ada-mode.el (ada-create-case-exception-substring)
1505 (ada-justified-indent-current, ada-batch-reformat):
1506 * play/zone.el (zone):
1507 * play/landmark.el (lm-move):
1508 * play/decipher.el (decipher-show-alphabet):
1509 * net/newsticker.el (newsticker--display-jump)
1510 (newsticker--display-scroll):
1511 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
1512 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
1513 * mail/feedmail.el (feedmail-dump-message-to-queue):
1514 * eshell/esh-proc.el (eshell-remove-process-entry):
1515 * emulation/ws-mode.el (ws-last-error):
1516 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
1517 (viper-record-kbd-macro):
1518 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
1519 * emacs-lisp/lisp-mnt.el (lm-report-bug):
1520 * emacs-lisp/find-func.el (find-function-noselect):
1521 * calendar/timeclock.el (timeclock-status-string)
1522 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
1523 (timeclock-when-to-leave-string):
1524 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
1525 * calc/calc-units.el (calc-enter-units-table):
1526 * calc/calc-mode.el (calc-mode-record-mode):
1527 * woman.el (woman-mini-help):
1528 * wdired.el (wdired-change-to-wdired-mode):
1529 * vc.el (vc-retrieve-snapshot):
1530 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
1531 * startup.el (display-startup-echo-area-message):
1532 * simple.el (set-goal-column):
1533 * ses.el (ses-command-hook, ses-recalculate-cell):
1534 * server.el (server-process-filter):
1535 * printing.el (pr-interface-txt-print, pr-interface-printify)
1536 (pr-interface-ps):
1537 * pcvs.el (cvs-help):
1538 * log-edit.el (log-edit, log-edit-mode-help):
1539 * iswitchb.el (iswitchb-possible-new-buffer):
1540 * isearch.el (isearch-edit-string):
1541 * image-mode.el (image-mode, image-minor-mode):
1542 * ibuf-macs.el (define-ibuffer-filter):
1543 * hi-lock.el (hi-lock-find-patterns):
1544 * files.el (toggle-read-only):
1545 * ediff-util.el (ediff-copy-diff)
1546 (ediff-write-merge-buffer-and-maybe-kill):
1547 * echistory.el (Electric-history-undefined):
1548 * dnd.el (dnd-insert-text):
1549 * dired-aux.el (dired-query):
1550 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
1551 * bookmark.el (bookmark-bmenu-locate):
1552 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
1553 Fix `message' calls to ensure first arg is a format string.
1554 The change was made only when these two conditions were satisfied:
1555 [1] when there is a possibility that the arguments would cause an error
1556 for example, if the code in question relies on external variables
1557 such as filenames, and
1558 [2] if the arg to `message' could not have been nil in the code.
1559
1560 * pcomplete.el (pcomplete--help): Fix `message' format spec.
1561 Not having a %s would be weird, though not technically wrong.
1562
1563 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1564
1565 * term/mac-win.el (mac-add-charset-info): Doc fix.
1566
1567 2005-09-17 Romain Francoise <romain@orebokech.com>
1568
1569 * shell.el (shell-resync-dirs): Handle echoing processes more
1570 reliably. Don't insert resync command if `comint-process-echoes'
1571 is non-nil.
1572
1573 2005-09-17 Magnus Henoch <mange@freemail.hu>
1574
1575 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
1576 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
1577 aspell versions >= 0.60.
1578 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
1579 only if ispell-aspell-supports-utf8 is non-nil.
1580
1581 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1582
1583 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
1584 buffer-local value to lisp-indent-function.
1585
1586 2005-09-17 Milan Zamazal <pdm@zamazal.org>
1587
1588 * progmodes/glasses.el (glasses-make-readable): If
1589 glasses-separator differs from underscore, put appropriate
1590 overlays over underscore characters.
1591 (glasses-convert-to-unreadable): If glasses-separator differs from
1592 underscore, try to convert glasses-separator characters to
1593 underscores.
1594
1595 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1596
1597 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
1598 Use with-syntax-table and dolist.
1599
1600 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
1601
1602 * textmodes/reftex-auc.el:
1603 * textmodes/reftex-cite.el:
1604 * textmodes/reftex-dcr.el:
1605 * textmodes/reftex-global.el:
1606 * textmodes/reftex-parse.el:
1607 * textmodes/reftex-ref.el:
1608 * textmodes/reftex-sel.el:
1609 * textmodes/reftex-toc.el:
1610 * textmodes/reftex-vars.el:
1611 * textmodes/reftex.el: Small changes to remove compiler warnings.
1612
1613 * textmodes/reftex-index.el: Likewise.
1614 (reftex-query-index-phrase): More efficient use of markers.
1615
1616 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1617
1618 * image.el (image-load-path): New variable.
1619 (image-search-load-path): New function.
1620 (find-image): Search for images in `image-load-path'.
1621
1622 2005-09-15 Richard M. Stallman <rms@gnu.org>
1623
1624 * follow.el: Change Maintainer field.
1625
1626 2005-09-15 David Ponce <david@dponce.com>
1627
1628 * recentf.el (recentf-save-file-modes): New option.
1629 (recentf-save-list): Use it.
1630
1631 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
1632
1633 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
1634 (mode-line-mule-info, mode-line-modified): Move bindings from
1635 mouse-3 to mouse-1.
1636
1637 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1638
1639 * simple.el (sendmail-user-agent-compose): Revert last change.
1640
1641 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1642
1643 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
1644 Use with-current-buffer.
1645 (ange-ftp-gwp-start): Remove unused var `gw-user'.
1646 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
1647 (ange-ftp-insert-directory): Remove unused var `short'.
1648 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
1649
1650 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
1651 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
1652
1653 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
1654 (check-calendar-holidays, diary-list-entries): Autoload.
1655 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
1656 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
1657
1658 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
1659 which mistakenly removed a call to display-buffer.
1660
1661 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
1662
1663 * obsolete/iso-insert.el: Move to obsolete/ from international/.
1664
1665 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
1666
1667 * progmodes/hideshow.el
1668 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
1669 (hs-allow-nesting): New user var.
1670 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
1671 (hs-hide-block-at-point): When nesting allowed,
1672 if there is already an overlay in place, delete it.
1673 (hs-safety-is-job-n): Delete func; remove call sites.
1674 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
1675 (hs-overlay-at): New func.
1676 (hs-already-hidden-p, hs-show-block): Use it.
1677 (hs-hide-all): Don't pre-clean if nesting allowed.
1678 (hs-show-all): Temporarily disallow
1679 nesting around call to `hs-discard-overlays'.
1680
1681 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
1682
1683 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
1684 Delete unused local var.
1685
1686 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
1687
1688 * help-fns.el (describe-categories): "?\ " -> "?\s".
1689 (help-do-arg-highlight): Recognize also ARG-n, as in
1690 `move-to-left-margin' (ARG+n is already recognized). Simplify.
1691
1692 * international/codepage.el (dos-unsupported-char-glyph):
1693 * net/newsticker.el (tool-bar-map, w3-mode-map)
1694 (w3m-minor-mode-map):
1695 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
1696 (ent-alist):
1697 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
1698
1699 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
1700
1701 * custom.el (custom-push-theme): Handle the case where a symbol is
1702 bound but face properties have not yet been assigned.
1703
1704 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
1705 Fix behavior if noerase is `t' and there is no mail buffer.
1706
1707 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
1708 if `continue' is nil, rather than signal an error.
1709
1710 2005-09-12 Richard M. Stallman <rms@gnu.org>
1711
1712 * font-lock.el (font-lock-keywords): Add autoload.
1713
1714 * help-fns.el (describe-variable): Rearrange to put source link
1715 in a predictable place.
1716
1717 * net/newsticker.el: New file.
1718
1719 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1720
1721 * calendar/calendar.el (calendar-for-loop): Add edebug info.
1722 (calendar-basic-setup): Use the new nil arg.
1723 (number-of-diary-entries): Move to diary-lib.el.
1724
1725 * calendar/diary-lib.el: Use with-current-buffer, match-string.
1726 (diary-list-entries): Use with-syntax-table and dolist.
1727 Rename from list-diary-entries.
1728 Use number-of-diary-entries if `number' is nil.
1729 (diary, diary-view-entries): Use this new name and new nil arg value.
1730 (number-of-diary-entries): Move from calendar.el.
1731 (diary-unhide-everything): New function.
1732 (include-other-diary-files, fancy-diary-display)
1733 (diary-show-all-entries, make-diary-entry): Use it.
1734 (diary-mail-entries): Use buffer-string.
1735 (mark-diary-entries): Fix long standing paren typo.
1736 (diary-sexp-entry): Use count-lines.
1737 (make-diary-entry): Avoid `previous-line'.
1738 (diary-mode-map): New var.
1739 (diary-mode): Redraw cal after saving. Setup header-line.
1740 (fancy-diary-display-mode): Use local-set-key.
1741
1742 * startup.el (command-line): Try calling various terminal-init-foo-bar
1743 functions by stripping hyphenated suffixes from $TERM.
1744
1745 * files.el (normal-mode): Check boundness of font-lock-keywords.
1746
1747 2005-09-12 Richard M. Stallman <rms@gnu.org>
1748
1749 * progmodes/compile.el: Don't decide a file's directory
1750 until the user actually tries to go there.
1751 (compilation-next-error-function):
1752 Pass compilation-find-file the directory from the file-struct.
1753 (compilation-internal-error-properties): Separate local FILE-STRUCT
1754 from FILE. Doc the args better. Rename arg FMT to FMTS.
1755 (compilation-find-file): Arg DIR renamed to DIRECTORY.
1756 Expand it, and if nil, use default-directory.
1757 (compilation-get-file-structure): Don't mix specified directory
1758 with default directory. Put specified directory into
1759 file-struct. Don't make the file name absolute.
1760
1761 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
1762 (compile-command): Add autoload.
1763 (compilation-disable-input): Add autoload.
1764
1765 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
1766
1767 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
1768 strings of the variables it can override.
1769 (time-stamp): New (as yet undocumented) time-stamp-format escapes
1770 %Q and %q, for fully-qualified domain name and unqualified host name.
1771
1772 2005-09-11 Kim F. Storm <storm@cua.dk>
1773
1774 * emacs-lisp/authors.el (authors-aliases): Update list.
1775 (authors-fixed-entries): Update mldrag.el entry.
1776
1777 2005-09-10 Alan Mackenzie <acm@muc.de>
1778
1779 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
1780 from the region narrowed to.
1781
1782 2005-09-10 Magnus Henoch <mange@freemail.hu>
1783
1784 * textmodes/ispell.el (ispell-check-version): Signal an error if
1785 aspell version is less than 0.60.
1786
1787 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
1788
1789 * progmodes/octave-inf.el (inferior-octave-startup):
1790 Resync current dir at the end.
1791
1792 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
1793
1794 * woman.el (woman-topic-at-point-default):
1795 Rename to woman-use-topic-at-point-default.
1796 (woman-topic-at-point): Rename to woman-use-topic-at-point.
1797 (woman-file-name): Reflect renames above. Automatically use the
1798 word at point as topic if woman-use-topic-at-point is non-nil.
1799 Otherwise offer it as default but don't insert it in the
1800 minibuffer. Also use `test-completion' instead of `assoc' as
1801 suggested by Stefan Monnier.
1802
1803 2005-09-10 Andre Spiegel <spiegel@gnu.org>
1804
1805 * vc.el (vc-directory, vc-update-change-log): Throw an error on
1806 the attempt to do it over Tramp. This is not yet supported.
1807
1808 2005-09-10 Eli Zaretskii <eliz@gnu.org>
1809
1810 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
1811 (menu-bar-non-minibuffer-window-p): New functions.
1812 ("Split Window", "Save As..."): Use them.
1813 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
1814 ("Print Buffer", "Truncate Long Lines in this Buffer"):
1815 Use menu-bar-menu-frame-live-and-visible-p.
1816 ("Save Buffer", "Insert File", "Open Directory...")
1817 ("Open File...", "Visit New File..."):
1818 Use menu-bar-non-minibuffer-window-p.
1819 (kill-this-buffer-enabled-p, dired <menu-enable>):
1820 Use menu-bar-non-minibuffer-window-p.
1821
1822 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1823
1824 * cus-start.el (all): Don't complain about fringe-related
1825 built-ins if fringes are not supported. Ditto about
1826 selection-related built-ins. Fix the test for GTK-related built-ins.
1827
1828 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
1829 ("Postscript Print Buffer", "Print Region", "Save As...")
1830 ("Save", "Insert File...", "Open Directory...")
1831 ("Open File...", "Visit New File..."")
1832 ("Truncate Long Lines in this Buffer"): Don't look at
1833 menu-updating-frame if this display does not support multiple frames.
1834
1835 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1836
1837 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
1838
1839 2005-09-09 Emilio Lopes <eclig@gmx.net>
1840
1841 * woman.el: Format- and whitespace-related changes.
1842
1843 2005-09-09 Eli Zaretskii <eliz@gnu.org>
1844
1845 * woman.el: Fix my email address.
1846
1847 2005-09-08 Richard M. Stallman <rms@gnu.org>
1848
1849 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
1850 (sh-mode): Locally set skeleton-pair-default-alist.
1851
1852 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
1853
1854 * progmodes/flymake.el: Require `compile' unconditionally.
1855
1856 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
1857
1858 * woman.el (woman-file-name): Provide a default, not initial input.
1859
1860 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
1861
1862 * font-lock.el (font-lock-support-mode): Doc fix.
1863
1864 * descr-text.el (describe-property-list): Handle non-symbol prop names.
1865
1866 2005-09-08 Richard M. Stallman <rms@gnu.org>
1867
1868 * simple.el (blink-matching-open): Get rid of text props from
1869 the string shown in echo area. Don't permanently set point.
1870 Some rearrangements.
1871
1872 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
1873
1874 * recentf.el (recentf-filename-handler): Add custom choice
1875 `abbreviate-file-name'.
1876
1877 * msb.el (msb--very-many-menus): Fix typo.
1878
1879 * disp-table.el (standard-display-european): Don't set
1880 enable-multibyte-characters to nil.
1881
1882 2005-09-08 David Ponce <david@dponce.com>
1883
1884 * recentf.el (recentf-show-file-shortcuts-flag): New option.
1885 (recentf-expand-file-name): Doc fix.
1886 (recentf-dialog-mode-map): Define digit shortcuts.
1887 (recentf--files-with-key): New variable.
1888 (recentf-show-digit-shortcut-filter): New function.
1889 (recentf-open-files-items): New function.
1890 (recentf-open-files): Use it.
1891 (recentf-open-file-with-key): New command.
1892
1893 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
1894
1895 * buff-menu.el (Buffer-menu-sort-by-column): New function.
1896 Suggested by Kim F. Storm.
1897 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
1898 (Buffer-menu-make-sort-button): Use global keymap.
1899
1900 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
1901
1902 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
1903 (Man-getpage-in-background-advice): Remove defadvice; it isn't
1904 necessary any longer with the remapped command.
1905 (Man-bgproc-sentinel-advice): Remove defadvice which counts
1906 formatting time only.
1907
1908 * net/tramp.el (tramp-action-password)
1909 (tramp-multi-action-password): Compile the password prompt from
1910 `method', `user' and `host'. Sometimes it isn't obvious which
1911 password to enter, for example with remote files offered by
1912 recentf.el, or with multiple steps. Suggested by Robert Marshall
1913 <robert@chezmarshall.freeserve.co.uk>.
1914
1915 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1916
1917 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1918 Fix regexp for when "s///" is at the beginning of line.
1919
1920 2005-09-07 Jay Belanger <belanger@truman.edu>
1921
1922 * calc/calc-poly.el (math-expand-term): Multiply out any powers
1923 when in matrix mode.
1924
1925 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1926
1927 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
1928 non-anonymous functions.
1929
1930 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
1931
1932 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
1933 when using a header line. Otherwise, use mouse-1-click-follows-link.
1934
1935 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
1936 can't be moved; don't signal an error.
1937
1938 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
1939
1940 * cus-theme.el (custom-theme-write-faces): Save the current face
1941 spec, not the defface spec.
1942
1943 * custom.el (custom-known-themes): Clarify meaning of "standard".
1944 (custom-push-theme): Save old values in the standard theme.
1945 (disable-theme): Correct typo.
1946 (custom-face-theme-value) Deleted unused function.
1947 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
1948
1949 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
1950
1951 * progmodes/compile.el (compilation-goto-locus): Take into account
1952 iconified frames when determining whether the buffer is
1953 already visible.
1954 Don't reset window height if the window already existed.
1955
1956 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
1957
1958 * custom.el (load-theme): Rename from require-theme.
1959 Add interactive spec.
1960 (enable-theme): Rename from custom-enable-theme.
1961 Add interactive spec.
1962 (disable-theme): Rename from custom-disable-theme.
1963 Add interactive spec.
1964 (custom-make-theme-feature): Doc fix.
1965 (custom-theme-directory): Doc fix.
1966 (provide-theme): Call enable-theme.
1967
1968 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1969
1970 * obsolete/lazy-lock.el (lazy-lock-mode):
1971 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
1972 font-lock-mode if it's off. Print a warning instead.
1973
1974 * progmodes/compile.el (compilation-start): Ignore errors if the
1975 process died before we get to send-eof.
1976
1977 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
1978 Undo last change. Enclosing the result in quotes broke things on Unix
1979 since tex-send-command passes it through shell-quote-argument.
1980 (tex-send-command): Pass `file' through convert-standard-filename
1981 when possible.
1982 (tex-uptodate-p): Handle the case where TeX hasn't put additional
1983 info in a transcript.
1984
1985 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1986
1987 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
1988 fix compilation warning. Reorder the key definitions to group
1989 together keys emitted by the current version of xterm.
1990
1991 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
1992 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
1993 Reorder predicates to correct min-color usage.
1994
1995 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
1996
1997 * longlines.el (longlines-mode): Inhibit read-only when encoding.
1998 Kill local variables when longlines-mode is turned off.
1999
2000 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2001
2002 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
2003
2004 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
2005
2006 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
2007
2008 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
2009 (font-lock-lines-before): Change default to being inactive.
2010 (font-lock-default-fontify-region): Obey font-lock-lines-before.
2011 (font-lock-after-change-function): Don't handle f-l-lines-before here.
2012
2013 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
2014
2015 * net/tramp.el (tramp-handle-make-auto-save-file-name):
2016 Deactivate temporarily advice if active (not needed for Emacs 22,
2017 but for backwards compatibility).
2018 (tramp-exists-file-name-handler): Rewrite. First implementation
2019 was too simple.
2020 (tramp-advice-make-auto-save-file-name):
2021 Call `tramp-handle-make-auto-save-file-name' (again, just for
2022 backwards compatibility).
2023
2024 2005-08-31 Reto Zimmermann <reto@gnu.org>
2025
2026 * progmodes/vhdl-mode.el
2027 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
2028 (vhdl-end-p): Fix indentation bug "else" after "-- when".
2029 (vhdl-set-default-project): New function (easier setting of default).
2030 (vhdl-port-copy): Handle extended identifiers for generics.
2031 (vhdl-compiler-alist): Better description for error message regexp.
2032 (vhdl-make): Query for target, use previous as default.
2033 (vhdl-port-copy): Fix port copy for port names starting with "signal".
2034 (vhdl-font-lock-keywords-2): Fix fontification for record
2035 el. assign.
2036 (vhdl-speedbar-make-subpack-line): Add package body link.
2037 (vhdl-generate-makefile-1): Not include itself as dependency.
2038 (vhdl-font-lock-init): Highlight c-preprocessor directives.
2039 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
2040 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
2041 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
2042 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
2043 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
2044 (vhdl-import-project): Add string argument for `error'.
2045 (vhdl-compose-configuration)
2046 (vhdl-compose-configuration-architecture): Add configuration
2047 declaration generation.
2048 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
2049 (vhdl-trailer-re): Add "record" keyword (better indentation).
2050 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
2051 "[^ \t-\"]+".
2052 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
2053 (vhdl-testbench-entity-file-name)
2054 (vhdl-testbench-architecture-file-name): Allow separate
2055 customization of testbench file names.
2056 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
2057 (vhdl-get-visible-signals): Allow newline within alias declaration.
2058 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
2059 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
2060 (member-ignore-case): Alias for missing function in XEmacs.
2061 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
2062 (vhdl-update-sensitivity-list): Ignore case on read signals.
2063 (vhdl-replace-string): Adjust case only for file names.
2064 (vhdl-update-sensitivity-list): Fix search for read signals.
2065 (vhdl-update-sensitivity-list): Exclude formal parameters.
2066 (vhdl-get-visible-signals): Include aliases of signals.
2067 (vhdl-get-visible-signals): Fix signal name searching.
2068 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
2069 (vhdl-fixup-whitespace-region): Fix for character
2070 literals (e.g. ':').
2071
2072 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
2073
2074 * ansi-color.el (comint-last-output-start):
2075 * bs.el (font-lock-verbose):
2076 * diff-mode.el (add-log-buffer-file-name-function):
2077 * dired-x.el (vm-folder-directory):
2078 * faces.el (help-xref-stack-item):
2079 * files.el (font-lock-keywords):
2080 * find-lisp.el (dired-buffers, dired-subdir-alist):
2081 * ido.el (cua-inhibit-cua-keys):
2082 * log-view.el (cvs-minor-wrap-function):
2083 * outline.el (font-lock-warning-face):
2084 * simple.el (compilation-current-error):
2085 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
2086 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
2087 * tooltip.el (comint-prompt-regexp):
2088 * w32-fns.el (explicit-shell-file-name):
2089 * term/mac-win.el (mac-charset-info-alist)
2090 (mac-services-selection, mac-system-script-code):
2091 * term/tty-colors.el (msdos-color-values):
2092 * term/w32-win.el (xlfd-regexp-registry-subnum):
2093 * term/x-win.el (x-keysym-table, x-selection-timeout)
2094 (x-session-id, x-session-previous-id):
2095 * textmodes/ispell.el (mail-yank-prefix):
2096 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
2097 * textmodes/org.el (calc-embedded-close-formula)
2098 (calc-embedded-open-formula)
2099 (font-lock-unfontify-region-function):
2100 * textmodes/reftex-global.el (isearch-next-buffer-function)
2101 (TeX-master):
2102 * textmodes/reftex.el (font-lock-keywords):
2103 * textmodes/tex-mode.el (font-lock-comment-face)
2104 (font-lock-doc-face):
2105 * textmodes/texinfo.el (outline-heading-alist):
2106 Add defvars.
2107
2108 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
2109 (artist-spray-chars, artist-mode-init, artist-replace-string)
2110 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
2111 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
2112 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
2113
2114 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
2115 (conf-align-assignments): "?\ " -> "?\s".
2116
2117 * textmodes/reftex-index.el (TeX-master): Add defvar.
2118 (reftex-index-phrases-marker): Move up defvar.
2119
2120 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
2121 (reftex-toc-include-labels-indicator)
2122 (reftex-toc-include-index-indicator)
2123 (reftex-toc-max-level-indicator): Move up declarations.
2124
2125 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
2126 of args to `tramp-run-real-handler', even if it's empty in this case.
2127
2128 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2129
2130 * dired.el (dired-move-to-filename-regexp): Add date format for
2131 Mac OS X 10.3 in East Asian locales.
2132
2133 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
2134
2135 * files.el (make-auto-save-file-name): Add file name handler call
2136 if applicable.
2137
2138 * net/tramp.el (tramp-file-name-handler-alist)
2139 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
2140 (tramp-handle-make-auto-save-file-name): Rename from
2141 `tramp-make-auto-save-file-name'.
2142 (tramp-exists-file-name-handler): New defun.
2143 (tramp-advice-make-auto-save-file-name): Make defadvice only when
2144 `make-auto-save-file-name' is not a magic file name operation.
2145
2146 2005-08-30 Richard M. Stallman <rms@gnu.org>
2147
2148 * files.el (risky-local-variable-p):
2149 Match `-predicates' and `-commands.
2150
2151 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
2152 (custom-save-all): Visit the file if necessary;
2153 kill the buffer if we created it.
2154 (custom-save-delete): Don't visit file or kill buffer here.
2155
2156 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
2157
2158 * textmodes/org.el (org-special-keyword): New face.
2159 (org-table-copy-down, org-table-eval-formula)
2160 (org-table-recalculate, org-init-section-numbers):
2161 Use `string-to-number' instead of `string-to-int'.
2162 (org-get-location): Use `insert-buffer-substring' instead of
2163 `insert-buffer'.
2164 (org-modify-diary-entry-string): New function.
2165 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
2166 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
2167 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
2168 active region.
2169 (org-export-as-html): Handle QUOTE keyword.
2170 (org-quote-string): New option.
2171 (org-bookmark-jump-unhide): New function, used for
2172 `bookmark-after-jump-hook'.
2173 (org-diary-default-entry): Apply only when not called through
2174 `org-agenda'.
2175
2176 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
2177
2178 * net/eudc.el (mode-popup-menu):
2179 * play/handwrite.el (ps-printer-name, ps-lpr-command):
2180 * progmodes/ada-mode.el (compile-auto-highlight)
2181 (skeleton-further-elements):
2182 * progmodes/autoconf.el (font-lock-syntactic-keywords):
2183 * progmodes/cmacexp.el (msdos-shells):
2184 * progmodes/compile.el (font-lock-extra-managed-props)
2185 (font-lock-keywords, font-lock-maximum-size)
2186 (font-lock-support-mode):
2187 * progmodes/grep.el (font-lock-lines-before):
2188 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
2189 * progmodes/mixal-mode.el (compile-command):
2190 * progmodes/perl-mode.el (font-lock-comment-face)
2191 (font-lock-doc-face, font-lock-string-face):
2192 * progmodes/prolog.el (comint-prompt-regexp):
2193 * progmodes/sh-script.el (font-lock-comment-face)
2194 (font-lock-set-defaults, font-lock-string-face):
2195 * progmodes/sql.el (font-lock-keyword-face)
2196 (font-lock-set-defaults, font-lock-string-face):
2197 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
2198 (itimer-version, lazy-lock-defer-contextually)
2199 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
2200 Add defvars.
2201
2202 * progmodes/cperl-mode.el (cperl-electric-lbrace)
2203 (cperl-electric-keyword, cperl-electric-pod)
2204 (cperl-electric-backspace, cperl-forward-re)
2205 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
2206 (vc-rcs-header, vc-sccs-header): Add defvars.
2207
2208 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
2209 (font-lock-syntactic-keywords, gud-find-expr-function):
2210 Add defvars.
2211
2212 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
2213 (gdb-frame-parameters): Declare before use.
2214
2215 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
2216 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
2217 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
2218 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
2219
2220 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
2221 (idlwave-help-with-source): Use `insert-buffer-substring', not
2222 `insert-buffer'.
2223
2224 2005-08-29 Juri Linkov <juri@jurta.org>
2225
2226 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
2227 Put outline-back-to-heading function call inside save-excursion.
2228
2229 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
2230
2231 * man.el (Man-init-defvars, Man-translate-references)
2232 (Man-support-local-filenames, Man-highlight-references):
2233 * progmodes/sql.el (sql-interactive-mode):
2234 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
2235
2236 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
2237 (compilation-mode-font-lock-keywords): Add defvars.
2238 (checkdoc-interactive-loop): "?\ " -> "?\s".
2239
2240 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
2241 (font-lock-doc-face, font-lock-string-face)
2242 (font-lock-keywords-case-fold-search): Add defvars.
2243 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
2244
2245 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
2246 Don't pass X and Y (they are ignored anyway).
2247 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
2248 (mouse-delete-window): Make arguments optional.
2249
2250 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
2251 (caesar-translate-table, minor-modes, news-buffer-save)
2252 (news-group-name, news-minor-modes): Add defvars.
2253
2254 * emacs-lisp/lselect.el (mouse-highlight-priority)
2255 (x-lost-selection-functions, zmacs-regions):
2256 * emacs-lisp/pp.el (font-lock-verbose):
2257 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
2258 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
2259 (ses-mode-map):
2260 * emacs-lisp/tcover-unsafep.el (safe-functions):
2261 * international/mule-cmds.el (mac-system-coding-system)
2262 (mac-system-locale):
2263 * language/ethio-util.el (rmail-current-message)
2264 (rmail-message-vector):
2265 * language/thai-util.el (thai-auto-composition-mode):
2266 * mail/metamail.el (rmail-current-message, rmail-message-vector):
2267 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
2268 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
2269 (vm-primary-inbox, vm-spool-files):
2270 * mail/rmail.el (deleted-head, font-lock-fontified)
2271 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
2272 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
2273 (total-messages):
2274 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
2275 (rmail-summary-mode-map):
2276 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
2277 (rmail-last-label, rmail-last-multi-labels)
2278 (rmail-summary-vector, rmail-total-messages):
2279 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
2280 * mail/rmailsum.el (msgnum):
2281 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
2282 (rmail-current-message):
2283 * obsolete/fast-lock.el (font-lock-face-list):
2284 * obsolete/rnewspost.el (mail-reply-buffer):
2285 * obsolete/scribe.el (compile-command):
2286 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
2287
2288 2005-08-28 John Paul Wallington <jpw@gnu.org>
2289
2290 * ibuf-ext.el (ibuffer-auto-update-changed):
2291 Use `frame-or-buffer-changed-p' to check whether we need to update.
2292 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
2293 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
2294 as a `frame-or-buffer-changed-p' state vector instead.
2295
2296 2005-08-27 Romain Francoise <romain@orebokech.com>
2297
2298 * textmodes/makeinfo.el (makeinfo-compile):
2299 Use `compilation-start'. Set `next-error-function' according to
2300 `disable-errors'.
2301 (makeinfo-next-error): New function.
2302 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
2303 (makeinfo-buffer): Likewise.
2304
2305 * progmodes/compile.el (compilation-start): Add autoload cookie.
2306
2307 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
2308 * textmodes/sgml-mode.el: Likewise.
2309 * progmodes/python.el: Likewise.
2310
2311 2005-08-27 Eli Zaretskii <eliz@gnu.org>
2312
2313 * simple.el (blink-matching-paren-distance): Document the meaning
2314 of nil value, and allow to customize to nil.
2315
2316 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
2317 command.com, not command.exe.
2318
2319 2005-08-26 John Wiegley <johnw@newartisans.com>
2320
2321 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
2322 code around a bit so that an extraneous nil argument is not added
2323 to a command when no args are given.
2324
2325 * eshell/esh-arg.el (eshell-parse-double-quote): If a
2326 double-quoted argument resolves to nil, return it as an empty
2327 string rather than as nil. This made it impossible to pass "" to
2328 a shell script as a null string argument.
2329
2330 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2331
2332 * outline.el (outline-invent-heading): New fun.
2333 (outline-promote, outline-demote): Use it.
2334 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
2335 (outline-end-of-subtree): Remove unused var `opoint'.
2336
2337 2005-08-26 David Reitter <david.reitter@gmail.com>
2338
2339 * menu-bar.el (truncate-lines, write-file, print-buffer)
2340 (ps-print-buffer-faces, ps-print-buffer, split-window):
2341 Disable menu items when the frame they refer to is invisible, or when
2342 they refer to a buffer and the minibuffer is selected.
2343
2344 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
2345
2346 * progmodes/flymake.el (flymake-highlight-err-lines):
2347 Use save-excursion around flymake-highlight-line to preserve point.
2348
2349 2005-08-26 Eli Zaretskii <eliz@gnu.org>
2350
2351 * progmodes/octave-mod.el: Change Author and Maintainer address.
2352 (octave-maintainer-address): Change Kurt's email address.
2353 * progmodes/octave-inf.el: Change Author and Maintainer address.
2354 * progmodes/octave-hlp.el: Change Author and Maintainer address.
2355
2356 2005-08-26 Kim F. Storm <storm@cua.dk>
2357
2358 * subr.el (version-list-<, version-list-<=, version-list-=):
2359 Renamed from integer-list-*.
2360 (version-list-not-zero): Likewise. Fix while loop.
2361 (version=): Use version-list-= instead of string-equal.
2362
2363 2005-08-26 Richard M. Stallman <rms@gnu.org>
2364
2365 * outline.el (outline-promote): Try shortening the heading.
2366 As last resort, read the heading to use.
2367 (outline-demote): As last resort, read the heading to use.
2368
2369 2005-08-26 Romain Francoise <romain@orebokech.com>
2370
2371 * progmodes/compile.el (compilation-start): Doc fix.
2372
2373 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
2374 (antlr-font-lock-additional-keywords): Fix reference to
2375 `antlr-font-lock-literal-regexp' erroneously changed during the
2376 mass face rename.
2377 (antlr-run-tool): Use `compilation-start'.
2378
2379 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
2380 instead of the obsolete `compile-internal'.
2381
2382 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
2383
2384 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
2385 (number, original-date):
2386 * calendar/cal-china.el (date):
2387 * calendar/cal-coptic.el (date):
2388 * calendar/cal-french.el (date):
2389 * calendar/cal-hebrew.el (date, entry, number, original-date):
2390 * calendar/cal-islam.el (date, number, original-date):
2391 * calendar/cal-iso.el (date):
2392 * calendar/cal-julian.el (date):
2393 * calendar/cal-mayan.el (date):
2394 * calendar/cal-menu.el (date, event):
2395 * calendar/cal-persia.el (date):
2396 * calendar/lunar.el (date):
2397 * calendar/solar.el (date): Add defvars.
2398
2399 * emerge.el:
2400 * ibuffer.el:
2401 * info-xref.el:
2402 * obsolete/bg-mouse.el:
2403 * obsolete/sun-curs.el:
2404 * obsolete/swedish.el: Move the `defvar's to the top level.
2405
2406 * smerge-mode.el (smerge-refined-change): Add :group.
2407
2408 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2409
2410 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
2411 (smerge-keep-n): Remove props.
2412 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
2413 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
2414 now that it's done in smerge-keep-n.
2415 (smerge-refined-change): New face.
2416 (smerge-refine-chopup-region, smerge-refine-highlight-change)
2417 (smerge-refine): New funs.
2418 (smerge-basic-map): Bind smerge-refine.
2419
2420 2005-08-25 Juri Linkov <juri@jurta.org>
2421
2422 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
2423 compilation-process-setup-function and compilation-disable-input
2424 in grep-mode instead of let-bindings in grep.
2425
2426 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
2427 Delete "Automatic File De/compression" (auto-compression-mode).
2428
2429 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
2430
2431 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
2432 Silence warning about non-existent variable.
2433
2434 2005-08-25 Richard M. Stallman <rms@gnu.org>
2435
2436 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
2437 Rename "Describe Key" to "Describe Key or Mouse Operation".
2438
2439 * mail/mailalias.el (build-mail-aliases): Delete comments
2440 from the contents before processing them.
2441
2442 * isearch.el (isearch-edit-string): Erase the Search prompt
2443 if user enters an empty string and there is no default.
2444
2445 * comint.el (comint-file-name-prefix): Add autoload.
2446
2447 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
2448
2449 * subr.el (play-sound): Rearrange to avoid warning.
2450
2451 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
2452
2453 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
2454 New hook.
2455 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
2456
2457 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2458
2459 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
2460
2461 * custom.el (custom-theme-set-variables): Sort minor modes last.
2462
2463 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2464
2465 * subr.el (version-separator, version-regexp-alist): New vars used by
2466 version comparison funs.
2467 (integer-list-<, integer-list-=, integer-list-<=)
2468 (integer-list-not-zero): New funs for integer list comparison.
2469 (version-to-list, version=, version<, version<=): New funs for version
2470 comparison.
2471
2472 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
2473
2474 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
2475 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
2476 time to silence the byte-compiler.
2477
2478 * ibuffer.el (ibuffer-compile-make-eliding-form)
2479 (ibuffer-check-formats): Use `with-no-warnings' to hide references
2480 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
2481 so it's silly to get warnings for it).
2482 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
2483 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
2484 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
2485 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
2486 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
2487 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
2488 Defvar at compile time.
2489 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
2490 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
2491 Declare them before use.
2492
2493 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
2494 (info-xref-good, info-xref-bad): Defvar at compile time.
2495
2496 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
2497 Use `let*' instead of `let'.
2498
2499 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
2500 (*mouse-y*, menu, char): Defvar at compile time.
2501 (sc::menu): Declare it before use.
2502 (sc::pack-one-line): Use `let', not `let*'.
2503
2504 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
2505 (mail-send-hook): Defvar at compile time.
2506
2507 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
2508 Defvar at compile time.
2509
2510 * term/sun-mouse.el (current-global-mousemap)
2511 (current-local-mousemap): Declare them before use.
2512
2513 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
2514
2515 * bookmark.el (bookmark-after-jump-hook): New hook.
2516 (bookmark-jump): Run `bookmark-after-jump-hook'.
2517
2518 2005-08-23 Juri Linkov <juri@jurta.org>
2519
2520 * faces.el (minibuffer-prompt): Doc fix.
2521
2522 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
2523
2524 * progmodes/xscheme.el: Trivial changes to silence warnings.
2525 (xscheme-previous-mode, xscheme-previous-process-state):
2526 Add defvars.
2527 (xscheme-last-input-end, xscheme-process-command-line)
2528 (xscheme-process-name, xscheme-buffer-name)
2529 (xscheme-expressions-ring-max, xscheme-expressions-ring)
2530 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
2531 (xscheme-control-g-synchronization-p)
2532 (xscheme-control-g-disabled-p, xscheme-string-receiver)
2533 (default-xscheme-runlight, xscheme-runlight)
2534 (xscheme-runlight-string, xscheme-process-filter-state)
2535 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
2536 Move to beginning of file.
2537 (scheme-interaction-mode-commands-alist)
2538 (scheme-interaction-mode-map, scheme-debugger-mode-map):
2539 Declare them before use. Note: the initialization code for the variables
2540 has not been moved because it uses functions that reference the variables.
2541 (xscheme-control-g-message-string, xscheme-process-filter-alist)
2542 (xscheme-prompt-for-expression-map): Declare them before use.
2543 (scheme-debugger-mode-commands): "?\ " -> "?\s".
2544
2545 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
2546
2547 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
2548
2549 2005-08-22 Juri Linkov <juri@jurta.org>
2550
2551 * faces.el (set-face-underline): Delete this duplicate function
2552 and make an obsolete alias to set-face-underline-p.
2553 (set-face-underline-p): Use docstring of set-face-underline.
2554 (describe-face): Create hyperlink to parent face.
2555
2556 * info.el (Info-insert-dir): Use save-excursion around
2557 insert-buffer-substring.
2558 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
2559 (Info-escape-percent): Delete function.
2560 (Info-fontify-node): Replace Info-escape-percent by
2561 replace-regexp-in-string with REP arg set to lambda that
2562 duplicates `%' and preserves text properties.
2563
2564 * progmodes/compile.el (compilation-disable-input): Doc fix.
2565 (define-compilation-mode): Doc fix and refill.
2566 (kill-compilation): Use `mode-name' in the error message.
2567 (compilation-find-file): Use `compilation-error' in the
2568 read-file-name's prompt.
2569
2570 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2571
2572 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
2573 (smerge-auto-leave): Make undo re-enable the mode.
2574 (debug-ignored-errors): Add the user-error of impossible resolution.
2575 (smerge-resolve): Move things around a bit, in preparation for later.
2576 (smerge-diff): Don't fail if the buffer has no associated file.
2577 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
2578 (smerge-conflict-overlay): New function.
2579 (smerge-match-conflict): Don't add text properties here.
2580 (smerge-find-conflict): Instead, add an overlay here.
2581 Also check for the case where we're inside a conflict already, so as to
2582 obviate the need for font-lock-multiline, which is unbearably slow with
2583 large conflicts and ciomplex font-lock patterns.
2584 (smerge-remove-props): Remove overlay rather than text-properties.
2585 (smerge-mode): Don't set font-lock-multiline.
2586 Remove overlays when turned off.
2587
2588 2005-08-21 Kim F. Storm <storm@cua.dk>
2589
2590 * ido.el (ido-ignore-item-p): Use save-match-data.
2591 Bind case-fold-search to ido-case-fold locally.
2592
2593 2005-08-20 Richard M. Stallman <rms@gnu.org>
2594
2595 * files.el (normal-mode): If font lock is on, turn it off and on.
2596
2597 * subr.el (replace-regexp-in-string): Doc fix.
2598
2599 * startup.el (command-line-1): Don't suppress startup screen
2600 due to existing processes.
2601
2602 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
2603
2604 * progmodes/compile.el (compilation-disable-input): Default to nil.
2605
2606 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2607
2608 * progmodes/compile.el (compilation-disable-input): New defcustom.
2609 (compilation-start): If compilation-disable-input is non-nil, send
2610 EOF to the compilation process.
2611
2612 2005-08-20 Eli Zaretskii <eliz@gnu.org>
2613
2614 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
2615 Run the argument of tex-shell-cd-command through
2616 convert-standard-filename, to get the correct style of slashes on
2617 Windows, and enclose the result in quotes, in case the file name
2618 includes whitespace or other special characters.
2619
2620 2005-08-19 Andreas Schwab <schwab@suse.de>
2621
2622 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
2623 process.
2624
2625 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
2626
2627 * cus-start.el (minibuffer-prompt-properties): Correct typo.
2628
2629 2005-08-18 Kim F. Storm <storm@cua.dk>
2630
2631 * scroll-lock.el: Fix errors due to incorrect line wrapping.
2632
2633 2005-08-18 Richard M. Stallman <rms@gnu.org>
2634
2635 * scroll-lock.el: New file.
2636
2637 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
2638
2639 * dired.el (dired-move-to-end-of-filename):
2640 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
2641
2642 2005-08-18 Kim F. Storm <storm@cua.dk>
2643
2644 * ido.el (ido-everywhere): Fix defcustom :set function to disable
2645 rather than toggle mode when custom value is nil.
2646 (ido-everywhere): Fix defun doc string.
2647
2648 2005-08-17 Richard M. Stallman <rms@gnu.org>
2649
2650 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
2651 as tag instead of "Inviolable".
2652
2653 2005-08-17 Kim F. Storm <storm@cua.dk>
2654
2655 * windmove.el (windmove-coordinates-of-position): Remove.
2656 (windmove-coordinates-of-window-position): Remove.
2657 (windmove-reference-loc): Use posn-at-point instead.
2658
2659 * subr.el (insert-for-yank-1): Doc fix.
2660
2661 * ido.el (ido-enter-matching-directory): Rename from
2662 ido-enter-single-matching-directory. Change 'slash choice to
2663 'only. Add 'first choice.
2664 (ido-exhibit): Adapt to above changes.
2665
2666 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
2667
2668 * Makefile.in: Expand comment about building loaddefs.el.
2669
2670 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
2671
2672 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
2673 Comment use of defadvice.
2674
2675 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
2676
2677 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
2678
2679 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
2680 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
2681 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
2682 * progmodes/idlw-shell.el, progmodes/ld-script.el,
2683 * progmodes/which-func.el, ruler-mode.el, strokes.el,
2684 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
2685 for backward compatibility for faces that did not appear in the
2686 previous Emacs release.
2687
2688 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
2689
2690 2005-08-15 Kim F. Storm <storm@cua.dk>
2691
2692 * emulation/cua-base.el (cua-delete-region): Return t if
2693 deleted region was non-empty.
2694 (cua-replace-region): Inhibit overwrite-mode for
2695 self-insert-command if replaced region was non-empty.
2696 (cua--explicit-region-start, cua--status-string): Make them
2697 buffer-local at top-level...
2698 (cua-mode): ...rather than when mode is enabled.
2699
2700 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
2701
2702 * progmodes/vhdl-mode.el (vhdl-emacs-21):
2703 Set t for Emacs 21, 22, and so on.
2704
2705 2005-08-15 David Ponce <david@dponce.com>
2706
2707 * tree-widget.el: Update Commentary header.
2708 (tree-widget-theme): Doc fix.
2709 (tree-widget-space-width): New option.
2710 (tree-widget-image-properties): Look up in the default theme too.
2711 (tree-widget--cursors): Only for images with arrow pointer shape.
2712 (tree-widget-lookup-image): Pointer shape is hand by default.
2713 (tree-widget-icon): Rename generic icon widget from
2714 `tree-widget-control'.
2715 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
2716 derive from `tree-widget-icon'.
2717 (tree-widget-handle): Improve default look and feel of the text
2718 representation.
2719 (tree-widget): Rename :*-control properties to :*-icon properties.
2720 Add :action and :help-echo properties.
2721 (tree-widget-after-toggle-functions): Move.
2722 (tree-widget-close-node, tree-widget-open-node): Remove.
2723 (tree-widget-before-create-icon-functions): New hook.
2724 (tree-widget-value-create): Update to allow customization of icons
2725 and nodes at run-time via that new hook.
2726 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
2727 (tree-widget-icon-action, tree-widget-icon-help-echo)
2728 (tree-widget-action, tree-widget-help-echo): New functions.
2729
2730 2005-08-15 Kim F. Storm <storm@cua.dk>
2731
2732 * ido.el (ido-buffer-internal): Use with-no-warnings.
2733 (ido-make-merged-file-list): Use while-no-input.
2734
2735 2005-08-15 Richard M. Stallman <rms@gnu.org>
2736
2737 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
2738 (flyspell-large-region): Fix doc and custom type.
2739
2740 2005-08-14 Richard M. Stallman <rms@gnu.org>
2741
2742 * files.el (interpreter-mode-alist): Doc fix.
2743
2744 * mail/rmail.el (rmail-nonignored-headers): New variable.
2745 (rmail-clear-headers): Use it.
2746 (rmail-reply): Better handling of mail-followup-to header.
2747
2748 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2749 Rename variable from sh-font-lock-keywords. In the `shell' entry,
2750 don't try to refer to executable-font-lock-keywords.
2751 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
2752 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
2753 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
2754 (sh-mode): Set comment-start-skip, local-abbrev-table,
2755 imenu-case-fold-search.
2756 (sh-set-shell): Don't set them here.
2757 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
2758 Don't cache the results in the original alist; don't ever modify
2759 that alist.
2760
2761 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
2762
2763 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
2764 empty.
2765
2766 2005-08-15 Andreas Schwab <schwab@suse.de>
2767
2768 * desktop.el: Put autoload cookie at risky-local-variable declarations.
2769
2770 * dired.el, info.el, mail/rmail.el: Revert last change.
2771
2772 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
2773
2774 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
2775 modification in `eval-after-load' form.
2776 * info.el: Likewise.
2777 * mail/rmail.el: Likewise.
2778
2779 2005-08-14 Juri Linkov <juri@jurta.org>
2780
2781 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2782 Remove highlighting of "Compilation started". Highlight only
2783 the word "finished" in "Compilation finished". Add highlighting
2784 of "interrupt", "killed", "terminated" and the exit code.
2785 (compilation-start): Add newline after header. Use exactly the
2786 same time stamp format as the finishing message.
2787 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
2788
2789 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
2790 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
2791 Add highlighting of "interrupt", "killed", "terminated".
2792
2793 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
2794 enabled and the current command is self-insert-command, call it
2795 explicitly with overwrite-mode bound to nil, to not allow it
2796 to delete the character after the selected region.
2797
2798 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
2799
2800 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
2801 move-end-of-line, end-of-line, and beginning-of-line to the list
2802 of commands after which the echo area is updated.
2803
2804 2005-08-12 Eli Zaretskii <eliz@gnu.org>
2805
2806 * cus-edit.el (custom-save-all, custom-save-delete):
2807 Bind recentf-exclude to exclude custom-file.
2808
2809 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
2810
2811 * mail/rmailsum.el (rmail-summary-end-of-message): New command
2812 to go to the bottom of the mail message. Added to
2813 `rmail-summary-mode-map' with key "/".
2814 (rmail-summary-show-message): New (internal) function for use by
2815 both `rmail-summary-beginning/end-of-message'.
2816 (rmail-summary-beginning-of-message): Change to use
2817 rmail-summary-show-message.
2818
2819 * mail/rmail.el (rmail-end-of-message): New command to go to the
2820 end of the current message. Added to `rmail-mode-map' with key "/".
2821 (rmail-beginning-of-message): Fix to work as documented.
2822 (rmail-mode): Change documentation.
2823
2824 * progmodes/compile.el (compilation-start): Add the line
2825 "Compilation started" with compilation start time.
2826 (compilation-mode-font-lock-keywords): Add `started' to keywords.
2827
2828 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
2829
2830 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
2831 of menu items.
2832
2833 2005-08-11 Richard M. Stallman <rms@gnu.org>
2834
2835 * simple.el (pop-global-mark): Reverse test of widen-automatically.
2836
2837 * battery.el (battery-status-function): Don't use ignore-errors.
2838
2839 2005-08-11 Lute Kamstra <lute@gnu.org>
2840
2841 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
2842 define-obsolete-variable-alias.
2843
2844 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
2845
2846 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
2847 (ange-ftp-send-cmd): Revert last change, and expand
2848 the comment explaining the problem.
2849
2850 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
2851
2852 * ldefs-boot.el: Update.
2853
2854 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
2855 item to "Time, Load and Mail". Change help echo text.
2856
2857 * time.el (display-time-use-mail-icon, display-time-format)
2858 (display-time-string-forms): Shorten first line of docstrings.
2859
2860 2005-08-10 Lars Hansen <larsh@soem.dk>
2861
2862 * desktop.el (desktop-buffer-mode-handlers):
2863 Make non-customizable. Add autoload cookie. Change initial value to
2864 nil; add elements in respective modules instead. Fix doc string.
2865 (desktop-load-file): New function.
2866 (desktop-minor-mode-handlers): New autoloaded variable.
2867 (desktop-create-buffer): Call minor mode handlers.
2868 Use desktop-load-file to load major and minor mode modules prior to
2869 checking for a handler.
2870 (desktop-save): Don't add nil to desktop-minor-modes for minor
2871 modes with nil function in desktop-minor-mode-table. Don't delete
2872 desktop file before rewriting it.
2873 (desktop-locals-to-save): Add autoload cookie. Don't make
2874 automatically buffer-local. Add variables column-number-mode,
2875 size-indication-mode, indent-tabs-mode,
2876 indicate-buffer-boundaries, indicate-empty-lines and
2877 show-trailing-whitespace.
2878 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
2879 regexps. Don't use desktop-clear-preserve-buffers-regexp.
2880 (desktop-clear-preserve-buffers-regexp): Delete.
2881 (desktop-clear-preserve-buffers): Update initial value and docstring.
2882 (desktop-save-buffer): Fix doc string.
2883
2884 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
2885 (hilit-chg-desktop-restore): New function.
2886 (highlight-changes-mode): Add highlight-changes-mode to
2887 desktop-locals-to-save.
2888
2889 * dired.el: Add handler to desktop-buffer-mode-handlers.
2890 (dired-restore-desktop-buffer): Remove autoload cookie.
2891 (dired-mode): Add autoload cookie.
2892
2893 * info.el: Add handler to desktop-buffer-mode-handlers.
2894 (Info-restore-desktop-buffer): Remove autoload cookie.
2895 (Info-mode): Add autoload cookie.
2896
2897 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
2898 (mh-restore-desktop-buffer): Remove autoload cookie.
2899 (mh-folder-mode): Add autoload cookie.
2900
2901 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
2902 (rmail-restore-desktop-buffer): Remove autoload cookie.
2903
2904 2005-08-11 Masatake YAMATO <jet@gyve.org>
2905
2906 * hexl.el (hexl-address-region):
2907 (hexl-ascii-region, hexl-font-lock-keywords):
2908 (hexl-highlight-line-range): Use the term "region"
2909 instead of "area" for consistency with the other symbols
2910 defined in hexl.el.
2911
2912 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
2913
2914 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
2915 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
2916 out by Juri Linkov). Add `display-battery-mode'.
2917
2918 2005-08-09 Juri Linkov <juri@jurta.org>
2919
2920 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2921 Remove `-text' from face variable names.
2922 (compilation-error-file-name, compilation-warning-file-name)
2923 (compilation-info-file-name): Delete faces.
2924 (compilation-line-number, compilation-column-number):
2925 Remove face underlining.
2926 (compilation-message-face): Set to `underline' value by default.
2927 (compilation-error-face, compilation-warning-face)
2928 (compilation-info-face): Remove `-file-name' from face names.
2929 (compilation-error-text-face, compilation-warning-text-face)
2930 (compilation-info-text-face): Delete face variables.
2931 (compilation-text-face): Delete function.
2932
2933 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
2934 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
2935 (grep-error-face): Set to `compilation-error' instead of
2936 `compilation-error-face' (which is redefined to `grep-hit-face' in
2937 grep buffers).
2938 (grep-mode-font-lock-keywords): Remove `-text' from face variable
2939 names. Use `grep-error-face' instead of `compilation-error-text-face'.
2940
2941 * dired-aux.el (dired-do-query-replace-regexp):
2942 Use `query-replace-read-args'.
2943
2944 * replace.el (query-replace-read-from, query-replace-read-to)
2945 (query-replace-read-args): Rename arg `string' to `prompt'.
2946
2947 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
2948
2949 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
2950
2951 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
2952 uploading files.
2953 (ange-ftp-canonize-filename): Handle file names beginning with ~
2954 correctly.
2955
2956 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
2957
2958 * textmodes/fill.el (canonically-space-region)
2959 (fill-context-prefix, fill-french-nobreak-p)
2960 (fill-delete-newlines, fill-comment-paragraph)
2961 (justify-current-line): "?\ " -> "?\s".
2962
2963 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
2964
2965 * textmodes/fill.el (fill-nonuniform-paragraphs):
2966 Improve argument/docstring consistency.
2967
2968 2005-08-09 Richard M. Stallman <rms@gnu.org>
2969
2970 * textmodes/ispell.el (ispell-word): More fboundp checks.
2971
2972 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
2973 (find-file-noselect-1): Call it here, only if RAWFILE.
2974 (normal-mode): Always set some major mode.
2975 (save-some-buffers-action-alist): Change some explanation strings.
2976 (file-name-non-special): In the `quote' method, use unwind-protect.
2977
2978 2005-08-09 Magnus Henoch <mange@freemail.hu>
2979
2980 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
2981 (ispell-have-aspell-dictionaries): New variable.
2982 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
2983 (ispell-get-aspell-config-value): New function.
2984 (ispell-aspell-find-dictionary): New function.
2985 (ispell-aspell-add-aliases): New function.
2986 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
2987 appropriate. Don't look for ispell dictionaries if we use aspell.
2988 (ispell-menu-map): Don't build a submenu of dictionaries.
2989
2990 2005-08-09 Richard M. Stallman <rms@gnu.org>
2991
2992 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
2993 (sql-read-passwd): Use read-passwd.
2994
2995 * progmodes/idlw-toolbar.el (idlwave-toolbar)
2996 (idlwave-toolbar-is-possible): Add defvars.
2997
2998 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
2999 Avoid warnings.
3000
3001 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
3002 (idlwave-system-class-info, idlwave-executive-commands-alist):
3003 Use defvar.
3004
3005 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
3006
3007 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
3008 Avoid warnings.
3009
3010 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
3011 and content-type: headers.
3012
3013 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
3014
3015 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
3016 and rename some of them to be more self-explanatory.
3017
3018 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
3019
3020 * startup.el (command-line-1): Implement -scriptload.
3021
3022 * replace.el (occur-engine): Initial *Occur* output not undoable.
3023
3024 * menu-bar.el (menu-bar-file-menu): Rename some menu items
3025 and improve help strings.
3026
3027 * isearch.el (isearch-repeat): When changing direction,
3028 mark search successful.
3029
3030 * ediff-init.el: Use (featurep 'xemacs).
3031
3032 * comint.el (send-invisible): Identify buffer, if not selected.
3033
3034 * align.el: Delete autoload for c-guess-basic-syntax.
3035
3036 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
3037
3038 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
3039 Improve argument/docstring consistency. Doc fixes.
3040 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
3041 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
3042 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
3043 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
3044 (r2bv-organization, r2bv-pages, r2bv-primary-author)
3045 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
3046 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
3047 Defvar at compile time.
3048
3049 2005-08-09 Juri Linkov <juri@jurta.org>
3050
3051 * info.el: Replace `info' with upper-case `Info' where appropriate.
3052 (info-title-1, info-title-2, info-title-3, info-title-4)
3053 (info-menu-header): Move up face definitions.
3054 (info-menu-star): Rename from `info-menu-5'.
3055 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
3056 (Info-fontify-visited-nodes): Fix docstring.
3057 (Info-hide-note-references): Fix docstring.
3058 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
3059 menu items in the same way as on cross-references.
3060 (info-apropos): Fix sorting order and formatting to be like in the
3061 stand-alone Info browser. Display error messages for 1 sec.
3062 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
3063 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
3064 from the menu bar.
3065 (Info-insert-dir): Restore point after calling
3066 `insert-buffer-substring'.
3067
3068 2005-08-08 Richard M. Stallman <rms@gnu.org>
3069
3070 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
3071 (recompute-lucid-menubar): Add defvars.
3072
3073 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
3074
3075 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
3076
3077 * net/net-utils.el (run-dig): Rename from `dig'.
3078
3079 * play/gametree.el (gametree-mode): Use make-local-variable,
3080 not make-variable-buffer-local.
3081
3082 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
3083
3084 * ansi-color.el (ansi-color-make-extent)
3085 (ansi-color-set-extent-face): Use fboundp, not functionp.
3086
3087 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
3088 not make-variable-buffer-local.
3089
3090 * bookmark.el (Info-current-file): Add defvar.
3091 (bookmark-jump-noselect): Use with-no-warnings.
3092
3093 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
3094
3095 * ebuff-menu.el (Helper-return-blurb): Add defvar.
3096
3097 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
3098
3099 * find-file.el (ada-procedure-start-regexp)
3100 (ada-package-start-regexp): Add defvars.
3101
3102 * info.el (Info-insert-dir): Use insert-buffer-substring.
3103
3104 * xml.el (xml-att-def-re): Add defvar.
3105
3106 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
3107 calling convention.
3108
3109 * subr.el (while-no-input): Return t if there is input.
3110
3111 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
3112
3113 * cus-start.el (all): Add `overflow-newline-into-fringe'.
3114
3115 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
3116
3117 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
3118 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
3119
3120 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
3121
3122 * cmuscheme.el (scheme-start-file): Replace reference to
3123 `user-emacs-directory' by "~/.emacs.d/".
3124
3125 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
3126
3127 * info.el (Info-dir-remove-duplicates): Avoid case folding
3128 in loop; instead, keep downcased strings for comparison.
3129 Suggested by Helmut Eller.
3130
3131 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
3132
3133 Sync with Tramp 2.0.50.
3134
3135 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
3136 XEmacs case; not necessary anymore.
3137 (tramp-user-regexp): Allow "@" as part of user name.
3138 (tramp-handle-set-visited-file-modtime)
3139 (tramp-handle-insert-file-contents)
3140 (tramp-handle-write-region): No special handling for
3141 `last-coding-system-used, because this is done in
3142 `tramp-accept-process-output' now.
3143 (tramp-accept-process-output): New defun.
3144 (tramp-process-one-action, tramp-process-one-multi-action)
3145 (tramp-wait-for-regexp, tramp-wait-for-output)
3146 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
3147 Howells <dhowells@redhat.com>.
3148 (clear-visited-file-modtime): Defadvice removed. The check for
3149 unset buffer's modtime does not need to be based on
3150 `tramp-buffer-file-attributes'. Suggested by RMS.
3151 (tramp-message): Insert "\n" if not being at beginning of line.
3152 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
3153 sequence with same logic.
3154 (tramp-completion-handle-expand-file-name): Discard call of
3155 `tramp-drop-volume-letter'. It is not necessary, and there have
3156 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
3157 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
3158 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
3159 should always be visible.
3160 (tramp-handle-insert-directory, tramp-setup-complete)
3161 (tramp-set-process-query-on-exit-flag)
3162 (tramp-append-tramp-buffers): Pacify byte-compiler.
3163 (tramp-bug): Delete non-existing variables from list.
3164 Apply `tramp-load-report-modules' as pre-hook.
3165 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
3166 `shell-prompt-pattern' because of non-7bit characters.
3167 Reported by Sebastian Luque <sluque@mun.ca>.
3168 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
3169 (tramp-match-string-list): Remove function.
3170 (tramp-wait-for-regexp): Remove call of that function.
3171 Suggested by Kim F. Storm <storm@cua.dk>.
3172 (tramp-set-auto-save-file-modes): Use octal integer code #o600
3173 instead of octal character code ?\600. The latter resulted in a
3174 syntax error with XEmacs.
3175
3176 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
3177 XEmacs case; not necessary anymore.
3178 (tramp-smb-handle-write-region): No special handling for
3179 `last-coding-system-used, because this is done in
3180 `tramp-accept-process-output' now.
3181 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
3182
3183 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
3184
3185 * wid-edit.el (widget-choice-value-create):
3186 Unconditionally respect user choice. Set :explicit-choice back to nil
3187 when no longer needed.
3188 (widget-choice-action): Unconditionally respect user choice.
3189 Eliminate :explicit-choice-value.
3190
3191 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
3192
3193 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
3194 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
3195 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
3196 running new function `toggle-indicate-empty-lines'.
3197 Rename "Customize" item to "Customize fringe".
3198 Rename "Indicators" item to "Buffer boundaries" and change help echo.
3199 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
3200 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
3201 Delete "Empty lines only" item.
3202 (menu-bar-showhide-fringe-ind-customize): New function.
3203 (menu-bar-showhide-fringe-ind-mixed)
3204 (menu-bar-showhide-fringe-ind-box)
3205 (menu-bar-showhide-fringe-ind-right)
3206 (menu-bar-showhide-fringe-ind-left)
3207 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
3208 instead of `fringe-indicators'.
3209
3210 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3211
3212 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
3213 Change the date of last update.
3214
3215 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3216
3217 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
3218 (viper-exec-yank, viper-put-back): Don't display modification msg
3219 if in the minibuffer.
3220
3221 * viper-init.el (viper-replace-overlay-cursor-color)
3222 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
3223 Make variables frame local.
3224
3225 * viper-util.el (viper-append-filter-alist): Use append instead of
3226 nconc.
3227
3228 * viper.el (viper-vi-state-mode-list)
3229 (viper-emacs-state-mode-list): Move help-mode and
3230 completion-list-mode from the first list to the second.
3231 (viper-mode): Docstring.
3232 (viper-go-away, viper-non-hook-settings): Don't localize
3233 minor-mode-alist in newer Emacsen. Add advice to
3234 set-cursor-color. Don't bind "\C-c\\".
3235
3236 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
3237
3238 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
3239 (scheme-macro-expand-command): New user options.
3240 (scheme-trace-procedure, scheme-expand-current-form): New commands.
3241 (scheme-form-at-point, scheme-start-file)
3242 (scheme-interactively-start-process): New functions.
3243 (scheme-get-process): New function, extracted from `scheme-proc'.
3244 (run-scheme): Call `scheme-start-file' to get start file, and pass
3245 it to `make-comint'.
3246 (switch-to-scheme, scheme-proc):
3247 Call `scheme-interactively-start-process' if no Scheme buffer/process
3248 is available.
3249
3250 2005-08-06 Juri Linkov <juri@jurta.org>
3251
3252 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3253 Use `compilation-text-face', `compilation-info-text-face' and
3254 `compilation-error-text-face' instead of `font-lock-keyword-face'.
3255 (compilation-error): New face.
3256 (compilation-error-file-name): Inherit from
3257 `compilation-error' instead of `font-lock-warning-face'.
3258 (compilation-warning-file-name): Inherit from
3259 `compilation-warning' instead of `font-lock-warning-face'.
3260 (compilation-info, compilation-error-file-name)
3261 (compilation-warning-file-name, compilation-info-file-name)
3262 (compilation-line-number, compilation-column-number): Doc fix.
3263 (compilation-error-text-face, compilation-warning-text-face)
3264 (compilation-info-text-face): New face variables.
3265 (compilation-line-face, compilation-column-face)
3266 (compilation-enter-directory-face)
3267 (compilation-leave-directory-face): Doc fix.
3268 (compilation-text-face): New function.
3269
3270 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
3271 instead of 1 to display binary file names as info file links.
3272 (grep-error-face): Use `compilation-error-face' instead of
3273 `font-lock-keyword-face'.
3274 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
3275 and `compilation-warning-text-face' instead of
3276 `font-lock-keyword-face'. Use `compilation-error-text-face'
3277 instead of `grep-error-face'.
3278
3279 2005-08-05 Kenichi Handa <handa@m17n.org>
3280
3281 * international/code-pages.el: Add autoload cookies for all coding
3282 systems.
3283
3284 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
3285
3286 * cus-start.el (all): Put undo.c where it alphabetically belongs.
3287
3288 2005-08-04 Juri Linkov <juri@jurta.org>
3289
3290 * progmodes/compile.el (compilation-mode-map):
3291 * progmodes/grep.el (grep-mode-map):
3292 Bind TAB to `compilation-next-error' and [backtab] to
3293 `compilation-previous-error'.
3294
3295 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
3296 matching line numbers, column numbers and their ranges with regexp
3297 matching only line numbers.
3298 (grep-context-face): New face variable.
3299 (grep-mode-font-lock-keywords): Use it.
3300
3301 * faces.el (read-face-name): Delete duplicate faces.
3302
3303 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
3304
3305 * thumbs.el (thumbs-find-image): Don't make variables
3306 automatically buffer local.
3307 (thumbs-current-tmp-filename, thumbs-current-image-filename)
3308 (thumbs-image-num): Make automatically buffer local.
3309 (thumbs-show-thumbs-list): Use `make-local-variable', not
3310 `make-variable-buffer-local'.
3311 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
3312
3313 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
3314 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
3315 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
3316 (bother, bye, canyou, chatlst, continue, deathlst, describe)
3317 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
3318 (feelings-about, foullst, found, hello, history, howareyoulst)
3319 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
3320 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
3321 (neglst, obj, object, owner, please, problems, qlist)
3322 (random-adjective, relation, remlst, repetitive-shortness)
3323 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
3324 (shortlst, something, sportslst, stallmanlst, states, subj)
3325 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
3326 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
3327 Defvar at compile time.
3328
3329 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
3330 not `make-variable-buffer-local'.
3331
3332 2005-08-02 Kim F. Storm <storm@cua.dk>
3333
3334 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
3335 rectangle overlay in selected window.
3336
3337 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
3338
3339 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
3340 instead of display group. Make `indicate-buffer-boundaries'
3341 customizable through Custom.
3342
3343 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
3344
3345 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
3346 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
3347 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
3348 (gdb-put-string): Fix typos in docstrings.
3349
3350 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
3351
3352 Update copyright notices of files in progmodes directory for
3353 release of Emacs 22.1.
3354
3355 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
3356
3357 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
3358 Don't barf if the GUD buffer has been killed.
3359
3360 2005-08-01 Kim F. Storm <storm@cua.dk>
3361
3362 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
3363
3364 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
3365
3366 * simple.el (next-error-follow-minor-mode):
3367 make-variable-buffer-local -> make-local-variable.
3368
3369 * emacs-lisp/cl-extra.el: Require CL also when compiling.
3370
3371 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
3372 (byte-compile-form-make-variable-buffer-local): New functions to warn
3373 about misuses of make-variable-buffer-local where make-local-variable
3374 was meant.
3375
3376 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
3377
3378 * bs.el (bs-attributes-list): Doc fix.
3379 (bs): Update url-link.
3380
3381 * desktop.el (desktop-save-buffer): Fix typos in docstring.
3382 (desktop-load-default): Simplify.
3383
3384 * ibuffer.el (ibuffer-columnize-and-insert-list)
3385 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
3386 (ibuffer-unmark-all, ibuffer-toggle-marks)
3387 (ibuffer-unmark-forward, ibuffer-unmark-backward)
3388 (ibuffer-compile-make-format-form, ibuffer-format-column)
3389 (ibuffer-current-buffers-with-marks)
3390 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
3391 (ibuffer): Doc fix.
3392 (ibuffer-mode): Fix typo in docstring.
3393 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
3394 with `define-obsolete-variable-alias'.
3395 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
3396
3397 2005-07-29 Kenichi Handa <handa@m17n.org>
3398
3399 * international/mule-cmds.el (select-message-coding-system):
3400 Be sure to use LF for end-of-line. If no coding system is decided,
3401 return iso-8859-1-unix.
3402
3403 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
3404
3405 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
3406 (ange-ftp-pending-error-line): New vars.
3407 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
3408 to handle the non-fatal no-route-to-host messages.
3409 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
3410
3411 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
3412
3413 * isearch.el (isearch-mode-map, isearch-other-meta-char)
3414 (isearch-quote-char, isearch-printing-char)
3415 (isearch-text-char-description): "?\ " -> "?\s".
3416 (isearch-lazy-highlight-cleanup)
3417 (isearch-lazy-highlight-initial-delay)
3418 (isearch-lazy-highlight-interval)
3419 (isearch-lazy-highlight-max-at-a-time)
3420 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
3421 Declare with define-obsolete-*-alias macros.
3422 (isearch-forward): Fix typo in docstring.
3423 (search-invisible, search-ring-yank-pointer)
3424 (regexp-search-ring-yank-pointer): Doc fixes.
3425
3426 * recentf.el (recentf-menu-append-commands-p): Declare with
3427 `define-obsolete-variable-alias'.
3428 (recentf-max-saved-items, recentf-menu-filter)
3429 (recentf-arrange-by-rule-subfilter): Doc fixes.
3430 (recentf-menu-append-commands-flag)
3431 (recentf-initialize-file-name-history, recentf-expand-file-name)
3432 (recentf-clear-data): Fix typos in docstrings.
3433
3434 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
3435
3436 * progmodes/gdb-ui.el: Smarten comments.
3437 (gdb-info-breakpoints-custom): Use nowarn when finding file.
3438
3439 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3440
3441 * term/apollo.el (terminal-init-apollo): New function containing
3442 all former top level forms in the file.
3443 * term/bobcat.el (terminal-init-bobcat):
3444 * term/cygwin.el (terminal-init-cygwin):
3445 * term/iris-ansi.el (terminal-init-iris-ansi):
3446 * term/linux.el (terminal-init-linux):
3447 * term/news.el (terminal-init-news):
3448 * term/rxvt.el (terminal-init-rxvt):
3449 * term/sun.el (terminal-init-sun):
3450 * term/tvi970.el (terminal-init-tvi970):
3451 * term/vt100.el (terminal-init-vt100):
3452 * term/vt102.el (terminal-init-vt102):
3453 * term/vt125.el (terminal-init-vt125):
3454 * term/vt200.el (terminal-init-vt200):
3455 * term/vt201.el (terminal-init-vt201):
3456 * term/vt220.el (terminal-init-vt220):
3457 * term/vt240.el (terminal-init-vt240):
3458 * term/vt300.el (terminal-init-vt300):
3459 * term/vt320.el (terminal-init-vt320):
3460 * term/vt400.el (terminal-init-vt400):
3461 * term/vt420.el (terminal-init-vt420):
3462 * term/wyse50.el (terminal-init-wyse50):
3463 * term/xterm.el (terminal-init-xterm): Likewise.
3464
3465 * term/README: Describe the terminal-init-* functionality.
3466
3467 * startup.el (command-line): After loading the terminal initialization
3468 file call the corresponding terminal initialization function.
3469
3470 2005-07-27 Kenichi Handa <handa@m17n.org>
3471
3472 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
3473 negative.
3474
3475 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
3476 (ps-mule-composition-prologue): Fix for the case that
3477 RelativeCompose is false.
3478
3479 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3480
3481 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
3482
3483 * descr-text.el (describe-char): Handle the case where the list of
3484 chars is displayed in a separate frame.
3485 Be a bit more discriminating when looking for the char.
3486
3487 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
3488
3489 * bookmark.el (bookmark-automatically-show-annotations)
3490 (bookmark-read-annotation-text-func): Doc fixes.
3491 (bookmark-save): Improve argument/docstring consistency.
3492 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3493 (bookmark-alist-from-buffer)
3494 (bookmark-upgrade-file-format-from-0)
3495 (bookmark-grok-file-format-version)
3496 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
3497 (bookmark-read-annotation-mode)
3498 (bookmark-insert-current-bookmark, bookmark-jump)
3499 (bookmark-exit-hook): Fix typos in docstrings.
3500 (bookmark-exit-hooks): Define as obsolete alias.
3501 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
3502 not `bookmark-exit-hooks'. Fix docstring.
3503 (bookmark-bmenu-select): "?\ " -> "?\s".
3504
3505 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
3506
3507 * startup.el (command-line): Fix typo.
3508
3509 2005-07-24 Richard M. Stallman <rms@gnu.org>
3510
3511 * tooltip.el (tooltip-mode): Test emacs-basic-display,
3512 not emacs-quick-startup.
3513
3514 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
3515
3516 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
3517 (reb-next-match, reb-show-subexp): Use `with-selected-window'
3518 instead of `reb-with-current-window'.
3519 (reb-prev-match): Likewise. Also, don't move left if the search
3520 was unsuccessful.
3521 (reb-initialize-buffer): New function.
3522 (re-builder, reb-change-syntax): Use it.
3523
3524 * man.el (Man-goto-page): Make second argument NOERROR optional.
3525
3526 2005-07-23 Richard M. Stallman <rms@gnu.org>
3527
3528 * man.el (Man-bgproc-sentinel): Check here for failure to find
3529 any man page in the output, and report the error here.
3530 (Man-arguments): Make it permanent local.
3531 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
3532 (Man-mode): Pass t for NOERROR.
3533
3534 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
3535 (grep-mode-font-lock-keywords):
3536 Don't use compilation-...-face for messages that are not file names.
3537
3538 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3539 Don't use compilation-...-face for messages that are not file names.
3540
3541 2005-07-22 Juri Linkov <juri@jurta.org>
3542
3543 * startup.el (normal-splash-screen): Update menu name.
3544
3545 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
3546
3547 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3548
3549 * term/xterm.el: Load term/rxvt if the terminal is actually an
3550 rxvt terminal.
3551 (xterm-rxvt-set-background-mode): Remove, not used anymore.
3552
3553 * term/rxvt.el (function-key-map): Use substitute-key-definition
3554 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
3555
3556 * term/cygwin.el: New file.
3557
3558 2005-07-22 Kim F. Storm <storm@cua.dk>
3559
3560 * image-file.el (insert-image-file, image-file-yank-handler):
3561 Fix last change to maintain a (unique) yank-handler on yanked images.
3562
3563 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
3564
3565 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
3566 of the file size (as in "177B" for 177 bytes). This happens with
3567 "ls -lh" on FreeBSD.
3568
3569 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
3570
3571 * hilit-chg.el (highlight-changes-global-initial-state)
3572 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
3573 (hilit-chg-fixup, highlight-changes-mode):
3574 Fix typos in docstrings.
3575 (highlight-changes-global-modes, highlight-changes-rotate-faces):
3576 Doc fixes.
3577
3578 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
3579
3580 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
3581 mode function using `eval-after-load'.
3582
3583 2005-07-21 Kim F. Storm <storm@cua.dk>
3584
3585 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
3586 included when reporting an emacs crash, and tell about the DEBUG file.
3587
3588 * image-file.el (insert-image-file): Add yank-handler.
3589 (image-file-yank-handler): Yank handler to make unique copies of
3590 images when they are yanked into a buffer next to each other.
3591
3592 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
3593
3594 * comint.el (comint-use-prompt-regexp, comint-send-input)
3595 (comint-source-default, comint-extract-string)
3596 (comint-get-source, comint-word, comint-completion)
3597 (comint-source, comint-prompt-read-only, comint-update-fence):
3598 Fix typos in docstrings.
3599 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
3600 Declare with define-obsolete-*-alias macros.
3601 (comint-previous-matching-input-from-input)
3602 (comint-next-matching-input-from-input)
3603 (comint-previous-matching-input, comint-next-matching-input)
3604 (comint-forward-matching-input):
3605 Improve argument/docstring consistency.
3606
3607 * desktop.el (desktop-clear-preserve-buffers-regexp):
3608 Also preserve the *server* buffer.
3609
3610 * simple.el (clone-indirect-buffer): Doc fix.
3611 (fixup-whitespace, just-one-space)
3612 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
3613 (next-error, next-error-highlight)
3614 (next-error-highlight-no-select, next-error-last-buffer)
3615 (next-error-buffer-p, next-error-find-buffer, next-error)
3616 (previous-error, next-error-no-select, previous-error-no-select)
3617 (open-line, split-line, minibuffer-prompt-width, kill-new)
3618 (binary-overwrite-mode): Fix typos in docstrings.
3619 (set-fill-column): Fix typo in message.
3620
3621 * skeleton.el (skeleton-proxy-new): Doc fix.
3622
3623 * strokes.el (strokes-load-hook): Doc fix.
3624 (strokes-grid-resolution, strokes-get-grid-position)
3625 (strokes-renormalize-to-grid, strokes-read-stroke)
3626 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
3627 (strokes-global-map): Fix typos in docstrings.
3628 (strokes-help): Doc fix. Fix help message and pass it through
3629 `substitute-command-keys'.
3630
3631 * tempo.el (tempo-insert-prompt, tempo-interactive)
3632 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
3633 (tempo-insert-string-functions, tempo-local-tags)
3634 (tempo-define-template, tempo-insert-template)
3635 (tempo-insert-prompt-compat, tempo-is-user-element)
3636 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
3637 Fix typos in docstrings.
3638
3639 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
3640 (vcursor-key-bindings, vcursor-use-vcursor-map)
3641 (vcursor-find-window, vcursor-scroll-down)
3642 (vcursor-disable, vcursor-beginning-of-buffer)
3643 (vcursor-end-of-buffer): Fix typos in docstrings.
3644 (vcursor-relative-move, vcursor-get-char-count):
3645 Improve argument/docstring consistency.
3646
3647 * version.el: "?\ " -> "?\s".
3648
3649 * wid-edit.el (widget-default-create, widget-after-change)
3650 (widget-default-format-handler, widget-checklist-add-item)
3651 (widget-radio-add-item, widget-choose, widget-specify-secret)
3652 (widget-field-value-create, widget-field-value-get)
3653 (widget-editable-list-format-handler)
3654 (widget-editable-list-entry-create, widget-group-value-create)
3655 (widget-documentation-link-add)
3656 (widget-documentation-string-value-create): "?\ " -> "?\s".
3657 (widget-convert-text): Doc fix.
3658 (widget-narrow-to-field, widget-field-find)
3659 (widget-url-link-action, widget-emacs-library-link-action)
3660 (widget-color-notify): Fix typos in docstrings.
3661
3662 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
3663 (x-select-text, set-w32-system-coding-system)
3664 (w32-add-charset-info): Fix typos in docstrings.
3665
3666 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
3667 (cua-enable-cua-keys, cua-use-hyper-key)
3668 (cua-virtual-rectangle-edges): Fix typos in docstrings.
3669 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
3670
3671 * net/tramp.el (tramp-handle-load): Fix typo in error message.
3672
3673 * emacs-lisp/re-builder.el (regexp-builder): Declare with
3674 `defalias' instead of faking it.
3675
3676 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
3677 (eshell-ls-missing, eshell-ls-dired-initial-args)
3678 (eshell-ls-use-in-dired): Fix typos in docstrings.
3679
3680 2005-07-20 Kim F. Storm <storm@cua.dk>
3681
3682 * emulation/cua-base.el (cua-mode): Improve doc string.
3683
3684 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
3685
3686 * abbrev.el (expand-region-abbrevs): Doc fix.
3687 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
3688 Improve argument/docstring consistency.
3689
3690 * arc-mode.el (archive-get-descr, archive-alternate-display):
3691 Doc fixes.
3692 (archive-l-e): Improve argument/docstring consistency.
3693 (archive-tmpdir, archive-unixdate, archive-unixtime)
3694 (archive-chmod-entry): Fix typos in docstrings.
3695 (archive-unflag, archive-unflag-backwards)
3696 (archive-unmark-all-files): "?\ " -> "?\s".
3697
3698 * buff-menu.el (Buffer-menu-unmark): Doc fix.
3699 (Buffer-menu-not-modified, Buffer-menu-execute)
3700 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
3701 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
3702
3703 * composite.el (compose-string, encode-composition-rule)
3704 (compose-last-chars): Fix typos in docstrings.
3705
3706 * desktop.el (desktop-enable, desktop-basefilename):
3707 Declare with `define-obsolete-variable-alias'.
3708 (desktop-internal-v2s): Don't quote keywords.
3709 (desktop-clear): "?\ " -> "?\s".
3710
3711 * dired.el (dired-align-file, dired-flag-backup-files)
3712 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
3713 (dired-listing-switches, dired-ls-F-marks-symlinks)
3714 (dired-dwim-target, dired-load-hook, dired-mode-hook)
3715 (dired-directory, dired-faces, dired, dired-revert)
3716 (dired-mode, dired-summary, dired-view-file)
3717 (dired-copy-filename-as-kill, dired-delete-file)
3718 (dired-no-confirm, dired-unmark-all-marks)
3719 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
3720 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
3721 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
3722 Fix typos in message strings.
3723
3724 * dired-x.el (virtual-dired): Declare with `defalias'.
3725 (dired-mark-unmarked-files, dired-local-variables-file)
3726 (dired-omit-here-always): Doc fix.
3727 (dired-omit-mode, dired-find-subdir)
3728 (dired-enable-local-variables, dired-clean-up-buffers-too)
3729 (dired-extra-startup, dired-mark-extension, dired-jump)
3730 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
3731 (dired-smart-shell-command, dired-guess-shell-alist-user)
3732 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
3733 (dired-x-bind-find-file, dired-x-submit-report):
3734 Fix typos in docstrings.
3735 (dired-mark-unmarked-files): "?\ " -> "?\s".
3736
3737 * dirtrack.el (dirtrack-list): Fix typos in docstring.
3738
3739 * faces.el (describe-face): "?\ " -> "?\s".
3740 (read-all-face-attributes, read-face-font, modify-face)
3741 (face-attr-construct, italic): Fix typos in docstrings.
3742 (frame-update-face-colors): Declare with
3743 `define-obsolete-function-alias'.
3744
3745 * files.el (find-file-noselect, recode-file-name): Doc fixes.
3746 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
3747 (magic-mode-alist, buffer-file-numbers-unique)
3748 (write-file-functions, get-free-disk-space):
3749 Fix typos in docstrings.
3750 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
3751 (write-contents-hooks, write-file-hooks):
3752 Declare with `define-obsolete-variable-alias'.
3753
3754 * forms-d2.el (arch-rj): Fix typo in docstrings.
3755 (arch-tocol): Likewise. "?\ " -> "?\s".
3756
3757 * frame.el (set-frame-font, cursor-in-non-selected-windows):
3758 Fix typo in docstring.
3759 (set-screen-width, set-screen-height): Delete redundant info in
3760 doctrings.
3761 (new-frame, screen-height, screen-width): Declare with
3762 `define-obsolete-function-alias'.
3763 (delete-frame-hook, blink-cursor): Declare with
3764 `define-obsolete-variable-alias'.
3765
3766 * paths.el (prune-directory-list): Fix typos in docstring.
3767
3768 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
3769 (cvs-prefix-get): Fix typos in docstrings.
3770
3771 * ps-print.el (ps-extend-face-list, ps-extend-face)
3772 (ps-print-background-image): Fix typos in docstrings.
3773 (ps-default-fg, ps-default-bg): Doc fixes.
3774
3775 * s-region.el (s-region-bind): Doc fix.
3776 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
3777
3778 * textmodes/org.el (org-table-formula-substitute-names)
3779 (org-table-get-vertical-vector): Doc fixes.
3780 (org-table-recalculate): Remove unused argument to `message'.
3781
3782 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
3783
3784 * textmodes/org.el (org-table-column-names)
3785 (org-table-column-name-regexp)
3786 (org-table-named-field-locations): New variables.
3787 (org-archive-subtree): Protect `this-command' when calling
3788 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
3789 the kill buffer.
3790 (org-complete): Remove fixed-formula completion.
3791 (org-edit-formulas-map): New variable.
3792 (org-table-edit-formulas): New command.
3793 (org-finish-edit-formulas, org-abort-edit-formulas)
3794 (org-show-variable, org-table-get-vertical-vector): New functions.
3795 (org-table-maybe-eval-formula): Handle `:=' fields.
3796 (org-table-get-stored-formulas, org-table-store-formulas)
3797 (org-table-get-formula, org-table-modify-formulas)
3798 (org-table-replace-in-formulas): Handle named field formulas.
3799 (org-table-get-specials): Store locations of named fields.
3800
3801 2005-07-19 Juri Linkov <juri@jurta.org>
3802
3803 * progmodes/grep.el (grep-regexp-alist)
3804 (grep-mode-font-lock-keywords, grep-process-setup):
3805 Use default GNU grep match color "01;31m" instead of "01;41m".
3806 (grep-regexp-alist, grep-mode-font-lock-keywords):
3807 Use `\\[[0-9]*m' instead of `\\[00m'.
3808 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
3809 sgr_start where its handling is more important. Use the real
3810 length of sgr_start instead of constant 8.
3811 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
3812 specially. Delete all remaining escape sequences.
3813 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
3814 (grep-regexp-alist): Make hyperlink only for binary file name
3815 instead of the whole line.
3816 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
3817 (grep-mode): Add autoload.
3818
3819 * emacs-lisp/find-func.el (find-function-regexp):
3820 Add `define-compilation-mode'.
3821
3822 2005-07-19 Juri Linkov <juri@jurta.org>
3823
3824 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
3825 (compare-windows-sync-string-size, compare-windows-recenter)
3826 (compare-windows-highlight, compare-windows): Add version 22.1.
3827 (compare-windows) <defface>: Inherit from lazy-highlight instead
3828 of duplicating its default value.
3829
3830 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
3831 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
3832
3833 * descr-text.el (describe-char): Create link buttons for `charset'
3834 and `code point'. Add the current input method name with a link
3835 button to `to input' field. Print face names of display table
3836 characters in `The display table entry is displayed by' section
3837 instead of printing face-id in the `display' field.
3838 Guess hardcoded faces and create a link button for them.
3839 Skip empty fields when calculating max-width.
3840 Treat `widget-create' specially while inserting strings from the
3841 collected field list.
3842 (describe-char-after): Made obsolete in version 22.1, not 21.5.
3843
3844 * diff-mode.el (diff-file-header): Change foreground color from
3845 yellow to green on light backgrounds.
3846 (diff-context): Inherit from `shadow' only for color/grayscale
3847 with more than 88 colors.
3848 (diff-indicator-removed, diff-indicator-added)
3849 (diff-indicator-changed): New faces.
3850 (diff-font-lock-keywords): Use new faces. Regroup rules.
3851 Add "^---$" for `normal' diff format. Fontify `#' lines with
3852 font-lock-comment-delimiter-face and font-lock-comment-face.
3853 Add `#' to ^[^...] in the rule for `diff-context-face'.
3854
3855 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
3856 a button-like box. Inherit from `highlight' on low colors.
3857 (shadow): Use shades of gray only for color/grayscale with
3858 more than 88 colors. Use green for light backgrounds with
3859 8 colors, and yellow for dark backgrounds with 8 colors.
3860
3861 * font-lock.el (font-lock-regexp-grouping-backslash):
3862 Don't inherit from escape-glyph (use bold for all cases).
3863
3864 * info.el (info-xref-visited): Use light foreground color `violet'
3865 for dark backgrounds instead of dark color `magenta3'.
3866 (info-title-1): Use `yellow' color for dark backgrounds.
3867
3868 * isearch.el (isearch): Use not-too-dark magenta3 instead of
3869 too-light magenta2.
3870
3871 * replace.el (match): Use slightly more light RoyalBlue3 instead
3872 of dark RoyalBlue4.
3873
3874 * wid-edit.el (widget-inactive): Inherit from `shadow'.
3875
3876 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
3877
3878 * novice.el (disabled-command-hook): Declare it with
3879 `define-obsolete-variable-alias'.
3880
3881 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
3882 (desktop-buffer-misc-functions, desktop-buffer-handlers)
3883 (desktop-load-default): Add release to obsolescence info.
3884 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
3885 (desktop-append-buffer-args, desktop-read):
3886 Fix typos in docstrings.
3887 (desktop-kill): Fix typo in message.
3888 (desktop-save): Doc fix.
3889
3890 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
3891
3892 * viper-cmd.el (viper-escape-to-state): Bug fix.
3893 (viper-envelop-ESC-key): Change the definition of fast
3894 keysequence so it'll work with keyboard macros.
3895
3896 * ediff.el (ediff-patch-buffer): Change the docstring.
3897
3898 2005-07-19 Kenichi Handa <handa@m17n.org>
3899
3900 * international/mule-cmds.el (select-safe-coding-system): Try to
3901 use an auto-coding (if any) before anything else. If the found
3902 auto-coding is invalid, show a warning message.
3903
3904 * international/mule.el (find-auto-coding): New function created
3905 by modifying the body of set-auto-coding.
3906 (set-auto-coding): Use find-auto-coding to find a coding.
3907
3908 2005-07-18 Richard M. Stallman <rms@gnu.org>
3909
3910 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
3911 not isearch-mode-end-hook-error.
3912 (allout-before-change-protect): Fix error message.
3913
3914 2005-07-18 Juri Linkov <juri@jurta.org>
3915
3916 * allout.el (allout-mode):
3917 * calculator.el (calculator-copy):
3918 * custom.el (custom-known-themes):
3919 * dired.el (dired-desktop-buffer-misc-data)
3920 (dired-restore-desktop-buffer):
3921 * dired-x.el (dired-omit-marker-char):
3922 * files.el (basic-save-buffer):
3923 * font-core.el (font-lock-mode):
3924 * calendar/calendar.el (calendar-goto-hebrew-date)
3925 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
3926 (calendar-goto-persian-date):
3927 * language/ethio-util.el (ethio-sera-to-fidel-region):
3928 * textmodes/picture.el (picture-mode):
3929 Delete duplicate duplicate words.
3930
3931 2005-07-18 Juri Linkov <juri@jurta.org>
3932
3933 * isearch.el (isearch-mode-map): Remove key bindings for regexp
3934 chars * ? } |.
3935 (isearch-fallback): Don't call `isearch-process-search-char'.
3936 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
3937 (isearch-process-search-char): Call `isearch-fallback' for regexp
3938 chars * ? } |.
3939 (isearch-return-char): Make obsolete with `make-obsolete' instead
3940 of simply documenting it as obsolete in the docstring.
3941 (isearch-fallback): Refill docstring.
3942
3943 * international/isearch-x.el
3944 (isearch-process-search-multibyte-characters): Remove unneeded
3945 `concat'. Add intermediate values to `junk-hist' instead of
3946 `minibuffer-history'. Test the length of `str'.
3947
3948 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
3949
3950 * allout.el (allout-resolve-xref): Fix typos in error strings.
3951 (allout-before-change-protect): Remove unneeded `concat'.
3952
3953 * array.el (array-mode, array-reconfigure-rows)
3954 (untabify-backward): Fix typos in docstrings.
3955 (array-reconfigure-rows): Use `insert-buffer-substring', not
3956 `insert-buffer'.
3957
3958 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
3959 * progmodes/ada-mode.el (ada-make-body):
3960 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
3961
3962 * dired.el (dired-log):
3963 * tar-mode.el (tar-subfile-save-buffer):
3964 * play/zone.el (zone-pgm-stress-destress):
3965 Use `insert-buffer-substring', not `insert-buffer'.
3966
3967 2005-07-17 Simon Josefsson <jas@extundo.com>
3968
3969 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
3970
3971 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
3972
3973 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
3974 Add plain auth method.
3975 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
3976
3977 2005-07-17 Kim F. Storm <storm@cua.dk>
3978
3979 * ido.el (dired-other-window): Add ido property.
3980
3981 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
3982
3983 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
3984 Fix typo in docstring.
3985 (byte-compile-interactive-only-functions): Add `insert-buffer' and
3986 `insert-file-literally'.
3987
3988 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
3989 info and delete redundant message. Doc fix.
3990 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
3991 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
3992
3993 2005-07-16 Richard M. Stallman <rms@gnu.org>
3994
3995 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
3996 (byte-compile-and): Use byte-compile-and-recursion.
3997 (byte-compile-or-recursion): New function.
3998 (byte-compile-or): Use that.
3999 (byte-compile-if): Guard the else-clause too.
4000 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4001
4002 * isearch.el (isearch-mode-end-hook-quit): New variable.
4003 (isearch-done): Bind it.
4004 (isearch-mode-end-hook): Doc fix.
4005
4006 * allout.el (allout-isearch-did-quit): Variable deleted.
4007 (allout-real-isearch-abort): Function name no longer used.
4008 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
4009 (allout-isearch-rectification): isearch-mode always exists.
4010 Don't set allout-isearch-did-quit.
4011 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
4012 allout-isearch-did-quit.
4013 (allout-enwrap-isearch): Just add the hook.
4014 (allout-isearch-abort): Function deleted.
4015 (allout-pre-command-business): Avoid warning.
4016
4017 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
4018 Correctly avoid warnings.
4019 (pascal-outline): Likewise.
4020
4021 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
4022
4023 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
4024
4025 * play/tetris.el (tetris-mode): Avoid warning.
4026
4027 * play/snake.el (snake-mode): Avoid warning.
4028
4029 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
4030 (gamegrid-set-display-table): Avoid warning.
4031 (gamegrid-set-timer): Likewise.
4032 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
4033 (gamegrid-add-score-with-update-game-score-1): Take FILE
4034 as argument.
4035 (gamegrid-add-score-with-update-game-score): Pass that argument.
4036 Rename have-shared-game-dir to gamegrid-shared-game-dir.
4037
4038 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
4039
4040 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
4041 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
4042
4043 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
4044 and insert-file.
4045
4046 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
4047 (sc-ask): Avoid warnings.
4048
4049 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
4050 (eshell-hist-initialize): Use that var the natural way.
4051
4052 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
4053
4054 * emacs-lisp/re-builder.el (reb-cook-regexp):
4055 Avoid warning calling lre-compile-string.
4056 (reb-color-display-p): Avoid warning.
4057
4058 * calculator.el (calculator-last-input): Guard uses
4059 of event-key and key-press-event-p.
4060 (event-key, key-press-event-p): Delete definitions.
4061
4062 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
4063 (find-gc-source-directory, find-gc-subrs-callers)
4064 (find-gc-noreturn-list, find-gc-source-files)
4065 (find-gc-subrs-called): Vars renamed and defvar'd.
4066
4067 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
4068 (checkdoc-overlay-put, checkdoc-delete-overlay)
4069 (checkdoc-overlay-start, checkdoc-overlay-end)
4070 (checkdoc-mode-line-update, checkdoc-char=):
4071 Define such that compiler knows they are defined.
4072 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
4073 (checkdoc-read-event): Delete. Use read-event directly.
4074
4075 * whitespace.el (whitespace-make-overlay)
4076 (whitespace-overlay-put, whitespace-delete-overlay)
4077 (whitespace-overlay-start, whitespace-overlay-end):
4078 Define such that compiler knows they are defined.
4079 (whitespace): Move conditional inside.
4080
4081 * tempo.el (tempo-insert-template): Suppress warning.
4082
4083 * ediff-diff.el (longlines-mode): Add defvar.
4084
4085 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
4086
4087 * server.el: Bind "C-x #" in a way that works even if C-x is
4088 redefined to a command key, not a prefix key.
4089
4090 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4091
4092 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
4093 cl-make-type-test till execution time.
4094
4095 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
4096
4097 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
4098 arg ARG and use it.
4099
4100 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4101
4102 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
4103
4104 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
4105
4106 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4107 a defcustom with two :set or :type keywords.
4108
4109 2005-07-15 Richard M. Stallman <rms@gnu.org>
4110
4111 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4112 Don't give ^M comment-end syntax.
4113
4114 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
4115
4116 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
4117 Don't consider gdbmi (gdb-mi.el has its own update functions).
4118 (gdb-var-delete): Make it work for gdbmi as well.
4119 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
4120
4121 * progmodes/gud.el (etags, sdb): Only require etags when needed.
4122 (gud-speedbar-menu-items): Correct logic for enabling items.
4123
4124 2005-07-15 Kim F. Storm <storm@cua.dk>
4125
4126 * ido.el: Fix commentary.
4127 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
4128 Use with-no-warnings around ffap-guesser.
4129 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
4130 Let bind minibuffer-completing-file-name to t.
4131
4132 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
4133
4134 * startup.el (site-run-file, keyboard-type): Doc fixes.
4135 (command-line): Check for "--basic-display" argument; also for
4136 "--quick", not "--bare-bones" (which was renamed).
4137 (fancy-splash-text): Add missing item "Getting New Versions".
4138 (normal-splash-screen): Fix typos and improve consistency with
4139 `fancy-splash-text'. Update copyright year.
4140
4141 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
4142 valid binding for `help-char'.
4143
4144 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
4145
4146 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
4147
4148 * term.el (term-mode): Disable cua-mode for term buffers.
4149
4150 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
4151
4152 * add-log.el (add-log-mailing-address, change-log-merge):
4153 Doc fixes.
4154 (change-log-get-method-definition): Fix typo in docstring.
4155
4156 2005-07-14 Kim F. Storm <storm@cua.dk>
4157
4158 * emulation/cua-base.el:
4159 (cua--pre-command-handler-1, cua--pre-command-handler)
4160 (cua--post-command-handler-1, cua--post-command-handler):
4161 Split in two. Check (buffer local) value of cua-mode.
4162 (cua-selection-mode): New command.
4163
4164 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
4165
4166 * custom.el (custom-initialize-safe-set)
4167 (custom-initialize-safe-default): Doc fixes.
4168
4169 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4170 and simplify :init-value again.
4171
4172 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4173 and simplify :init-value again. Delete autoload.
4174
4175 * startup.el (command-line): Use `custom-reevaluate-setting' again
4176 for tooltip-mode.
4177
4178 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4179 a defcustom with two :initialize keywords.
4180
4181 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
4182
4183 * allout.el (my-mark-marker, allout-isearch-prior-pos)
4184 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
4185 (allout-post-command-business, allout-flag-region)
4186 (isearch-reenable-font-lock, allout-yank)
4187 (allout-insert-latex-header, allout-insert-latex-trailer)
4188 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
4189 (allout-latex-verb-quote): Fix typos in docstrings.
4190 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
4191 (allout-unprotected, allout-prefix-data):
4192 Improve argument/docstring consistency.
4193 (allout-chart-subtree): Fix argument spec.
4194 (allout-open-topic): Rename `use_sib_bullet' argument to
4195 `use-sib-bullet'. Doc fix.
4196
4197 * whitespace.el (whitespace-check-buffer-leading)
4198 (whitespace-check-buffer-trailing)
4199 (whitespace-check-buffer-indent)
4200 (whitespace-check-buffer-spacetab)
4201 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
4202 (whitespace-check-leading-whitespace)
4203 (whitespace-check-trailing-whitespace)
4204 (whitespace-check-spacetab-whitespace)
4205 (whitespace-check-indent-whitespace)
4206 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
4207 (whitespace-modes): Fix typos in docstrings.
4208 (defgroup, defcustom): Doc fixes.
4209
4210 * winner.el (winner-mode, winner-boring-buffers)
4211 (winner-pending-undo-ring): Doc fixes.
4212 (winner-ring): Remove unneeded `progn'.
4213 (winner-equal): `defsubst' it.
4214 (winner-redo): Fix message.
4215
4216 2005-07-13 Kim F. Storm <storm@cua.dk>
4217
4218 * simple.el (line-move-1): Always use vertical-motion to
4219 do the last (or only) line move to ensure some movement.
4220 Undo 2005-06-23 change--don't check for overlays.
4221
4222 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4223
4224 * term/mac-win.el (ccl-encode-mac-roman-font)
4225 (ccl-encode-mac-centraleurroman-font)
4226 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
4227 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
4228 Change charset-id boundary of dimension to ?\xef.
4229 (mac-char-fontspec-list): New constant.
4230 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
4231 argument. Nil uses itself as family in font-spec. Previous
4232 behavior for nil is now provided by non-nil non-string argument.
4233 All callers changed. Add font-specs for Mac fonts to
4234 "fontset-default" unless iso8859-1 fonts are installed.
4235
4236 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4237
4238 * progmodes/sh-script.el (sh-get-indent-info): Only indent
4239 a continuation line if the \ is preceded by SPC or TAB.
4240 (sh-get-indent-info): Simplify.
4241 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
4242 Use with-current-buffer.
4243
4244 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
4245 when the matched text is empty.
4246
4247 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
4248
4249 * startup.el (command-line): Revert to previous handling of
4250 tooltip-mode. Explain in comment why the complexity is needed.
4251
4252 * tooltip.el (tooltip-mode): Revert to previous implementation of
4253 its defcustom.
4254
4255 * frame.el (blink-cursor-mode): Revert to previous implementation
4256 of its defcustom. Update comment.
4257
4258 2005-07-12 Lars Hansen <larsh@soem.dk>
4259
4260 * desktop.el: Update e-mail address.
4261
4262 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4263
4264 * term/mac-win.el (mac-services-mail-selection)
4265 (mac-services-mail-to): New functions.
4266 (mac-application-menu-map): Bind them.
4267
4268 2005-07-12 wulei <milton@wulei.net> (tiny change)
4269
4270 * progmodes/gdb-ui.el: Add note about buffering with Windows.
4271
4272 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
4273
4274 * custom.el (custom-reevaluate-setting): Doc fix.
4275
4276 2005-07-11 Jay Belanger <belanger@truman.edu>
4277
4278 * calc/calc.el (calc-embedded-announce-formula-alist)
4279 (calc-embedded-open-close-plain-alist)
4280 (calc-embedded-open-close-mode-alist): Add checks for additional
4281 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
4282
4283 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
4284
4285 * custom.el (custom-enable-theme): Don't add theme to
4286 `custom-enabled-themes' with `push' because there is no
4287 setf-method for `delq'.
4288
4289 2005-07-11 Richard M. Stallman <rms@gnu.org>
4290
4291 * custom.el (custom-declare-variable): Doc fix.
4292
4293 * dired-aux.el (dired-compare-directories): Remove "." and ".."
4294 from the alists.
4295
4296 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
4297 Do nothing if edebug-active.
4298
4299 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
4300 (edebug-display): Do it here instead.
4301
4302 2005-07-10 Richard M. Stallman <rms@gnu.org>
4303
4304 * cus-face.el (custom-theme-set-faces): Make it work.
4305 (custom-reset-faces): Doc fix.
4306 (custom-theme-reset-internal-face, custom-theme-face-value):
4307 Functions deleted.
4308
4309 * custom.el (custom-push-theme): Maintain list of the settings
4310 of a given theme in its theme-settings property.
4311 Maintain position of old settings in the theme-value
4312 or theme-face property.
4313 (custom-enabled-themes): New variable.
4314 (custom-theme-enabled-p): New function.
4315 (provide-theme): Update custom-enabled-themes.
4316 Disable and reenable the `user' theme.
4317 (require-theme): Doc fix.
4318 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
4319 (custom-theme-value, custom-theme-variable-value): Likewise.
4320 (custom-theme-reset-internal): Likewise.
4321 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
4322 (custom-enable-theme, custom-disable-theme): New functions.
4323 (custom-variable-theme-value, custom-face-theme-value): Likewise.
4324 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
4325 (custom-theme-reset-variables): Simplify.
4326 (deftheme, custom-declare-theme, custom-make-theme-feature):
4327 Definitions moved.
4328
4329 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
4330
4331 * longlines.el (longlines-show-region)
4332 (longlines-unshow-hard-newlines): Recognize hard newlines by
4333 non-nil hard property, instead of t.
4334
4335 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4336
4337 * viper-cmd.el (viper--key-maps): New variable.
4338 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
4339 emulation-mode-map-alists.
4340 (viper-envelop-ESC-key): Use viper-subseq.
4341 (viper-search-forward/backward/next): Disable debug-on-error.
4342
4343 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
4344 (viper-ESC-key): New defcustoms.
4345
4346 * viper-macs.el (ex-map-read-args): Use viper-subseq.
4347
4348 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
4349 (viper-subseq): Copy of subseq from cl.el.
4350
4351 * viper.el (viper-go-away, viper-set-hooks): Use
4352 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4353
4354 * viper-mous.el (viper-current-frame-saved): Use defvar.
4355
4356 * viper-init.el: Get rid of -face in face names.
4357
4358 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
4359 Make it work with longlines mode
4360
4361 * ediff-mult.el (ediff-meta-mode-hook): New variable.
4362
4363 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
4364
4365 * ediff-init.el: Get rid of -face in face names.
4366
4367 2005-07-10 Richard M. Stallman <rms@gnu.org>
4368
4369 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
4370 and with-timeout-unsuspend.
4371
4372 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
4373 and with-timeout-unsuspend.
4374
4375 * emacs-lisp/timer.el (with-timeout-timers): New variable.
4376 (with-timeout): Bind that variable to record timers.
4377 (with-timeout-suspend, with-timeout-unsuspend): New functions.
4378
4379 * emacs-lisp/debug.el (debug-help-follow): New function.
4380 (debugger-mode-map): Use that instead of help-follow.
4381 (debugger-setup-buffer): Use eval-buffer-list
4382 to handle eval-buffer frames.
4383
4384 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
4385
4386 * timezone.el (timezone-parse-date): Change first regexp
4387 so it will not mistakenly match dates with no time zone.
4388
4389 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
4390
4391 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
4392
4393 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
4394
4395 * custom.el (custom-initialize-safe-set)
4396 (custom-initialize-safe-default): New functions.
4397
4398 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4399 and simplify :init-value.
4400
4401 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4402 and simplify :init-value. Delete obsolete comment.
4403
4404 * startup.el (command-line): Use `custom-reevaluate-setting' to
4405 handle `tooltip-mode'. Delete obsolete comment.
4406
4407 * files.el (set-visited-file-name): Avoid calling
4408 `file-name-nondirectory' with a nil argument.
4409
4410 2005-07-09 Richard M. Stallman <rms@gnu.org>
4411
4412 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
4413 was called with nil for the buffer, handle the read position right.
4414 Handle read position for eval-region, too.
4415
4416 2005-07-09 Juri Linkov <juri@jurta.org>
4417
4418 * fringe.el (fringe-mode): Add period in docstring.
4419 (fringe-query-style): Build prompt depending on `all-frames' arg.
4420
4421 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
4422 to not create links to unrelated functions in the Help buffer.
4423
4424 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
4425 Doc fix.
4426
4427 * simple.el (next-error-hook): New variable.
4428 (next-error): Use it. Doc fix.
4429
4430 * textmodes/ispell.el (ispell-command-loop): Add current
4431 dictionary name and program name to mode-line-format.
4432 (ispell-region, ispell-process-line): Add current dictionary name
4433 and program name to messages.
4434
4435 2005-07-08 Jay Belanger <belanger@truman.edu>
4436
4437 * calc/calc.el (calc-embedded-announce-formula-alist)
4438 (calc-embedded-open-close-formula-alist)
4439 (calc-embedded-open-close-word-alist)
4440 (calc-embedded-open-close-plain-alist)
4441 (calc-embedded-open-close-new-formula-alist)
4442 (calc-embedded-open-close-mode-alist)
4443 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
4444 (calc-embedded-mode-hook): New variables.
4445
4446 * calc/calc-embed.el (calc-embedded-firsttime)
4447 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
4448 New variables.
4449 (calc-do-embedded): Use calc-embedded-firsttime,
4450 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
4451 determine whether or not to run hooks.
4452 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
4453 calc-embedded-firsttime-formula appropriately.
4454 Set calc-embedded delimiter variables according to mode.
4455
4456 2005-07-08 Richard M. Stallman <rms@gnu.org>
4457
4458 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
4459 Check for "emacs", etc., as entire symbol, not just as word.
4460 (checkdoc-file-comments-engine): Use regexp-quote on FN.
4461
4462 * files.el (set-visited-file-name): Report the error
4463 for "empty filename" earlier.
4464 (kill-some-buffers): Ignore buffers already dead.
4465
4466 * fringe.el (fringe-mode): Doc fix.
4467
4468 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4469 Check for (featurep 'xemacs) and turn off warnings in what it guards.
4470 Use unwind-protect to ensure byte-compile-unresolved-functions
4471 is updated.
4472
4473 * whitespace.el (whitespace-buffer-leading-cleanup):
4474 Simplify w/ skip-chars-forward.
4475 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
4476
4477 * mail/rmail.el (rmail-only-expunge): Fix paren error.
4478 Unconditionally try to leave point at the same old place.
4479
4480 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
4481
4482 * comint.el (comint-postoutput-scroll-to-bottom)
4483 (comint-show-maximum-output): Take scroll-margin into consideration.
4484
4485 2005-07-08 Kim F. Storm <storm@cua.dk>
4486
4487 * ido.el (ido-use-filename-at-point): New choice `guess'.
4488 (ido-file-internal): Try ffap-guesser if selected.
4489
4490 * ido.el (ido-before-fallback-functions): New hook.
4491 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
4492 (ido-read-file-name): Run it.
4493
4494 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4495
4496 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
4497 strings rather than a list of symbols to the completion function.
4498
4499 2005-07-07 Jay Belanger <belanger@truman.edu>
4500
4501 * calc/calc-units.el (math-apply-units): Change the places in
4502 which units are simplified.
4503
4504 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
4505
4506 * cus-edit.el (customize-option, customize-option-other-window):
4507 Make them handle aliases.
4508
4509 * custom.el (custom-variable-p): Make it recursively follow
4510 aliases. Mention that in the docstring.
4511
4512 2005-07-07 Richard M. Stallman <rms@gnu.org>
4513
4514 * cus-start.el (exec-path): Use `directory' instead of `file'.
4515 Fix tag for nil.
4516
4517 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4518
4519 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
4520 when called non-interactively. Doc fix.
4521
4522 2005-07-07 Lute Kamstra <lute@gnu.org>
4523
4524 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
4525 new address as well.
4526
4527 2005-07-07 Kenichi Handa <handa@m17n.org>
4528
4529 * international/mule.el (make-coding-system):
4530 Describe `ascii-incompatible' property in the docstring.
4531 (set-file-name-coding-system): Signal an error if coding-system is
4532 ascii-incompatible.
4533 (set-keyboard-coding-system): Likewise.
4534
4535 * international/mule-cmds.el (set-default-coding-systems):
4536 Don't set default-file-name-coding-system and
4537 default-keyboard-coding-system if coding-system is ASCII-incompatible.
4538
4539 * international/utf-16.el: Declare that all UTF-16-based coding
4540 systems are ASCII-incompatible.
4541
4542 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
4543
4544 * progmodes/gud.el: Require font-lock for displaying errors.
4545 Used by gdb-ui.el.
4546
4547 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4548
4549 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
4550 values for the pattern lists which are `read'able but not
4551 `append'able (like symbols).
4552
4553 2005-07-06 Richard M. Stallman <rms@gnu.org>
4554
4555 * progmodes/flymake.el (flymake-float-time): Instead of
4556 with-no-warnings, test for xemacs.
4557 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
4558 to avoid warning.
4559
4560 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
4561
4562 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
4563
4564 2005-07-05 Lute Kamstra <lute@gnu.org>
4565
4566 * battery.el: Add support for Darwin (with much debugging help
4567 from Samuel Lauber <sam124@operamail.com>).
4568 (battery-status-function, battery-echo-area-format)
4569 (battery-mode-line-format): Add support for pmset on Darwin.
4570 (battery-load-low, battery-load-critical): New user options.
4571 (battery-pmset): New function.
4572
4573 2005-07-05 Lute Kamstra <lute@gnu.org>
4574
4575 Update FSF's address in GPL notices.
4576
4577 * textmodes/page-ext.el: Update FSF's address.
4578
4579 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4580
4581 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
4582 filling from using prefix when filling a single-line docstring.
4583
4584 * progmodes/flymake.el: Remove useless eval-when-compile.
4585
4586 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
4587
4588 2005-07-04 Richard M. Stallman <rms@gnu.org>
4589
4590 * textmodes/org.el (org-file-apps-defaults-gnu):
4591 Rename from org-file-apps-defaults-linux.
4592 (org-default-apps): Don't test system-type for `linux'.
4593 (org-file-apps): Doc fix.
4594
4595 2005-07-04 David Ponce <david@dponce.com>
4596
4597 * tree-widget.el: Improve header Commentary section.
4598 (tree-widget) [defgroup]
4599 (tree-widget-image-enable, tree-widget-themes-directory)
4600 (tree-widget-theme, tree-widget-image-properties-emacs)
4601 (tree-widget-image-properties-xemacs, tree-widget-create-image)
4602 (tree-widget-image-formats, tree-widget-control)
4603 (tree-widget-empty-control, tree-widget-leaf-control
4604 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
4605 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
4606 (tree-widget-keep, tree-widget-after-toggle-functions)
4607 (tree-widget-open-node, tree-widget-close-node): Doc fix.
4608 (tree-widget-open-control, tree-widget-close-control): Fix doc and
4609 :help-echo message.
4610 (tree-widget-set-theme): Doc fix. Use `string-equal'.
4611 (tree-widget-image-properties): Doc fix. Clearer implementation.
4612 (tree-widget--cursors): New constant.
4613 (tree-widget-lookup-image): New function split from
4614 `tree-widget-find-image'. Clearer implementation.
4615 (tree-widget-find-image): Use it.
4616 (tree-widget-button-keymap): Use `set-keymap-parent'.
4617 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
4618 Define the sub-widgets here.
4619 (tree-widget-node): Check that :node is not a tree-widget.
4620 (tree-widget-get-super, tree-widget-open-control)
4621 (tree-widget-close-control, tree-widget-empty-control)
4622 (tree-widget-leaf-control, tree-widget-guide)
4623 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
4624 (tree-widget-no-handle, tree-widget-value-delete)
4625 (tree-widget-map): Remove.
4626 (tree-widget-children-value-save): Doc fix. Simplified.
4627 (tree-widget-value-create): Update according to previous changes.
4628
4629 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
4630
4631 * textmodes/org.el: Leading space replaced by TABS.
4632 (org-recalc-marks, org-table-rotate-recalc-marks)
4633 (org-table-get-specials): Treat "^" and "_" marks.
4634 (org-table-justify-field-maybe): Optional argument NEW.
4635 (org-table-eval-formula): Parsing of the format simplified.
4636 New modes C,I. Honor the %= parameter in the current table.
4637 Avoid unnecessary re-align by using the NEW argument to
4638 `org-table-justify-field-maybe'.
4639 (org-calc-default-modes): Default for date-format mimicks org-mode.
4640 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
4641
4642 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
4643
4644 * cus-face.el (custom-theme-set-faces): Make it handle face
4645 aliases whose alias declarations are pre- or autoloaded.
4646
4647 2005-07-04 Juri Linkov <juri@jurta.org>
4648
4649 * faces.el (read-face-name): Put the code for getting a face name
4650 from the buffer before adding the faces from the `face' property.
4651 Use `completing-read-multiple' instead of `completing-read'.
4652 Require `crm'. Add default value and post-process the returned
4653 list of faces.
4654
4655 * emacs-lisp/crm.el (crm-find-current-element)
4656 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
4657
4658 * emacs-lisp/lisp-mode.el (eval-defun-1):
4659 * emacs-lisp/edebug.el (edebug-eval-defun):
4660 Remove unnecessary quotes.
4661
4662 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
4663
4664 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
4665 (prolog-indent-level): Fix typo in docstring.
4666
4667 * info.el (Info-history, Info-history-forward)
4668 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
4669
4670 * add-log.el (add-change-log-entry):
4671 * comint.el (comint-dynamic-list-input-ring)
4672 (comint-dynamic-list-completions):
4673 * dabbrev.el (dabbrev-expand):
4674 * delim-col.el (delimit-columns-rectangle-line):
4675 * diff-mode.el (diff-context->unified, diff-reverse-direction)
4676 (diff-unified->context):
4677 * ediff-init.el (ediff-abbrev-jobname):
4678 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
4679 (ediff-replace-session-activity-marker-in-meta-buffer):
4680 * info.el (Info-summary):
4681 * lpr.el (printify-region):
4682 * printing.el (pr-create-interface):
4683 * ps-print.el (ps-print-quote):
4684 * ses.el (ses-column-widths, ses-print-cell)
4685 (ses-adjust-print-width, ses-center):
4686 * shell.el (shell-file-name-quote-list):
4687 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
4688 (strokes-fill-current-buffer-with-whitespace)
4689 (strokes-xpm-for-stroke, strokes-list-strokes)
4690 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
4691 * term.el (term-dynamic-list-input-ring)
4692 (term-dynamic-list-completions):
4693 * calc/calc.el (math-format-stack-value):
4694 * emacs-lisp/edebug.el (edebug-display-freq-count):
4695 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
4696 (delphi-new-comment-line):
4697 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
4698 * progmodes/executable.el (executable-set-magic):
4699 * progmodes/python.el (inferior-python-mode):
4700 * progmodes/scheme.el (scheme-mode-syntax-table):
4701 * progmodes/sh-script.el (sh-maybe-here-document):
4702 * progmodes/sql.el (sql-copy-column):
4703 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
4704 * textmodes/bibtex.el (bibtex-mode):
4705 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
4706 (sgml-auto-attributes):
4707 * textmodes/table.el (table-insert, table-shorten-cell)
4708 (table--generate-source-scan-lines, table-delete-row)
4709 (*table--cell-delete-char, table--spacify-frame)
4710 (table--horizontally-shift-above-and-below)
4711 (table--cell-insert-char, table--cell-blank-str)
4712 (table--fill-region-strictly):
4713 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
4714 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
4715
4716 * add-log.el (change-log):
4717 * apropos.el (apropos):
4718 * comint.el (comint-completion, comint-source):
4719 * dabbrev.el (dabbrev):
4720 * delim-col.el (columns):
4721 * diff-mode.el (diff-mode):
4722 * ediff.el (ediff):
4723 * ediff-diff.el (ediff-diff):
4724 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
4725 * ediff-mult.el (ediff-mult):
4726 * ediff-ptch.el (ediff-ptch):
4727 * ediff-wind.el (ediff-window):
4728 * facemenu.el (facemenu):
4729 * indent.el (indent):
4730 * info.el (info):
4731 * jka-cmpr-hook.el (compression, jka-compr):
4732 * lpr.el (lpr):
4733 * outline.el (outlines):
4734 * pcmpl-cvs.el (pcmpl-cvs):
4735 * pcmpl-rpm.el (pcmpl-rpm):
4736 * printing.el (printing):
4737 * ps-print.el (postscript, ps-print, ps-print-horizontal)
4738 (ps-print-vertical, ps-print-headers, ps-print-font)
4739 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
4740 (ps-print-background, ps-print-printer, ps-print-page)
4741 (ps-print-miscellany):
4742 * ses.el (ses):
4743 * shell.el (shell, shell-directories, shell-faces):
4744 * startup.el (initialization):
4745 * strokes.el (strokes):
4746 * term.el (term):
4747 * uniquify.el (uniquify):
4748 * w32-vars.el (w32):
4749 * calc/calc.el (calc):
4750 * emacs-lisp/bytecomp.el (bytecomp):
4751 * emacs-lisp/cl-indent.el (lisp-indent):
4752 * emacs-lisp/edebug.el (edebug):
4753 * emacs-lisp/elp.el (elp):
4754 * emacs-lisp/testcover.el (testcover):
4755 * emacs-lisp/trace.el (trace):
4756 * emulation/viper-ex.el (viper-ex):
4757 * emulation/viper-mous.el (viper-mouse):
4758 * mail/mailalias.el (mailalias):
4759 * mail/supercite.el (supercite, supercite-frames)
4760 (supercite-attr, supercite-cite, supercite-hooks):
4761 * net/rcompile.el (remote-compile):
4762 * net/rlogin.el (rlogin):
4763 * obsolete/ooutline.el (outlines):
4764 * progmodes/delphi.el (delphi):
4765 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
4766 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
4767 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
4768 (ebnf-optimization):
4769 * progmodes/etags.el (etags):
4770 * progmodes/executable.el (executable):
4771 * progmodes/idlwave.el (idlwave):
4772 * progmodes/pascal.el (pascal):
4773 * progmodes/prolog.el (prolog):
4774 * progmodes/python.el (python):
4775 * progmodes/scheme.el (scheme):
4776 * progmodes/sh-script.el (sh, sh-script):
4777 * progmodes/sql.el (SQL):
4778 * progmodes/tcl.el (tcl):
4779 * textmodes/bibtex.el (bibtex, bibtex-autokey):
4780 * textmodes/enriched.el (enriched):
4781 * textmodes/makeinfo.el (makeinfo):
4782 * textmodes/sgml-mode.el (sgml):
4783 * textmodes/table.el (table-hooks):
4784 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
4785 * textmodes/texinfo.el (texinfo):
4786 * textmodes/two-column.el (two-column):
4787 Finish `defgroup' description with period.
4788
4789 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
4790 * eshell/esh-var.el (eshell-var):
4791 * progmodes/vhdl-mode.el (vhdl-testbench):
4792 * textmodes/org.el (org): Fix typos in docstrings.
4793
4794 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
4795 consistency.
4796
4797 * progmodes/flymake.el (flymake-find-file): Remove.
4798 (flymake-float-time): Use `with-no-warnings'.
4799 (flymake-check-start-time, flymake-check-was-interrupted)
4800 (flymake-err-info, flymake-is-running, flymake-last-change-time)
4801 (flymake-new-err-info): `defvar' at compile time.
4802
4803 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
4804
4805 * replace.el (occur-hook): Doc fix.
4806 (occur-1): Don't call `occur-hook' if there are no matches.
4807
4808 2005-07-03 Richard M. Stallman <rms@gnu.org>
4809
4810 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
4811 global-map, save the same map.
4812 (global-map): Don't alter it at top level.
4813 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
4814 Then alter it here instead.
4815 (tpu-edt-off): Set global-map to the saved one.
4816
4817 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
4818 All references simplified.
4819 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
4820 (zmacs-regions): Add defvar.
4821 (repeat-complex-command-map): Everything about that deleted.
4822
4823 * textmodes/artist.el (artist-key-is-drawing)
4824 (artist-key-endpoint1, artist-key-poly-point-list)
4825 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
4826 (artist-key-compl-table, artist-rb-save-data)
4827 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
4828 Don't put them in eval-when-compile.
4829 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
4830
4831 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
4832 Use with-no-warnings.
4833
4834 * net/browse-url.el (dos-windows-version): Add defvar.
4835
4836 * mail/supercite.el (filladapt-prefix-table): Add defvar.
4837
4838 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
4839 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
4840 (rmail-new-summary-line-count): Rename from new-summary-line-count.
4841 Add defvar.
4842 (rmail-summary-beginning-of-message): Use with-no-warnings.
4843 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
4844
4845 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
4846 Use with-no-warnings.
4847
4848 * emulation/vi.el (vi-mark-region): Use c-mark-function.
4849 (c-mark-function): Add point-moving-unit property.
4850 (vi-goto-line): Use with-no-warnings.
4851
4852 * emulation/edt.el (edt-last-copied-word): Add defvar.
4853 (zmacs-region-stays): Likewise.
4854 (edt-mark-section-wisely): Use c-mark-function for C.
4855 Use makr-defun for Fortran.
4856 (time-string): defvar deleted.
4857 (edt-display-the-time): Don't set time-string.
4858
4859 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
4860
4861 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
4862 Don't warn when name is not constant
4863 or for defining the group `emacs'.
4864
4865 * tooltip.el (gud-tooltip-mode): Add defvar.
4866
4867 * startup.el (default-frame-background-mode): Add defvar.
4868
4869 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
4870
4871 * info.el (tool-bar-map): Add defvar.
4872
4873 * dired.el (dnd-protocol-alist): Add defvar.
4874
4875 * dired-aux.el (dired-query): Display question with answer, when
4876 the user answers.
4877
4878 * custom.el (custom-add-option): Doc fix.
4879
4880 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
4881
4882 2005-07-03 Eli Zaretskii <eliz@gnu.org>
4883
4884 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
4885 bogus name from the last change.
4886
4887 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
4888
4889 * custom.el (custom-declare-variable): Fix typos in comment.
4890 (custom-known-themes): Doc fix.
4891 (custom-theme-directory): New defcustom.
4892 (require-theme): Make it check `custom-theme-directory'.
4893
4894 * cus-theme.el (custom-new-theme-mode): New function.
4895 (custom-theme-name, custom-theme-variables, custom-theme-faces)
4896 (custom-theme-description): Add compiler defvars.
4897 (customize-create-theme): Add doc to the "*New Custom Theme*"
4898 buffer. Use `custom-new-theme-mode'.
4899 (custom-theme-write): Put the created buffer in emacs-lisp-mode
4900 and save it to the `custom-theme-directory'. Make this the
4901 default directory of the buffer.
4902
4903 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
4904
4905 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
4906 Fix unbalanced parentheses.
4907
4908 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4909
4910 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
4911 into flymake-mode and delegate to flymake-mode.
4912
4913 * find-file.el (ff-which-function-are-we-in): Clean up.
4914
4915 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
4916
4917 * replace.el (occur-rename-buffer): Fix docstring.
4918
4919 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
4920 (edt-last-copied-word, edt-learn-macro-count)
4921 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
4922 (edt-rect-start-point, edt-user-global-map, rect-start-point)
4923 (time-string, zmacs-region-stays):
4924 * emulation/edt-mapper.el (edt-save-function-key-map)
4925 (EDT-key-name): `defvar' to silence the byte-compiler.
4926
4927 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
4928
4929 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
4930 font-lock-regexp-backslash. Doc fix.
4931 (font-lock-regexp-backslash-grouping-construct): Rename from
4932 font-lock-regexp-backslash-construct. Doc fix.
4933 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
4934 grouping constructs.
4935
4936 2005-07-02 Eli Zaretskii <eliz@gnu.org>
4937
4938 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
4939 updating all the prerequisites.
4940
4941 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
4942
4943 * textmodes/org.el (org-agenda-start-on-weekday)
4944 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
4945 (org-agenda-use-time-grid, org-archive-location)
4946 (org-allow-space-in-links, org-usenet-links-prefer-google)
4947 (org-enable-table-editor, org-export-default-language)
4948 (org-export-html-show-new-buffer, org-fill-paragraph)
4949 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
4950 (org-goto-quit, org-occur, org-eval-in-calendar)
4951 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
4952 (org-agenda-diary-entry, org-remember-help)
4953 (org-table-convert-region, org-at-table-p)
4954 (org-table-move-row-down, org-table-move-row-up)
4955 (org-table-copy-region, org-table-toggle-vline-visibility)
4956 (org-table-get-stored-formulas, org-table-get-specials)
4957 (org-recalc-commands, org-table-eval-formula)
4958 (org-table-formula-substitute-names, orgtbl-make-binding)
4959 (org-format-org-table-html, org-format-table-table-html)
4960 (org-format-table-table-html-using-table-generate-source)
4961 (org-customize): Fix typos in docstrings.
4962 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
4963 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
4964 (org-back-to-heading): Doc fixes.
4965 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
4966 (org-agenda-change-all-lines, org-get-header):
4967 Improve argument/docstring consistency.
4968 (orgtbl-error): Fix error message.
4969
4970 * progmodes/flymake.el (flymake-find-possible-master-files)
4971 (flymake-master-file-compare, flymake-get-line-err-count)
4972 (flymake-highlight-line, flymake-gui-warnings-enabled):
4973 Fix typos in docstrings.
4974 (flymake-parse-line, flymake-get-project-include-dirs-function)
4975 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
4976 Doc fixes.
4977 (flymake-get-project-include-dirs-function)
4978 (flymake-make-err-menu-data):
4979 Improve argument/docstring consistency.
4980
4981 2005-07-01 Lute Kamstra <lute@gnu.org>
4982
4983 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
4984 Catch errors with ignore-errors. Use temporary buffer.
4985 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
4986
4987 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
4988 background color faces.
4989 (facemenu-set-foreground, facemenu-set-background):
4990 Use facemenu-set-face-from-menu.
4991 (facemenu-set-face-from-menu): Treat face names that start with
4992 "fg:" or "bg:" as special.
4993 (facemenu-add-new-color): Don't create faces. Simplify.
4994
4995 2005-06-30 Richard M. Stallman <rms@gnu.org>
4996
4997 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
4998 (crm-find-current-element): Likewise.
4999
5000 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
5001
5002 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
5003
5004 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5005
5006 * arc-mode.el (archive-extract): Make it work as a mouse binding.
5007 (archive-mouse-extract): Make it an obsolete alias.
5008 (archive-mode-map): Don't use archive-mouse-extract any more.
5009 (archive-mode, archive-extract): write-contents-hooks ->
5010 write-contents-functions.
5011 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
5012 first arg.
5013 (archive-rename-entry): Update the call.
5014 (archive-zip-summarize): Remove unused var `method'.
5015 (archive-lzh-summarize): Remove unused var `creator'.
5016
5017 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
5018 dedicated frame upon exit.
5019
5020 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
5021 (archive-zip-extract, archive-zip-expunge)
5022 (archive-zip-update, archive-zip-update-case): Use executable-find.
5023 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
5024 Use restore-buffer-modified-p.
5025 (archive-extract, archive-add-new-member, archive-write-file-member):
5026 Use with-current-buffer.
5027 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
5028
5029 2005-06-30 Andreas Schwab <schwab@suse.de>
5030
5031 * progmodes/gud.el (gud-filter): Remove unneeded progn.
5032
5033 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
5034
5035 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
5036
5037 2005-06-30 Juri Linkov <juri@jurta.org>
5038
5039 * faces.el (vertical-border): Inherit from mode-line-inactive
5040 only on tty.
5041
5042 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
5043
5044 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
5045 example, -NLINES in the `occur' docstring).
5046
5047 * replace.el (occur-1): When no matches are found, do not set the
5048 `buffer-read-only' and modified flags for the occur buffer,
5049 because it is deleted.
5050
5051 * emulation/cua-base.el (cua-check-pending-input)
5052 (cua-repeat-replace-region, cua-mode, cua-debug)
5053 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
5054 Fix typos in docstrings.
5055
5056 * emulation/cua-gmrk.el (cua-toggle-global-mark)
5057 (cua-cut-region-to-global-mark)
5058 (cua--cut-rectangle-to-global-mark):
5059 Remove period from end of messages.
5060
5061 * emulation/cua-rect.el (cua-do-rectangle-padding):
5062 Remove period from end of messages.
5063 (cua--rectangle-seq-format): Fix typo in docstring.
5064 (cua-sequence-rectangle, cua-fill-char-rectangle):
5065 Improve argument/docstring consistency.
5066
5067 2005-06-29 Juri Linkov <juri@jurta.org>
5068
5069 * faces.el (default-frame-background-mode): New internal variable.
5070 (frame-set-background-mode): Use it.
5071
5072 * startup.el (normal-top-level): Set default-frame-background-mode
5073 instead of frame-background-mode. Before setting it, test for its
5074 nil value. Remove tests for frame-background-mode and frame
5075 parameter `reverse'. Add test for "unspecified-fg".
5076
5077 * term/xterm.el (xterm-rxvt-set-background-mode):
5078 * term/rxvt.el (rxvt-set-background-mode):
5079 Set default-frame-background-mode instead of frame-background-mode.
5080
5081 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
5082
5083 * simple.el (set-variable): Warn about obsolete user variables.
5084
5085 * imenu.el (imenu--completion-buffer):
5086 * mouse.el (mouse-buffer-menu-alist):
5087 * msb.el (msb-invisible-buffer-p):
5088 * calendar/diary-lib.el (diary-header-line-format):
5089 * emacs-lisp/pp.el (pp-buffer):
5090 * progmodes/cperl-mode.el (cperl-do-auto-fill):
5091 * textmodes/picture.el (picture-replace-match):
5092 Change space constants followed by a sexp to "?\s ".
5093
5094 * play/decipher.el (decipher-loop-with-breaks):
5095 * textmodes/texinfo.el (texinfo-insert-@item): Change space
5096 constants "protected" from end of line by a comment to "?\s".
5097
5098 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5099
5100 * font-lock.el (save-buffer-state): Use `declare'.
5101
5102 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
5103 reset the syntax-table to cperl-mode-syntax-table.
5104 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
5105 "foo_print_bar" is not matched as a reserved keyword.
5106
5107 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
5108
5109 * textmodes/org.el (orgtbl-setup): New function, for delayed
5110 setup for the orgtbl commands.
5111 (org-calc-default-modes): New option.
5112 (orgtbl-make-binding): Use `defun' to get better help display.
5113 (org-diary): Call `org-compile-prefix-format'.
5114 (org-table-formula-substitute-names): New function.
5115 (org-agenda-day-view, org-agenda-week-view): New commands.
5116 (org-agenda-toggle-week-view): Command removed.
5117 (org-tbl-menu): Split off from org-org-menu.
5118 (org-mode): Move removal of outline-mode menus to here.
5119 (org-table-formula-debug): New option.
5120 (org-table-insert-row): Keep first field if just "#" or "*".
5121 (org-mode): Paragraph regexps fixed.
5122 (org-table-recalculate-regexp): New constant.
5123 (org-table-justify-field-maybe): Avoid replace if not necessary.
5124 (org-copy-special, org-cut-special): Use `call-interactively'.
5125 (org-table-copy-region): Take region from `interactive' call.
5126 (org-trim): Return string even if no match.
5127 (org-formula): New face.
5128 (org-set-font-lock-defaults): No longer highlight "FIXME".
5129 But highlight formula-related fields in table.
5130 (org-table-p): Use regexp, not fontification.
5131 (org-table-align): Handle white space at end of line.
5132 (org-table-formula-evaluate-inline): New option.
5133 (org-mode): Auto-wrapping in comment lines turned off.
5134 (org-table-copy-down): Evaluate only in copied field, not in
5135 destination.
5136 (org-table-current-formula): Variable removed.
5137 (org-table-store-formulas, org-table-get-stored-formulas)
5138 (org-table-modify-formulas, org-table-replace-in-formulas)
5139 (org-table-maybe-eval-formula): New functions.
5140 (org-table-get-formula): Modify to use stored formulas.
5141 (org-table-insert-column, org-table-delete-column)
5142 (org-table-move-column): Call `org-table-modify-formulas'.
5143 (org-complete): Add completion for keyword formulas.
5144 (orgtbl-mode): Pull orgtbl-mode-map to start of
5145 minor-mode-map-alist.
5146
5147 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5148
5149 * progmodes/python.el (python-check): Require `compile' before
5150 modifying its variables.
5151
5152 * newcomment.el (comment-indent-default): Don't get fooled by an early
5153 end of buffer.
5154
5155 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5156
5157 * ps-print.el (ps-print-version): Fix version number.
5158
5159 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
5160
5161 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
5162
5163 2005-06-28 Richard M. Stallman <rms@gnu.org>
5164
5165 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
5166 (flyspell-local-mouse-map): Declaration deleted.
5167 (flyspell-mouse-map): Bind only mouse-2.
5168 (flyspell-mode-map): Don't test flyspell-use-local-map.
5169 (flyspell-overlay-keymap-property-name): Var deleted.
5170 (flyspell-mode-on): Don't make local bindings for
5171 flyspell-mouse-map and flyspell-mode-map.
5172 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
5173
5174 * textmodes/ispell.el (ispell-word): Do not ignore short words.
5175
5176 * progmodes/compile.el (compilation-next-error-function):
5177 Don't switch buffers; operate on the current buffer.
5178
5179 * progmodes/compile.el (compilation-error-file-name)
5180 (compilation-warning-file-name, compilation-info-file-name)
5181 (compilation-line-number, compilation-column-number): New faces.
5182 (compilation-error-face, compilation-warning-face)
5183 (compilation-info-face, compilation-line-face)
5184 (compilation-column-face): Use them.
5185
5186 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
5187
5188 * comint.el (comint-password-prompt-regexp): Accept ", try again".
5189
5190 * bindings.el (global-map): Bind insertchar and its variants.
5191
5192 2005-06-27 Richard M. Stallman <rms@gnu.org>
5193
5194 * textmodes/artist.el (artist-text-overwrite)
5195 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
5196
5197 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5198
5199 * ps-print.el: It was not working the page selection for printing.
5200 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
5201 (ps-print-version): New version 6.6.7.
5202 (ps-end-sheet): New fun.
5203 (ps-header-sheet, ps-end-job): Call it.
5204
5205 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
5206
5207 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
5208
5209 2005-06-27 Lute Kamstra <lute@gnu.org>
5210
5211 * facemenu.el (facemenu-unlisted-faces): Add foreground and
5212 background color faces.
5213 (facemenu-get-face): Delete function.
5214 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
5215 (facemenu-add-new-color): Make second argument mandatory.
5216 Create the appropriate face and return it. Simplify.
5217 (facemenu-set-foreground, facemenu-set-background): Don't check if
5218 color is defined. Use return value of facemenu-add-new-color.
5219
5220 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
5221
5222 * progmodes/gud.el (gud-filter): Add missing argument to
5223 with-selected-window.
5224
5225 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
5226
5227 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
5228 a :require to the defcustom.
5229
5230 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
5231 defcustoms corresponding to minor modes.
5232
5233 2005-06-26 David Ponce <david@dponce.com>
5234
5235 * recentf.el: Require tree-widget instead of wid-edit.
5236 (recentf-filename-handler): Fix widget :type.
5237 (recentf-cancel-dialog, recentf-open-more-files)
5238 (recentf-open-files-action): Doc fix.
5239 (recentf-dialog-goto-first): New function.
5240 (recentf-dialog-mode-map): Set parent keymap first.
5241 (recentf-dialog-mode): Define with define-derived-mode.
5242 Don't display continuation lines in dialogs.
5243 (recentf-edit-list): Rename from recentf-edit-selected-items.
5244 (recentf-edit-list-select): Rename from recentf-edit-list-action.
5245 Simplify.
5246 (recentf-edit-list-validate): New function.
5247 (recentf-edit-list): Update accordingly.
5248 (recentf-open-files-item-shift): Remove.
5249 (recentf-open-files-item): Convert menu elements into tree and
5250 link widgets. Don't create the widgets.
5251 (recentf-open-files): Update accordingly.
5252 (recentf-save-list): Untabify.
5253
5254 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
5255
5256 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
5257 (keep-lines): Add INTERACTIVE arg. Never delete lines only
5258 partially contained in the active region. Do not take active
5259 region into account when called from Lisp, unless INTERACTIVE arg
5260 is non-nil. Use `forward-line' instead of `beginning-of-line' to
5261 avoid trouble with fields. Make marker point nowhere when no
5262 longer used. Always return nil. Doc fix.
5263 (flush-lines): Add INTERACTIVE arg. Do not take active region
5264 into account when called from Lisp, unless INTERACTIVE arg is
5265 non-nil. Use `forward-line' instead of `beginning-of-line' to
5266 avoid trouble with fields. Make marker point nowhere when no
5267 longer used. Always return nil. Doc fix.
5268 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
5269 interchangeable. Do not take active region into account when
5270 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
5271 message in echo area when called from Lisp, unless INTERACTIVE arg
5272 is non-nil. Avoid saying "1 occurrences". Do not use markers.
5273 Return the number of matches. Doc fix.
5274 (occur): Doc fix.
5275 (perform-replace): Make comment follow double space convention for
5276 the sake of `outline-minor-mode'.
5277
5278 * faces.el (facep): Doc fix.
5279
5280 2005-06-25 Richard M. Stallman <rms@gnu.org>
5281
5282 * facemenu.el (facemenu-enable-faces-p): New function.
5283 (facemenu-background-menu, facemenu-foreground-menu)
5284 (facemenu-face-menu): Add menu-enable property.
5285
5286 * jka-compr.el (jka-compr-insert-file-contents):
5287 Special handling if cannot find the uncompression program.
5288
5289 * cus-face.el (custom-face-attributes): Add autoload.
5290
5291 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5292 Bind comment-indent-function locally.
5293
5294 * window.el (save-selected-window): Use save-current-buffer.
5295
5296 * subr.el (with-selected-window): Use save-current-buffer.
5297
5298 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
5299 and with-current-buffer.
5300
5301 2005-06-24 Richard M. Stallman <rms@gnu.org>
5302
5303 * simple.el (line-move-1): Fix previous change.
5304
5305 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
5306
5307 * replace.el (occur-1): Set `buffer-read-only' and the
5308 buffer-modified flag before running `occur-hook' to protect
5309 against unintentional buffer switches that can lead to data loss.
5310
5311 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
5312
5313 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
5314 (gud-gdb-marker-filter): Use font-lock-warning-face for any
5315 initial error.
5316
5317 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
5318 after fresh input.
5319 (gdb-var-create-handler): Put name of expression in quotes.
5320
5321 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
5322
5323 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
5324 elements of RING in order, and without bogus nil elements.
5325
5326 2005-06-23 Richard M. Stallman <rms@gnu.org>
5327
5328 * simple.el (set-variable): Args renamed; doc fix.
5329 (line-move-1): When there are overlays around, use vertical-motion.
5330
5331 * faces.el (escape-glyph): Use brown against light background.
5332 (nobreak-space): Rename from no-break-space.
5333 Fix previous change.
5334
5335 * dired-aux.el (dired-do-copy): Fix arg prompt.
5336
5337 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
5338
5339 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5340
5341 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
5342 rather than "Distributor".
5343
5344 2005-06-23 Lute Kamstra <lute@gnu.org>
5345
5346 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
5347 (debug-on-entry): Use it. New interactive declaration that uses
5348 function-called-at-point.
5349
5350 2005-06-23 Kim F. Storm <storm@cua.dk>
5351
5352 * subr.el (save-match-data): Add comment about using evaporate arg
5353 to set-match-data.
5354
5355 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
5356
5357 * cus-edit.el (customize-face)
5358 (customize-face-other-window): Handle face aliases.
5359
5360 * faces.el (face-documentation, set-face-attribute)
5361 (face-spec-set): Handle face aliases.
5362
5363 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
5364
5365 * help-mode.el (help-make-xrefs): If a symbol representing a face
5366 name is not followed by the word "face", it could still be a
5367 function or variable name, so don't bypass other checks.
5368
5369 2005-06-22 Juri Linkov <juri@jurta.org>
5370
5371 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
5372 Replace aliased functions with calls where second arg `inherit' is t.
5373
5374 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
5375
5376 * progmodes/gdb-ui.el (gdb-error): New variable.
5377 (gdb-error): New function.
5378 (gdb-annotation-rules): Act on error-begin and error annotations.
5379 (gdb-concat-output): Use font-lock-warning-face for errors.
5380
5381 2005-06-22 Miles Bader <miles@gnu.org>
5382
5383 * bindings.el (propertized-buffer-identification): Use renamed
5384 `Buffer-menu-buffer' face.
5385
5386 * faces.el (vertical-border): Rename from `vertical-divider'.
5387 (escape-glyph): Change dark-background color back to `cyan'.
5388
5389 2005-06-21 Juri Linkov <juri@jurta.org>
5390
5391 * faces.el (face-user-default-spec): Try getting `customized-face'
5392 prior to `saved-face'.
5393 (frame-background-mode): Refill docstring.
5394
5395 * emacs-lisp/lisp-mode.el (eval-defun-1):
5396 * emacs-lisp/edebug.el (edebug-eval-defun):
5397 Set `saved-face' temporarily to nil before calling form.
5398 Set `customized-face' to the new spec after that.
5399
5400 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
5401
5402 * subr.el (1value, lambda, key-substitution-in-progress):
5403 Doc fixes.
5404
5405 * autoinsert.el (auto-insert-alist):
5406 * ses.el (ses-call-printer):
5407 * subr.el (noreturn):
5408 * emacs-lisp/lisp.el (check-parens):
5409 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
5410 * net/browse-url.el (browse-url-mosaic):
5411 * progmodes/cc-defs.el (c-safe-scan-lists):
5412 * progmodes/ebnf-abn.el (ebnf-abn-lex):
5413 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
5414 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
5415 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
5416 * progmodes/ebnf-iso.el (ebnf-iso-lex):
5417 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
5418
5419 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5420
5421 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
5422
5423 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
5424
5425 * calendar/appt.el (appt-make-list): Activate the package, if
5426 not already active (for backwards compatibility).
5427
5428 2005-06-20 Kim F. Storm <storm@cua.dk>
5429
5430 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
5431
5432 2005-06-20 Miles Bader <miles@gnu.org>
5433
5434 * faces.el (vertical-divider): New face.
5435
5436 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
5437
5438 * simple.el (kill-whole-line): Doc fix.
5439 (next-error-buffer-p, next-error-find-buffer)
5440 (clone-indirect-buffer): Fix typos in docstrings.
5441 (comment-line-break-function): Doc fix: don't say variable
5442 is automatically buffer-local (it isn't).
5443
5444 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
5445
5446 * net/tramp-ftp.el (top):
5447 * net/tramp-smb.el (top):
5448 * net/tramp-util.el (top):
5449 * net/tramp-uu.el (top):
5450 * net/tramp-vc.el (top):
5451 * net/tramp.el (top): Revert copyright years back to original
5452 ones. Tramp has a life outside GNU Emacs.
5453
5454 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
5455
5456 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5457
5458 2005-06-18 Juri Linkov <juri@jurta.org>
5459
5460 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
5461 end of first regexp to limit the match to the position between
5462 line number and source line with same separator character as used
5463 between file name and line number. In the second regexp limit
5464 mouse-face area to file name and line number by adding new group
5465 for them and referring it in HYPERLINK arg.
5466 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
5467 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
5468 previous line where grep markers may be already removed.
5469
5470 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
5471
5472 * progmodes/ps-mode.el: Update version and maintainer's email address.
5473
5474 2005-06-18 Steve Youngs <steve@xemacs.org>
5475
5476 * net/browse-url.el (browse-url-browser-function)
5477 (browse-url-default-browser): Add firefox.
5478 (browse-url-firefox-program, browse-url-firefox-arguments)
5479 (browse-url-firefox-startup-arguments)
5480 (browse-url-firefox-new-window-is-tab): New defcustoms.
5481 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
5482
5483 2005-06-17 Richard M. Stallman <rms@gnu.org>
5484
5485 * startup.el (command-line): Warn if specified user name has
5486 no home directory.
5487
5488 * term.el (term-get-old-input, term-input-filter, term-input-sender)
5489 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
5490
5491 * longlines.el (longlines-mode, longlines-show-hard-newlines):
5492 Doc fixes.
5493
5494 * faces.el (underline): Try bold if terminal doesn't support underline.
5495
5496 * mail/sendmail.el (mail-setup-with-from): New variable.
5497 (mail-insert-from-field): New function.
5498 (sendmail-send-it): Call it.
5499 (mail-setup): Optionally call it here.
5500
5501 * term/linux.el: Call tty-no-underline.
5502
5503 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
5504
5505 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
5506
5507 2005-06-17 Miles Bader <miles@gnu.org>
5508
5509 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
5510 (ediff-current-diff-C, ediff-current-diff-Ancestor)
5511 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
5512 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
5513 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
5514 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
5515 Remove "-face" suffix from face names.
5516 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5517 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5518 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5519 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5520 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5521 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5522 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5523 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5524 New backward-compatibility aliases for renamed faces.
5525 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5526 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5527 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5528 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5529 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5530 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5531 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5532 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5533 Use renamed ediff faces.
5534
5535 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
5536 Remove "-face" suffix from face names.
5537 (eshell-test-ok-face, eshell-test-failed-face):
5538 New backward-compatibility aliases for renamed faces.
5539 (eshell-run-test): Use renamed eshell-test faces.
5540
5541 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
5542 face name.
5543 (eshell-prompt-face): New backward-compatibility alias for renamed
5544 face.
5545 (eshell-emit-prompt): Use renamed eshell-prompt face.
5546
5547 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
5548 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
5549 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
5550 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
5551 Remove "-face" suffix from face names.
5552 (eshell-ls-directory-face, eshell-ls-symlink-face)
5553 (eshell-ls-executable-face, eshell-ls-readonly-face)
5554 (eshell-ls-unreadable-face, eshell-ls-special-face)
5555 (eshell-ls-missing-face, eshell-ls-archive-face)
5556 (eshell-ls-backup-face, eshell-ls-product-face)
5557 (eshell-ls-clutter-face):
5558 New backward-compatibility aliases for renamed faces.
5559 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
5560
5561 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
5562 Remove "-face" suffix from face name.
5563 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
5564 instead of literal face.
5565
5566 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
5567
5568 * emacs-lisp/warnings.el (display-warning, lwarn)
5569 (warning-minimum-log-level): Doc fixes.
5570 (warning-minimum-level, warning-minimum-log-level):
5571 Add :debug to :type choices.
5572
5573 * progmodes/ada-mode.el (ada-format-paramlist)
5574 (ada-get-indent-case, ada-check-matching-start)
5575 (ada-check-defun-name, ada-goto-matching-decl-start)
5576 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
5577 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
5578 (ada-make-subprogram-body): Follow error conventions.
5579 (ada-case-exception-file, ada-indent-comment-as-code)
5580 (ada-indent-handle-comment-special, ada-indent-renames)
5581 (ada-indent-return, ada-search-directories-internal)
5582 (ada-tab-policy, ada-case-exception-substring)
5583 (ada-other-file-alist, ada-matching-start-re)
5584 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
5585 (ada-imenu-generic-expression, ada-compile-goto-error)
5586 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
5587 (ada-popup-menu, ada-add-extensions, ada-mode)
5588 (ada-region-selected, ada-create-case-exception)
5589 (ada-create-case-exception-substring, ada-after-keyword-p)
5590 (ada-activate-keys-for-case, ada-adjust-case-region)
5591 (ada-adjust-case-buffer, ada-format-paramlist)
5592 (ada-scan-paramlist, ada-insert-paramlist)
5593 (ada-indent-newline-indent)
5594 (ada-indent-newline-indent-conditional)
5595 (ada-justified-indent-current, ada-goto-previous-word)
5596 (ada-indent-current, ada-get-indent-open-paren)
5597 (ada-get-indent-paramlist, ada-get-indent-end)
5598 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
5599 (ada-get-indent-block-start, ada-get-indent-subprog)
5600 (ada-get-indent-noindent, ada-get-indent-label)
5601 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
5602 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
5603 (ada-goto-stmt-end, ada-goto-next-word)
5604 (ada-check-matching-start, ada-check-defun-name)
5605 (ada-goto-matching-decl-start, ada-goto-matching-start)
5606 (ada-goto-matching-end, ada-search-ignore-string-comment)
5607 (ada-in-decl-p, ada-looking-at-semi-or)
5608 (ada-looking-at-semi-private, ada-in-paramlist-p)
5609 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
5610 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
5611 (ada-next-procedure, ada-previous-procedure, ada-next-package)
5612 (ada-previous-package, ada-create-menu)
5613 (ada-fill-comment-paragraph-justify)
5614 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
5615 (ada-other-file-name, ada-last-which-function-line)
5616 (ada-last-which-function-subprog, ada-which-function)
5617 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
5618 (ada-gen-treat-proc, ada-check-emacs-version)
5619 (ada-continuation-indent, ada-align-region-separate):
5620 Fix typos in docstrings.
5621 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
5622
5623 2005-06-16 Lute Kamstra <lute@gnu.org>
5624
5625 * simple.el (fundamental-mode): Run after-change-major-mode-hook
5626 conditionally.
5627
5628 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
5629
5630 * comint.el (comint-replace-by-expanded-filename)
5631 (comint-prompt-regexp, comint-delimiter-argument-list)
5632 (comint-preinput-scroll-to-bottom):
5633 * info.el (Info-hide-cookies-node):
5634 * ls-lisp.el (ls-lisp-classify):
5635 * find-file.el (ff-search-directories, ff-special-constructs)
5636 (ff-find-other-file):
5637 * font-lock.el (font-lock-keywords):
5638 * shell.el (shell-prompt-pattern)
5639 (shell-dynamic-complete-functions, shell-mode)
5640 (shell-delimiter-argument-list):
5641 * term.el (term-replace-by-expanded-filename)
5642 (term-prompt-regexp, term-delimiter-argument-list):
5643 * woman.el (woman-ignore, woman0-if):
5644 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
5645 * emacs-lisp/elint.el (elint-init-env):
5646 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
5647 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
5648 * language/ethio-util.el (ethio-tilde-escape)
5649 (ethio-use-three-dot-question):
5650 * net/zone-mode.el (zone-mode-load-time-setup):
5651 * progmodes/cc-align.el (c-lineup-argcont):
5652 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
5653 * progmodes/cperl-mode.el (cperl-set-style-back):
5654 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5655 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
5656 Fix spellings in docstrings.
5657
5658 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
5659 * progmodes/modula2.el (m2-for): Fix spellings.
5660
5661 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
5662
5663 * simple.el (undo-more): Don't use `format' on `error' arguments.
5664 Improve argument/docstring consistency.
5665 (pending-undo-list): Doc fix.
5666
5667 * smerge-mode.el (smerge-ensure-match):
5668 * emulation/vip.el (vip-ex):
5669 * net/zone-mode.el (zone-mode-update-serial):
5670 * progmodes/idlwave.el (idlwave-complete):
5671 * progmodes/vhdl-mode.el (vhdl-visit-file)
5672 (vhdl-compose-wire-components):
5673 Don't use `format' on `error' arguments.
5674
5675 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
5676 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
5677 (tooltip-help-tips): Fix typos in docstrings.
5678
5679 2005-06-16 David Ponce <david@dponce.com>
5680
5681 * tree-widget.el (tree-widget-value-create): Simplify last change.
5682
5683 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
5684
5685 * ido.el (ido-incomplete-regexp): New variable.
5686 (ido-set-matches-1): Handle invalid-regexp error and set
5687 ido-incomplete-regexp.
5688 (ido-incomplete-regexp): New face.
5689 (ido-completions): Use it.
5690 (ido-complete, ido-exit-minibuffer, ido-completions):
5691 Handle incomplete regexps.
5692 (ido-completions): Add check for complete match when entering a regexp.
5693
5694 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5695
5696 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
5697
5698 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5699
5700 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
5701 by field delimiters.
5702
5703 2005-06-15 David Ponce <david@dponce.com>
5704
5705 * tree-widget.el: eval-and-compile inlined functions so they will
5706 be available at run-time too.
5707 (tree-widget-super-format-handler)
5708 (tree-widget-format-handler): Remove.
5709 (tree-widget-value-create): Handle the :indent property.
5710
5711 2005-06-15 Miles Bader <miles@gnu.org>
5712
5713 * progmodes/which-func.el (which-func): Only inherit
5714 `font-lock-function-name-face' when that makes sense against the
5715 default mode-line face, otherwise set the face color explicitly.
5716
5717 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
5718 faces instead of (non-existent) variables.
5719
5720 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5721
5722 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
5723 (iswitchb-get-matched-buffers): Likewise. Simplify.
5724
5725 2005-06-14 Miles Bader <miles@gnu.org>
5726
5727 * progmodes/ld-script.el (ld-script-location-counter):
5728 Remove "-face" suffix from face name.
5729 (ld-script-location-counter-face):
5730 New backward-compatibility alias for renamed face.
5731 (ld-script-location-counter-face): Use renamed face.
5732
5733 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
5734 (cperl-hash): Remove "-face" suffix from face names.
5735 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
5736 New backward-compatibility aliases for renamed faces.
5737 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
5738 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
5739
5740 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
5741 name.
5742 (which-func-face): New backward-compatibility alias for renamed face.
5743 (which-func-format): Use renamed which-func face.
5744
5745 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
5746 (vhdl-function, vhdl-directive, vhdl-reserved-word)
5747 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
5748 names.
5749 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
5750 (vhdl-speedbar-configuration, vhdl-speedbar-package)
5751 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
5752 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
5753 (vhdl-speedbar-architecture-selected)
5754 (vhdl-speedbar-configuration-selected)
5755 (vhdl-speedbar-package-selected)
5756 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
5757 names.
5758 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
5759 Use renamed faces.
5760 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
5761 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
5762 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
5763 Use renamed faces.
5764 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
5765 names.
5766 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
5767 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
5768 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
5769 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
5770 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
5771 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
5772
5773 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
5774 face name.
5775 (sh-heredoc-face): New backward-compatibility alias for renamed face.
5776 (sh-heredoc-face): Use renamed sh-heredoc face.
5777
5778 * progmodes/idlw-help.el (idlwave-help-link):
5779 Remove "-face" suffix from face name.
5780 (idlwave-help-link-face):
5781 New backward-compatibility alias for renamed face.
5782 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
5783
5784 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
5785 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
5786 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
5787 New backward-compatibility aliases for renamed faces.
5788 (idlwave-shell-disabled-breakpoint-face)
5789 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
5790
5791 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5792 Remove "-face" suffix from face names.
5793 (flymake-errline-face, flymake-warnline-face):
5794 New backward-compatibility aliases for renamed faces.
5795 (flymake-highlight-line): Use renamed flymake faces.
5796
5797 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
5798 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
5799 (ebrowse-member-class, ebrowse-progress):
5800 Remove "-face" suffix from face names.
5801 (ebrowse-tree-mark-face, ebrowse-root-class-face)
5802 (ebrowse-file-name-face, ebrowse-default-face)
5803 (ebrowse-member-attribute-face, ebrowse-member-class-face)
5804 (ebrowse-progress-face):
5805 New backward-compatibility aliases for renamed faces.
5806 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
5807 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
5808 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
5809 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
5810
5811 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
5812 antlr-syntax)
5813 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
5814 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
5815 names.
5816 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
5817 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
5818 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
5819 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
5820 backward-compatibility aliases for renamed faces.
5821 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
5822 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
5823 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
5824 remove "font-lock-". Use renamed antlr-mode faces.
5825 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
5826 literal face-names with face variable references.
5827
5828 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
5829 face name.
5830 (Buffer-menu-buffer-face): New backward-compatibility alias for
5831 renamed face.
5832 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
5833
5834 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
5835
5836 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
5837 Eliminate "-face" suffix.
5838 (makefile-targets): Inherit from font-lock-function-name-face and
5839 eliminate "-face" suffix.
5840 (makefile-shell): Remove attributes and eliminate "-face" suffix.
5841 (makefile-*-font-lock-keywords): Append makefile-targets in rule
5842 actions, instead of prepending, to make it less visible.
5843 (makefile-previous-dependency, makefile-match-dependency):
5844 Don't match a target on a continuation line.
5845
5846 * files.el (auto-mode-alist): Put Makefile in gmake mode.
5847
5848 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
5849
5850 * progmodes/gdb-ui.el (menu): Re-order menu items.
5851 (gdb-tooltip-print): Respect tooltip-use-echo-area.
5852
5853 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
5854 Define in tooltip.el.
5855 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
5856 (gud-tooltip-tips): Respect tooltip-use-echo-area and
5857 gud-tooltip-echo-area.
5858
5859 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
5860 backward compatibility and make obsolete.
5861 (tooltip-help-tips): Use tooltip-use-echo-area.
5862 (tooltip-show-help-function): Rename to...
5863 (tooltip-show-help): ...this, because it is a function.
5864 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
5865
5866 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
5867
5868 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
5869 (edebug-print-length, edebug-print-level, edebug-print-circle)
5870 (edebug-modify-breakpoint, edebug-eval-last-sexp)
5871 (edebug-eval-print-last-sexp): Doc fixes.
5872
5873 2005-06-14 Kim F. Storm <storm@cua.dk>
5874
5875 * ido.el (ido-mode): Make a new keymap every time we enable ido,
5876 as the coverage buffer/file/both may change.
5877
5878 2005-06-14 Lute Kamstra <lute@gnu.org>
5879
5880 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
5881 and run-mode-hooks. Simplify.
5882
5883 * mail/rmailedit.el (rmail-edit-mode):
5884 * progmodes/octave-inf.el (inferior-octave-mode):
5885 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
5886
5887 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
5888 and run-mode-hooks.
5889 (recentf-edit-list, recentf-open-files): Don't call
5890 kill-all-local-variables directly.
5891
5892 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
5893
5894 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
5895
5896 * emacs-lisp/byte-run.el (make-obsolete)
5897 (define-obsolete-function-alias): Rename arguments FUNCTION and
5898 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
5899 (make-obsolete-variable, define-obsolete-variable-alias):
5900 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
5901 respectively.
5902
5903 * isearchb.el (isearchb-activate):
5904 * pcvs.el (cvs-mode):
5905 * ses.el (ses-load):
5906 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
5907 * net/tramp.el (tramp-find-file-exists-command)
5908 (tramp-find-shell):
5909 * progmodes/ada-mode.el (ada-create-case-exception)
5910 (ada-create-case-exception-substring, ada-make-subprogram-body):
5911 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5912 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
5913 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
5914 * textmodes/org.el (org-promote, org-evaluate-time-range)
5915 (org-agenda-next-date-line, org-agenda-previous-date-line)
5916 (org-agenda-error, org-open-at-point, org-table-move-row)
5917 (org-format-table-table-html-using-table-generate-source)
5918 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
5919 * textmodes/reftex.el (reftex-access-scan-info):
5920 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
5921 (reftex-toc-promote-prepare): Follow error conventions.
5922
5923 * diff-mode.el (diff-mode): Fix typo in docstring.
5924
5925 * forms.el (forms--intuit-from-file): Fix reference to
5926 `forms-number-of-fields' in error message.
5927 (forms-print): Fix quoting in error message.
5928
5929 * forms.el (forms-mode):
5930 * emulation/vi.el (vi-goto-insert-state):
5931 * progmodes/flymake.el (flymake-new-err-info)
5932 (flymake-start-syntax-check-for-current-buffer)
5933 (flymake-simple-cleanup):
5934 * eshell/esh-var.el (eshell/export):
5935 * progmodes/gud.el (xdb):
5936 * textmodes/flyspell.el (flyspell-incorrect-hook)
5937 (flyspell-maybe-correct-transposition)
5938 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
5939
5940 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
5941
5942 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
5943 minibuffer prompt.
5944
5945 2005-06-13 Kim F. Storm <storm@cua.dk>
5946
5947 * subr.el (add-to-ordered-list): New defun.
5948
5949 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
5950 add cua--keymap-alist to emulation-mode-map-alists.
5951
5952 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5953
5954 * subr.el (complete-in-turn): New macro.
5955 (dynamic-completion-table, lazy-completion-table): Add debug info.
5956
5957 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
5958 in preference to face aliases.
5959
5960 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
5961 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
5962 Remove unused vars `start' and `firstline'.
5963 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
5964 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
5965
5966 2005-06-13 Eli Zaretskii <eliz@gnu.org>
5967
5968 * cus-start.el (all): Don't complain about missing GTK-related
5969 variables, unless either `gtk' is boundp or this isn't a
5970 `windows-nt' build.
5971
5972 2005-06-13 Lute Kamstra <lute@gnu.org>
5973
5974 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
5975 run-mode-hooks.
5976
5977 * ediff-mult.el (ediff-meta-mode):
5978 * ediff-util.el (ediff-mode): Use run-mode-hooks.
5979
5980 * ledit.el (ledit-mode): Use delay-mode-hooks.
5981
5982 * woman.el (woman-mode-line-format): Delete constant.
5983 (woman-mode-map): Initialize it properly.
5984 (woman-mode): Set mode-class property to special.
5985 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
5986 Set major-mode and mode-name. Don't set mode-line-format directly.
5987 (Man-getpage-in-background): Don't reference woman-mode-line-format.
5988
5989 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
5990 string argument obsolete.
5991
5992 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
5993
5994 * textmodes/org.el (org-CUA-compatible): New option.
5995 (org-disputed-keys): New variable.
5996 (org-key): New function.
5997 (orgtbl-make-binding): Add docstring to the created function.
5998 (org-mode): Set paragraph start/separate regexps.
5999 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
6000 (org-archive-location, org-archive-mark-done)
6001 (org-archive-stamp-time): New options.
6002 (org-archive-subtree): New command.
6003 (org-fill-paragraph): New function.
6004 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
6005 (org-fake-empty-table-line): Function removed.
6006 (org-format-org-table-html): Do not create empty table lines at
6007 separator lines. Improved table header treatment.
6008 (org-link-format): New option.
6009 (org-make-link): New function.
6010 (org-insert-link, org-store-link): Use org-make-link.
6011 (org-open-file): Quote file name for shell command, to allow
6012 spaces in file names.
6013 (org-link-regexp): Fix bug with mailto link.
6014 (org-link-maybe-angles-regexp, org-protected-link-regexp):
6015 New constants.
6016 (org-export-as-html): Deal with the optional angles around a link.
6017 Better treatment of file: links.
6018 (org-open-at-point): Replace @{ and @} with < and >.
6019 (org-run-mode-hooks): Function removed.
6020 (org-agenda-mode): No longer use `org-run-mode-hooks'.
6021
6022 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
6023
6024 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
6025 MI command -data-list-register-values.
6026 (gdb-post-prompt): Indent properly.
6027
6028 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
6029
6030 * hilit-chg.el (highlight-changes-colors): Rename from
6031 `highlight-changes-colours'.
6032 (highlight-changes-colours): Keep as obsolete alias.
6033 (highlight-changes-face-list): Doc fix.
6034 (hilit-chg-make-list): Use `highlight-changes-colors'.
6035
6036 2005-06-12 Mark A. Hershberger <mah@everybody.org>
6037
6038 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
6039 defun-prompt-regexp.
6040
6041 2005-06-12 Eli Zaretskii <eliz@gnu.org>
6042
6043 * loadup.el: Don't say we are dumping under 2 names on windows-nt
6044 and cygwin.
6045
6046 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6047 Don't use an old loaddefs.el, as in Makefile.in.
6048
6049 2005-06-12 Lute Kamstra <lute@gnu.org>
6050
6051 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
6052
6053 * man.el (Man-mode-map): Initialize it properly.
6054 (Man-mode): Set mode-class property to special.
6055
6056 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
6057
6058 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
6059
6060 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
6061 A newline is needed in the docstring there.
6062
6063 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
6064 Doc fixes.
6065
6066 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6067
6068 * printing.el: Doc fix. The menubar is no more changed when printing
6069 is loaded, it only changes when pr-menu-bind or pr-update-menus is
6070 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
6071 (pr-version): New version number (6.8.4).
6072 (pr-menu-bind): New command.
6073 (pr-update-menus): Docstring and code fix.
6074 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
6075 Docstring fix.
6076 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
6077 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
6078
6079 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
6080
6081 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
6082 "Returns" to "return", document useful return values, etc.
6083
6084 2005-06-11 Alan Mackenzie <acm@muc.de>
6085
6086 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
6087 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
6088 (adaptive-file-function): Minor amendment to doc-string.
6089
6090 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6091
6092 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
6093 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
6094 Fix :type--it is `integer', not `string'.
6095
6096 * faces.el (modeline-highlight): Rename from (the erroneous)
6097 `modeline-higilight'.
6098
6099 2005-06-11 Lute Kamstra <lute@gnu.org>
6100
6101 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
6102 lisp-interaction-mode-map but make it the parent.
6103 (edebug-eval-mode): Use define-derived-mode.
6104
6105 2005-06-11 Andreas Schwab <schwab@suse.de>
6106
6107 * bindings.el: Add binding of `ESC functionkey' for every
6108 `M-functionkey'.
6109 * hexl.el (hexl-mode-map): Likewise.
6110
6111 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
6112
6113 * progmodes/compile.el (compilation-error-regexp-alist-alist)
6114 [msft]: update regexp for newer msft compilers.
6115
6116 2005-06-10 Mark A. Hershberger <mah@everybody.org>
6117
6118 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
6119 ATTLIST portions of included DTDs.
6120 (xml-parse-dtd): Eliminate use of inefficient match-data.
6121
6122 2005-06-10 Miles Bader <miles@gnu.org>
6123
6124 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6125 (mpuz-text): Remove "-face" suffix from face names.
6126 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
6127 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
6128 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
6129
6130 * play/gomoku.el (gomoku-O, gomoku-X):
6131 Remove "-face" suffix from face names.
6132 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
6133 New backward-compatibility aliases for renamed faces.
6134 (gomoku-font-lock-keywords): Use renamed gomoku faces.
6135
6136 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6137
6138 * thumbs.el: Fixes for changes of 2005-06-09.
6139 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
6140 as a directory.
6141 (thumbs-thumbname): Remove directory separator from format string;
6142 `thumbs-thumbsdir' now returns a valid directory name.
6143 (thumbs-temp-dir): New defsubst.
6144 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
6145 Use it.
6146
6147 * cus-edit.el (minibuffer):
6148 * files.el (make-backup-file-name-function):
6149 * filesets.el (filesets-external-viewers):
6150 * hilit-chg.el (highlight-changes-colours)
6151 (highlight-changes-face-list, highlight-changes-rotate-faces):
6152 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
6153 * kmacro.el (kmacro-call-macro):
6154 * log-edit.el (log-edit-changelog-full-paragraphs):
6155 * mouse.el (mouse-1-click-follows-link):
6156 * skeleton.el (skeleton-autowrap):
6157 * subr.el (insert-for-yank-1):
6158 * tempo.el (tempo-insert-region):
6159 * terminal.el (terminal-emulator):
6160 * time.el (display-time-mail-face):
6161 * vc.el (vc-annotate):
6162 * vcursor.el (vcursor-copy-line):
6163 * woman.el (woman-bold-headings, woman-ignore)
6164 (woman-default-faces, woman-monochrome-faces):
6165 * calendar/todo-mode.el (todo-insert-threshold):
6166 * emulation/pc-select.el (pc-select-selection-keys-only)
6167 (pc-selection-mode):
6168 * emulation/vip.el (vip-find-char-forward):
6169 * emulation/viper-cmd.el (viper-find-char-forward):
6170 * international/mule-cmds.el
6171 (select-safe-coding-system-accept-default-p)
6172 (input-method-exit-on-invalid-key):
6173 * international/mule-diag.el (describe-coding-system):
6174 * international/ucs-tables.el (unify-8859-on-encoding-mode):
6175 * net/browse-url.el (browse-url-xterm-program):
6176 * obsolete/lazy-lock.el (lazy-lock-mode):
6177 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
6178 (cperl-mode):
6179 * progmodes/cpp.el (cpp-face-light-name-list)
6180 (cpp-face-dark-name-list):
6181 * progmodes/delphi.el (delphi-newline-always-indents):
6182 Fix spellings in docstrings.
6183
6184 * ido.el (ido-mode, ido-file-extensions-order)
6185 (ido-default-file-method, ido-default-buffer-method)
6186 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
6187 (ido-decorations, ido-read-file-name-as-directory-commands)
6188 (ido-read-file-name-non-ido, ido-work-directory-list)
6189 (ido-ignore-item-temp-list, ido-current-directory)
6190 (ido-magic-forward-char, ido-enter-find-file)
6191 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
6192 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
6193
6194 2005-06-10 Lute Kamstra <lute@gnu.org>
6195
6196 * play/dunnet.el (dun-mode): Use define-derived-mode.
6197 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
6198 obsolete alias.
6199
6200 * play/doctor.el (doctor-mode-map): Remove defvar.
6201 (doctor-mode): Use define-derived-mode.
6202
6203 * mail/mspools.el (mspools-mode):
6204 * net/eudc-hotlist.el (eudc-hotlist-mode):
6205 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
6206
6207 2005-06-10 Miles Bader <miles@gnu.org>
6208
6209 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6210 Remove "-face" suffix from face names.
6211 (flyspell-incorrect-face, flyspell-duplicate-face):
6212 New backward-compatibility aliases for renamed faces.
6213 (flyspell-mode-on, make-flyspell-overlay)
6214 (flyspell-highlight-incorrect-region)
6215 (flyspell-highlight-duplicate-region)
6216 (flyspell-display-next-corrections)
6217 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
6218
6219 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
6220 from face name.
6221 (texinfo-heading-face): New backward-compatibility alias for
6222 renamed face.
6223 (texinfo-heading-face): Use renamed texinfo-heading face.
6224
6225 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
6226 suffix from face names.
6227 (tex-math-face, tex-verbatim-face):
6228 New backward-compatibility aliases for renamed faces.
6229 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
6230 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
6231 literal face name.
6232
6233 * textmodes/table.el (table-cell): Remove "-face" suffix from face
6234 name.
6235 (table-cell-face): New backward-compatibility alias for renamed face.
6236 (table--put-cell-face-property, table--update-cell-face):
6237 Use renamed table-cell face.
6238
6239 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
6240 from face name.
6241 (sgml-namespace-face): New backward-compatibility alias for
6242 renamed face.
6243 (sgml-namespace-face): Use renamed sgml-namespace face.
6244
6245 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
6246 (org-level-4, org-level-5, org-level-6, org-level-7)
6247 (org-level-8, org-warning, org-headline-done)
6248 (org-deadline-announce, org-scheduled-today)
6249 (org-scheduled-previously, org-link, org-done, org-table)
6250 (org-time-grid): Remove "-face" suffix from face names.
6251 (org-level-1-face, org-level-2-face, org-level-3-face)
6252 (org-level-4-face, org-level-5-face, org-level-6-face)
6253 (org-level-7-face, org-level-8-face, org-warning-face)
6254 (org-headline-done-face, org-deadline-announce-face)
6255 (org-scheduled-today-face, org-scheduled-previously-face)
6256 (org-link-face, org-done-face, org-table-face)
6257 (org-time-grid-face):
6258 New backward-compatibility aliases for renamed faces.
6259 (org-level-faces, org-set-font-lock-defaults, org-timeline)
6260 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
6261 (org-agenda-get-timestamps, org-agenda-get-scheduled)
6262 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
6263
6264 * emulation/viper-init.el (viper-search, viper-replace-overlay)
6265 (viper-minibuffer-emacs, viper-minibuffer-insert)
6266 (viper-minibuffer-vi): Remove "-face" suffix from face names.
6267 (viper-search-face, viper-replace-overlay-face)
6268 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6269 (viper-minibuffer-vi-face):
6270 New backward-compatibility aliases for renamed faces.
6271 (viper-search-face, viper-replace-overlay-face)
6272 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6273 (viper-minibuffer-vi-face): Use renamed viper faces.
6274
6275 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
6276 Remove "-face" suffix from face names.
6277 (testcover-nohits-face, testcover-1value-face):
6278 New backward-compatibility aliases for renamed faces.
6279 (testcover-mark): Use renamed testcover faces.
6280
6281 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
6282 face name.
6283 (diary-button-face): New backward-compatibility alias for renamed face.
6284 (diary-entry): Use renamed diary-button face.
6285
6286 * calendar/calendar.el (diary, calendar-today, holiday)
6287 (mark-visible-calendar-date): Remove "-face" suffix from face names.
6288 (diary-face, calendar-today-face, holiday-face):
6289 New backward-compatibility aliases for renamed faces.
6290 (eval-after-load "facemenu", diary-entry-marker)
6291 (calendar-today-marker, calendar-holiday-marker, diary-face):
6292 Use renamed calendar faces.
6293
6294 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
6295 (compare-windows-face): New backward-compatibility alias for
6296 renamed face.
6297 (compare-windows-highlight): Use renamed compare-windows face.
6298
6299 * strokes.el (strokes-char): Remove "-face" suffix from face name.
6300 (strokes-char-face): New backward-compatibility alias for renamed face.
6301 (strokes-encode-buffer): Use renamed strokes-char face.
6302
6303 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
6304 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
6305 Remove "-face" suffix from face names.
6306 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6307 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6308 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
6309 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
6310 Use renamed pcvs faces.
6311 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
6312 * pcvs-defs.el (cvs-mode-map): Likewise.
6313 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
6314
6315 * info.el (info-title-1, info-title-2, info-title-3)
6316 (info-title-4): Remove "-face" suffix from and downcase face names.
6317 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6318 (Info-title-4-face):
6319 New backward-compatibility aliases for renamed faces.
6320 (Info-fontify-node): Use renamed info faces.
6321
6322 * hilit-chg.el (highlight-changes, highlight-changes-delete):
6323 Remove "-face" suffix from face names.
6324 (highlight-changes-face, highlight-changes-delete-face):
6325 New backward-compatibility aliases for renamed faces.
6326 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
6327 (hilit-chg-make-list): Use renamed highlight-changes faces.
6328
6329 * generic-x.el (show-tabs-tab, show-tabs-space):
6330 Remove "-face" suffix from face names.
6331 (show-tabs-tab-face, show-tabs-space-face):
6332 New backward-compatibility aliases for renamed faces.
6333 (show-tabs-generic-mode-font-lock-defaults-1)
6334 (show-tabs-generic-mode-font-lock-defaults-2):
6335 Use renamed show-tabs faces.
6336
6337 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
6338 (smerge-markers): Remove "-face" suffix from face names.
6339 (smerge-mine-face, smerge-other-face, smerge-base-face)
6340 (smerge-markers-face):
6341 New backward-compatibility aliases for renamed faces.
6342 (smerge-mine-face, smerge-other-face, smerge-base-face)
6343 (smerge-markers-face): Use renamed smerge faces.
6344
6345 * log-view.el (log-view-file, log-view-message): Remove "-face"
6346 suffix from face names.
6347 (log-view-file-face, log-view-message-face):
6348 New backward-compatibility aliases for renamed faces.
6349 (log-view-file-face, log-view-message-face): Use renamed log-view
6350 faces.
6351
6352 * paren.el (show-paren-match, show-paren-mismatch):
6353 Remove "-face" suffix from face names.
6354 (show-paren-match-face, show-paren-mismatch-face):
6355 New backward-compatibility aliases for renamed faces.
6356 (show-paren-function): Use renamed show-paren faces.
6357
6358 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
6359 (ruler-mode-margins, ruler-mode-fringes)
6360 (ruler-mode-column-number, ruler-mode-fill-column)
6361 (ruler-mode-comment-column, ruler-mode-goal-column)
6362 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
6363 suffix from face names.
6364 (ruler-mode-default-face, ruler-mode-pad-face)
6365 (ruler-mode-margins-face, ruler-mode-fringes-face)
6366 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
6367 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
6368 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
6369 New backward-compatibility aliases for renamed faces.
6370 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
6371 (ruler-mode-column-number, ruler-mode-fill-column)
6372 (ruler-mode-comment-column, ruler-mode-goal-column)
6373 (ruler-mode-tab-stop, ruler-mode-current-column)
6374 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
6375 faces.
6376
6377 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
6378 face name.
6379 (whitespace-highlight-the-space): Use renamed face.
6380 (whitespace-highlight-face): New backward-compatibility alias for
6381 renamed face.
6382
6383 * woman.el (woman-italic, woman-bold, woman-unknown)
6384 (woman-addition, woman-symbol-face):
6385 Remove "-face" suffix from face names.
6386 (woman-italic-face, woman-bold-face, woman-unknown-face)
6387 (woman-addition-face):
6388 New backward-compatibility aliases for renamed faces.
6389 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
6390 (woman-decode-region, woman-replace-match)
6391 (woman-display-extended-fonts, woman-special-characters)
6392 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
6393 Use renamed woman faces.
6394
6395 * longlines.el (longlines-visible-face): Face removed.
6396
6397 * diff-mode.el (diff-header, diff-file-header, diff-index)
6398 (diff-hunk-header, diff-removed, diff-added, diff-changed)
6399 (diff-function, diff-context, diff-nonexistent): Remove "-face"
6400 suffix from face names.
6401 (diff-header-face, diff-file-header-face, diff-index-face)
6402 (diff-hunk-header-face, diff-removed-face, diff-added-face)
6403 (diff-changed-face, diff-function-face, diff-context-face)
6404 (diff-nonexistent-face): New backward-compatibility aliases for
6405 renamed faces.
6406 (diff-header-face, diff-file-header-face)
6407 (diff-index, diff-index-face, diff-hunk-header)
6408 (diff-hunk-header-face, diff-removed, diff-removed-face)
6409 (diff-added, diff-added-face, diff-changed-face, diff-function)
6410 (diff-function-face, diff-context-face, diff-nonexistent)
6411 (diff-nonexistent-face): Use renamed diff-mode faces.
6412
6413 * progmodes/compile.el (compilation-warning-face)
6414 (compilation-info-face): Remove "-face" suffix from face names.
6415 (compilation-warning-face, compilation-info-face):
6416 New backward-compatibility aliases for renamed faces.
6417 (compilation-warning-face, compilation-info-face):
6418 Use renamed compilation faces.
6419
6420 * add-log.el (change-log-date, change-log-name)
6421 (change-log-email, change-log-file, change-log-list)
6422 (change-log-conditionals, change-log-function)
6423 (change-log-acknowledgement): Remove "-face" suffix from face names.
6424 (change-log-date-face, change-log-name-face)
6425 (change-log-email-face, change-log-file-face)
6426 (change-log-list-face, change-log-conditionals-face)
6427 (change-log-function-face, change-log-acknowledgement-face):
6428 New backward-compatibility aliases for renamed faces.
6429 (change-log-font-lock-keywords): Use renamed change-log faces.
6430
6431 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
6432 (custom-set, custom-changed, custom-saved, custom-button)
6433 (custom-button-pressed, custom-documentation, custom-state)
6434 (custom-comment, custom-comment-tag, custom-variable-tag)
6435 (custom-variable-button, custom-face-tag, custom-group-tag-1)
6436 (custom-group-tag): Remove "-face" suffix from face names.
6437 (custom-magic-alist, custom-magic-value-create)
6438 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
6439 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6440 (custom-set-face, custom-changed-face, custom-saved-face)
6441 (custom-button-face, custom-button-pressed-face)
6442 (custom-documentation-face, custom-state-face)
6443 (custom-comment-face, custom-comment-tag-face)
6444 (custom-variable-tag-face, custom-variable-button-face)
6445 (custom-face-tag-face, custom-group-tag-face-1)
6446 (custom-group-tag-face):
6447 New backward-compatibility aliases for renamed faces.
6448
6449 * wid-edit.el (widget-documentation, widget-button)
6450 (widget-field, widget-single-line-field, widget-inactive)
6451 (widget-button-pressed): "-face" suffix removed from face names.
6452 (widget-documentation-face, widget-button-face)
6453 (widget-field-face, widget-single-line-field-face)
6454 (widget-inactive-face, widget-button-pressed-face):
6455 New backward-compatibility aliases for renamed faces.
6456 (widget-documentation-face, widget-button-face)
6457 (widget-button-pressed-face, widget-specify-field)
6458 (widget-specify-inactive): Use renamed widget faces.
6459
6460 2005-06-10 Kenichi Handa <handa@m17n.org>
6461
6462 * term/x-win.el (x-clipboard-yank): Remove condition-case
6463 wrapping.
6464
6465 2005-06-11 Kenichi Handa <handa@m17n.org>
6466
6467 * add-log.el (change-log-font-lock-keywords): Make the regexp for
6468 date lines stricter.
6469
6470 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
6471
6472 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
6473 of x-get-selection.
6474
6475 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6476
6477 * comint.el (comint-mode, comint-snapshot-last-prompt):
6478 * frame.el (frame-current-scroll-bars):
6479 * term.el (term-mode, term-check-proc, term-input-sender)
6480 (term-simple-send, term-extract-string, term-word)
6481 (term-match-partial-filename):
6482 * window.el (window-current-scroll-bars):
6483 * emulation/cua-base.el (cua-normal-cursor-color)
6484 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
6485 (cua-global-mark-cursor-color):
6486 * mail/undigest.el (rmail-forward-separator-regex):
6487 Fix typos in docstrings.
6488
6489 * comint.el (comint-check-proc, make-comint-in-buffer)
6490 (comint-source-default): Doc fixes.
6491
6492 * term.el (term-send-string): Improve argument/docstring consistency.
6493
6494 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
6495
6496 * comint.el (comint-send-input): Bind `inhibit-read-only' around
6497 call to `delete-region'.
6498 (comint-mode-hook): Do not enable Font Lock by default.
6499
6500 2005-06-09 Lute Kamstra <lute@gnu.org>
6501
6502 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
6503 could be void.
6504
6505 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6506
6507 * emacs-lisp/debug.el (debugger-will-be-back): New var.
6508 (debug): Use it.
6509 (debugger-step-through, debugger-continue, debugger-jump)
6510 (debugger-return-value): Set it when needed.
6511 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
6512 Use inhibit-read-only.
6513
6514 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
6515
6516 * window.el (shrink-window-if-larger-than-buffer)
6517 (window-size-fixed): Fix typo in docstring.
6518
6519 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
6520 thumbnails directory on loading.
6521 (thumbs-conversion-program): Use `eq' to check the system type,
6522 not `equal'.
6523 (thumbs-temp-dir): Initialize to `temporary-file-directory',
6524 not "/tmp". Fix docstring.
6525 (thumbs-thumbsdir): New function to return the thumbnails
6526 directory, creating it if needed.
6527 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
6528 (thumbs-temp-file): Delete variable and make it into a function.
6529 (thumbs-resize-image, thumbs-modify-image): Use it.
6530 (thumbs-kill-buffer): Simplify.
6531 (thumbs-gensym): Defalias or duplicate CL `gensym'.
6532 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
6533 docstrings.
6534
6535 2005-06-09 Kim F. Storm <storm@cua.dk>
6536
6537 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
6538 set-match-data to free markers in match-data.
6539
6540 * replace.el (replace-match-data): Pass RESEAT arg `t' to
6541 match-data to unchain markers in match-data.
6542
6543 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6544
6545 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
6546 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
6547 unnecessary now.
6548
6549 2005-06-08 Richard M. Stallman <rms@gnu.org>
6550
6551 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
6552 give the variable a doc string that doesn't say don't set it directly.
6553
6554 * textmodes/ispell.el (ispell-check-version):
6555 Use match-string-no-properties.
6556 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
6557 (ispell-buffer-local-words): Likewise.
6558
6559 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
6560 except on terminals with enough colors to really display it.
6561 (makefile-dependency-regex): Delete spurious `bb'.
6562
6563 * faces.el (escape-glyph): Use blue once again in last case.
6564 (no-break-space): Redefine so that it isn't invisible on a tty.
6565
6566 2005-06-08 Kim F. Storm <storm@cua.dk>
6567
6568 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
6569 also when reading directory name.
6570
6571 2005-06-08 Lute Kamstra <lute@gnu.org>
6572
6573 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
6574 (flyspell-mode-line-string): Remove autoload cookie.
6575 (flyspell-mode): Remove defvar.
6576
6577 2005-06-07 Lute Kamstra <lute@gnu.org>
6578
6579 * textmodes/org.el (org-run-mode-hooks): New function.
6580 (org-agenda-mode): Use it.
6581
6582 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
6583
6584 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
6585
6586 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6587
6588 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
6589
6590 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
6591
6592 * font-lock.el (font-lock-add-keywords): Doc fix.
6593
6594 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6595
6596 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
6597 (tex-compile-default): In the absence of any history, use the order in
6598 tex-compile-alist to choose the preferred command.
6599 (tex-compile-commands): Reorder a bit.
6600
6601 * textmodes/flyspell.el (flyspell-auto-correct-binding)
6602 (flyspell-incorrect-face, flyspell-duplicate-face):
6603 Use (X)Emacs-agnostic code.
6604 (flyspell-mode-map): Don't overwrite at each load. Remove code
6605 redundant with the subsequent add-minor-mode. Merge Emacs and
6606 XEmacs code.
6607 (flyspell-word): Minor simplification.
6608 (flyspell-math-tex-command-p): Quieten the byte-compiler.
6609 (flyspell-external-point-words): Remove unused vars `size' and `start'.
6610 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
6611 Merge the corresponding Emacs code.
6612 (flyspell-correct-word, flyspell-xemacs-popup):
6613 Use flyspell-do-correct.
6614
6615 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
6616 a dedicated window.
6617
6618 * international/latexenc.el (latexenc-find-file-coding-system):
6619 Undo part of last patch, to turn off a compiler warning.
6620
6621 2005-06-06 Juri Linkov <juri@jurta.org>
6622
6623 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
6624 Rename `tmm-inactive-face' to `tmm-inactive'.
6625
6626 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
6627
6628 * iswitchb.el: Rename faces.
6629
6630 2005-06-06 Kim F. Storm <storm@cua.dk>
6631
6632 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
6633 (cua-global-mark): Remove -face suffix from face names.
6634
6635 * emulation/cua-gmrk.el (cua--init-global-mark):
6636 Remove cua-global-mark face setup.
6637
6638 2005-06-06 Richard M. Stallman <rms@gnu.org>
6639
6640 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
6641 just like other allowed characters.
6642 (makefile-match-dependency): Exclude leading and training whitespace
6643 from the range of regexp subexp 1.
6644 (makefile-macroassign-regex): Don't try to match the body,
6645 just the name of the macro being defined.
6646
6647 * info.el (Info-read-node-name-2): New function.
6648 (Info-read-node-name-1): Use that.
6649 Add a completion-base-size-function property.
6650
6651 * simple.el (completion-setup-function): Look for
6652 completion-base-size-function property of minibuffer-completion-table.
6653
6654 * files.el (locate-file-completion): Doc fix.
6655
6656 * printing.el: Don't call pr-update-menus; user must do that.
6657
6658 * emacs-lisp/debug.el (debugger-window): New variable.
6659 (debug): Use debugger-window if it is set and still alive.
6660 Record debugger-window for next entry.
6661
6662 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
6663
6664 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
6665
6666 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
6667 (hack-one-local-variable, hack-local-variables)
6668 (hack-local-variables-prop-line): Pass that arg.
6669
6670 2005-06-06 Kim F. Storm <storm@cua.dk>
6671
6672 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6673 (ido-indicator): Remove -face suffix from face names.
6674
6675 2005-06-06 Juri Linkov <juri@jurta.org>
6676
6677 * font-lock.el (font-lock-regexp-backslash)
6678 (font-lock-regexp-backslash-construct): New faces.
6679 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
6680 after `('. Add `while-no-input' to control structures.
6681
6682 * faces.el (no-break-space, shadow): New faces.
6683 (escape-glyph): Use less loud colors pink2 and red4.
6684
6685 * diff-mode.el (diff-context-face)
6686 * dired.el (dired-ignored)
6687 * rfn-eshadow.el (file-name-shadow)
6688 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
6689
6690 * info.el (Info-title-1-face): Use green instead of yellow because
6691 bold yellow is not readable on light backgrounds.
6692
6693 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
6694 before selecting the desired mode to not spend time fontifying
6695 old contents.
6696
6697 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
6698
6699 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
6700 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
6701
6702 * ps-print.el (ps-default-fg, ps-default-bg):
6703 Fix typos in docstrings.
6704
6705 * isearchb.el (isearchb): Don't pass a spurious second argument to
6706 `iswitchb-completions'.
6707
6708 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
6709
6710 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
6711 to preserve point.
6712 (gdb-find-file-hook): Add doc string.
6713
6714 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
6715 C dereferenced pointer expression.
6716 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
6717
6718 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
6719
6720 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
6721 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
6722 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
6723 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
6724 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
6725 Make background transparent.
6726
6727 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6728
6729 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
6730 (font-lock-remove-keywords): Doc fix.
6731 (font-lock-mode-major-mode): Compiler defvar.
6732 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
6733
6734 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
6735 (font-lock-mode): Update `font-lock-mode-major-mode'.
6736 (font-lock-set-defaults): Compiler defvar.
6737 (font-lock-default-function): Take `font-lock-mode-major-mode'
6738 into account.
6739
6740 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
6741 keep track of which major mode it enabled the minor mode for.
6742 Use find-file-hook again. Update docstring.
6743
6744 * simple.el (eval-expression-print-level)
6745 (eval-expression-print-length, eval-expression-debug-on-error):
6746 Doc fixes.
6747
6748 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
6749
6750 * iswitchb.el (iswitchb-single-match-face)
6751 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
6752 (iswitchb-invalid-regexp-face): New faces.
6753 (iswitchb-completions): Use them.
6754 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
6755 now marked as an obsolete alias.
6756 (iswitchb-read-buffer): Remove check for bound font variables.
6757 (iswitchb-invalid-regexp): New free variable.
6758 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
6759 set iswitchb-invalid-regexp.
6760 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
6761 invalid regexps.
6762 (iswitchb-completions): Add check for complete match when entering
6763 a regexp.
6764 (iswitchb-completions): Remove require-match argument.
6765 (iswitchb-exhibit): Fix caller.
6766 (iswitchb-common-match-inserted): New variable.
6767 (iswitchb-complete, iswitchb-completion-help): Use it.
6768
6769 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
6770
6771 * url-http.el (url-http-chunked-encoding-after-change-function):
6772 Use `url-http-debug' instead of `message'.
6773
6774 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
6775
6776 * url-http.el (url-http-parse-headers): Pass redirected URL as a
6777 callback argument.
6778
6779 2005-06-04 Kim F. Storm <storm@cua.dk>
6780
6781 * simple.el (line-move): Only call sit-for when moving backwards.
6782
6783 * ido.el (ido-make-merged-file-list-1): New defun split from
6784 ido-make-merged-file-list.
6785 (ido-make-merged-file-list): Bind throw-on-input around call to
6786 ido-make-merged-file-list-1. Return input-pending-p if
6787 interrupted by more input available.
6788 (ido-read-internal): Handle input-pending-p return value from
6789 ido-make-merged-file-list.
6790
6791 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6792
6793 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
6794 compatibility code.
6795
6796 * international/latexenc.el (latexenc-find-file-coding-system):
6797 Don't inherit the EOL part of the coding-system from the
6798 tex-main buffer. Fit within 80 columns.
6799
6800 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
6801
6802 * tmm.el (tmm-inactive-face): New face.
6803 (tmm-remove-inactive-mouse-face): New function.
6804 (tmm-prompt, tmm-add-one-shortcut)
6805 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
6806 but not selectable.
6807
6808 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
6809
6810 * faces.el (face-equal): Improve argument/docstring consistency.
6811
6812 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
6813
6814 * progmodes/make-mode.el (makefile-targets-face)
6815 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
6816 (makefile-bsdmake-dependency-regex)
6817 (makefile-makepp-rule-action-regex)
6818 (makefile-bsdmake-rule-action-regex): New constants.
6819 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
6820
6821 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6822 Allow (...) within `...' for makepp messages.
6823
6824 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
6825
6826 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
6827
6828 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
6829 "." files are deleted from all file lists before comparison.
6830
6831 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
6832 (viper-ESC-key): Made them customizable.
6833
6834 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
6835
6836 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
6837
6838 * autorevert.el (auto-revert-buffers): Use save-match-data.
6839
6840 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
6843 menu items with a nil command binding.
6844
6845 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
6846
6847 * emacs-lisp/cl-macs.el (defsetf):
6848 Improve argument/docstring consistency.
6849
6850 * faces.el (list-faces-display): Improve the formatting by
6851 computing the maximum length required for any face-name (reworked
6852 patch of 1999-01-11, accidentally deleted on 1999-07-21).
6853 (internal-find-face): Remove redundant info in docstring.
6854
6855 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
6856
6857 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
6858 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
6859 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
6860 (gdb-assembler-custom): Improve regexps.
6861 (def-gdb-auto-update-handler): Use window point to preserve point.
6862
6863 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6864
6865 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
6866
6867 2005-05-31 Jay Belanger <belanger@truman.edu>
6868
6869 * calc/calc-embed.el (calc-embedded-word): Change argument passed
6870 to calc-embedded.
6871 (calc-embedded-make-info): Have plain prefix argument select
6872 entire line.
6873
6874 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
6875
6876 * faces.el (list-faces-display): Signal error if passed a regexp
6877 that matches no face name.
6878
6879 * simple.el (filter-buffer-substring): Fix typo in docstring.
6880
6881 2005-05-31 Richard M. Stallman <rms@gnu.org>
6882
6883 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
6884 (vhdl-emacs-21): Doc fix.
6885 (vhdl-mode): Unconditionally set comment-padding.
6886 (vhdl-fixup-whitespace-region): Insert spaces only where
6887 there are none.
6888 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
6889
6890 2005-05-30 John Wiegley <johnw@newartisans.com>
6891
6892 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
6893 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
6894 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
6895 `directory-sep-char' to ?/, and all uses of `string-to-int' to
6896 `string-to-number'.
6897
6898 2005-05-30 Jay Belanger <belanger@truman.edu>
6899
6900 * calc/calc.el (calc-bug-address): Fix docstring.
6901 (calc-window-hook, calc-trail-window-hook): New variables.
6902 (calc-trail-display): Restore use of calc-trail-window-hook.
6903 (calc): Restore use of calc-window-hook.
6904
6905 2005-05-31 Masatake YAMATO <jet@gyve.org>
6906
6907 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6908
6909 * help-fns.el (help-C-file-name): Add autoload mark for
6910 `find-function-noselect'.
6911
6912 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6913
6914 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
6915 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
6916
6917 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6918
6919 * calendar/diary-lib.el (mark-included-diary-files): Only kill
6920 included diary buffer if it was not already being visited.
6921 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
6922
6923 * calendar/icalendar.el (top-level): Do not require 'appt.
6924
6925 * mail/supercite.el (sc-select-attribution): Only use a list
6926 element from sc-attrib-selection-list if it returns a string.
6927 Reported by Davide G. M. Salvetti <salve@debian.org>.
6928
6929 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
6930
6931 * thumbs.el (thumbs-thumbname): The resulting thumbname now
6932 includes a hash value to improve its uniqueness, and has a ".jpg"
6933 extension. Also, it is now a valid filename on all systems.
6934 (thumbs-make-thumb): Use `let', not `let*'.
6935 (thumbs-show-thumbs-list): Check for JPEG availability.
6936
6937 2005-05-30 Richard M. Stallman <rms@gnu.org>
6938
6939 * filesets.el (filesets-menu-ensure-use-cached):
6940 Prevent warning when emacs-version>= is undefined.
6941
6942 * printing.el (pr-interactive-n-up): Use string-to-number.
6943
6944 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
6945
6946 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
6947 Warn only when name to be defined is quoted.
6948
6949 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
6950
6951 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
6952 Make regexp more robust.
6953 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
6954 Force regeneration of disassembly.
6955
6956 2005-05-29 Jay Belanger <belanger@truman.edu>
6957
6958 * calc/calc.el (calc-user-invocation): Check if
6959 calc-invocation-macro is non-nil.
6960
6961 2005-05-29 Juri Linkov <juri@jurta.org>
6962
6963 * add-log.el (change-log-font-lock-keywords):
6964 Add `+' to e-mail regexp to accept mail address with keywords.
6965
6966 * man.el (Man-name-regexp): Add `:' to accept qualified names.
6967
6968 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
6969
6970 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
6971
6972 * ielm.el (inferior-emacs-lisp-mode): Ditto.
6973
6974 2005-05-29 Richard M. Stallman <rms@gnu.org>
6975
6976 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
6977 Undo the change that moves to end of the current word.
6978
6979 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
6980
6981 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
6982 Throw error when count <= 0 to ensure input is a number.
6983 (gdb-read-memory-custom): Pick up address from buffer.
6984 (gdb-memory-mode): Allow user to increment and decrement
6985 memory address from header line.
6986
6987 2005-05-29 Richard M. Stallman <rms@gnu.org>
6988
6989 * flyspell.el (flyspell-version): Function deleted.
6990 (flyspell-auto-correct-previous-hook): Doc fix.
6991
6992 * jit-lock.el (jit-lock-function, jit-lock-after-change):
6993 Do nothing if memory is full.
6994
6995 * font-lock.el (font-lock-fontify-syntactically-region):
6996 Pass t for GREEDY to looking-back.
6997
6998 * saveplace.el (save-place-alist-to-file): Write the file
6999 using write-region.
7000
7001 * subr.el (looking-back): New argument GREEDY.
7002
7003 * progmodes/compile.el (compilation-start): Set the mode
7004 before inserting the initial text.
7005
7006 * progmodes/which-func.el (which-func-update-1): Turn the mode
7007 off in case of error by setting which-func-mode.
7008
7009 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
7010
7011 * flyspell.el (flyspell-auto-correct-previous-word):
7012 Narrow down to what's on the screen, and recenter overlays
7013 at the end of the next word.
7014
7015 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7016
7017 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
7018 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
7019 (flyspell-abbrev-p): Default to nil.
7020 (flyspell-use-global-abbrev-table-p): Doc fix.
7021 (flyspell-large-region): Allow nil as value.
7022 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
7023
7024 (mail-mode-flyspell-verify): More robust handling
7025 of `mail-header-separator'. More efficient signature detection.
7026 Allow for regexp metacharacters in message-header-separator.
7027 Adding `To' not to be checked in mail-mode-flyspell-verify.
7028
7029 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
7030 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
7031 Bind flyspell-auto-correct-binding.
7032 Bind C-. and C-, .
7033 (flyspell-mode-map): Likewise.
7034 (flyspell-mode): Doc fix.
7035 (flyspell-accept-buffer-local-defs): Preserve current buffer.
7036 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
7037 (flyspell-word-cache-result): New var, always local.
7038 (flyspell-check-pre-word-p): Doc fix.
7039 (flyspell-check-changed-word-p): Handle spc like newline.
7040 (flyspell-post-command-hook): Set flyspell-word-cache-result.
7041 (flyspell-word-search-backward, flyspell-word-search-forward):
7042 New functions.
7043 (flyspell-word): Return t if nothing to check.
7044 When parsing TeX code, check for after } or \.
7045 Use flyspell-word-search-backward to find previous word.
7046 Return nil if duplicated word.
7047 For word already checked, return same value as last time.
7048 Set flyspell-word-cache-result after checking.
7049 Don't clobber the return value.
7050 (flyspell-get-word): Major rewrite.
7051 (flyspell-external-point-words): New locals pword, pcount.
7052 Fix size used in progress message.
7053 Find the proper corresponding word in flyspell-large-region-buffer.
7054 (flyspell-region): Check for flyspell-large-region = nil.
7055 (flyspell-highlight-incorrect-region): Clean up overlays in region.
7056 (flyspell-auto-correct-word): Check that WORD is a cons.
7057 (flyspell-correct-word): Likewise.
7058
7059 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
7060
7061 * progmodes/make-mode.el (makefile-rule-action-regex)
7062 (makefile-macroassign-regex, makefile-makepp-mode)
7063 (makefile-bsdmake-mode): Continuation lines may be empty.
7064 Reported by Joshua Varner.
7065 (makefile-makepp-font-lock-keywords): Add $(stem).
7066
7067 2005-05-28 Karl Berry <karl@gnu.org>
7068
7069 * textmodes/tex-mode.el: Now that tex-send-command calls
7070 shell-quote-argument (2005-03-31 change), remove all calls to
7071 shell-quote-argument; they all end up invoking tex-send-command.
7072 The double quoting loses on filenames with non-safe characters,
7073 such as "@". Reported by Frederik Fouvry.
7074
7075 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
7076
7077 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
7078 about preserving point.
7079
7080 2005-05-27 Jay Belanger <belanger@truman.edu>
7081
7082 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
7083 Info-goto-node.
7084
7085 * calc/calc-embed.el (calc-embed-arg): New variable.
7086 (calc-do-embedded-activate, calc-embedded-activate-formula)
7087 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
7088 variable by new variable.
7089 (calc-embedded-make-info): Replace undeclared variable by new
7090 variable. When selecting region with positive prefix
7091 argument, use end of previous line instead of beginning of line.
7092
7093 * calc/calc-aent.el (calc-arg-values): Declare it.
7094
7095 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
7096 Declare them.
7097
7098 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
7099
7100 * calc/calc.el (calc-alg-map): Declare it.
7101
7102 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
7103
7104 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
7105
7106 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
7107 (gdb-registers-buffer, toggle-gdb-all-registers):
7108 Toggle display of floating point registers.
7109 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
7110
7111 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
7112 (toggle-gud-tooltip-dereference):
7113 Rename from gud-toggle-tooltip-dereference.
7114
7115 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7116
7117 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
7118
7119 2005-05-27 Jay Belanger <belanger@truman.edu>
7120
7121 * calc/calc-prog.el (calc-kbd-report): Remove.
7122 (calc-kbd-query): Rewrite.
7123
7124 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
7125
7126 * image.el (image-library-alist): Move to image.c.
7127 (image-type-available-p): Doc fix.
7128
7129 2005-05-27 Lute Kamstra <lute@gnu.org>
7130
7131 * calc/calc.el (calc):
7132 * outline.el (outline-1, outline-2, outline-3, outline-4)
7133 (outline-5, outline-6, outline-7, outline-8):
7134 * textmodes/dns-mode.el (dns-mode):
7135 * textmodes/sgml-mode.el (sgml-namespace-face):
7136 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
7137 (tex-verbatim-face, tex-use-reftex):
7138 * textmodes/texinfo.el (texinfo-heading-face):
7139 Specify customization group.
7140
7141 * longlines.el: Don't require easy-mmode.
7142 (longlines-visible-face): Specify customization group.
7143
7144 2005-05-27 Kenichi Handa <handa@m17n.org>
7145
7146 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
7147 encoding table of windows-1251.
7148
7149 * international/ucs-tables.el (ucs-set-table-for-input):
7150 If translation-table-for-input of a coding system is a symbol, get
7151 its translation-table property.
7152
7153 * international/code-pages.el: Don't register a coding system into
7154 non-iso-charset-alist more than once.
7155 (cp-make-coding-system): Likewise.
7156
7157 2005-05-26 John Wiegley <johnw@newartisans.com>
7158
7159 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
7160 `eshell-resume-eval' is wrapped in a list, it indicates that the
7161 command was run asynchronously. In that case, unwrap the value
7162 before checking the delimiter value.
7163
7164 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
7165 character before a space at the end of a line is \, assume the space
7166 is part of the last argument rather than a final argument separator.
7167
7168 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
7169 is in use, and the target is `t' or `nil' (which are the most common
7170 values), don't assume that the symbol target is a buffer.
7171
7172 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7173
7174 * calendar/calendar.el (calendar-mode-line-format):
7175 Use mode-line-highlight as mouse-face.
7176
7177 * time.el (display-time-string-forms, display-time-update):
7178 Use mode-line-highlight as mouse-face.
7179
7180 2005-05-26 Jay Belanger <belanger@truman.edu>
7181
7182 * calc/calc.el (calc-language-alist): Remove extra defvar.
7183
7184 2005-05-26 Lute Kamstra <lute@gnu.org>
7185
7186 * arc-mode.el (archive-mode):
7187 * bookmark.el (bookmark-read-annotation-mode)
7188 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
7189 * bs.el (bs-mode):
7190 * calc/calc-yank.el (calc-edit-mode):
7191 * calc/calc.el (calc-mode, calc-trail-mode):
7192 * calculator.el (calculator-mode):
7193 * chistory.el (command-history-mode):
7194 * comint.el:
7195 * cus-edit.el (custom-mode):
7196 * descr-text.el (describe-text-mode):
7197 * ebuff-menu.el (Electric-buffer-menu-mode):
7198 * ediff-util.el (ediff-mode):
7199 * emacs-lisp/re-builder.el (reb-mode):
7200 * emulation/vi.el (vi-mode-setup):
7201 * emulation/ws-mode.el (wordstar-mode):
7202 * eshell/esh-mode.el (eshell-mode):
7203 * forms.el (forms-mode):
7204 * help-mode.el (help-mode):
7205 * hexl.el (hexl-mode):
7206 * ibuffer.el (ibuffer-mode):
7207 * ielm.el (inferior-emacs-lisp-mode):
7208 * info.el (Info-mode, Info-edit-mode):
7209 * international/swedish.el:
7210 * ledit.el (ledit-from-lisp-mode):
7211 * locate.el (locate-mode):
7212 * mail/rmail.el (rmail-mode):
7213 * mail/rmailedit.el (rmail-edit-mode):
7214 * mail/rmailsum.el (rmail-summary-mode):
7215 * mail/supercite.el (sc-electric-mode):
7216 * net/eudc.el (eudc-mode):
7217 * net/quickurl.el (quickurl-list-mode):
7218 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
7219 * obsolete/ooutline.el (outline-mode):
7220 * obsolete/options.el (Edit-options-mode):
7221 * obsolete/rnews.el (news-mode):
7222 * obsolete/rnewspost.el (news-reply-mode):
7223 * play/5x5.el (5x5-mode):
7224 * play/decipher.el (decipher-mode, decipher-stats-mode):
7225 * play/gomoku.el (gomoku-mode):
7226 * play/snake.el (snake-mode):
7227 * play/solitaire.el (solitaire-mode):
7228 * play/tetris.el (tetris-mode):
7229 * progmodes/ada-mode.el (ada-mode):
7230 * progmodes/antlr-mode.el (antlr-mode):
7231 * progmodes/autoconf.el (autoconf-mode):
7232 * progmodes/dcl-mode.el (dcl-mode):
7233 * progmodes/delphi.el (delphi-mode):
7234 * progmodes/ebrowse.el (ebrowse-tree-mode)
7235 (ebrowse-electric-list-mode, ebrowse-member-mode)
7236 (ebrowse-electric-position-mode):
7237 * progmodes/f90.el (f90-mode):
7238 * progmodes/fortran.el (fortran-mode):
7239 * progmodes/icon.el (icon-mode):
7240 * progmodes/idlw-help.el (idlwave-help-mode):
7241 * progmodes/idlw-shell.el (idlwave-shell-mode):
7242 * progmodes/idlwave.el (idlwave-mode):
7243 * progmodes/inf-lisp.el (inferior-lisp-mode):
7244 * progmodes/m4-mode.el (m4-mode):
7245 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
7246 * progmodes/modula2.el (modula-2-mode):
7247 * progmodes/octave-inf.el (inferior-octave-mode):
7248 * progmodes/octave-mod.el (octave-mode):
7249 * progmodes/pascal.el (pascal-mode):
7250 * progmodes/sh-script.el (sh-mode):
7251 * progmodes/sql.el (sql-mode, sql-interactive-mode):
7252 * progmodes/vhdl-mode.el (vhdl-mode):
7253 * progmodes/xscheme.el (scheme-interaction-mode):
7254 * replace.el (occur-mode):
7255 * ses.el (ses-mode):
7256 * simple.el (completion-list-mode):
7257 * skeleton.el:
7258 * speedbar.el (speedbar-mode):
7259 * term.el (term-mode):
7260 * terminal.el (terminal-edit-mode):
7261 * textmodes/reftex-index.el (reftex-index-mode)
7262 (reftex-index-phrases-mode):
7263 * textmodes/reftex-sel.el (reftex-select-label-mode)
7264 (reftex-select-bib-mode):
7265 * textmodes/reftex-toc.el (reftex-toc-mode):
7266 * wdired.el (wdired-change-to-wdired-mode):
7267 * wid-browse.el (widget-browse-mode):
7268 Use run-mode-hooks.
7269
7270 * array.el (array-mode):
7271 * calendar/todo-mode.el (todo-mode):
7272 * man.el (Man-mode):
7273 * play/landmark.el (lm-mode):
7274 * play/mpuz.el (mpuz-mode):
7275 Use kill-all-local-variables and run-mode-hooks.
7276
7277 * subr.el (delay-mode-hooks): Specify indentation.
7278
7279 2005-05-26 Mark A. Hershberger <mah@everybody.org>
7280
7281 * xml.el (xml-substitute-special): Don't die for undefined xml
7282 entities.
7283
7284 2005-05-26 Jay Belanger <belanger@truman.edu>
7285
7286 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
7287 of nil.
7288
7289 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
7290
7291 * progmodes/gdb-ui.el (gdb-frame-address):
7292 Rename from gdb-current-address.
7293 (gdb-previous-frame-address): Rename from gdb-previous-address.
7294 (gdb-selected-frame): Rename from gdb-current-frame.
7295 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
7296 (gdb-frame-number): Rename from gdb-current-stack-level.
7297 (gdb-ann3): Match new mode-name for disassembly buffer.
7298 Extend initialization of variables.
7299 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
7300 (gdb-memory-mode): Use mouse-face in header line.
7301 (gdb-assembler-buffer-name): Call it disassembly and give frame
7302 in mode line.
7303 (gdb-source-spec-regexp, gdb-assembler-custom)
7304 (gdb-invalidate-assembler, gdb-frame-handler):
7305 Make robust to leading zeroes in address format.
7306
7307 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
7308
7309 * textmodes/org.el (org-mode): Use `define-derived-mode' to
7310 define `org-mode'.
7311 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
7312
7313 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7314
7315 * log-edit.el (log-edit-changelog-entries): Distinguish between
7316 filenames like xfns.c and fns.c.
7317
7318 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
7319
7320 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
7321 point after reverting.
7322 (Buffer-menu-make-sort-button): Handle the case where
7323 `Buffer-menu-use-header-line' is nil.
7324
7325 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
7326
7327 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
7328 New funcs. In minibuffer-local-completion-map bind `]', `/'
7329 and `:' to them.
7330
7331 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7332
7333 * startup.el (normal-top-level): Allow modification of load-path while
7334 we're iterating over it.
7335
7336 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
7337
7338 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
7339 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
7340 (thumbs-resize-interactive, thumbs-insert-image)
7341 (thumbs-insert-thumb, thumbs-dired-show-marked)
7342 (thumbs-find-image-at-point, thumbs-delete-images)
7343 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
7344 (thumbs-increment-image-size, thumbs-decrement-image-size):
7345 Fix typos in docstrings.
7346
7347 2005-05-24 Andre Spiegel <spiegel@gnu.org>
7348
7349 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
7350 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
7351 (cperl-mode): Use them.
7352
7353 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
7354
7355 * window.el (quit-window, shrink-window-if-larger-than-buffer):
7356 Doc fixes.
7357
7358 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
7359
7360 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
7361 Bind C-d to gdb-inferior-io-eof.
7362
7363 * dired.el (dired-dnd-popup-notice): Use message-box.
7364
7365 2005-05-23 Masatake YAMATO <jet@gyve.org>
7366
7367 * bindings.el (mode-line-major-mode-keymap):
7368 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
7369
7370 * faces.el (mode-line-highlight): New face.
7371
7372 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
7373 as mouse-face.
7374
7375 * bindings.el (top-level, help-echo, mode-line-modified)
7376 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
7377 as mouse-face.
7378
7379 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
7380
7381 * progmodes/cc-engine.el (c-guess-basic-syntax):
7382 Remove spurious call to `zerop'.
7383
7384 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
7385
7386 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
7387
7388 CC Mode update to 5.30.10:
7389
7390 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7391 could go past the limit in decoration level 2, thereby causing
7392 errors during interactive fontification.
7393
7394 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7395 the file is evaluated interactively.
7396
7397 * cc-engine.el (c-guess-basic-syntax): Handle operator
7398 declarations somewhat better in C++.
7399
7400 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
7401 make use of `run-mode-hooks' which has been added in Emacs 21.1.
7402 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
7403 (awk-mode): Use it.
7404 (make-local-hook): Suppress warning about obsoleteness.
7405
7406 * cc-engine.el, cc-align.el, cc-cmds.el
7407 (c-append-backslashes-forward, c-delete-backslashes-forward)
7408 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7409 Compensate for return value from `forward-line' when it has moved
7410 but not to a different line due to eob.
7411
7412 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7413 `objc-method-intro' and `objc-method-args-cont'.
7414
7415 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
7416
7417 CC Mode update to 5.30.10:
7418
7419 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
7420 in the copyright statement. Incidentally, change "along with GNU
7421 Emacs" to "along with this program" where it occurs.
7422
7423 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
7424 so that it is interactive, hence can be found by M-x awk-mode
7425 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
7426 <gmorris+emacs@ast.cam.ac.uk>.
7427
7428 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
7429 Mode's regexps.
7430
7431 2005-05-23 Kevin Ryde <user42@zip.com.au>
7432
7433 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
7434 c-parse-state, to avoid a lisp error (on bad code).
7435
7436 2005-05-23 Lute Kamstra <lute@gnu.org>
7437
7438 * subr.el (font-lock-defaults): Remove defvar as it's already
7439 defined in font-core.el.
7440
7441 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
7442
7443 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
7444
7445 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
7446 more general and work when GDB variable "print pretty" is on,
7447 as with Emacs, for example.
7448
7449 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
7450
7451 * font-core.el: Update comment.
7452
7453 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
7454 Use `after-change-major-mode-hook' instead of `find-file-hook'.
7455
7456 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
7457
7458 2005-05-22 Eli Zaretskii <eliz@gnu.org>
7459
7460 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
7461 and `yank-handler' in the doc strings.
7462
7463 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7464
7465 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
7466
7467 2005-05-22 Richard M. Stallman <rms@gnu.org>
7468
7469 * help.el (describe-key): Move print-help-return-message call
7470 out of conditional.
7471
7472 * progmodes/etags.el (list-tags): Use with-no-warnings.
7473
7474 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
7475 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
7476 (starttls-extra-args, starttls-extra-arguments): Add defvars.
7477
7478 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
7479
7480 * language/viet-util.el (viet-viscii-nonascii-translation-table):
7481 Add defvar.
7482
7483 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
7484 Use defvar, not defconst.
7485
7486 * hexl.el (hexl-follow-line): Use with-no-warnings.
7487
7488 * emulation/tpu-extras.el: Use write-file-functions instead of
7489 write-file-hooks.
7490
7491 * dired.el (dired-font-lock-keywords): Fontify files with junk
7492 extensions even if marked by -F.
7493
7494 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
7495
7496 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
7497 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
7498 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
7499 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
7500 (concatenate, list-length, get*, getf, cl-remprop):
7501 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
7502 (etypecase, progv, lexical-let, lexical-let*)
7503 (multiple-value-bind, multiple-value-setq, shiftf):
7504 Improve argument/docstring consistency.
7505
7506 * subr.el (focus-frame, unfocus-frame):
7507 Revert deletion on 2005-05-01.
7508
7509 2005-05-22 Andre Spiegel <spiegel@gnu.org>
7510
7511 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
7512 doesn't exist.
7513
7514 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
7515 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
7516
7517 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
7518
7519 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
7520 already deleted variables: auto-fill-hook, blink-paren-hook,
7521 lisp-indent-hook, inhibit-local-variables, unread-command-event,
7522 suspend-hooks, comment-indent-hook, meta-flag,
7523 before-change-function, after-change-function,
7524 font-lock-doc-string-face.
7525
7526 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
7527
7528 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7529
7530 2005-05-21 Eli Zaretskii <eliz@gnu.org>
7531
7532 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
7533 rmail-dont-reply-to.
7534
7535 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7536
7537 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
7538 literal blank when splitting new-header-values.
7539
7540 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
7541
7542 * calendar/cal-menu.el (cal-menu-update): Add separator as a
7543 string so that tmm doesn't create a completion entry for it.
7544
7545 * textmodes/table.el (table-disable-menu): Ditto.
7546
7547 2005-05-21 Richard M. Stallman <rms@gnu.org>
7548
7549 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
7550
7551 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
7552
7553 * net/rcompile.el (remote-compile): Use compilation-start.
7554
7555 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
7556
7557 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
7558
7559 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
7560 Default to makefile-bsdmake-mode on BSD systems.
7561
7562 * imenu.el (imenu-generic-expression, imenu--generic-function'):
7563 REGEXP may also be a search function now. The part of doc-string
7564 for describing the structure was 95% identical to that of
7565 `imenu--generic-function'. Unify it there.
7566
7567 * progmodes/make-mode.el (makefile-imenu-generic-expression):
7568 Use function to find dependencies, because regexp alone is so complex,
7569 it easily goes into an endless loop.
7570 (makefile-makepp-mode): Also add submenu for Perl functions
7571 defined in the makefile.
7572 (makefile-bsdmake-mode): Special imenu-generic-expression no
7573 longer needed, due to function call.
7574 (makefile-match-dependency): Take BOUND into account when checking
7575 if we're through.
7576
7577 2005-05-20 Jay Belanger <belanger@truman.edu>
7578
7579 * calc/calc-units.el (calc-invalidate-units-table):
7580 Use inhibit-read-only.
7581 (math-build-units-table-buffer): Use view-mode.
7582
7583 2005-05-20 David Kastrup <dak@gnu.org>
7584
7585 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
7586 easy-menu-add is not a nop on Emacs; and clarify when to call it.
7587
7588 2005-05-20 Lute Kamstra <lute@gnu.org>
7589
7590 * diff-mode.el (diff-header-face, diff-file-header-face)
7591 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7592 (diff-added-face, diff-changed-face, diff-function-face)
7593 (diff-context-face, diff-nonexistent-face): Put them in the
7594 diff-mode customization group.
7595
7596 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7597
7598 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
7599
7600 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
7601
7602 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
7603 Minor regexp-optimization.
7604
7605 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
7606
7607 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
7608 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
7609 (org-agenda-add-time-grid-maybe): New function.
7610 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
7611 (org-table-create): `dotimes' instead of `mapcar'.
7612 (org-xor): Simplify implementation.
7613 (org-agenda): `inhibit-redisplay' turned on.
7614 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
7615 a consistent line after a state change.
7616 (org-agenda-remove-times-when-in-prefix): New option.
7617 (org-prefix-has-time): New variable.
7618 (org-parse-time-string): Optional argument NODEFAULT.
7619 (org-format-agenda-item): Parse items for time-of-day
7620 specifications and move these into the prefix if possible.
7621 (org-agenda-priority): Get current heading, not previous heading
7622 during agenda remote editing.
7623
7624 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
7625
7626 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
7627 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
7628 (remove-duplicates, delete-duplicates, substitute)
7629 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
7630 (nsubstitute-if-not, find, find-if, find-if-not, position)
7631 (position-if, position-if-not, count, count-if, count-if-not)
7632 (mismatch, search, sort*, stable-sort, merge, member*)
7633 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
7634 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
7635 (intersection, nintersection, set-difference, nset-difference)
7636 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
7637 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
7638 (nsublis, tree-equal): Improve argument/docstring consistency.
7639
7640 * subr.el (send-string, send-region):
7641 Remove obsolescence declaration.
7642 (window-dot, set-window-dot, read-input, show-buffer)
7643 (eval-current-buffer, string-to-int):
7644 Add release number to obsolescence declarations.
7645
7646 2005-05-19 Kim F. Storm <storm@cua.dk>
7647
7648 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
7649 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
7650
7651 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
7652
7653 * faces.el (list-faces-display): Make back button respect optional
7654 regexp arg.
7655
7656 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
7657
7658 * calculator.el (calculator-radix-grouping-mode)
7659 (calculator-radix-grouping-digits, calculator-displayer)
7660 (calculator-radix-grouping-separator, calculator-copy-displayer):
7661 * dabbrev.el (dabbrev-search-these-buffers-only):
7662 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
7663 (diff-advance-after-apply-hunk, diff-mode-hook)
7664 (diff-minor-mode-prefix):
7665 * imenu.el (imenu-use-popup-menu):
7666 * jit-lock.el (jit-lock-context-time):
7667 * newcomment.el (comment-fill-column, comment-column)
7668 (comment-style, comment-padding, comment-multi-line)
7669 (comment-empty-lines, comment-auto-fill-only-comments):
7670 * reveal.el (reveal-around-mark):
7671 * uniquify.el (uniquify-buffer-name-style)
7672 (uniquify-after-kill-buffer-p)
7673 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
7674 (uniquify-min-dir-content, uniquify-separator)
7675 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
7676 * w32-vars.el (w32-fixed-font-alist):
7677 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
7678 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
7679 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
7680 * progmodes/perl-mode.el (perl-indent-level)
7681 (perl-continued-statement-offset, perl-continued-brace-offset)
7682 (perl-brace-offset, perl-brace-imaginary-offset)
7683 (perl-label-offset, perl-indent-continued-arguments)
7684 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
7685 * progmodes/tcl.el (tcl-indent-level)
7686 (tcl-continued-indent-level, tcl-auto-newline)
7687 (tcl-tab-always-indent, tcl-electric-hash-style)
7688 (tcl-help-directory-list, tcl-use-smart-word-finder)
7689 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
7690 (inferior-tcl-source-command):
7691 * textmodes/fill.el (enable-kinsoku):
7692 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
7693 * textmodes/table.el (table-yank-handler):
7694 Specify missing group (and type, if simple) in defcustom.
7695
7696 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
7697
7698 * progmodes/compile.el (compilation-finish-function): Fix defvar.
7699
7700 2005-05-19 Richard M. Stallman <rms@gnu.org>
7701
7702 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
7703
7704 * subr.el (event-basic-type): Don't get an error.
7705 (left-fringe-p): Function deleted.
7706
7707 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
7708 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
7709
7710 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
7711 in recursive copy.
7712
7713 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
7714
7715 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
7716
7717 * emacs-lisp/bytecomp.el
7718 (byte-compile-file-form-custom-declare-variable): Call
7719 byte-compile-nogroup-warn if appropriate.
7720
7721 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
7722 (compilation-set-window): Don't call left-fringe-p; do it directly.
7723
7724 2005-05-19 Jay Belanger <belanger@truman.edu>
7725
7726 * calc/calc-graph.el (calc-graph-format-data): Make sure
7727 var-PlotRejects is bound before trying to check its value.
7728
7729 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
7730
7731 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
7732 definition of this variable from reftex-global.el to reftex.el,
7733 because it is needed in the menu.
7734
7735 2005-05-19 Lute Kamstra <lute@gnu.org>
7736
7737 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
7738 years are fixed. Don't insert a space after a dash.
7739
7740 2005-05-19 Kim F. Storm <storm@cua.dk>
7741
7742 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
7743
7744 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
7745
7746 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
7747 strings, because (eq ... ?\\) is fairly frequent.
7748
7749 * progmodes/make-mode.el (makefile-add-this-line-targets):
7750 Simplify and integrate into `makefile-pickup-targets'.
7751 (makefile-add-this-line-macro): Simplify and integrate into
7752 `makefile-pickup-macros.
7753 (makefile-pickup-filenames-as-targets): Simplify.
7754 (makefile-previous-dependency, makefile-match-dependency):
7755 Don't stumble over `::'.
7756
7757 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
7758
7759 * subr.el (post-command-idle-hook, post-command-idle-delay):
7760 Remove obsoletion of post-command-idle-hook and
7761 post-command-idle-delay.
7762
7763 * faces.el (list-faces-display): Provide button when describe-face
7764 is called to take user back to the list of faces.
7765
7766 * help-fns.el (describe-variable): Remove hyperlinks in a
7767 variable's value as these are quite frequently inappropriate.
7768
7769 * follow.el (follow-submit-feedback, follow-mode):
7770 Remove references to post-command-idle-hook.
7771
7772 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
7773
7774 * progmodes/make-mode.el (makefile-previous-dependency)
7775 (makefile-match-dependency): Check for := (and in bsd mode also
7776 !=) to give a better result, even when font-lock is not on.
7777
7778 2005-05-18 Jay Belanger <belanger@truman.edu>
7779
7780 * calc/calc-help.el (calc-s-prefix-help):
7781 Add `calc-copy-special-constant' to help string.
7782
7783 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
7784
7785 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
7786
7787 2005-05-18 Jay Belanger <belanger@truman.edu>
7788
7789 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
7790 in linear factors are in proper order.
7791
7792 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
7793
7794 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
7795 Support for jurabib.
7796
7797 * textmodes/reftex.el (featurep): Define aliases for overlay
7798 commands, for XEmacs compatibility, and use these aliases in
7799 overlay initializations.
7800 (reftex-highlight): Use `reftex-move-overlay'.
7801 (reftex-unhighlight): Use `reftex-delete-overlay'.
7802 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
7803 (reftex-access-search-path): Use `reftex-uniquify' instead of
7804 `reftex-uniq'
7805
7806 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
7807 `before-string' property modification enables for Emacs as well.
7808 (reftex-select-item): Use `reftex-delete-overlay'.
7809 (reftex-select-mark): Use `reftex-make-overlay' and
7810 `reftex-overlay-put'.
7811 (reftex-select-unmark): Use `reftex-delete-overlay' and
7812 `reftex-overlay-put'.
7813
7814 2005-05-18 Lute Kamstra <lute@gnu.org>
7815
7816 * emacs-lisp/lisp.el (check-parens): Fix docstring.
7817
7818 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
7819
7820 * add-log.el (add-change-log-entry):
7821 * array.el (array-make-template, array-reconfigure-rows)
7822 (array-init-max-row, array-init-max-column)
7823 (array-init-columns-per-line, array-init-field-width):
7824 * replace.el (replace-match-maybe-edit, perform-replace):
7825 * textmodes/spell.el (spell-region):
7826 Replace `read-input' by `read-string'.
7827
7828 * forms.el (forms-mode):
7829 * finder.el (finder-compile-keywords):
7830 * shadowfile.el (shadow-read-files):
7831 Replace `eval-current-buffer' by `eval-buffer'.
7832
7833 * terminal.el (te-pass-through):
7834 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
7835 (ange-ftp-raw-send-cmd):
7836 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
7837 (send-process-next-char, telnet-initial-filter, telnet):
7838 Replace `send-string' by `process-send-string'.
7839
7840 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
7841 (prolog-consult-region): Replace `send-string' by
7842 `process-send-string'; replace `send-region' by `process-send-region'.
7843
7844 * progmodes/delphi.el (delphi-log-msg):
7845 Replace `set-window-dot' by `set-window-point'.
7846
7847 * subr.el (window-dot, set-window-dot, read-input, send-string)
7848 (send-region, show-buffer, eval-current-buffer):
7849 Make really obsolete, as the comment says.
7850
7851 2005-05-17 Kim F. Storm <storm@cua.dk>
7852
7853 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
7854 (cua--init-keymaps): Bind C-return instead of S-return to set
7855 rectangle mark.
7856
7857 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
7858 instead of S-return to toggle/clear rectangle mark.
7859
7860 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
7861
7862 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
7863 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
7864 Also fontify plain strings assigned to variables, mostly so that a
7865 colon has a face and is thus not taken as a dependency separator.
7866 (makefile-previous-dependency): Inline the new matcher, because it
7867 is too complex to work in both directions.
7868 (makefile-match-dependency): Eliminate `backward' arg (see above).
7869 Completely reimplemented so as to not sometimes go into an endless
7870 loop. It should also be more efficient, because first it only
7871 searches for `:', instead of applying the very complex regexp.
7872 (makefile-mode): Cancel `font-lock-support-mode', because blocks
7873 to be fontified in one piece can be too long for JIT.
7874 Makefiles are never *that* big.
7875
7876 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
7877
7878 * dired.el (dired-mode): Simplify.
7879
7880 2005-05-17 Lute Kamstra <lute@gnu.org>
7881
7882 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
7883 defcustom for the mode hook variable.
7884
7885 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
7886 Emacs Lisp Reference Manual.
7887
7888 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
7889
7890 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
7891 (evenp, list*):
7892 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
7893 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
7894
7895 * net/tramp-smb.el (tramp-smb-open-connection):
7896 Pass `tramp-chunksize' as fifth (required) argument.
7897
7898 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
7899
7900 * font-lock.el (lisp-font-lock-keywords-1):
7901 Set `font-lock-negation-char-face' for [^...] char group.
7902 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
7903
7904 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
7905 a var, and refine it to mask one more level of nested vars.
7906 (makefile-rule-action-regex): Turn it into a var, and refine it so
7907 it recognizes backslashed continuation lines as belonging to the
7908 same command.
7909 (makefile-macroassign-regex): Refine it so it recognizes
7910 backslashed continuation lines as belonging to the same command.
7911 (makefile-var-use-regex): Don't look at the next char, because it
7912 might be the same one to be skipped by the initial [^$], leading
7913 to an overlooked variable use.
7914 (makefile-make-font-lock-keywords): Remove two parameters, which
7915 are now variables that some of the modes set locally.
7916 Handle dependency and rule action matching through functions, because
7917 regexps alone match too often. Dependency matching now comes
7918 last, so it can check, whether a colon already matched something else.
7919 (makefile-mode): Inform that font-lock improves makefile parsing
7920 capabilities.
7921 (makefile-match-dependency, makefile-match-action): New functions.
7922
7923 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
7924
7925 * emacs-lisp/cl-extra.el (equalp): Doc fix.
7926
7927 * align.el (align-regexp):
7928 * ansi-color.el (ansi-color-get-face):
7929 * array.el (array-reconfigure-rows, array-init-max-row)
7930 (array-init-max-column, array-init-columns-per-line)
7931 (array-init-field-width):
7932 * dired-aux.el (dired-trample-file-versions):
7933 * dired-x.el (dired-mark-sexp):
7934 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
7935 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
7936 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
7937 * faces.el (face-read-integer):
7938 * files.el (backup-extract-version, insert-directory):
7939 * hexl.el (hexl-insert-decimal-char):
7940 * server.el (server-process-filter):
7941 * shell.el (shell-extract-num):
7942 * startup.el (command-line-1):
7943 * term.el (term-command-hook):
7944 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
7945 (time-stamp-do-number):
7946 * time.el (display-time-update):
7947 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
7948 (timezone-fix-time):
7949 * vms-patch.el (vms-suspend-resume-hook):
7950 * calendar/appt.el (appt-convert-time):
7951 * calendar/cal-bahai.el (mark-bahai-diary-entries):
7952 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7953 * calendar/cal-islam.el (mark-islamic-diary-entries):
7954 * calendar/calendar.el (calendar-cursor-to-date)
7955 (calendar-star-date):
7956 * calendar/diary-lib.el (diary-attrtype-convert)
7957 (mark-diary-entries, diary-entry-time):
7958 * calendar/solar.el (solar-get-number):
7959 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
7960 * emacs-lisp/re-builder.el (reb-display-subexp):
7961 * emulation/edt.el (edt-set-scroll-margins):
7962 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7963 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
7964 (vip-get-ex-count):
7965 * emulation/viper-ex.el (viper-get-ex-token)
7966 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
7967 * international/fontset.el (fontset-plain-name):
7968 * mail/feedmail.el (feedmail-look-at-queue-directory):
7969 * mail/mailalias.el (mail-get-names):
7970 * mail/rmail.el (rmail-convert-to-babyl-format):
7971 * mail/rmailsum.el (rmail-make-basic-summary-line)
7972 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
7973 (rmail-summary-goto-msg):
7974 * mail/smtpmail.el (smtpmail-read-response):
7975 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
7976 (ange-ftp-vms-add-file-entry):
7977 * play/gametree.el (gametree-looking-at-ply)
7978 (gametree-current-branch-score):
7979 * progmodes/ada-xref.el (ada-prj-find-prj-file)
7980 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
7981 * progmodes/cperl-mode.el (condition-case):
7982 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
7983 (ebrowse-set-member-buffer-column-width)
7984 (ebrowse-select-1st-to-9nth):
7985 * progmodes/etags.el (etags-snarf-tag):
7986 * progmodes/flymake.el (flymake-parse-line):
7987 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
7988 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
7989 (idlwave-shell-menu-def):
7990 * progmodes/ps-mode.el (ps-run-goto-error):
7991 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
7992 (vhdl-speedbar-contract-level):
7993 * term/mac-win.el (x-handle-numeric-switch):
7994 * term/sun-mouse.el (sun-get-frame-data):
7995 * term/w32-win.el (x-handle-numeric-switch):
7996 * term/x-win.el (x-handle-numeric-switch):
7997 * textmodes/ispell.el (ispell-parse-output):
7998 * textmodes/nroff-mode.el (nroff-outline-level):
7999 * textmodes/reftex-cite.el (reftex-bib-sort-year)
8000 (reftex-bib-sort-year-reverse, reftex-format-citation):
8001 * textmodes/reftex-parse.el (reftex-init-section-numbers)
8002 (reftex-section-number):
8003 * textmodes/texinfmt.el (texinfo-paragraphindent):
8004 Replace `string-to-int' by `string-to-number'.
8005
8006 * international/latexenc.el: Add page marker to force the "Local
8007 Variables:" string out of the last page.
8008
8009 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
8010
8011 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
8012 tooltip-change-major-mode.
8013 (gud-tooltip-print-command): Remove case where gud-minor-mode
8014 is gdb ("--fullname").
8015 (gud-tooltip-tips): Turn GUD tooltips off for this case and
8016 explain to user.
8017
8018 2005-05-16 Jay Belanger <belanger@truman.edu>
8019
8020 * calc/calc-store.el (calc-copy-special-constant): New function.
8021
8022 * calc/calc-ext.el (calc-init-extensions): Add binding for
8023 `calc-copy-special-constant'.
8024
8025 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
8026 for the `calc-copy-special-constant' command.
8027
8028 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
8029
8030 * subr.el (left-fringe-p): New function.
8031
8032 * progmodes/compile.el (compilation-setup): Set local value of
8033 overlay-arrow-string to "" always.
8034 (compilation-set-window): Left fringe then don't scroll.
8035 No left fringe then no arrow and scroll message to top.
8036 (compilation-context-lines): Adjust doc string accordingly.
8037
8038 2005-05-16 Kim F. Storm <storm@cua.dk>
8039
8040 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8041 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
8042 (ido-wide-find-dir-or-delete-dir): New command for M-d.
8043 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
8044 (ido-read-file-name): Handle commands with ido property value
8045 equal to find-file as reading a file name, to allow C-d to enter dired.
8046 (ibuffer-find-file): Add ido property with value find-file.
8047
8048 2005-05-15 Kim F. Storm <storm@cua.dk>
8049
8050 * subr.el (open-network-stream-nowait): Remove.
8051 (open-network-stream-server): Remove.
8052
8053 2005-05-15 Richard M. Stallman <rms@gnu.org>
8054
8055 * faces.el (describe-face): Output a definition link button.
8056
8057 * help-mode.el (help-face-def): New button type.
8058
8059 * emacs-lisp/copyright.el (copyright-fix-years):
8060 Match properly if the first year is 2-digit.
8061 Don't mess up the whitespace after the years by filling.
8062
8063 * dired-aux.el (dired-mark-confirm):
8064 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
8065
8066 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
8067 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
8068 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
8069
8070 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8071 Set font-lock-comment-start-skip.
8072
8073 * font-lock.el (font-lock-comment-start-skip): New variable.
8074 (font-lock-comment-end-skip): New variable.
8075 (font-lock-fontify-syntactically-region): Use them if non-nil.
8076
8077 2005-05-15 Jay Belanger <belanger@truman.edu>
8078
8079 * calc/calc-store.el (calc-store-value): Return a string rather
8080 than display it as a message.
8081 Use calc-var-name for variable name.
8082 (calc-store-into): Add the result of calc-store-value to message.
8083 (calc-copy-variable): Add a message.
8084 (calc-store-exchange): Improve error messages.
8085 (calc-store-binary, calc-store-map): Don't reset the values of
8086 special constants.
8087
8088 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
8089
8090 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
8091 manual to docstring.
8092
8093 * files.el (hack-local-variables-confirm): Add STRING argument.
8094 Make the function handle non file visiting buffers correctly.
8095 (hack-local-variables-prop-line, hack-local-variables)
8096 (hack-one-local-variable): Use STRING arg of
8097 `hack-local-variables-confirm'.
8098
8099 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
8100
8101 Sync with Tramp 2.0.49.
8102
8103 * net/tramp.el (tramp-handle-dired-call-process)
8104 (tramp-handle-insert-directory):`insert-buffer' cannot be used
8105 because the contents of the Tramp buffer is changed before
8106 insertion (`expand-file' and alike).
8107 (tramp-handle-insert-directory): If `localname' has an empty
8108 nondirectory name, it must not be quoted.
8109 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
8110 variable `tramp-chunksize'. Change callees.
8111 (tramp-open-connection-setup-interactive-shell): Check remote host
8112 for buggy `send-process-string' implementation.
8113 Set `tramp-chunksize' if found. Reported by Michael Kifer
8114 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
8115 (tramp-handle-shell-command): `insert-buffer' cannot be used
8116 because the contents of the Tramp buffer is changed before
8117 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
8118 <frederic.bothamy@free.fr>.
8119 (tramp-set-auto-save): Actions should be done for Tramp file name
8120 handler only. Ange-FTP has its own auto-save mechanism.
8121 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
8122 (tramp-set-auto-save-file-modes): Set file modes of
8123 `buffer-auto-save-file-name' to ?\600 as fallback solution.
8124 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
8125 (tramp-bug): Remove obsolete variable.
8126 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
8127 for presence of `mml-mode'. Make it running for older Emacsen as well.
8128
8129 2005-05-14 John Paul Wallington <jpw@pobox.com>
8130
8131 * ibuf-ext.el (define-ibuffer-filter filename):
8132 If `dired-directory' is a list, use its car.
8133
8134 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
8135
8136 * ibuffer.el (define-ibuffer-column filename):
8137 If `dired-directory' is a list, use its car.
8138
8139 2005-05-14 Richard M. Stallman <rms@gnu.org>
8140
8141 * subr.el (symbol-file): Doc fix.
8142
8143 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
8144 (byte-compile-form): Call byte-compile-nogroup-warn.
8145 (byte-compile-warning-types): Doc fix.
8146
8147 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
8148
8149 * progmodes/cc-engine.el (c-literal-faces):
8150 Add font-lock-comment-delimiter-face.
8151
8152 * net/net-utils.el (dig): Use with-no-warnings.
8153
8154 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
8155 (sc-recite-frame-alist, sc-default-cite-frame)
8156 (sc-default-uncite-frame, sc-default-recite-frame)
8157 (sc-attrib-selection-list, sc-rewrite-header-list):
8158 Mark as risky-local-variable.
8159
8160 * international/ogonek.el (ogonek-jak, ogonek-how):
8161 Don't use beginning-of-buffer.
8162
8163 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
8164
8165 * calendar/solar.el (solar-data-list): Move definition up.
8166
8167 * dnd.el (dnd-protocol-alist): Add autoload.
8168
8169 * progmodes/sh-script.el: Many doc usage fixes.
8170 (sh-indent-after-do): Change default to match common styles.
8171
8172 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
8173
8174 * files.el (interpreter-mode-alist)
8175 (auto-mode-interpreter-regexp): Doc fixes.
8176
8177 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
8178
8179 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
8180
8181 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
8182
8183 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8184
8185 * dired.el (dired-mode): make-variable-buffer-local =>
8186 make-local-variable.
8187
8188 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8189
8190 * term/mac-win.el (mac-select-convert-to-string): Try coding
8191 systems in mac-script-code-coding-systems if specified one cannot
8192 encode string for `com.apple.traditional-mac-plain-text'.
8193
8194 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
8195
8196 * progmodes/make-mode.el (makefile-targets-face)
8197 (makefile-shell-face, makefile-makepp-perl-face): New faces.
8198 (makefile-dependency-regex): Fix it to not make the colon in
8199 $(var:a=b) special.
8200 (makefile-rule-action-regex): New regexp for highlighting embedded
8201 Shell strings.
8202 (makefile-macroassign-regex): Handle != for highlighting as
8203 embedded Shell strings.
8204 (makefile-var-use-regex): New const.
8205 (makefile-statements, makefile-automake-statements)
8206 (makefile-gmake-statements, makefile-makepp-statements)
8207 (makefile-bsdmake-statements): New consts.
8208 (makefile-make-font-lock-keywords): New function.
8209 (makefile-automake-font-lock-keywords)
8210 (makefile-gmake-font-lock-keywords)
8211 (makefile-makepp-font-lock-keywords)
8212 (makefile-bsdmake-font-lock-keywords): New consts.
8213 (makefile-mode-map): Add switchers between the various submodes.
8214 (makefile-mode): Document the availability of the variants.
8215 (makefile-automake-mode, makefile-gmake-mode)
8216 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
8217
8218 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
8219 new variants of makefile-mode.
8220
8221 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8222
8223 * font-lock.el (font-lock-comment-delimiter-face): Fix up
8224 the inheritance.
8225
8226 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
8227
8228 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
8229 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
8230
8231 * files.el (normal-mode): Extend the scope of the
8232 `enable-local-variables' binding to include the `set-auto-mode' call.
8233 (magic-mode-alist): Doc fix.
8234
8235 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8236
8237 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
8238 font-lock-comment-face rather than copying its setting.
8239
8240 2005-05-12 Andreas Schwab <schwab@suse.de>
8241
8242 * eshell/esh-mode.el (eshell-send-input): Doc fix.
8243
8244 2005-05-12 Lute Kamstra <lute@gnu.org>
8245
8246 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
8247 defcustom for the mode hook variable. Delete the last argument.
8248 * generic-x.el: Fix callers of define-generic-mode.
8249 (generic-x-modes): Delete group.
8250 (show-tabs-tab-face, show-tabs-space-face): Put them in the
8251 generic-x customization group.
8252
8253 2005-05-12 Kim F. Storm <storm@cua.dk>
8254
8255 * font-lock.el (font-lock-negation-char-face): Default to "off".
8256
8257 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
8258 font-lock-negation-char-face to ! in !=.
8259
8260 2005-05-12 Masatake YAMATO <jet@gyve.org>
8261
8262 * add-log.el (find-change-log): Fix typos in the docstring
8263 of function.
8264
8265 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8266
8267 * international/latexenc.el (latexenc-find-file-coding-system):
8268 Avoid `re-search-forward' when looking for input encoding because
8269 of speed and safety. Better regular expressions for recognizing
8270 input encoding. Limit a search for TeX-master/tex-main-file to
8271 the local variable section.
8272
8273 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
8274
8275 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
8276 syntax of $ to "'" (quote).
8277
8278 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
8279
8280 * dnd.el (dnd-protocol-alist): Improve custom type.
8281
8282 * dired.el (dired-dnd-protocol-alist): New variable.
8283 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
8284 `dired-mode-hook' to the end.
8285
8286 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8287
8288 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
8289 comment-end if comment-start-skip is not set.
8290 Obey the font-lock-comment-delimiter-face variables.
8291
8292 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8293
8294 * files.el (executable-find): Move from executable.el. Use
8295 locate-file.
8296 * progmodes/executable.el (executable-find): Move to files.el.
8297
8298 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
8299 when trying to ensure forward progress.
8300
8301 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
8302
8303 * mouse-sel.el (mouse-sel-follow-link-p): New function.
8304 (mouse-select, mouse-select-internal, mouse-extend-internal):
8305 Use it to implement mouse-1-click-follows-link functionality.
8306
8307 2005-05-11 Richard M. Stallman <rms@gnu.org>
8308
8309 * font-lock.el (font-lock-fontify-syntactically-region):
8310 Use font-lock-comment-delimiter-face for comment delimiters.
8311
8312 2005-05-10 Jay Belanger <belanger@truman.edu>
8313
8314 * calc/calc-help.el (calc-m-prefix-help): Add mention of
8315 preserving embedded modes.
8316
8317 2005-05-10 Richard M. Stallman <rms@gnu.org>
8318
8319 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
8320
8321 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
8322 Move from ada-stmt.el.
8323 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
8324
8325 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
8326 Move to ada-mode.el.
8327 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
8328
8329 * cus-edit.el (custom-file): Call file-chase-links.
8330
8331 * files.el (read-directory-name): Fix previous change.
8332 (hack-local-variables-confirm): New function.
8333 (hack-local-variables-prop-line, hack-local-variables)
8334 (hack-one-local-variable): Use it.
8335
8336 2005-05-10 Lute Kamstra <lute@gnu.org>
8337
8338 * font-lock.el (font-lock-keywords-alist)
8339 (font-lock-removed-keywords-alist): Clarify docstrings.
8340
8341 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
8342
8343 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
8344 (gdb-source-info): Check for preprocessor info.
8345 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
8346 a macro for a function.
8347 (gdb-info-breakpoints-custom): Try to find file again if not already
8348 found (user might have used GDB dir command).
8349 (gdb-get-location): Update gdb-location-alist correctly for change
8350 to gdb-info-breakpoints-custom.
8351
8352 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
8353 (gud-tooltip-print-command): Add gdbmi case.
8354 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
8355 preprocessor info.
8356
8357 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
8358
8359 * startup.el (fancy-splash-insert): Fix typo in doc string.
8360
8361 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
8362
8363 * obsolete/float.el (string-to-float):
8364 * obsolete/hilit19.el (hilit-add-pattern):
8365 * obsolete/rnews.el (news-parse-range, news-select-message)
8366 (news-get-pruned-list-of-files): Replace `string-to-int' by
8367 `string-to-number'.
8368
8369 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
8370 `find-file-not-found-hooks'; use `add-hook'.
8371 (uncompress-while-visiting): Set `write-file-functions', not
8372 `write-file-hooks'; use `add-hook'.
8373
8374 2005-05-09 Kim F. Storm <storm@cua.dk>
8375
8376 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
8377 (cua-paste): Handle clipboard action.
8378 (cua--init-keymaps): Remap clipboard-kill-region and
8379 clipboard-kill-ring-save.
8380
8381 2005-05-08 Eli Zaretskii <eliz@gnu.org>
8382
8383 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8384 Improve commentary.
8385
8386 * simple.el (next-error-overlay-arrow-position): Revert the change
8387 made on 2005-04-30.
8388
8389 2005-05-07 Jay Belanger <belanger@truman.edu>
8390
8391 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
8392 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
8393 `calc-sel-reselect'.
8394
8395 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
8396 Calc is in embedded mode.
8397
8398 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8399
8400 * progmodes/compile.el (compilation-setup):
8401 Set overlay-arrow-string to an empty string on text terminals.
8402
8403 * textmodes/ispell.el (ispell-program-name): Try looking for
8404 "aspell" along exec-path, and if found, use it as the default
8405 speller program.
8406
8407 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
8408
8409 * international/mule.el (sgml-xml-auto-coding-function):
8410 Recognize encoding='FOO' in single quotes as well as in double quotes.
8411
8412 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8413
8414 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
8415 as well as `interactive', so that defmacro* would recognize
8416 `declare' forms.
8417
8418 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8419
8420 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8421 Explain more about the LIGHTER arg's usage in the doc string.
8422 Add commentary to clarify what the code does. Fix the regexp that
8423 strips whitespace from LIGHTER. Quote LIGHTER before using it,
8424 since it could have characters special to regular expressions.
8425
8426 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
8427
8428 * replace.el (occur-1): Bind inhibit-read-only so that
8429 erase-buffer doesn't barf on read-only text properties (likewise
8430 for add-text-properties in occur-engine). Mark buffer as unmodified.
8431 (occur-engine): Don't set buffer-read-only here.
8432
8433 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8434
8435 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
8436 list-buffers-directory. This caused the *cvs-commit* buffer to be
8437 sometimes mistakenly reused as a *cvs* buffer.
8438
8439 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
8440
8441 * tooltip.el: Move code for GUD tooltips into gud.el.
8442 (require): CL no longer needed to compile case.
8443 (tooltip-mode): Do not toggle functions for GUD tooltips.
8444 (tooltip-gud-tips-p): Remove. Replace with minor mode
8445 gud-tooltip-mode in gud.el.
8446 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
8447 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
8448 tooltip-gud prefix with gud-tooltip and obsolete.
8449 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
8450 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
8451 (tooltip-mouse-motion): Mouse movement functions/variable.
8452 Rename in gud.el by adding gud prefix.
8453 (tooltip-gud-original-filter, tooltip-gud-dereference)
8454 (tooltip-gud-event, tooltip-toggle-gud-tips)
8455 (tooltip-gud-process-output, tooltip-gud-print-command)
8456 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
8457 gud.el by replacing tooltip-gud prefix with gud-tooltip.
8458 (gdb-tooltip-print): Move to gdb-ui.el.
8459
8460 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
8461 (require): CL needed to compile case.
8462 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
8463 tooltip-gud-tips-p. Make it a minor-mode.
8464 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
8465 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
8466 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
8467 (gud-tooltip-change-major-mode)
8468 (gud-tooltip-activate-mouse-motions-if-enabled)
8469 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
8470 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
8471 (gud-tooltip-original-filter, gud-tooltip-dereference)
8472 (gud-tooltip-event, tooltip-toggle-gud-tips)
8473 (gud-tooltip-process-output, gud-tooltip-print-command)
8474 (gud-tooltip-tips): Move from tooltip.el.
8475
8476 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
8477 (gdb-cpp-define-alist-flags): Doc fix.
8478 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
8479 gud-tooltip-mode is t.
8480
8481 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8482
8483 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
8484 evaporate if their text is deleted.
8485 (goto-address-at-point): Make it work as a mouse binding as well.
8486 (goto-address-at-mouse): Obsolete it. Update users.
8487
8488 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8489
8490 * calendar/appt.el (top-level): No longer activate on load.
8491
8492 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
8493
8494 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8495 * net/webjump.el (webjump):
8496 * progmodes/idlw-help.el (idlwave-do-context-help1)
8497 (idlwave-highlight-linked-completions):
8498 * textmodes/po.el (po-find-file-coding-system-guts):
8499 Replace `assoc-ignore-case' by `assoc-string'.
8500
8501 2005-05-06 Eli Zaretskii <eliz@gnu.org>
8502
8503 * files.el (locate-file): Doc fix.
8504
8505 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
8506 Remove the redundant test for ms-dos.
8507
8508 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
8509 look for the preprocessor with exec-suffixes. If not found in
8510 standard places, look in exec-path. Remove most of the tests that
8511 used system-type.
8512
8513 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
8514
8515 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
8516
8517 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
8518 file-name clash with jka-compr.el on 8+3 filesystems.
8519
8520 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8521
8522 * term/mac-win.el: Don't define or bind scroll bar functions if
8523 x-toolkit-scroll-bars is t.
8524 (x-select-text, x-get-selection-value): Clear
8525 x-last-selected-text-clipboard if x-select-enable-clipboard is
8526 nil.
8527 (PRIMARY): Put mac-scrap-name property.
8528 (mac-select-convert-to-file-url): New function.
8529 (public.file-url): New selection target type. Add to
8530 selection-converter-alist.
8531 (x-get-selection, x-selection-value): Handle it.
8532 (x-cut-buffer-or-selection-value): New alias.
8533
8534 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8535
8536 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
8537 entry to avoid calling bibtex-find-entry with arg global
8538 being t. Remove arg key.
8539 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
8540 (bibtex-copy-summary-as-kill): Change accordingly.
8541
8542 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8543
8544 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
8545 (org-agenda-date-later): Use with-current-buffer.
8546
8547 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
8548
8549 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
8550 (define-obsolete-variable-alias): Doc Fixes.
8551
8552 2005-05-06 Kim F. Storm <storm@cua.dk>
8553
8554 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
8555 vertical-motion when selective-display is active.
8556
8557 * ido.el (ido-setup-hook): New hook.
8558 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
8559 (ido-input-stack): New var.
8560 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
8561 ido-next-work-file binding to M-O.
8562 Bind M-f to ido-wide-find-file-or-pop-dir.
8563 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
8564 (ido-read-internal): Run ido-setup-hook.
8565 Catch quit in read-file-name and read-string to cancel edit.
8566 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
8567 Automatically pop-all when completing a directory name (RET).
8568 (ido-file-internal): Add with-no-warnings around ffap and dired code.
8569 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
8570 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
8571 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
8572 New functions for M-b/M-f to move among the directory components.
8573 (ido-make-merged-file-list): Catch quit to cancel merge.
8574 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
8575 (ido-completion-help): No warnings for ido-completion-buffer-full.
8576
8577 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
8578
8579 * font-lock.el (font-lock-negation-char-face): New face and variable.
8580 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
8581 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
8582 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
8583 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
8584
8585 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
8586
8587 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
8588 Fix typo in docstring.
8589
8590 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
8591 (ebrowse-print-statistics-line)
8592 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
8593
8594 * term/w32-win.el (image-library-alist): Add additional name for
8595 Xpm library.
8596
8597 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
8598
8599 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
8600 use gcc instead of cpp.
8601
8602 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
8603 (gdb-create-define-alist): Use it.
8604 (gdb-cpp-define-alist-program): Update for MS-DOS.
8605
8606 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
8607
8608 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
8609
8610 2005-05-04 Richard M. Stallman <rms@gnu.org>
8611
8612 * help.el (describe-key): No error when UNTRANSLATED is nil.
8613
8614 * simple.el (line-move-1): Fix previous change to signal errors
8615 appropriately.
8616
8617 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
8618
8619 * calendar/icalendar.el (icalendar-version): Now at 0.12.
8620 (icalendar-duration-correction): Remove.
8621 (icalendar--get-event-properties): Split result at commas.
8622 (icalendar--decode-isoduration): New optional argument
8623 DURATION-CORRECTION.
8624 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
8625 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
8626 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
8627 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
8628 (icalendar--convert-anniversary-to-ical): New functions, extracted
8629 from icalendar-export-region, with bug fixes.
8630 (icalendar-export-region): Use the above functions.
8631 (icalendar-import-buffer): Check before saving diary file.
8632 (icalendar--convert-recurring-to-diary)
8633 (icalendar--convert-non-recurring-all-day-to-diary)
8634 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
8635 extracted from icalendar--convert-ical-to-diary, with bug fixes.
8636 (icalendar--convert-ical-to-diary): Use the above functions.
8637
8638 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
8639
8640 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
8641 Remove these recent additions.
8642 (c-mode): Restore to before 2005-04-28.
8643
8644 * progmodes/cc-vars.el (cc-define-list-program): Remove this
8645 recent addition.
8646
8647 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
8648 (gdb-define-alist): New variables.
8649 (gdb-create-define-alist): New function.
8650 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
8651 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
8652 with string-to-number.
8653 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
8654
8655 * progmodes/gud.el: Replace string-to-int with string-to-number.
8656 (gud-find-file): Handle gdb-define-alist.
8657
8658 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
8659
8660 2005-05-02 Jay Belanger <belanger@truman.edu>
8661
8662 * calc/calc-aent.el (math-read-token):
8663 * calc/calc-bin.el (calc-word-size):
8664 * calc/calc-ext.el (calc-read-number-fancy):
8665 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
8666 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
8667 * calc/calc-frac.el (calc-over-notation):
8668 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
8669 (calc-graph-num-points, calc-graph-init):
8670 * calc/calc-prog.el (calc-read-parse-table-part)
8671 (calc-edit-macro-repeats):
8672 * calc/calc-yank.el (calc-do-grab-rectangle):
8673 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
8674 Replace `string-to-int' by `string-to-number'.
8675
8676 2005-05-02 Kim F. Storm <storm@cua.dk>
8677
8678 * kmacro.el: Use executing-kbd-macro-index variable.
8679
8680 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
8681
8682 * net/rlogin.el (rlogin-parse-words): Delete func.
8683 (rlogin): Use split-string, not rlogin-parse-words.
8684 Also, if there are option-like elements in the parsed args,
8685 take the host to be the first arg immediately following them.
8686 Suggested by Michael Mauger.
8687
8688 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8689
8690 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
8691
8692 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8693
8694 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
8695 (cc-mode-cpp-program): Rename to cc-define-list-program and
8696 move to cc-vars.el.
8697
8698 * progmodes/cc-vars.el (cc-define-list-program):
8699 Change to "gcc -E -dM -". Make customizable.
8700
8701 2005-05-02 Kim F. Storm <storm@cua.dk>
8702
8703 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
8704
8705 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8706
8707 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
8708
8709 * international/mule-util.el (truncate-string): Remove alias and
8710 obsolete declaration.
8711
8712 * international/mule-cmds.el (update-iso-coding-systems):
8713 Remove alias and obsolete declaration.
8714
8715 * international/mule.el (coding-system-parent): Remove alias and
8716 obsolete declaration.
8717
8718 * subr.el (define-function, sref): Remove aliases and obsolete
8719 declarations.
8720 (chars-in-region): Remove obsolete declaration.
8721
8722 2005-05-01 Richard M. Stallman <rms@gnu.org>
8723
8724 * info.el (Info-mode): Set widen-automatically to nil, locally.
8725
8726 * simple.el (widen-automatically): New variable.
8727 (pop-global-mark): Obey widen-automatically.
8728
8729 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
8730
8731 * term/xterm.el (function-key-map): Call substitute-key-definition
8732 before the keymap size is increased by a lot of define-key calls.
8733
8734 2005-05-01 Richard M. Stallman <rms@gnu.org>
8735
8736 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
8737 Rename ARG to ELEMENT. Doc fix.
8738
8739 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8740
8741 * allout.el (allout-exposure): Remove macro and obsolete declaration.
8742 Remove references to allout-exposure/change to allout-new-exposure.
8743
8744 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
8745 bytecode symbols.
8746
8747 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
8748 (compiled-function-p, focus-frame, unfocus-frame):
8749 Remove aliases and obsolete declarations.
8750 Back out inadvertent changes from previous commit.
8751
8752 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8753
8754 * files.el (require-final-newline): Make Custom tags consistent
8755 with mode-require-final-newline.
8756 (mode-require-final-newline): Doc fix.
8757
8758 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8759
8760 * international/latexenc.el (latexenc-find-file-coding-system):
8761 Fix regular expressions.
8762
8763 2005-05-01 David Kastrup <dak@gnu.org>
8764
8765 * international/latexenc.el (latexenc-find-file-coding-system):
8766 Fix regular expressions.
8767
8768 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8769
8770 * subr.el (string-to-int): Make obsolete.
8771
8772 2005-04-30 Richard M. Stallman <rms@gnu.org>
8773
8774 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
8775
8776 * loadup.el: load jka-comp-hook.
8777
8778 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
8779 (jka-compr-handler): Add autoload. `put' calls moved
8780 to jka-comp-hook.el.
8781 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
8782 (jka-compr-inhibit): Autoload.
8783
8784 * jka-comp-hook.el: New file.
8785 Enable the mode by default.
8786
8787 * files.el (backup-buffer-copy): Use copy-file instead
8788 of write-region, and put back the 'excl.
8789
8790 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
8791
8792 * progmodes/flymake.el (flymake-split-string)
8793 (flymake-split-string, flymake-log, flymake-pid-to-names)
8794 (flymake-reg-names, flymake-get-source-buffer-name)
8795 (flymake-unreg-names, flymake-add-line-err-info)
8796 (flymake-add-err-info): Clarify docstrings.
8797 (flymake-popup-menu, flymake-make-emacs-menu)
8798 (flymake-make-xemacs-menu): Add docstrings.
8799 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
8800 Set variables directly throughout.
8801
8802 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
8803
8804 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
8805 exists. Initialize cc-define-alist.
8806 (c-mode): Add cc-create-define-alist locally to after-save-hook.
8807 If there is no file (Macroexpansion) don't create an alist.
8808
8809 2005-04-29 Sam Steingold <sds@gnu.org>
8810
8811 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
8812 (cc-create-define-alist): Use it instead of the hard-coded string.
8813
8814 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8815
8816 * international/mule-conf.el (file-coding-system-alist): Fix regexp
8817 for latexenc.
8818
8819 2005-04-29 Lute Kamstra <lute@gnu.org>
8820
8821 * emacs-lisp/generic.el: Improve commentary section.
8822 (define-generic-mode): Improve docstring.
8823
8824 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
8825
8826 * textmodes/org.el (many places): Change to quiet the byte compiler.
8827 (org-prefix-format-compiled): New variable.
8828 (org-compile-prefix-format): New function.
8829 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
8830 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
8831 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
8832 (org-get-entries-from-diary): Use `org-get-time-of-day' for
8833 consistency with entries from `org-mode' files.
8834 (org-get-time-of-day): Fix bug with partial matches early in a line.
8835 (org-non-link-chars): New constant.
8836 (org-link-regexp): Respect `org-non-link-chars'.
8837 (org-agenda-day-view): Remove command.
8838 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
8839 (org-follow-bbdb-link, org-store-link): Search also company field.
8840 (org-highlight-overlay): New variable.
8841 (org-highlight, org-unhighlight): New functions.
8842 (org-agenda-mode): Add pre-command-hook to remove highlight.
8843 (org-evaluate-time-range): Behavior depends upon whether time stamp
8844 contains a time or not.
8845 (org-show-subtree, org-show-entry): New functions.
8846 (org-agenda-cleanup-fancy-diary): Remove empty lines.
8847
8848 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
8849
8850 * comint.el (comint-output-filter-functions): Add autoload cookie.
8851
8852 2005-04-28 Kim F. Storm <storm@cua.dk>
8853
8854 * ido.el (ido-everywhere): Fix last change.
8855
8856 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8857
8858 * international/latexenc.el: New file.
8859 * international/mule-conf.el (file-coding-system-alist): For .tex,
8860 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
8861
8862 2005-04-28 Lute Kamstra <lute@gnu.org>
8863
8864 * font-lock.el (font-lock-add-keywords)
8865 (font-lock-remove-keywords): Clarify docstring.
8866 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
8867 Don't start docstrings with a `*'.
8868 (font-lock-update-removed-keyword-alist): Give it a docstring.
8869
8870 * generic-x.el: Update commentary section.
8871 Only require font-lock when compiling.
8872 Define all modes conditionally.
8873 Place all generic modes in the generic-x-modes customization group.
8874 (generic-x-modes): New customization group.
8875 (generic-default-modes, generic-mswindows-modes)
8876 (generic-unix-modes, generic-other-modes): New constants.
8877 (generic-define-mswindows-modes, generic-define-unix-modes):
8878 Update docstrings. Make them obsolete.
8879 (generic-extras-enable-list): New default value. Update docstring.
8880 Improve :type. Change :set function.
8881 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
8882 Fix docstring.
8883
8884 * emacs-lisp/generic.el (generic-mode-internal):
8885 Simplify font-lock-defaults.
8886 (define-generic-mode): Fix docstring.
8887
8888 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8889
8890 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
8891 font-lock-face property to highlight matches.
8892
8893 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
8894
8895 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8896 (cc-define-alist): New variable.
8897 (c-mode): Make it local and initialize it.
8898
8899 * progmodes/gdb-ui.el (gdb-active-process): New variable.
8900 (gdb-exited): New function.
8901 (gdb-annotation-rules): Use it.
8902 (gdb-starting): Set gdb-active-process to t.
8903 (gdb-stopping): Amend doc string.
8904 (gdb-reset): Set gdb-active-process to nil.
8905
8906 * tooltip.el (tooltip-gud-tips): Show the associated #define
8907 directives when a C program under GDB is not executing.
8908
8909 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8910
8911 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
8912 font-lock-fontify-syntactic-keywords.
8913
8914 * font-lock.el (font-lock-default-fontify-region): Don't force
8915 parse-sexp-lookup-properties to nil.
8916
8917 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8918
8919 * man.el (man-mode-syntax-table): Set up `:' to have
8920 word-constituent syntax.
8921
8922 2005-04-27 Lute Kamstra <lute@gnu.org>
8923
8924 * novice.el (disable-command): Don't add spurious newlines to the
8925 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
8926
8927 2005-04-26 Jay Belanger <belanger@truman.edu>
8928
8929 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
8930 than one window before deleting window.
8931
8932 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
8933
8934 * shell.el (shell-prompt-pattern): Doc fix.
8935 (shell-mode): Set paragraph-separate buffer locally to "\\'".
8936
8937 * comint.el (comint-prompt-regexp, comint-get-old-input)
8938 (comint-use-prompt-regexp)
8939 (comint-use-prompt-regexp-instead-of-fields)
8940 (comint-replace-by-expanded-history, comint-send-input)
8941 (comint-output-filter, comint-get-old-input-default)
8942 (comint-line-beginning-position, comint-bol, comint-show-output)
8943 (comint-backward-matching-input, comint-forward-matching-input)
8944 (comint-next-prompt, comint-previous-prompt):
8945 Rename `comint-use-prompt-regexp-instead-of-fields' to
8946 `comint-use-prompt-regexp'. Keep old name as alias and declare
8947 obsolete.
8948 (comint-use-prompt-regexp): Shorten first line of doc string.
8949
8950 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
8951 Set paragraph-separate buffer locally to "\\'".
8952
8953 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
8954 Adapt to above name change.
8955
8956 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8957 (smbclient-prompt-regexp): Ditto.
8958
8959 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
8960
8961 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
8962
8963 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
8964 gdb-location-list.
8965 Break lines that are over 80 characters wide.
8966
8967 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8968
8969 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
8970 New fun and var, to preserve compatibility.
8971
8972 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
8973
8974 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
8975
8976 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
8977 name to file-newer-than-file-p.
8978
8979 2005-04-26 Richard M. Stallman <rms@gnu.org>
8980
8981 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
8982
8983 * progmodes/python.el (python-mode):
8984 Use new name eldoc-documentation-function.
8985
8986 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
8987
8988 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
8989 (eldoc-documentation-function):
8990 Rename from eldoc-print-current-symbol-info-function. Calls changed.
8991
8992 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
8993
8994 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
8995
8996 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
8997
8998 * term/xterm.el (function-key-map): Fix strings for
8999 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
9000 {C,S,A,C-S}-{f1-f12}.
9001
9002 2005-04-26 Kenichi Handa <handa@m17n.org>
9003
9004 * international/mule-cmds.el (select-safe-coding-system):
9005 Fix previous change.
9006
9007 2005-04-26 Lute Kamstra <lute@gnu.org>
9008
9009 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
9010
9011 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
9012 (font-lock-comment-delimiter-face): Ditto.
9013
9014 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
9015
9016 2005-04-25 Jay Belanger <belanger@truman.edu>
9017
9018 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
9019 to t while inserting information; use help-mode.
9020
9021 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
9022
9023 * term.el (ansi-term-color-vector): Use the xterm colors.
9024 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
9025
9026 2005-04-25 Lute Kamstra <lute@gnu.org>
9027
9028 * font-core.el (font-lock-defaults): Fix docstring.
9029
9030 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
9031
9032 2005-04-25 Kenichi Handa <handa@m17n.org>
9033
9034 * international/mule-cmds.el (select-safe-coding-system):
9035 Don't check consistency with coding: spec, etc if raw-text or
9036 no-conversion was found to be safe.
9037
9038 2005-04-24 Richard M. Stallman <rms@gnu.org>
9039
9040 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
9041 citation markers at start of each line.
9042
9043 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
9044 citation markers at start of each line.
9045
9046 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
9047
9048 * files.el (mode-require-final-newline): Fix previous change.
9049 (require-final-newline): Fix type label.
9050
9051 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9052
9053 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
9054 statement in buffer (broken by 2004-11-24 change).
9055
9056 2005-04-24 Kim F. Storm <storm@cua.dk>
9057
9058 * ido.el (ido-everywhere): Save and restore old read-buffer-function
9059 and read-file-name-function values. Don't overwrite existing
9060 non-nil values if ido-mode is enabled without ido-everywhere.
9061
9062 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
9063
9064 * files.el (mode-require-final-newline): Minor doc fix.
9065
9066 2005-04-24 Eli Zaretskii <eliz@gnu.org>
9067
9068 * subr.el (syntax-after): Doc fix.
9069 (syntax-class): If argument is nil, return nil. Mask off upper 16
9070 bits, not 8 bits.
9071
9072 * files.el (mode-require-final-newline): Doc fix.
9073 (backup-buffer-copy): Fix last change.
9074
9075 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9076
9077 * term/mac-win.el: Require select. Set selection-coding-system to
9078 mac-system-coding-system. Call menu-bar-enable-clipboard.
9079 (x-last-selected-text-clipboard, x-last-selected-text-primary)
9080 (x-select-enable-clipboard): New variables.
9081 (x-select-text, x-get-selection, x-selection-value)
9082 (x-get-selection-value, mac-select-convert-to-string)
9083 (mac-services-open-file, mac-services-open-selection)
9084 (mac-services-insert-text): New functions.
9085 (CLIPBOARD, FIND): Put mac-scrap-name property.
9086 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
9087 (public.tiff): Put mac-ostype property.
9088 (selection-converter-alist): Add entries for them.
9089 (mac-application-menu-map): New keymap.
9090 (interprogram-cut-function, interprogram-paste-function): Set to
9091 x-select-text and x-get-selection-value, respectively.
9092 (split-window-keep-point): Set to t.
9093
9094 2005-04-23 Richard M. Stallman <rms@gnu.org>
9095
9096 * files.el (read-directory-name): Always pass non-nil
9097 DEFAULT-FILENAME arg to read-file-name.
9098 (backup-buffer-copy, basic-save-buffer-2): Take care against
9099 writing thru an unexpected existing symlink.
9100 (revert-buffer): In indirect buffer, revert the base buffer.
9101 (magic-mode-alist): Doc fix.
9102 (buffer-stale-function): Doc fix.
9103 (minibuffer-with-setup-hook): Avoid warning.
9104 (mode-require-final-newline): Doc and custom fix.
9105
9106 * follow.el (follow-end-of-buffer): Use with-no-warnings.
9107
9108 * font-lock.el (font-lock-comment-face): On terminals with few colors,
9109 use the default appearance.
9110 (font-lock-comment-delimiter-face): New face, new variable.
9111
9112 * imenu.el (imenu--generic-function): The official position of a
9113 definition is the start of the line that BEG is in.
9114
9115 * midnight.el (midnight-timer): Move defvar up.
9116
9117 * mouse.el (mouse-drag-region-1): Delete some debugging code.
9118
9119 * saveplace.el (save-place-to-alist): Use with-no-warnings.
9120
9121 * startup.el (command-line): Use with-no-warnings.
9122
9123 * window.el (window-size-fixed): New defvar.
9124
9125 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
9126
9127 * mail/rmail.el (rmail-font-lock-keywords):
9128 Use font-lock-comment-delimiter-face.
9129
9130 * mail/sendmail.el (mail-font-lock-keywords):
9131 Use font-lock-comment-delimiter-face.
9132
9133 * progmodes/compile.el (next-error-highlight-timer): New defvar.
9134
9135 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
9136
9137 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9138 Specify t for LAXMATCH when matching directories.
9139 Save match data around compilation-compat-error-properties form.
9140
9141 2005-04-23 David Kastrup <dak@gnu.org>
9142
9143 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
9144 Mention that the autoloaded aliases should be kept for AUCTeX.
9145
9146 2005-04-23 Andreas Schwab <schwab@suse.de>
9147
9148 * isearch.el (isearch-forward): Doc fix.
9149
9150 2005-04-23 Eli Zaretskii <eliz@gnu.org>
9151
9152 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
9153 (jit-lock-stealth-nice): Change default value to 0.5.
9154
9155 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
9156
9157 * abbrev.el (write-abbrev-file): Write table entries in
9158 alphabetical order by table name.
9159
9160 2005-04-22 Kim F. Storm <storm@cua.dk>
9161
9162 * ido.el (ido-read-internal): Fix `list' completion.
9163
9164 2005-04-22 Kenichi Handa <handa@m17n.org>
9165
9166 * recentf.el (recentf-save-file-coding-system): New variable.
9167 (recentf-save-list): Encode the file by
9168 recentf-save-file-coding-system and add coding: tag.
9169
9170 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
9171
9172 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
9173
9174 2005-04-21 Lute Kamstra <lute@gnu.org>
9175
9176 * loadhist.el (unload-feature): Don't remove a function from hooks
9177 if it is about to be restored to an autoload . Remove functions
9178 that will become unbound from auto-mode-alist. Simplify the code.
9179
9180 * subr.el (assq-delete-all): New implementation that is linear,
9181 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
9182 (rassq-delete-all): New function.
9183
9184 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9185 Add size-indication-mode.
9186
9187 2005-04-21 Kenichi Handa <handa@m17n.org>
9188
9189 * international/mule-cmds.el: Add autoload for widget-value in
9190 eval-when-compile.
9191
9192 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
9193
9194 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9195 Add tooltip-mode.
9196
9197 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
9198
9199 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
9200
9201 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
9202 (inferior-lisp-filter-regexp, inferior-lisp-program)
9203 (inferior-lisp-load-command, inferior-lisp-prompt)
9204 (inferior-lisp-mode-hook, lisp-source-modes)
9205 (inferior-lisp-load-hook): defvar->defcustom.
9206 (inferior-lisp-program, inferior-lisp-prompt)
9207 (inferior-lisp-load-hook): Doc fixes.
9208 (inferior-lisp-install-letter-bindings): Small change in
9209 introductory comment.
9210
9211 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
9212
9213 * vc.el (vc-annotate-color-map): Change some colors so that text
9214 using them as foreground is readable on both white and black
9215 backgrounds.
9216
9217 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9218
9219 * international/mule-conf.el (translation-table-for-input):
9220 Remove redundant declaration.
9221
9222 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9223
9224 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
9225
9226 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
9227 (tooltip-toggle-gud-tips): New function.
9228
9229 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9230
9231 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
9232 right angle brackets.
9233
9234 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9235
9236 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
9237
9238 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9239
9240 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
9241 Remove. Update callers to use expand-file-name instead.
9242
9243 * subr.el (syntax-class): New function.
9244
9245 * simple.el (blink-matching-open): Use it.
9246
9247 * paren.el (show-paren-function): Use it to recognize parens that are
9248 also used in 2-char comment markers.
9249
9250 2005-04-19 Lute Kamstra <lute@gnu.org>
9251
9252 * loadhist.el (unload-feature): Update for new format of
9253 load-history. Simplify the code.
9254
9255 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9256
9257 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
9258 (mac-add-charset-info): New function. Initialize variable
9259 mac-charset-info-alist using it.
9260 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
9261 for translation.
9262 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
9263 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
9264 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
9265 New CCL programs.
9266
9267 2005-04-19 Kim F. Storm <storm@cua.dk>
9268
9269 * simple.el (next-buffer, prev-buffer, next-error)
9270 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9271 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
9272
9273 * bindings.el (next-buffer, prev-buffer, next-error)
9274 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9275 (clone-indirect-buffer-other-window): Move bindings from simple.el.
9276 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
9277 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
9278
9279 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
9280
9281 * isearch.el (isearch-edit-string): Make the search-ring available for
9282 minibuffer history commands.
9283 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
9284 the default history commands now work just as well.
9285 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
9286
9287 2005-04-18 Kim F. Storm <storm@cua.dk>
9288
9289 * emulation/cua-base.el (cua--pre-command-handler): Add more
9290 elaborate check for shift modifier on non-window systems.
9291
9292 2005-04-18 Lars Hansen <larsh@math.ku.dk>
9293
9294 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
9295
9296 2005-04-18 Kim F. Storm <storm@cua.dk>
9297
9298 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
9299 and make it optional. Don't test tooltip-gud-echo-area here.
9300 (tooltip-gud-process-output, gdb-tooltip-print):
9301 Pass tooltip-gud-echo-area to tooltip-show.
9302 (tooltip-help-tips): Remove second optional arg to tooltip-show.
9303
9304 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9305
9306 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
9307 `display-graphic-p' may not be bound yet.
9308
9309 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
9310
9311 * startup.el (command-line): No longer enable Xterm Mouse mode by
9312 default in terminals compatible with xterm.
9313
9314 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
9315
9316 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
9317
9318 * tooltip.el (tooltip-gud-echo-area): Rename from
9319 tooltip-use-echo-area.
9320 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
9321 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
9322 area independently of where help tooltips are displayed.
9323
9324 2005-04-17 David Kastrup <dak@gnu.org>
9325
9326 * cus-theme.el (custom-theme-write-variables): Quote variables
9327 where necessary.
9328
9329 2005-04-17 Richard M. Stallman <rms@gnu.org>
9330
9331 * simple.el (yank-excluded-properties): Add follow-link to value.
9332
9333 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
9334
9335 * startup.el (fancy-splash-max-time): Just 30 seconds.
9336 (fancy-splash-delay): Just 7.
9337 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
9338
9339 * loadhist.el (unload-feature): Update for new format of load-history.
9340 Simplify the code.
9341
9342 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
9343 (rmail-font-lock-keywords): Don't fontify the text of a citation.
9344
9345 * mail/sendmail.el (mail-font-lock-keywords):
9346 Don't fontify subject text.
9347 Don't fontify the text of a citation.
9348
9349 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
9350
9351 * comint.el (comint-output-filter): Run comint-output-filter-functions
9352 with point where the user had it.
9353
9354 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9355
9356 * international/ucs-tables.el (ucs-set-table-for-input):
9357 Disable when using unify-on-decoding.
9358
9359 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
9360
9361 * emulation/cua-base.el (cua-global-mark-face): Add special case
9362 for displays supporting a high number of colors.
9363
9364 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
9365
9366 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
9367
9368 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
9369
9370 * filesets.el (filesets-add-buffer): If user supplies a name of a
9371 non-existing fileset, create a new fileset.
9372
9373 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
9374
9375 * textmodes/org.el (org-up-heading-all): Fix bug with
9376 `outline-up-heading-all'.
9377
9378 2005-04-16 Andreas Schwab <schwab@suse.de>
9379
9380 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
9381 /etc/permissions.d/* and /etc/aliases.d/*.
9382
9383 2005-04-16 Kenichi Handa <handa@m17n.org>
9384
9385 * international/code-pages.el (cp-make-coding-system):
9386 Set `translation-table-for-input' property value to the symbol
9387 ucs-mule-to-mule-unicode, not to that value.
9388 (pt154): Escape guillemet by `\'.
9389
9390 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
9391
9392 * loadup.el: Load tooltip if x-show-tip is fboundp.
9393
9394 * startup.el (command-line): Add comment.
9395
9396 * tooltip.el (tooltip-mode): Specify correct standard value for
9397 Custom in init-value.
9398
9399 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
9400
9401 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
9402 possible.
9403
9404 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
9405
9406 * textmodes/org.el (org-agenda-date-prompt): Rename from
9407 `org-agenda-date-today'.
9408 (org-evaluate-time-range): Insert at point instead of directly
9409 after time range.
9410 (org-first-headline-recenter, org-subtree-end-visible-p)
9411 (org-optimize-window-after-visibility-change): New functions
9412 (org-agenda-post-command-hook): Don't allow point at end of line,
9413 to make sure it always hits the text properties.
9414 (org-agenda-next-date-line, org-agenda-previous-date-line):
9415 New commands.
9416 (org-set-regexps-and-options): Category may contain white space.
9417 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9418 Improve marker positions.
9419 (org-agenda-new-marker): Argument POS made optional.
9420 (org-agenda-get-timestamps): Deadlines which are done are listed
9421 in org-done-face now.
9422 (org-agenda-get-todos, org-agenda-get-timestamps)
9423 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9424 Set `undone-face' and `done-face' properties.
9425 (org-last-todo-state-is-todo): New variable.
9426 (org-todo): Set `org-last-todo-state-is-todo'.
9427 (org-agenda-todo): Change face according to
9428 `org-last-todo-state-is-todo'. And change other lines referring to
9429 the same entry.
9430 (org-calendar-goto-agenda): New command.
9431 (org-calendar-to-agenda-key): New option.
9432 (org-startup-folded): New allowed value `content'.
9433 (org-set-regexps-and-options): Accept new value `content' for
9434 `org-startup-folded'.
9435 (org-get-current-options): Handle new value `content' for
9436 `org-startup-folded'.
9437 (org-insert-todo-heading): New command.
9438 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
9439 interactively in empty file and option
9440 `org-insert-mode-line-in-empty-file' has been set.
9441 (org-agenda-todo,org-agenda-priority): Modify to use
9442 `org-agenda-change-all-lines'.
9443 (org-warning-face): Change color on dark background
9444
9445 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9446
9447 * international/mule-cmds.el (set-locale-environment): On Mac OS,
9448 use preferences AppleLocale and AppleLanguages, and variable
9449 mac-system-locale for default locale. On Mac OS Classic, use
9450 mac-system-coding-system for default coding systems.
9451
9452 * term/mac-win.el: Don't set file-name-coding-system.
9453 Decode variables system-name, emacs-build-system, user-login-name, and
9454 user-full-name by mac-system-coding-system on Mac OS Classic.
9455 (mac-system-coding-system): New variable.
9456
9457 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
9458
9459 * startup.el (command-line): Handle `xterm-mouse-mode' before
9460 reading init file.
9461
9462 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
9463
9464 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9465
9466 * progmodes/sh-script.el (sh-here-document-word): Make it a
9467 defcustom. Doc fix.
9468 (sh-add): Bash uses $(( )) for arithmetic.
9469 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
9470 (sh-maybe-here-document): Remove quotes and leading whitespace
9471 from heredoc word when closing. Indent heredoc with tabs if word
9472 starts with "-".
9473
9474 2005-04-13 Richard M. Stallman <rms@gnu.org>
9475
9476 * simple.el (undo): Fix previous change.
9477
9478 * custom.el (defface): Doc fix.
9479
9480 2005-04-13 Lute Kamstra <lute@gnu.org>
9481
9482 * Makefile.in (DONTCOMPILE): Remove list.
9483 (compile, compile-always): Don't use DONTCOMPILE.
9484 (update-authors): Load the library in which batch-update-authors
9485 is defined.
9486 * makefile.w32-in (DONTCOMPILE): Remove list.
9487 (compile, compile-always): Fix comments.
9488 (update-authors): Load the library in which batch-update-authors
9489 is defined.
9490
9491 * generic-x.el (generic-mode-ini-file-find-file-hook):
9492 Rename to ini-generic-mode-find-file-hook.
9493 Keep generic-mode-ini-file-find-file-hook as an alias.
9494 (ini-generic-mode-find-file-hook): Rename from
9495 generic-mode-ini-file-find-file-hook. Fix docstring.
9496 (ini-generic-mode): Docstring change.
9497 (bat-generic-mode-run-as-comint): Silence the byte compiler.
9498
9499 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
9500 called from lisp.
9501
9502 * generic.el: Move to the emacs-lisp subdir.
9503
9504 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
9505
9506 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
9507 and C-S- function and cursor motion keys.
9508
9509 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
9510
9511 * startup.el (command-line): Enable Xterm Mouse mode by default.
9512 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
9513 for Custom. No longer show "Mouse" in mode line when enabled.
9514 Doc fix.
9515
9516 2005-04-12 Kim F. Storm <storm@cua.dk>
9517
9518 * emulation/cua-base.el (cua-rectangle-face)
9519 (cua-rectangle-noselect-face): Define face attributes here.
9520
9521 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
9522
9523 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9524
9525 * startup.el (command-line): Turn off blinking cursor if
9526 cursorBlink in resources is off or false.
9527
9528 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9529
9530 * term/mac-win.el (dnd): Require dnd.
9531 (mac-drag-n-drop): Call dnd-handle-one-url.
9532 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
9533 (kTextEncodingISOLatin2): Remove constants.
9534 (mac-script-code-coding-systems): New constant.
9535 (mac-handle-language-change): New function.
9536 (special-event-map): Bind it to `language-change' event.
9537 (mac-centraleurroman, mac-cyrillic): New coding systems.
9538 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
9539 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
9540 and mac-cyrillic-encoder to encode-mac-centraleurroman and
9541 encode-mac-cyrillic, respectively.
9542
9543 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9544
9545 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
9546 Don't set overlay-arrow-string to "=>" as this is done
9547 globally in C now.
9548
9549 2005-04-12 Lute Kamstra <lute@gnu.org>
9550
9551 * generic-x.el (rc-generic-mode, rul-generic-mode):
9552 Fix auto-mode-alist entries.
9553 (etc-fstab-generic-mode): Tweak fontification.
9554
9555 * generic.el (generic-make-keywords-list): Fix docstring.
9556 (generic-mode-internal): Simplify generic-font-lock-keywords.
9557
9558 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9559
9560 * whitespace.el (whitespace-buffer-leading)
9561 (whitespace-buffer-trailing): Revert the incorrect test inversion.
9562 However, fix the highlight area for the leading and
9563 trailing whitespaces to show space.
9564
9565 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9566
9567 * whitespace.el (whitespace-version): Bump to 3.5
9568
9569 (whitespace-buffer-leading, whitespace-buffer-trailing):
9570 Invert sense of the test to highlight the whitespace.
9571
9572 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9573
9574 * progmodes/gud.el (gud-display-line): GUD uses its own
9575 overlay arrow now so don't set overlay-arrow-string.
9576 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
9577
9578 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
9579
9580 * term.el (term-ansi-current-bold, term-ansi-current-underline)
9581 (term-ansi-current-reverse, term-ansi-current-invisible)
9582 (term-ansi-face-already-done): Change to boolean.
9583 (term-reset-terminal, term-handle-colors-array): Handle the above
9584 vars accordingly.
9585 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
9586 (term-emulate-terminal): Use the new name.
9587
9588 * faces.el (secondary-selection): Use yellow1, not yellow.
9589 (trailing-whitespace): Use red1, not red.
9590
9591 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9592
9593 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
9594 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
9595 (dired-dnd-handle-file): Call dnd-get-local-file-uri
9596
9597 * cus-edit.el (dnd): New group.
9598
9599 * term/w32-win.el (dnd): Require dnd
9600 (w32-drag-n-drop): Call dnd-handle-one-url.
9601
9602 * x-dnd.el: Require dnd.
9603 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
9604 Call dnd-handle-one-url.
9605 (x-dnd-types-alist, x-dnd-insert-utf8-text)
9606 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
9607 to dnd-insert-text.
9608 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
9609 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
9610 (x-dnd-get-local-file-name, x-dnd-open-local-file)
9611 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
9612
9613 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
9614
9615 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9616
9617 * wdired.el: Doc fixes.
9618 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
9619 (wdired-use-dired-vertical-movement): Rename from
9620 wdired-always-move-to-filename-beginning.
9621 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
9622 (wdired-change-to-wdired-mode): Change mode name.
9623 (wdired-newline): Delete.
9624
9625 2005-04-11 Richard M. Stallman <rms@gnu.org>
9626
9627 * whitespace.el (whitespace-highlight-the-space):
9628 Don't call whitespace-unhighlight-the-space here.
9629
9630 * simple.el (undo): Record t in undo-equiv-table
9631 for the redo record made by an undo-in-region.
9632
9633 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9634
9635 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
9636 (gdb-frame-inferior-io-buffer): New Functions to control
9637 display of separate IO buffer.
9638 (menu): Add them to menu-bar.
9639 (gdb-display-buffer): Check for buffer another frame.
9640 Protect GUD buffer.
9641 (gdb-setup-windows): Create IO buffer if not already there.
9642 (gdb-memory-mode): Remove purecopy noops.
9643
9644 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9645
9646 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
9647 and pass to self-insert-command.
9648
9649 2005-04-11 Lute Kamstra <lute@gnu.org>
9650
9651 * generic.el: Commentary section cleanup.
9652 (generic): Delete.
9653 (generic-use-find-file-hook, generic-lines-to-scan)
9654 (generic-find-file-regexp, generic-ignore-files-regexp)
9655 (default-generic-mode, generic-mode-find-file-hook)
9656 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
9657 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
9658 (generic-use-find-file-hook, generic-lines-to-scan)
9659 (generic-find-file-regexp, generic-ignore-files-regexp)
9660 (default-generic-mode, generic-mode-find-file-hook)
9661 (generic-mode-ini-file-find-file-hook): Move from generic.el.
9662
9663 2005-04-10 Karl Fogel <kfogel@red-bean.com>
9664
9665 * bookmark.el (bookmark-write-file): Catch errors writing file.
9666 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
9667
9668 2005-04-10 Richard M. Stallman <rms@gnu.org>
9669
9670 * startup.el (fancy-splash-tail): Update copyright year.
9671 (command-line): Split part of -Q into -D.
9672 (emacs-basic-display): New defvar.
9673 (fancy-splash-text): Correct name of menu item.
9674
9675 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
9676
9677 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
9678 lines in one node.
9679
9680 * comint.el (comint-send-input): New arg ARTIFICIAL.
9681 Callers in this file changed.
9682
9683 * abbrev.el (define-abbrevs): Read system abbrevs properly.
9684
9685 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
9686
9687 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
9688
9689 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
9690 `ldap-search-internal'.
9691
9692 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9693
9694 * files.el (set-auto-mode-1): Use line-end-position.
9695
9696 * international/latin-1.el:
9697 * international/latin-2.el:
9698 * international/latin-3.el:
9699 * international/latin-4.el:
9700 * international/latin-5.el:
9701 * international/latin-8.el:
9702 * international/latin-9.el: Give punctuation syntax to NBSP.
9703
9704 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
9705 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
9706 Use char-classes to accept non-ascii letters, accepted in some recent
9707 bibtex implementations.
9708
9709 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
9710
9711 * custom.el (custom-set-minor-mode): Any non-nil value for the
9712 variable should enable the mode when set through Custom.
9713
9714 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9715
9716 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
9717 TAB binding so tab-always-indent is obeyed.
9718 (vhdl-minibuffer-local-map): Move initialization into declaration.
9719 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
9720 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
9721 (vhdl-hooked-abbrev): Avoid test for XEmacs.
9722 (vhdl-current-line): Use line-beginning-position.
9723 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
9724 with-output-to-temp-buffer, so the current position can be recorded.
9725
9726 2005-04-10 Masatake YAMATO <jet@gyve.org>
9727
9728 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9729 Add regexp for gcov.
9730
9731 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9732
9733 * calendar/time-date.el (time-to-seconds, seconds-to-time)
9734 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
9735 syntax which Emacs 20 doesn't support.
9736
9737 2005-04-09 Richard M. Stallman <rms@gnu.org>
9738
9739 * help.el (describe-key-briefly, describe-key):
9740 Replace strings as event types with "(any string)".
9741
9742 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9743
9744 * arc-mode.el (archive-mode-map): Move initialization into
9745 the declaration. Override *all* bindings of `undo'.
9746 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
9747
9748 2005-04-09 Jay Belanger <belanger@truman.edu>
9749
9750 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
9751
9752 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9753
9754 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
9755 (xterm-register-default-colors): Update color values computation
9756 to match xterm-200.
9757
9758 2005-04-09 Kenichi Handa <handa@m17n.org>
9759
9760 * international/code-pages.el (iso-latin-7): Fix the map.
9761
9762 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
9763
9764 * emacs-lisp/lisp.el (defun-prompt-regexp)
9765 (parens-require-spaces, buffer-end, end-of-defun)
9766 (insert-parentheses): Doc fixes.
9767
9768 2005-04-08 Kim F. Storm <storm@cua.dk>
9769
9770 * comint.el (comint-highlight-prompt): Fix face spec.
9771 * hi-lock.el (hi-green): Likewise.
9772
9773 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9774
9775 * cus-edit.el (custom-modified-face):
9776 * comint.el (comint-highlight-input): Fix previous changes.
9777 * term.el (term-handle-ansi-escape): Add a comment.
9778
9779 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9780
9781 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
9782 in the buffer and in whitespace-highlighted-space.
9783 (whitespace-unhighlight-the-space): Simplify.
9784 (whitespace-buffer): Simplify.
9785
9786 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
9787
9788 * textmodes/table.el (table-cell-face): Add special case for
9789 displays supporting a high number of colors.
9790 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
9791 (vhdl-font-lock-reserved-words-face)
9792 (vhdl-speedbar-architecture-face)
9793 (vhdl-speedbar-instantiation-face)
9794 (vhdl-speedbar-architecture-selected-face)
9795 (vhdl-speedbar-instantiation-selected-face): Likewise.
9796 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
9797 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
9798 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9799 (ebrowse-root-class-face, ebrowse-member-attribute-face)
9800 (ebrowse-progress-face): Likewise.
9801 * progmodes/compile.el (compilation-info-face): Likewise.
9802 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
9803 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
9804 * calendar/calendar.el (diary-face): Likewise.
9805 * woman.el (woman-italic-face, woman-bold-face)
9806 (woman-unknown-face): Likewise.
9807 * wid-edit.el (widget-button-pressed-face): Likewise.
9808 * whitespace.el (whitespace-highlight-face): Likewise.
9809 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
9810 * pcvs-info.el (cvs-marked-face): Likewise.
9811 * info.el (info-xref): Likewise.
9812 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
9813 * hilit-chg.el (highlight-changes-face)
9814 (highlight-changes-delete-face): Likewise.
9815 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
9816 (hi-red-b): Likewise.
9817 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
9818 * font-lock.el (font-lock-keyword-face)
9819 (font-lock-function-name-face, font-lock-warning-face): Likewise.
9820 * cus-edit.el (custom-invalid-face, custom-modified-face)
9821 (custom-set-face, custom-changed-face, custom-variable-tag-face)
9822 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
9823 * comint.el (comint-highlight-prompt): Likewise.
9824
9825 2005-04-08 Lute Kamstra <lute@gnu.org>
9826
9827 * font-lock.el (font-lock-keywords): Docstring fixes.
9828
9829 2005-04-08 Kenichi Handa <handa@m17n.org>
9830
9831 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
9832 chars are more than a limit, print " and more..." at the tail.
9833
9834 2005-04-08 Kim F. Storm <storm@cua.dk>
9835
9836 * emacs-lisp/authors.el (authors-aliases): Update list.
9837 (authors-ignored-files): New list.
9838 (authors-fixed-entries): Fix typo.
9839 (authors-renamed-files-alist): Update list.
9840 (authors-add): Check authors-ignored-files.
9841
9842 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
9843
9844 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
9845 optional, to ensure backward compatibility.
9846
9847 2005-04-08 Stephen Eglen <stephen@gnu.org>
9848
9849 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
9850
9851 2005-04-08 Kim F. Storm <storm@cua.dk>
9852
9853 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
9854
9855 * mouse.el (mouse-on-link-p): Doc fix.
9856
9857 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
9858
9859 * ielm.el (ielm-prompt-read-only): Doc fix.
9860
9861 * comint.el (comint-prompt-read-only): Doc fix.
9862
9863 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
9864
9865 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
9866 ensure dired always handles wildcards passed to ffap.
9867 (find-file-at-point): Use it.
9868 (ffap-dired-wildcards): Doc fix.
9869
9870 2005-04-07 Juri Linkov <juri@jurta.org>
9871
9872 * simple.el (next-error-overlay-arrow-position): New defvar.
9873 Put "=>" on its property `overlay-arrow-string'. Add it to
9874 `overlay-arrow-variable-list'.
9875
9876 * progmodes/compile.el (compilation-setup):
9877 Set `next-error-overlay-arrow-position' to nil. Also set it to
9878 nil in the local hook `kill-buffer-hook'. Make local variable
9879 `overlay-arrow-string' and set it to "=>".
9880 (compilation-goto-locus): Set BOL position to
9881 `next-error-overlay-arrow-position' instead of
9882 `overlay-arrow-position'.
9883
9884 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
9885 locally instead of adding it to the global hook.
9886 (Info-kill-buffer): Move up.
9887
9888 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
9889
9890 * term/xterm.el (xterm-standard-colors): Update color values from
9891 xterm-200.
9892
9893 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
9894
9895 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
9896
9897 * fast-lock.el:
9898 * lazy-lock.el: Move them to the obsolete subdir.
9899
9900 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9901
9902 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
9903 (wdired-add-replace-advice): Remove.
9904 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
9905
9906 2005-04-06 Kim F. Storm <storm@cua.dk>
9907
9908 * startup.el (command-line): Add --bare-bones alias for -Q.
9909
9910 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9911
9912 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
9913 create the startup fontset if a font specification ends with
9914 `mac-roman'.
9915
9916 2005-04-06 Lute Kamstra <lute@gnu.org>
9917
9918 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
9919 change.
9920
9921 * emacs-lisp/copyright.el (copyright-update-year): Replace the
9922 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
9923
9924 2005-04-05 Lute Kamstra <lute@gnu.org>
9925
9926 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
9927 (define-generic-mode): Ditto. Fix debug declaration.
9928
9929 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9930 Put them in the generic-x group.
9931
9932 * calendar/timeclock.el (timeclock): Doc fix.
9933
9934 * generic.el (define-generic-mode): Don't use custom-current-group.
9935 Document default :group value.
9936 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
9937 (define-global-minor-mode): Don't use custom-current-group.
9938
9939 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
9940
9941 * startup.el (command-line-1): Display startup-echo-area-message
9942 when fancy splash screen is in use.
9943
9944 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
9945 (sh-escaped-newline): New face.
9946 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
9947 newline, and use sh-escaped-newline face.
9948
9949 * progmodes/tcl.el (tcl-escaped-newline): New face.
9950 (tcl-builtin-list): New variable.
9951 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
9952 newlines. Fix keywords subexpression number.
9953
9954 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
9955
9956 * textmodes/org.el (org-diary-default-entry): Fix call to
9957 `add-to-diary-entry'.
9958
9959 2005-04-05 Kim F. Storm <storm@cua.dk>
9960
9961 * ediff-init.el: Use (featurep 'xemacs).
9962
9963 2005-04-05 David Ponce <david@dponce.com>
9964
9965 * cus-edit.el (face): Derive from symbol widget. Display sample
9966 of the current face on the fly.
9967 (widget-face-sample-face-get, widget-face-notify): New functions.
9968 (widget-face-value-create): Remove.
9969
9970 * wid-edit.el (widget-field-end): Temporarily remove field
9971 narrowing before to call `get-char-property'.
9972
9973 2005-04-04 Jay Belanger <belanger@truman.edu>
9974
9975 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
9976 (math-read-subscripts): New variable.
9977 (math-read-preprocess-string): Process subscripts.
9978
9979 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
9980
9981 * comint.el (comint-prompt-read-only): Doc fix.
9982
9983 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
9984 `-1'. Doc fix.
9985
9986 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
9987
9988 * textmodes/org.el (org-insert-mode-line-in-empty-file):
9989 Change default value to nil.
9990
9991 2005-04-04 Lute Kamstra <lute@gnu.org>
9992
9993 * autorevert.el (auto-revert-mode): Specify :group.
9994 * battery.el (display-battery-mode): Specify :group.
9995 * diff-mode.el (diff-minor-mode): Specify :group.
9996 * font-core.el (font-lock-mode): Specify :group.
9997 * hl-line.el (hl-line-mode): Specify :group.
9998 * iimage.el (iimage): New customization group.
9999 (iimage-mode): Specify :group.
10000 * longlines.el (longlines-mode): Specify :group.
10001 * master.el: Don't require easy-mmode.
10002 (master): New customization group.
10003 (master-mode): Specify :group.
10004 * msb.el (msb-mode): Specify :group.
10005 * reveal.el (reveal-mode): Specify :group.
10006 * simple.el (next-error-follow-minor-mode): Specify :group.
10007 * smerge-mode.el (smerge-mode): Specify :group.
10008 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
10009 * emulation/cua-base.el (cua-mode): Specify :group.
10010 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
10011 * language/thai-util.el (thai-auto-composition-mode)
10012 (thai-word-mode): Specify :group.
10013 * mail/supercite.el (sc-minor-mode): Specify :group.
10014 * progmodes/cwarn.el (cwarn-mode): Specify :group.
10015 * progmodes/flymake.el (flymake-mode): Specify :group.
10016 * progmodes/glasses.el (glasses-mode): Specify :group.
10017 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
10018 * textmodes/enriched.el (enriched-mode): Specify :group.
10019 * textmodes/refill.el (refill-mode): Specify :group.
10020
10021 * add-log.el (change-log-font-lock-keywords): Names in
10022 parenthesized lists can contain spaces.
10023
10024 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
10025
10026 * startup.el (fancy-splash-text): Shorten default text of
10027 "Emacs Tutorial" line. Also, if the current language env
10028 indicates an available tutorial file other than TUTORIAL,
10029 extract its title and append it to the line in parentheses.
10030 (fancy-splash-insert): If arg is a thunk, funcall it.
10031
10032 2005-04-04 Jay Belanger <belanger@truman.edu>
10033
10034 * calc.el (calc-language-alist): Add tags to customization type.
10035
10036 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
10037
10038 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
10039 Doc fix.
10040
10041 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
10042
10043 * add-log.el (change-log-font-lock-keywords): The manual
10044 describing a Change Log entry, says: (...) "Aside from these
10045 header lines, every line in the change log starts with a space or
10046 a tab.". The font-lock was not highlighting lines started with
10047 spaces, added support for it.
10048
10049 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10050
10051 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
10052 (bibtex-generate-url-list): Update docstring accordingly. Put the
10053 complex example in the docstring.
10054 (bibtex-font-lock-url): Use pop.
10055
10056 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10057
10058 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
10059
10060 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
10061
10062 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
10063
10064 * filesets.el (filesets-set-default): Doc fix.
10065
10066 2005-04-03 Lute Kamstra <lute@gnu.org>
10067
10068 * generic.el (define-generic-mode): Add argument to specify
10069 keywords for defcustom.
10070 (default-generic-mode): Specify :group.
10071
10072 * generic-x.el: Specify :group for all generic modes.
10073
10074 * desktop.el (desktop-no-desktop-file-hook)
10075 (desktop-after-read-hook): Doc fix.
10076
10077 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
10078
10079 * simple.el (visible-mode): Use explicit :group keyword.
10080 This changes the group of `visible-mode-hook' from paren-blinking
10081 to editing-basics.
10082
10083 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
10084
10085 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
10086 mailbox specifications as well as URLs.
10087 (rmail-insert-inbox-text): Remove unused conditional branches.
10088
10089 2005-04-01 Jay Belanger <belanger@truman.edu>
10090
10091 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
10092 (calc-gnuplot-print-command): Move definitions to calc.el.
10093
10094 * calc/calc-embed.el (calc-embedded-announce-formula)
10095 (calc-embedded-open-formula, calc-embedded-close-formula)
10096 (calc-embedded-open-word, calc-embedded-close-word)
10097 (calc-embedded-open-plain, calc-embedded-close-plain)
10098 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
10099 (calc-embedded-open-mode, calc-embedded-close-mode):
10100 Move definitions to calc.el.
10101
10102 * calc/calc.el (calc-settings-file, calc-language-alist):
10103 Make customizable.
10104 (calc-embedded-announce-formula, calc-embedded-open-formula)
10105 (calc-embedded-close-formula, calc-embedded-open-word)
10106 (calc-embedded-close-word, calc-embedded-open-plain)
10107 (calc-embedded-close-plain, calc-embedded-open-new-formula)
10108 (calc-embedded-close-new-formula, calc-embedded-open-mode)
10109 (calc-embedded-close-mode, calc-gnuplot-name)
10110 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
10111 from other files and make customizable.
10112
10113 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10114
10115 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
10116 Use buffer-live-p.
10117 (cvs-mode-run): Don't call cvs-update-header here.
10118 (cvs-run-process): Call cvs-update-header.
10119 Use process properties for cvs-postprocess and cvs-buffer so that
10120 the sentinel can behave better if the temp buffer is killed.
10121 Use a pipe rather than a tty, to better handle unexpected prompts.
10122 (cvs-sentinel): Rewrite. Call cvs-update-header.
10123
10124 2005-04-01 Andre Spiegel <spiegel@gnu.org>
10125
10126 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
10127 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
10128
10129 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10130
10131 * generic.el (define-generic-mode): Add indentation rule.
10132
10133 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
10134
10135 * files.el (mode-require-final-newline): Make Custom correctly
10136 report a nil value and allow to set it to nil via Custom.
10137 Doc fix.
10138
10139 2005-04-01 Kenichi Handa <handa@m17n.org>
10140
10141 * international/characters.el: Enable the correct case setting for
10142 dotless-i and dotted-I.
10143
10144 2005-04-01 Kim F. Storm <storm@cua.dk>
10145
10146 * ido.el (ido-file-internal): Fall back to non-ido command if
10147 initial directory is on slow ftp (or tramp) host.
10148
10149 2005-03-31 Richard M. Stallman <rms@gnu.org>
10150
10151 * emacs-lisp/autoload.el (make-autoload):
10152 Handle define-global-minor-mode.
10153
10154 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
10155 Rename from easy-mmode-define-global-mode.
10156 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
10157
10158 * progmodes/scheme.el (scheme-mode-syntax-table):
10159 Update syntax of | and # for two-character comment syntax.
10160
10161 2005-03-31 Lute Kamstra <lute@gnu.org>
10162
10163 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
10164 (define-minor-mode): Call custom-current-group at load-time.
10165
10166 * generic.el (define-generic-mode): Add debug declaration.
10167 Add defcustom for the mode hook.
10168 (generic-mode-internal): Use run-mode-hooks.
10169
10170 2005-03-31 Kim F. Storm <storm@cua.dk>
10171
10172 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
10173 (mouse-fixup-help-message): New defun called by show_help_echo
10174 to fixup mouse-2 prefix in help messages when applicable.
10175
10176 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
10177
10178 2005-03-31 Kenichi Handa <handa@m17n.org>
10179
10180 * language/thai-word.el (thai-find-word-ends): Pay attention to
10181 the case that we reach the end of buffer.
10182
10183 * textmodes/fill.el (fill-text-properties-at): New function.
10184 (fill-newline): Use fill-text-properties-at instead of
10185 text-properties-at.
10186
10187 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10188
10189 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
10190 not comint-quote-filename.
10191
10192 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
10193
10194 * help-fns.el (help-with-tutorial): Revert last change.
10195
10196 2005-03-31 Kim F. Storm <storm@cua.dk>
10197
10198 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
10199
10200 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
10201
10202 * calendar/cal-china.el: Update reference to "Calendrical
10203 Calculations" book; there's a new edition.
10204 * calendar/cal-coptic.el: Likewise.
10205 * calendar/cal-french.el: Likewise.
10206 * calendar/cal-hebrew.el: Likewise.
10207 * calendar/cal-islam.el: Likewise.
10208 * calendar/cal-iso.el: Likewise.
10209 * calendar/cal-julian.el: Likewise.
10210 * calendar/cal-mayan.el: Likewise.
10211 * calendar/cal-persia.el: Likewise.
10212 * calendar/calendar.el: Likewise.
10213 * calendar/holidays.el: Likewise.
10214 * calendar/lunar.el: Likewise.
10215 * calendar/solar.el: Likewise.
10216
10217 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
10218 white space from doc string.
10219
10220 2005-03-30 Jay Belanger <belanger@truman.edu>
10221
10222 * calc/calc-help.el (calc-full-help): Remove email address.
10223
10224 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
10225
10226 * help-fns.el (help-with-tutorial): Delete title line.
10227
10228 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10229
10230 * calendar/cal-x.el (calendar-one-frame-setup)
10231 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
10232 rather than 'symbol for set-window-dedicated-p.
10233
10234 * calendar/appt.el (appt-buffer-name): Make it a constant.
10235 (appt-add): Doc fix.
10236
10237 * filesets.el (filesets-menu-path, filesets-menu-before)
10238 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
10239 (filesets-menu-cache-file): Use directory ~/.emacs.d.
10240 (filesets-add-submenu): Delete and use add-submenu instead.
10241
10242 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
10243
10244 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
10245 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
10246 (org-diary-default-entry): New function.
10247 (org-get-entries-from-diary): Better parsing of diary entries.
10248 (org-agenda-check-no-diary): New function.
10249 ("diary-lib"): Advice to function `add-to-diary-list', to allow
10250 linking to diary entries.
10251 (org-agenda-execute-calendar-command): New function.
10252 (org-agenda): Improve visible section in window.
10253 Use `org-fit-agenda-window'.
10254 (org-fit-agenda-window): New option.
10255 (org-move-subtree-down): Better handling of empty lines
10256 at end of subtree.
10257 (org-cycle): Numeric prefix is interpreted now as show-subtree N
10258 levels up.
10259 (org-fontify-done-headline): New option.
10260 (org-headline-done-face): New face.
10261 (org-set-font-lock-defaults): Use `org-headline-done-face'.
10262 (org-table-copy-down): Rename from `org-table-copy-from-above'.
10263 When current field is non-empty, it is copied to next row.
10264 (org-table-copy-from-above): Fix bug which made it
10265 impossible to copy fields containing only a single non-white character.
10266
10267 2005-03-30 Kim F. Storm <storm@cua.dk>
10268
10269 * kmacro.el (kmacro-end-macro): Isearch may store this command
10270 into the macro -- so ignore it when executing keyboard macro.
10271
10272 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10273
10274 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
10275
10276 2005-03-29 Kenichi Handa <handa@m17n.org>
10277
10278 * language/thai.el ("Thai"): Set setup-function and exit-function
10279 for Thai language environment.
10280
10281 * language/thai-util.el: Require thai-word.
10282 (thai-word-mode-map): New variable.
10283 (thai-word-mode): New minor mode.
10284 (setup-thai-language-environment-internal): New function.
10285 (exit-thai-language-environment-internal): New function.
10286
10287 * language/thai-word.el (thai-word-table): Declare it by defvar,
10288 use dolist to initialize it.
10289 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
10290 (thai-fill-find-break-point): New functions.
10291
10292 2005-03-29 Richard M. Stallman <rms@gnu.org>
10293
10294 * simple.el (idle-update-delay): Move definition up.
10295 (set-mark): Doc fix.
10296
10297 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
10298
10299 * longlines.el: New file.
10300
10301 * simple.el (buffer-substring-filters): New variable.
10302 (filter-buffer-substring): New function.
10303 (kill-region, copy-region-as-kill): Use it.
10304
10305 * register.el (copy-to-register, append-to-register)
10306 (prepend-to-register): Use filter-buffer-substring.
10307
10308 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10309
10310 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
10311 (gud-filter-pending-text): Move in front of gdb.
10312 (gud-overlay-arrow-position): New variable.
10313 (gud-sentinel, gud-display-line): Use it in place of
10314 overlay-arrow-position.
10315
10316 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
10317
10318 * progmodes/fortran.el (fortran-if-indent): Doc fix.
10319 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
10320 (fortran-font-lock-keywords-4): New variable.
10321 (fortran-blocks-re, fortran-end-block-re)
10322 (fortran-start-block-re): New constants, for hideshow.
10323 (hs-special-modes-alist): Add a Fortran entry.
10324 (fortran-mode-map): Bind fortran-end-of-block,
10325 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
10326 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
10327 (fortran-looking-at-if-then, fortran-end-of-block)
10328 (fortran-beginning-of-block): New functions, for hideshow.
10329
10330 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
10331 Doc fix. Tweak regexp.
10332 (f90-beginning-of-block): Push mark first.
10333
10334 2005-03-29 Jay Belanger <belanger@truman.edu>
10335
10336 * calc/calc.el: Update copyright date.
10337 (calc-version): Increase to 2.1.
10338 (calc-version-date): Remove.
10339
10340 * calc/calc-help.el: Update copyright date.
10341 (calc-full-help): Remove reference to calc-version-date.
10342 Update copyright date.
10343
10344 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10345
10346 * vc.el (vc-do-command): Use a pipe for async processes, so password
10347 prompts don't show up at places where the user can't reply.
10348
10349 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10350
10351 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
10352 on the file name we pass to the inferior shell.
10353
10354 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10355
10356 * progmodes/which-func.el (which-function): Be robust in the face of an
10357 imenu--make-index-alist failure.
10358
10359 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10360
10361 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
10362
10363 * progmodes/python.el (python-preoutput-filter): Fix last change.
10364
10365 2005-03-29 Lute Kamstra <lute@gnu.org>
10366
10367 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
10368 functions and compiled macros.
10369 (debug-convert-byte-code): Handle macros too.
10370 (debug-on-entry-1): Don't signal an error when trying to clear a
10371 function that is not set to debug on entry.
10372
10373 2005-03-29 Jay Belanger <belanger@truman.edu>
10374
10375 * calc/calc-lang.el: Add functions to math-function-table
10376 properties of tex and math.
10377
10378 2005-03-29 Kenichi Handa <handa@m17n.org>
10379
10380 * ps-mule.el (ps-mule-plot-string): Translate characters by
10381 ps-print-translation-table.
10382 (ps-mule-begin-job): Call find-charset-region/string with
10383 ps-print-translation-table.
10384 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
10385
10386 * ps-print.el (ps-print-translation-table): New variable.
10387 (ps-plot-region): Translate characters by ps-print-translation-table.
10388
10389 2005-03-29 Juri Linkov <juri@jurta.org>
10390
10391 * simple.el (next-error-highlight-timer): New variable.
10392
10393 * progmodes/compile.el (compilation-goto-locus):
10394 Use `next-error-highlight-timer' instead of `sit-for'.
10395
10396 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10397
10398 * mail/supercite.el (sc-mail-field): Use assoc-string.
10399 (sc-get-address): Simplify regexps.
10400
10401 * files.el (minibuffer-with-setup-hook): New macro.
10402 (find-file-read-args): Use it to avoid let-binding
10403 minibuffer-with-setup-hook (which breaks turning on/off
10404 file-name-shadow-mode while in the prompt).
10405
10406 * complete.el (PC-read-include-file-name-internal):
10407 Use test-completion.
10408
10409 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
10410
10411 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
10412
10413 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10414
10415 * window.el (window-buffer-height): Use count-screen-lines.
10416
10417 * progmodes/python.el (python-preoutput-leftover): New var.
10418 (python-preoutput-filter): Use it.
10419 (python-send-receive): Loop until all the result has been received.
10420
10421 2005-03-28 Juri Linkov <juri@jurta.org>
10422
10423 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
10424
10425 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
10426 "Recover Crashed Session".
10427 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
10428 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
10429 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
10430 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
10431 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
10432 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
10433 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
10434 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
10435
10436 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
10437 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
10438 Ediff Sessions", "Toggle use of separate control buffer frame",
10439 "Use separate frame for Ediff control buffer".
10440
10441 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
10442 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
10443 "Rename Bookmark", "Delete Bookmark".
10444
10445 * info.el (Info-mode-menu): Remove ellipsis from "Index".
10446 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
10447 Add `:active Info-index-alternatives' to "Next Matching Item".
10448
10449 * wdired.el (wdired-change-to-wdired-mode):
10450 Mention `wdired-abort-changes' key in the initial message.
10451
10452 * international/mule.el (auto-coding-alist): Associate non-ascii
10453 image filename extensions with `no-conversion'.
10454
10455 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10456
10457 * international/iso-acc.el:
10458 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
10459
10460 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
10461
10462 * textmodes/sgml-mode.el (html-mode): Doc update.
10463
10464 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
10465
10466 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10467
10468 * term.el (term-move-columns): Fix face after extending a line.
10469 (term-insert-spaces): Likewise.
10470 (term-reset-terminal): Fix off by one error.
10471
10472 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10473
10474 * international/mule.el (auto-coding-alist): Add .xpi files.
10475
10476 * files.el (auto-mode-alist): Add .xpi files.
10477
10478 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
10479
10480 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
10481
10482 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10483
10484 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
10485
10486 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10487
10488 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
10489 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
10490
10491 * calendar/cal-move.el (calendar-beginning-of-year): Move the
10492 cursor to Jan 1 when needed.
10493 (calendar-end-of-year): Fix -/+ typo.
10494 Reported by Chong Yidong <cyd@stupidchicken.com>.
10495
10496 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10497
10498 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
10499
10500 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
10501 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
10502
10503 2005-03-25 Richard M. Stallman <rms@gnu.org>
10504
10505 * filesets.el (filesets-init): Add autoload.
10506
10507 * mail/mailalias.el (mail-directory): Doc fix.
10508
10509 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10510
10511 * mail/mailalias.el (mail-directory-process): Do nothing if
10512 mail-directory-process is an atom.
10513 (mail-get-names): Ignore mail-directory-names if it is an atom.
10514 (mail-directory-process defvar): Doc fix.
10515 (mail-names): Doc fix.
10516
10517 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
10518
10519 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
10520
10521 2005-03-26 Kenichi Handa <handa@m17n.org>
10522
10523 * international/mule-util.el (detect-coding-with-priority):
10524 Call update-coding-systems-internal before detect-coding-region.
10525
10526 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
10527
10528 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
10529 (gdb-frames-mode-map): Add follow-link property.
10530
10531 2005-03-25 Jay Belanger <belanger@truman.edu>
10532
10533 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
10534 for variables.
10535
10536 2005-03-25 Juri Linkov <juri@jurta.org>
10537
10538 * image-mode.el: Optimize image filename extension regexps in
10539 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
10540 in `auto-mode-alist'.
10541 (image-mode): Add `image-toggle-display-text' to local hook
10542 `change-major-mode-hook'. Display the image as an image by
10543 default. Set `cursor-type' and `truncate-lines' if the image
10544 is already displayed. Take into account the current mode (image
10545 or text) in message.
10546 (image-minor-mode): New minor mode.
10547 (image-mode-maybe, image-toggle-display-text): New functions.
10548 (image-toggle-display): Use called-interactively-p.
10549 Let-bind `inhibit-read-only' to t.
10550
10551 * image-mode.el (image-minor-mode): Set `cursor-type' and
10552 `truncate-lines' if the image is already displayed. Add turning
10553 image-minor-mode off to `change-major-mode-hook'. Add message.
10554 Call `image-toggle-display-text' after turning image-minor-mode off.
10555
10556 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10557
10558 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
10559 Terminal.app, use utf-8.
10560 (set-display-table-and-terminal-coding-system): Add coding-system arg.
10561 (set-locale-environment): Use it.
10562
10563 * term/xterm.el: Undo last change, better done in mule-cmds.el.
10564
10565 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
10566
10567 * progmodes/python.el (python-close-block-statement-p)
10568 (python-outdent-p, python-current-defun): Use symbol-end.
10569
10570 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
10571
10572 * files.el (save-some-buffers): Doc fix.
10573
10574 2005-03-25 Werner Lemberg <wl@gnu.org>
10575
10576 * complete.el, thumbs.el: Replace `legal' with `valid'.
10577 * calendar/calendar.el: Replace `legal' with `valid'.
10578 * emacs-lisp/advice.el: Replace `legal' with `valid'.
10579 * mail/supercite.el: Replace `legal' with `valid'.
10580 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
10581 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
10582 Replace `legal' with `valid'.
10583 * textmodes/reftex-vars.el, textmodes/reftex.el:
10584 Replace `legal' with `valid'.
10585
10586 2005-03-25 Werner Lemberg <wl@gnu.org>
10587
10588 * calc/calc-forms.el, calc/calc-sel.el:
10589 * midnight.el, vc-cvs.el:
10590 * emacs-lisp/cl-macs.el:
10591 * emulation/vip.el:
10592 * eshell/esh-io.el, eshell/esh-var.el:
10593 * mail/supercite.el:
10594 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
10595 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
10596 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
10597 * progmodes/sh-script.el, progmodes/xscheme.el:
10598 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
10599 * textmodes/reftex-index.el, textmodes/reftex-parse.el
10600 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
10601 * textmodes/reftex.el, textmodes/org.el:
10602 Replace `illegal' with `invalid'.
10603
10604 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10605
10606 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
10607 (flymake-find-buildfile, flymake-find-possible-master-files)
10608 (flymake-check-include, flymake-parse-line): Replace loops over the
10609 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
10610
10611 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
10612 Substitute file-name-as-directory in the rest of the file.
10613 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
10614 (flymake-replace-region): Remove unused arg `buffer'.
10615 (flymake-check-patch-master-file-buffer): Update calls to it.
10616 (flymake-add-err-info): Remove unused var `count'.
10617 (flymake-mode): Use define-minor-mode.
10618
10619 * progmodes/flymake.el: Use with-current-buffer.
10620 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
10621 flymake-replace-regexp-in-string, flymake-line-beginning-position)
10622 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
10623 Avoid testing for `xemacs'.
10624 (flymake-nop): Move.
10625 (flymake-region-has-flymake-overlays): Return the computed value.
10626 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
10627 Remove unused var `endline'.
10628 (flymake-get-line-count): Remove unused function.
10629 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
10630
10631 * emulation/vi.el:
10632 * generic.el:
10633 * hilit-chg.el (global-highlight-changes):
10634 * hi-lock.el (hi-lock-mode):
10635 * follow.el: find-file-hooks -> find-file-hook.
10636
10637 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
10638
10639 2005-03-24 Juri Linkov <juri@jurta.org>
10640
10641 * dired.el (dired-mode-map): Add menu item "Compare directories"
10642 for dired-compare-directories.
10643
10644 * dired-aux.el (dired-compare-directories): Add autoload cookie.
10645 Doc fix. Replace `read-file-name' with `read-directory-name'.
10646
10647 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10648
10649 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
10650
10651 2005-03-24 Jay Belanger <belanger@truman.edu>
10652
10653 * calc/calc-embed.el (calc-embedded-mode-change): Save all
10654 relevant mode settings in calc-embedded-original-modes when modes
10655 are permanently changed.
10656
10657 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10658
10659 * autoinsert.el: find-file-hooks -> find-file-hook.
10660
10661 2005-03-24 Lute Kamstra <lute@gnu.org>
10662
10663 * generic.el (generic-font-lock-defaults): Make it obsolete.
10664 (generic-font-lock-keywords): New variable to replace
10665 generic-font-lock-defaults.
10666 (generic-mode-set-font-lock): Delete it.
10667 (generic-mode-internal): Don't call generic-mode-set-font-lock.
10668 (generic-bracket-support): Add docstring.
10669
10670 * generic-x.el: Rename generic-font-lock-defaults to
10671 generic-font-lock-keywords throughout.
10672 (mailagent-rules-setup-function): Delete it.
10673 (mailagent-rules-generic-mode): Use anonymous function instead.
10674 (show-tabs-generic-mode-font-lock-defaults-1)
10675 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
10676 Quote faces.
10677 (show-tabs-tab-face, show-tabs-space-face): Specify background,
10678 not foreground.
10679
10680 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10681 Recognize define-generic-mode.
10682
10683 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10684
10685 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
10686 if there's no completion table.
10687
10688 2005-03-23 Miles Bader <miles@gnu.org>
10689
10690 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10691 Remove tty-specific variants, as they're no longer needed.
10692
10693 2005-03-23 Lute Kamstra <lute@gnu.org>
10694
10695 * generic-x.el: Code cleanup: make args constant whenever possible.
10696 (installshield-statement-keyword-list)
10697 (installshield-system-functions-list)
10698 (installshield-system-variables-list, installshield-types-list)
10699 (installshield-funarg-constants-list): Make them constants.
10700
10701 * generic.el (generic-make-keywords-list): Add autoload cookie.
10702
10703 * calendar/time-date.el: Add comment on time value formats.
10704 Don't require parse-time.
10705 (with-decoded-time-value): New macro.
10706 (encode-time-value): New function.
10707 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10708 (days-to-time): Return a valid time value when arg is huge.
10709 (time-since): Use time-subtract.
10710 (time-to-number-of-days): Use time-to-seconds.
10711
10712 2005-03-23 David Ponce <david@dponce.com>
10713
10714 * recentf.el: (recentf-keep): New option.
10715 (recentf-menu-action): Default to `find-file'.
10716 (recentf-keep-non-readable-files-flag)
10717 (recentf-keep-non-readable-files-p)
10718 (recentf-file-readable-p, recentf-find-file)
10719 (recentf-cleanup-remote): Remove.
10720 (recentf-include-p): More robust.
10721 (recentf-keep-p): New function.
10722 (recentf-remove-if-non-kept): Rename from
10723 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
10724 All callers updated.
10725 (recentf-menu-items-for-commands): Fix help string.
10726 (recentf-track-closed-file): Update. Doc fix.
10727 (recentf-cleanup): Update. Count removed files. Doc fix.
10728
10729 2005-03-23 Kim F. Storm <storm@cua.dk>
10730
10731 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10732 Don't inherit from fringe face (now happens automatically).
10733
10734 2005-03-22 Kim F. Storm <storm@cua.dk>
10735
10736 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
10737 position values.
10738
10739 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10740
10741 * menu-bar.el (showhide-date-time): Remove.
10742 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
10743 (menu-bar-make-mm-toggle): Simplify.
10744
10745 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10746
10747 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
10748 Accept qualified variable and function names.
10749
10750 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
10751
10752 * bindings.el (completion-ignored-extensions):
10753 Remove ".lis" for `vax-vms'.
10754
10755 2005-03-22 Andreas Schwab <schwab@suse.de>
10756
10757 * generic-x.el: Revert last change.
10758 * ldefs-boot.el: Update.
10759
10760 2005-03-22 Jay Belanger <belanger@truman.edu>
10761
10762 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
10763 (calc-embedded-save-original-modes)
10764 (calc-embedded-restore-original-modes): New functions.
10765 (calc-do-embedded): Save original modes when entering embedded mode
10766 and restore when leaving embedded mode.
10767 (calc-embedded-modes-change): Change the value of
10768 calc-embedded-original-modes to reflect permanent changes.
10769
10770 2005-03-22 Lute Kamstra <lute@gnu.org>
10771
10772 * generic-x.el: Require generic again.
10773
10774 2005-03-22 Miles Bader <miles@gnu.org>
10775
10776 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10777 Tweak details to look good on both ttys and bitmap displays, light
10778 or dark background, etc.
10779
10780 2005-03-21 Kim F. Storm <storm@cua.dk>
10781
10782 * tooltip.el (tooltip-show-help-function): Check car and cdr of
10783 mouse position.
10784
10785 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10786
10787 * icomplete.el: Don't forcibly turn on the mode upon load.
10788 (icomplete-mode): Use define-minor-mode.
10789 (icomplete-eoinput): Default to nil.
10790 (icomplete-minibuffer-setup): Remove autoload.
10791 (icomplete-tidy): Simplify.
10792 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
10793 in the initial state or if the user has modified the field.
10794 Fix handling of icomplete-max-delay-chars.
10795 Remove code that handles the oddball case where
10796 minibuffer-completion-table is an integer.
10797 Wrap icomplete-completions in while-no-input in case building
10798 completions takes more time than expected.
10799 (icomplete-completions): Simplify.
10800
10801 2005-03-21 Richard M. Stallman <rms@gnu.org>
10802
10803 * jka-compr.el (jka-compr-really-do-compress):
10804 Make variable buffer-local.
10805
10806 * image-mode.el: Handle .xpm files too.
10807 (image-toggle-display): Preserve modification flag.
10808
10809 * help.el (where-is): Don't mention aliases with no key bindings.
10810
10811 2005-03-21 Lute Kamstra <lute@gnu.org>
10812
10813 * generic.el: Fix commentary section. Don't require cl for
10814 compilation.
10815 (generic-mode-list): Add autoload cookie.
10816 (generic-use-find-file-hook, generic-lines-to-scan)
10817 (generic-find-file-regexp, generic-ignore-files-regexp)
10818 (generic-mode, generic-mode-find-file-hook)
10819 (generic-mode-ini-file-find-file-hook): Fix docstrings.
10820 (define-generic-mode): Make it a defmacro. Fix docstring.
10821 (generic-mode-internal): Code cleanup. Add autoload cookie.
10822 (generic-mode-set-comments): Code cleanup.
10823 * generic-x.el: Don't prevent compilation. Don't require generic.
10824 Follow coding conventions. Minor code cleanup.
10825 (etc-fstab-generic-mode): Add some keywords.
10826 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
10827 define-generic-mode like a function declaration.
10828
10829 2005-03-21 Jay Belanger <belanger@truman.edu>
10830
10831 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
10832 changing modes.
10833
10834 2005-03-21 Sam Steingold <sds@gnu.org>
10835
10836 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
10837
10838 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
10839
10840 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
10841 Add underscore to "f$ lexicals" regexp.
10842
10843 2005-03-20 Juri Linkov <juri@jurta.org>
10844
10845 * subr.el (progress-reporter-do-update): When `min-value' is equal
10846 to `max-value', set `percentage' to 0 and prevent division by zero.
10847
10848 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
10849
10850 Sync with Tramp 2.0.48.
10851
10852 * net/tramp.el (all): Change all addresses to .gnu.org.
10853 (tramp-append-tramp-buffers): New defun.
10854 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
10855 Catch `dont-send' signal.
10856 (tramp-set-auto-save-file-modes): Set always permissions, because
10857 there might be an old auto-saved file belonging to another
10858 original file. This could be a security threat. Reported by
10859 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
10860 Check for Emacs 21.3.50 removed.
10861
10862 * net/tramp-smb.el (all): Remove debug construct for
10863 `with-parsed-tramp-file-name'.
10864 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
10865 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
10866 No error message if DIRECTORY or FILENAME doesn't exist.
10867 (tramp-smb-open-connection): Check existence of
10868 `tramp-smb-program'.
10869
10870 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10871
10872 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
10873 Properly handle the case where the `m' or `s' command's argument is not
10874 yet terminated.
10875 (perl-indent-new-calculate): New function.
10876 (perl-indent-line): Use it.
10877
10878 2005-03-20 Miles Bader <miles@gnu.org>
10879
10880 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
10881 in text-mode too. Change to new face names.
10882 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
10883 Add `:weight bold' attribute.
10884 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
10885
10886 2005-03-19 Juri Linkov <juri@jurta.org>
10887
10888 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
10889
10890 * international/mule.el (auto-coding-alist): Sync with
10891 `auto-mode-alist' by adding upper case archive file extensions
10892 and adding ear/war to jar extension.
10893
10894 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
10895
10896 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
10897 running, restart it.
10898
10899 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
10900
10901 * finder.el (finder-current-item): Throw an error on an empty line.
10902
10903 * man.el (Man-follow-manual-reference): If current-word returns
10904 nil, use "".
10905
10906 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
10907
10908 * simple.el (goto-line): Doc fix.
10909
10910 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
10911
10912 * files.el (save-buffer): Doc fix.
10913
10914 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
10915
10916 * recentf.el (recentf-cleanup-remote): New variable.
10917 (recentf-cleanup): Use it to conditionally check availability of
10918 remote files.
10919
10920 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
10921
10922 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
10923 function names.
10924
10925 2005-03-19 Eli Zaretskii <eliz@gnu.org>
10926
10927 * language/thai-word.el: New file.
10928
10929 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10930
10931 * files.el (backup-buffer): If the file's directory is not
10932 writable, use copy instead of move to backup the file.
10933
10934 2005-03-19 Eli Zaretskii <eliz@gnu.org>
10935
10936 * obsolete/keyswap.el: Moved to obsolete/ from term/.
10937
10938 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10939
10940 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
10941 Use functionp instead of symbolp and fboundp. Reported by Drkm
10942 <darkman_spam@yahoo.fr>.
10943 (ps-print-version): New version 6.6.6.
10944
10945 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
10946
10947 * textmodes/table.el (table--line-column-position): New idiom.
10948 (table--row-column-insertion-point-p): New function to test
10949 validity of row and column insertion operation at a location.
10950 (table-global-menu, table-cell-menu): Use above functions for
10951 deterministic test operation.
10952 (table--editable-cell-p): Behave in deterministic fashion.
10953
10954 2005-03-18 Juri Linkov <juri@jurta.org>
10955
10956 * isearch.el (isearch-lazy-highlight-new-loop):
10957 Make arguments beg and end optional.
10958 (isearch-update): Remove optional arguments nil from
10959 isearch-lazy-highlight-new-loop.
10960 (isearch-lazy-highlight-search): Let-bind case-fold-search to
10961 isearch-lazy-highlight-case-fold-search instead of
10962 isearch-case-fold-search, and let-bind isearch-regexp to
10963 isearch-lazy-highlight-regexp.
10964 Use isearch-lazy-highlight-last-string instead of isearch-string.
10965
10966 * replace.el (perform-replace): Remove bindings of global
10967 variables isearch-string, isearch-regexp, isearch-case-fold-search.
10968 Add three new arguments to `replace-highlight'.
10969 (replace-highlight): Add arguments string, regexp, case-fold.
10970 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
10971 to allow isearch-lazy-highlight-new-loop to use these values
10972 to set corresponding isearch-lazy-highlight-* internal
10973 variables whose values lazy highlighting will use regardless of
10974 changes to global variables isearch-string, isearch-regexp,
10975 isearch-case-fold-search during lazy highlighting loop.
10976 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
10977 to `lazy-highlight-cleanup'.
10978
10979 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
10980 (ispell-highlight-face): Set default face to `isearch' when
10981 lazy highlighting is enabled.
10982 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
10983 priority to 1. Add lazy highlighting.
10984 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
10985 from `isearch-dehighlight'.
10986
10987 2005-03-18 David Ponce <david@dponce.com>
10988
10989 * files.el (hack-local-variables): Do a case-insensitive search
10990 for End.
10991
10992 2005-03-18 Juri Linkov <juri@jurta.org>
10993
10994 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
10995 `isearch-lazy-highlight-cleanup', add alias to old name and
10996 declare obsolete. Add release numbers to other obsolete vars.
10997 (isearch-done, isearch-lazy-highlight-new-loop):
10998 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
10999 (lazy-highlight-cleanup) <variable>: Doc fix.
11000 (isearch-lazy-highlight-update): Rename obsolete
11001 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
11002
11003 2005-03-18 Kenichi Handa <handa@m17n.org>
11004
11005 * language/thai-util.el: Fix categorization of Thai characters in
11006 thai-category-table.
11007 (thai-composition-pattern): Adjust it for the above change.
11008 (thai-self-insert-command, thai-compose-syllable): New functions.
11009 (thai-compose-region): Use thai-compose-syllable.
11010 (thai-compose-string): Likewise.
11011 (thai-composition-function): Likewise.
11012 (thai-auto-composition): New function.
11013 (thai-auto-composition-mode): New minor mode.
11014
11015 * language/thai.el: Fix patterns to be registered in
11016 composition-function-table.
11017
11018 * international/quail.el (quail-input-method): Locally bind
11019 inhibit-modification-hooks to t.
11020
11021 2005-03-17 Richard M. Stallman <rms@gnu.org>
11022
11023 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
11024 (perl-mode): Use run-mode-hooks.
11025
11026 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
11027 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
11028 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
11029
11030 * mail/sendmail.el (sendmail-send-it): Reenable the code
11031 to compute resend-to-address and use it.
11032
11033 * tar-mode.el (tar-mode): Turn off undo unconditionally.
11034
11035 * image-mode.el: New file.
11036
11037 * image.el (insert-sliced-image): Add autoload cookie.
11038
11039 * font-lock.el (font-lock-lines-before): New user option.
11040 (font-lock-after-change-function): Obey it.
11041
11042 * bindings.el (esc-map): Make M-g a prefix.
11043 Bind M-g g and M-g M-g to goto-line.
11044
11045 * faces.el (face-id): Doc fix.
11046
11047 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11048
11049 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
11050 (rmail-show-message): Use rmail-unknown-mail-followup-to.
11051 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
11052
11053 * mail/sendmail.el (mail-yank-ignored-headers)
11054 (mail-font-lock-keywords, mail-mode-fill-paragraph):
11055 Add Mail-Followup-To and Mail-Reply-To headers.
11056 (mail-citation-hook): Add autoload cookie.
11057 (mail-mode): Doc fix.
11058 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
11059 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
11060 (mail-mode-fill-paragraph): Handle those headers.
11061 (mail-mailing-lists): New variable.
11062 (mail-mail-reply-to, mail-mail-followup-to): New functions.
11063
11064 2005-03-17 Juri Linkov <juri@jurta.org>
11065
11066 * isearch.el (isearch-fallback): Check for `(car previous)'
11067 before calling `isearch-other-end-state'.
11068
11069 2005-03-17 Kim F. Storm <storm@cua.dk>
11070
11071 * simple.el (move-beginning-of-line): Move to beginning of buffer
11072 line, as well as beginning of screen line.
11073
11074 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
11075
11076 * calendar/diary-lib.el (mark-diary-entries): Use new optional
11077 argument REDRAW rather than calendar-redrawing variable.
11078 * calendar/calendar.el (calendar-redrawing): Delete.
11079 (redraw-calendar): Do not bind calendar-redrawing.
11080
11081 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
11082
11083 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
11084 diary-file buffer.
11085
11086 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11087
11088 * help.el (describe-mode): Allow a :minor-mode-function property to
11089 specify a different minor mode toggle function than the variable.
11090 * simple.el (auto-fill-function):
11091 * subr.el (add-minor-mode): Use it.
11092
11093 2005-03-16 Kenichi Handa <handa@m17n.org>
11094
11095 * language/ethio-util.el (sera-being-called-by-w3): New variable.
11096 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
11097 (ethio-fidel-to-sera-buffer): Likewise.
11098
11099 2005-03-16 Juri Linkov <juri@jurta.org>
11100
11101 * emacs-lisp/find-func.el (find-function-regexp):
11102 Add defun-emitting macro `menu-bar-make-toggle'.
11103
11104 * isearch.el: Put `isearch-scroll' property to
11105 `split-window-horizontally'.
11106
11107 * info.el: Update error messages for `debug-ignored-errors'.
11108 (Info-isearch-search): Doc fix.
11109 (Info-find-node): Move up code to go into info buffer before
11110 recording the node to the history.
11111 (Info-fontify-node): Fontify titles only if the next line
11112 has two or more `*', `=', `-', `.'.
11113 Display "go to this node" for empty (match-string 3).
11114
11115 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11116
11117 * term/mac-win.el: Add mouse pointer shape constants.
11118
11119 2005-03-15 Kim F. Storm <storm@cua.dk>
11120
11121 * simple.el (move-beginning-of-line): Use vertical-motion.
11122
11123 2005-03-15 Juri Linkov <juri@jurta.org>
11124
11125 * isearch.el (isearch-error): New variable.
11126 (isearch-invalid-regexp, isearch-within-brackets): Remove.
11127 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
11128 (isearch-within-brackets-state): Remove.
11129 (isearch-case-fold-search-state, isearch-pop-fun-state):
11130 Decrease frame index.
11131 (isearch-mode, isearch-top-state, isearch-push-state)
11132 (isearch-edit-string, isearch-abort, isearch-search-and-update)
11133 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
11134 (isearch-search, isearch-lazy-highlight-new-loop):
11135 Replace `isearch-invalid-regexp' with `isearch-error'.
11136 Remove `isearch-within-brackets'.
11137 (isearch-search): Add `search-failed' handler to `condition-case'.
11138 (isearch-lazy-highlight-search): Add `condition-case' to catch
11139 errors and allow `isearch-lazy-highlight-update' to try
11140 highlighting from the beginning of the window.
11141 (isearch-repeat): Move up code to set isearch-wrapped to t
11142 before calling isearch-wrap-function.
11143
11144 * info.el (Info-isearch-initial-node): New internal variable.
11145 (Info-search): Signal an error in isearch mode when search leaves
11146 the initial node. Signal an error when `bound' is non-nil and
11147 nothing was found in the current subfile.
11148 (Info-isearch-search): Remove `condition-case'.
11149 (Info-isearch-wrap): Don't wrap when search failed during leaving
11150 the initial node. If `Info-isearch-search' is nil, wrap around
11151 the current node.
11152 (Info-isearch-start): New fun.
11153 (Info-mode): Add buffer-local hook `Info-isearch-start' to
11154 `isearch-mode-hook'.
11155
11156 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11157
11158 * simple.el (normal-erase-is-backspace): Set default to t if
11159 running on Mac.
11160
11161 * term/mac-win.el (function-key-map): Sync with x-win.el.
11162
11163 2005-03-15 Kenichi Handa <handa@m17n.org>
11164
11165 * international/mule-cmds.el (locale-language-names): Modify the
11166 format of elements and add more entries.
11167 (locale-preferred-coding-systems): Add more entries.
11168 (set-locale-environment): Adjust for the change of
11169 locale-language-names.
11170
11171 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11172
11173 * pcvs.el (smerge-ediff): Remove bogus autoload.
11174
11175 2005-03-14 Lute Kamstra <lute@gnu.org>
11176
11177 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
11178 Ignore a `*' at the beginning of a line.
11179
11180 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
11181 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
11182 subr.el.
11183 (dont-compile, eval-when-compile, eval-and-compile): Use declare
11184 to specify indentation.
11185
11186 * generic.el (define-generic-mode): Let generic-mode-list be a
11187 list of strings; test membership with equal.
11188
11189 2005-03-14 Kim F. Storm <storm@cua.dk>
11190
11191 * simple.el (next-line, previous-line): Add optional try-vscroll
11192 arg to recognize interactive use. Pass it on to line-move.
11193 (line-move): Don't perform auto-window-vscroll when defining or
11194 executing keyboard macro to ensure consistent behavior.
11195
11196 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11197
11198 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
11199
11200 2005-03-13 Lute Kamstra <lute@gnu.org>
11201
11202 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
11203 debugger-setup-buffer so that backtrace marks the frames set to
11204 debug-on-exit and we don't have to do it manually. Set an extra
11205 debug-on-exit for macro's.
11206 (debugger-setup-buffer): Don't mark the top frame manually.
11207
11208 2005-03-12 Lute Kamstra <lute@gnu.org>
11209
11210 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
11211 lisp-indent-function throughout.
11212 (with-no-warnings): Set lisp-indent-function property.
11213
11214 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
11215
11216 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
11217 Add entry for backslash.
11218
11219 2005-03-12 Juri Linkov <juri@jurta.org>
11220
11221 * info.el (Info-search): Four fixes for backward search.
11222
11223 2005-03-11 Jay Belanger <belanger@truman.edu>
11224
11225 * calc/calc.el (calc-language-alist): New variable.
11226 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
11227 (calc-embedded-find-modes): Use calc-language-alist instead of
11228 calc-embedded-language-alist.
11229
11230 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11231
11232 * calendar/calendar.el (calendar-redrawing): New internal
11233 variable.
11234 (redraw-calendar): Remove bogus save-excursion from previous
11235 change. Bind calendar-redrawing to t for mark-diary-entries.
11236 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
11237 calendar if that is why we were called.
11238
11239 2005-03-11 Kenichi Handa <handa@m17n.org>
11240
11241 * international/mule.el (make-coding-system): Set property
11242 coding-system-define-form to nil.
11243 (define-coding-system-alias): Likewise.
11244
11245 2005-03-11 Kenichi Handa <handa@m17n.org>
11246
11247 These changes are suggested by Dave Love <fx@gnu.org>.
11248
11249 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
11250 coding: tag.
11251 (adaptive-fill-regexp): Add more bullets.
11252 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
11253 regexps.
11254
11255 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11256
11257 * help.el (describe-mode): Properly handle non-trivial lighters.
11258 Don't ignore minor modes that are not listed in minor-mode-list.
11259
11260 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
11261 feature ON when the user requests to turn it OFF.
11262
11263 2005-03-10 Lute Kamstra <lute@gnu.org>
11264
11265 * emacs-lisp/debug.el (debug-entry-code): Delete it.
11266 (implement-debug-on-entry): New function to replace debug-entry-code.
11267 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
11268 second argument as the 2005-03-07 change makes it obsolete.
11269 (debug-on-entry, cancel-debug-on-entry): Update call to
11270 debug-on-entry-1.
11271 (debug, debugger-setup-buffer): Comment update.
11272 (debugger-frame-number): Update to work with implement-debug-on-entry.
11273
11274 2005-03-10 Jay Belanger <belanger@truman.edu>
11275
11276 * calc/calc-embed.el (math-ms-args): Declare it.
11277 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
11278 math-ms-args.
11279 (calc-embedded-subst): Use math-multi-subst-rec to substitute
11280 variables.
11281
11282 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
11283
11284 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
11285 Use message-box.
11286
11287 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
11288 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
11289 (tooltip-gud-tips): Simplify.
11290 (tooltip-gud-tips-p): Remove superfluous :set.
11291 (tooltip-gud-modes): Add fortran-mode.
11292 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
11293
11294 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
11295
11296 2005-03-09 Kim F. Storm <storm@cua.dk>
11297
11298 * play/animate.el (animate-place-char): Use forward-line instead
11299 of next-line to improve performance.
11300
11301 2005-03-09 Simon Josefsson <jas@extundo.com>
11302
11303 * net/browse-url.el (browse-url-default-browser): Doc fix.
11304
11305 2005-03-09 Miles Bader <miles@gnu.org>
11306
11307 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
11308 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
11309
11310 2005-03-09 Kenichi Handa <handa@m17n.org>
11311
11312 * international/latin-1.el: Set case and syntax for 255 only if
11313 set-case-syntax-set-multibyte is nil.
11314
11315 * textmodes/ispell.el (ispell-insert-word): New function.
11316 (ispell-word): Use ispell-insert-word to insert a new word.
11317 (ispell-process-line): Likewise.
11318 (ispell-complete-word): Likewise.
11319
11320 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
11321
11322 * calendar/calendar.el (redraw-calendar): Preserve point.
11323 Reported by Matt Hodges <MPHodges@member.fsf.org>.
11324 (calendar-week-start-day): Move after definition of
11325 redraw-calendar. Delete buffer test, since redraw-calendar has
11326 that now.
11327
11328 * calendar/diary-lib.el (mark-diary-entries): Only call
11329 redraw-calendar in the first of any recursive calls.
11330 Reported by Alan Shutko <ats@acm.org>.
11331
11332 2005-03-08 Juri Linkov <juri@jurta.org>
11333
11334 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
11335 (html-horizontal-rule, html-line, html-image, html-checkboxes)
11336 (html-radio-buttons): Add a space before the trailing `/>' where
11337 sgml-xml-mode is non-nil.
11338 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
11339 the subsequent tag of the empty XML tag.
11340 (html-href-anchor): Don't set initial input to "http:".
11341 (html-image): Ask for the image URL and set point inside alt="".
11342 (html-name-anchor): Duplicate the name in the `id' attribute when
11343 sgml-xml-mode is non-nil.
11344 (html-paragraph): Remove \n before <p>.
11345 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
11346 instead of `checked' when sgml-xml-mode is non-nil.
11347
11348 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
11349 Remove 1 space before #RRGGBB to not truncate it on terminal
11350 windows w/o fringes. Remove 1 space between bg and fg examples
11351 to get more space.
11352 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
11353 avoid byte-compile warnings.
11354
11355 * image-file.el (image-file-handler): Put `safe-magic' property to
11356 `image-file-handler'.
11357
11358 * info.el (Info-isearch-search): Emulate word search in
11359 isearching through multiple Info nodes with Info-search.
11360 (Info-isearch-wrap): Allow isearch-word.
11361
11362 2005-03-08 Lute Kamstra <lute@gnu.org>
11363
11364 * emacs-lisp/debug.el (debugger-step-through): Make sure that
11365 stepping into the debugger's code is not possible.
11366 (debugger-jumping-flag): Docstring update.
11367
11368 2005-03-08 Jay Belanger <belanger@truman.edu>
11369
11370 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
11371 embedded mode begins.
11372 (calc-embedded-language-alist): New variable.
11373 (calc-embedded-find-modes): Use calc-embedded-language-alist to
11374 set default language mode.
11375
11376 2005-03-08 Kenichi Handa <handa@m17n.org>
11377
11378 * international/ccl.el (define-ccl-program): Fix docstring about
11379 extra 256 bytes assured for the output buffer.
11380
11381 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11382 Fix BUFFER_MAGNIFICATION to 2.
11383 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11384
11385 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
11386
11387 * align.el (align-rules-list): Added an alignment rule for CSS
11388 declarations (applies to css-mode and html-mode buffers).
11389
11390 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11391
11392 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
11393
11394 2005-03-07 Kim F. Storm <storm@cua.dk>
11395
11396 * simple.el (move-beginning-of-line): New command.
11397
11398 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
11399
11400 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
11401
11402 * emulation/cua-base.el: Put CUA move property on move-end-of-line
11403 and move-beginning-of-line.
11404
11405 * apropos.el (apropos-print): Omit command from M-x ... RET.
11406
11407 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
11408
11409 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
11410 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
11411
11412 2005-03-06 Richard M. Stallman <rms@gnu.org>
11413
11414 * bindings.el (esc-map): Bind M-g to goto-line.
11415
11416 * facemenu.el (global-map): Bind M-o, not M-g.
11417
11418 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11419
11420 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
11421 "Open Directory" as for "Open File".
11422
11423 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
11424
11425 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
11426 (push-mark-command): Run activate-mark-hook.
11427
11428 2005-03-06 Richard M. Stallman <rms@gnu.org>
11429
11430 * help-mode.el (help-mode-finish): Don't alter the element
11431 in view-return-to-alist if there already is one.
11432
11433 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
11434 make sure the current buffer is the expected one.
11435
11436 * novice.el (disabled-command-function): Output in *Disabled Command*.
11437 Explicitly ignore non-keyboard events, and explicitly handle C-g.
11438
11439 * textmodes/flyspell.el (flyspell-large-region):
11440 Pass args differently for aspell.
11441
11442 * files.el (mode-require-final-newline): Doc fix.
11443
11444 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
11445
11446 * progmodes/which-func.el (which-function):
11447 Specify NOERROR when calling imenu--make-index-alist.
11448
11449 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11450
11451 * simple.el (normal-erase-is-backspace): Define default value.
11452
11453 * custom.el (custom-theme-set-variables): Remove unused var
11454 `immediate'.
11455 (custom-reevaluate-setting): Simple function to handle variables
11456 that are defined before their default value can really be
11457 computed.
11458
11459 * startup.el (command-line): Use it for temporary-file-directory,
11460 small-emporary-file-directory, auto-save-file-name-transforms,
11461 blink-cursor-mode, and normal-erase-is-backspace.
11462
11463 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
11464 progress, even with buggy anchored keywords.
11465
11466 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
11467
11468 * simple.el (goto-line): Remove unbalanced final parenthesis.
11469
11470 2005-03-05 Richard M. Stallman <rms@gnu.org>
11471
11472 * simple.el (goto-line): Use a number at point as the default.
11473 With C-u as arg, switch buffers.
11474
11475 2005-03-05 Juri Linkov <juri@jurta.org>
11476
11477 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
11478 with `no-blinking-cursor'.
11479
11480 * startup.el (no-blinking-cursor): New defvar.
11481 (command-line): Add `--no-blinking-cursor' to longopts.
11482 Set `no-blinking-cursor' to t for command line arguments
11483 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
11484 with `no-blinking-cursor' in the condition for calling
11485 `blink-cursor-mode'.
11486
11487 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
11488
11489 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
11490 (menu-bar-options-save): Add blink-cursor-mode.
11491 (menu-bar-options-menu): Add blink-cursor-mode.
11492
11493 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
11494
11495 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
11496 (icalendar-export-file, icalendar-export-region)
11497 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
11498 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
11499
11500 2005-03-04 Lute Kamstra <lute@gnu.org>
11501
11502 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
11503 (debug-function-list): Ditto.
11504
11505 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
11506
11507 * textmodes/texinfmt.el (texinfo-append-refill):
11508 Redefine the types of line to which @refill
11509 is not appended by replacing a search for `@refill\\|@bye' with
11510 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
11511 itemize@refill' bug and the unfilled long lines bug.
11512 (texinfmt-version): Update number and date.
11513
11514 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11515
11516 * international/code-pages.el (windows-1250, windows-125[2-8])
11517 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
11518
11519 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11520
11521 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
11522 bound yet.
11523
11524 2005-03-02 Romain Francoise <romain@orebokech.com>
11525
11526 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
11527 buffer after removing limits.
11528 (ibuffer-pop-filter): Ditto.
11529 Update copyright.
11530
11531 2005-03-02 Miles Bader <miles@gnu.org>
11532
11533 * button.el (make-text-button): If the user doesn't specify a
11534 type, use the default. Rewrite to use `add-text-properties' and
11535 plist functions.
11536
11537 2005-03-01 Lute Kamstra <lute@gnu.org>
11538
11539 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
11540 (debugger-jumping-flag): New var.
11541 (debug-entry-code): Use it.
11542 (debugger-jump): Use debugger-jumping-flag and add
11543 debugger-reenable to post-command-hook.
11544 (debugger-reenable): Use debugger-jumping-flag and remove itself
11545 from post-command-hook.
11546 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
11547 debugger-reenable.
11548
11549 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
11550
11551 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
11552 inclusion of "itemize\\|", which may be unnecessary, is certainly
11553 inelegant, and stops refilling in itemize lists when formatting
11554 Japanese Texinfo files to Info.
11555 Update copyright to 2005.
11556
11557 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
11558
11559 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
11560 of an error if GDB can't find the source file.
11561
11562 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11563
11564 * calendar/calendar.el (redraw-calendar): Work from any buffer,
11565 not just the calendar.
11566
11567 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
11568 first.
11569 (diary-redraw-calendar): New function.
11570 (make-diary-entry): Add diary-redraw-calendar to local
11571 write-contents-functions. Turn off selective display before
11572 inserting in diary.
11573
11574 2005-03-01 Kim F. Storm <storm@cua.dk>
11575
11576 * emacs-lisp/copyright.el (copyright-fix-years): New command.
11577
11578 2005-03-01 Lute Kamstra <lute@gnu.org>
11579
11580 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
11581 that debug-entry-code can be safely removed from a function while
11582 this code is being evaluated. Revert the 2005-02-27 change as the
11583 new implementation no longer requires it. Make sure that a
11584 function body containing just a string is not mistaken for a docstring.
11585 (debug): Skip one more frame in case of debug on entry.
11586 (debugger-setup-buffer): Delete one more frame line in case of
11587 debug on entry.
11588 (debugger-frame-number): Update to use the new text introduced by
11589 the 1999-11-03 change. Skip one more frame in case of debug on entry.
11590
11591 2005-02-28 Kim F. Storm <storm@cua.dk>
11592
11593 * double.el (double-translate-key): Call force-window-update after
11594 read-event to avoid crash in redisplay.
11595
11596 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11597
11598 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
11599 (debug): Use it. Move the inhibit-trace earlier.
11600 (debug-entry-code): New const.
11601 (debug-on-entry-1): Use it.
11602
11603 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
11604
11605 * international/utf-16.el (ccl-encode-mule-utf-16le):
11606 Fix BUFFER_MAGNIFICATION to 2.
11607 (ccl-encode-mule-utf-16be): Likewise.
11608
11609 2005-02-28 Kenichi Handa <handa@m17n.org>
11610
11611 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11612 Fix BUFFER_MAGNIFICATION to 4.
11613 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11614
11615 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
11616
11617 * speedbar.el (speedbar-update-flag): Doc fix.
11618 (speedbar-show-info-under-mouse): Give set-mouse-position the right
11619 argument.
11620
11621 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
11622
11623 * reveal.el (reveal-post-command): Don't try to reveal overlays which
11624 have a non-nil `invisible' property but are actually visible.
11625
11626 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
11627 for perldoc sections.
11628 (perl-outline-regexp, perl-outline-level): New var and function.
11629 (perl-mode): Use them.
11630
11631 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
11632
11633 * calendar/diary-lib.el (diary-remind): Discard any mark portion
11634 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
11635
11636 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
11637
11638 * cus-edit.el: Comment change.
11639 (custom-buffer-create-internal): Slightly reword text at top of
11640 Custom buffers. Mention there that saving an option edits the
11641 init file. Add link to Emacs manual node on `custom-file'.
11642 (custom-magic-alist): Rewrite individual State messages to use
11643 capitalized keywords. Doc fix.
11644
11645 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
11646
11647 * calendar/calendar.el (calendar-buffer): Move above
11648 calendar-week-start-day.
11649 (calendar-week-start-day): Doc fix. Add :set function.
11650 (calendar-minimum-window-height): New variable.
11651 (generate-calendar-window): Only resize window if selected-window
11652 is displaying the calendar buffer. Use new variable
11653 calendar-minimum-window-height.
11654 (generate-calendar): Reword error message.
11655 (calendar-mode-map): Bind DEL to scroll-other-window-down.
11656
11657 2005-02-27 Andreas Schwab <schwab@suse.de>
11658
11659 * vc.el (vc-do-command): Don't run command asynchronously when
11660 operating in a remote directory.
11661
11662 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
11663 change from sync with Tramp 2.0.47.
11664
11665 2005-02-27 Richard M. Stallman <rms@gnu.org>
11666
11667 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
11668
11669 * textmodes/flyspell.el (flyspell-mode-on):
11670 Call ispell-change-dictionary only if necessary.
11671
11672 * emacs-lisp/re-builder.el (regexp-builder): New function.
11673
11674 * register.el (describe-register-1): Explicitly handle
11675 yank-excluded-properties = t.
11676
11677 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
11678 (custom-magic-alist): Change the status descriptions again.
11679 (face widget-type): Total rewrite based on `restricted-sexp'
11680 to eliminate the confusing double hiding levels.
11681
11682 * emacs-lisp/debug.el (debug-on-entry-1):
11683 If function body is empty, add nil as body form.
11684
11685 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11686
11687 * emacs-lisp/trace.el (inhibit-trace): New var.
11688 (trace-make-advice): Use it.
11689
11690 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
11691
11692 2005-02-26 Kim F. Storm <storm@cua.dk>
11693
11694 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
11695 (mouse-on-link-p, mouse-drag-region-1): Use it.
11696
11697 2005-02-25 Lute Kamstra <lute@gnu.org>
11698
11699 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
11700
11701 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
11702
11703 * frame.el (blink-cursor-mode): Add :group keyword.
11704
11705 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
11706
11707 * calendar/icalendar.el (icalendar--decode-isodatetime):
11708 New optional argument DAY-SHIFT.
11709 (icalendar-export-region): Fix coding-system-for-write.
11710 (icalendar--convert-ical-to-diary): Shift end-day of all-day
11711 events by one.
11712
11713 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11714
11715 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
11716
11717 2005-02-24 Kim F. Storm <storm@cua.dk>
11718
11719 * international/iso-acc.el (iso-accents-compose): Fix crash
11720 during redisplay. Call force-window-update after read-event
11721 and delete-region to signal that window is not accurate.
11722
11723 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11724
11725 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
11726 Remove unused and inexistent var `inhibit-trace'.
11727 (debugger-mode): Use run-mode-hooks.
11728 (debugger-list-functions): Add buttons; setup xref stack.
11729
11730 2005-02-23 Richard M. Stallman <rms@gnu.org>
11731
11732 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
11733 appointment says it was explicitly made.
11734 (appt-add): Set the 3rd element.
11735 (appt-make-list): Preserve explicit appointments.
11736
11737 * subr.el (find-tag-default): Catch errors in forward-sexp.
11738
11739 2005-02-23 Juri Linkov <juri@jurta.org>
11740
11741 * info.el (Info-isearch-search): New defcustom.
11742 (Info-isearch-search): Call the default isearch function
11743 when Info-isearch-search is nil.
11744 (Info-isearch-wrap): Use variable Info-isearch-search.
11745
11746 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
11747
11748 * cus-edit.el: Comment change.
11749
11750 2005-02-22 Kim F. Storm <storm@cua.dk>
11751
11752 * progmodes/hideif.el (hide-ifdef-use-define-alist):
11753 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
11754
11755 2005-02-22 Simon Josefsson <jas@extundo.com>
11756
11757 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
11758 New variable.
11759 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
11760 Oskarsson" <myrkraverk@users.sourceforget.net>.
11761
11762 2005-02-22 Kim F. Storm <storm@cua.dk>
11763
11764 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
11765 check that window of that event is the selected window.
11766 (mouse-drag-region-1): Compare mouse event window to selected
11767 window before setting point.
11768
11769 * tooltip.el (tooltip-show-help-function): Pass event to
11770 mouse-on-link-p so it can check selected window.
11771
11772 2005-02-22 Kenichi Handa <handa@m17n.org>
11773
11774 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
11775 (ps-mule-show-warning): New function.
11776 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
11777 characters are found.
11778
11779 * ps-print.el (ps-header-footer-string): Return a list of header
11780 and footer strings.
11781
11782 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11783
11784 * pcvs.el (cvs-retrieve-revision): Fix thinko.
11785
11786 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11787
11788 * frame.el (blink-cursor-mode): Use define-minor-mode.
11789
11790 * term/mac-win.el (function-key-map): Use char-names more consistently.
11791 (file-name-coding-system): Only set it for MacOS-9. The other case is
11792 already handled in mule-cmds.el (where it also works when mac-win.el
11793 is not used).
11794
11795 2005-02-21 Kenichi Handa <handa@m17n.org>
11796
11797 * international/mule.el (ctext-pre-write-conversion): Always use
11798 " *code-converting-work*" buffer for work.
11799
11800 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
11801
11802 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
11803
11804 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
11805
11806 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
11807
11808 * ses.el (undo-more): Restore defadvice, but only the part that
11809 allows changes outside the restricted area of the buffer.
11810
11811 2005-02-20 Kim F. Storm <storm@cua.dk>
11812
11813 * simple.el (line-move): Add fourth optional arg try-vscroll which
11814 must be set to perform auto-window-vscroll.
11815 When moving backwards and doing auto-window-vscroll, automatically
11816 vscroll to the last part of lines which are taller than the window.
11817 (next-line, previous-line): Set try-vscroll arg on line-move.
11818
11819 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11820
11821 * replace.el (query-replace, query-replace-regexp)
11822 (replace-string, replace-regexp): When operating on region, make
11823 the minibuffer prompt say so.
11824
11825 * isearch.el (isearch-forward): Document isearch-query-replace and
11826 isearch-query-replace-regexp keybindings.
11827
11828 2005-02-19 Jay Belanger <belanger@truman.edu>
11829
11830 * calc/calc-aent.el (math-read-token): Add local variable.
11831
11832 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
11833 (calc-edit-top): Move declaration to earlier in file.
11834 (calc-edit-macro-repeats): Add local variables.
11835
11836 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
11837 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
11838 calcFunc-tanh.
11839 Adjust integration rule for calcFunc-tan.
11840
11841 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11842
11843 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
11844 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
11845 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
11846 (viper-skip-separators): Bug fix.
11847 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
11848 particular major mode.
11849 (viper-del-backward-char-in-replace): Don't put deleted char on the
11850 kill ring.
11851
11852 * viper-ex.el (viper-color-display-p): New function.
11853 (viper-has-face-support-p): Use viper-color-display-p.
11854
11855 * viper-keym.el (viper-gnus-modifier-map): New keymap.
11856
11857 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
11858
11859 * viper-util.el (viper-glob-unix-files): Fix shell status check.
11860 (viper-file-remote-p): Make equivalent to file-remote-p.
11861
11862 * viper.el (viper-major-mode-modifier-list):
11863 Use viper-gnus-modifier-map.
11864
11865 2005-02-19 David Kastrup <dak@gnu.org>
11866
11867 * subr.el (subregexp-context-p): Fix garbled doc string by adding
11868 quoting.
11869
11870 2005-02-19 Jay Belanger <belanger@truman.edu>
11871
11872 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
11873 Remove extra definitions.
11874 (calc-coth): New function.
11875 (calcFunc-cot): Fix `let'.
11876
11877 2005-02-19 Eli Zaretskii <eliz@gnu.org>
11878
11879 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
11880 the reasons we use "type pc" in these faces.
11881
11882 * button.el (button): Ditto.
11883
11884 2005-02-19 Michael Mauger <mmaug@yahoo.com>
11885
11886 * replace.el (query-replace-read-from): Set the value of
11887 query-replace-from-history-variable to handle the case of an empty
11888 string entered to accept the suggested default.
11889
11890 * net/tramp.el (tramp-file-name-for-operation):
11891 Use dired-call-process instead of dired-call-process-command.
11892
11893 2005-02-19 Jay Belanger <belanger@truman.edu>
11894
11895 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
11896 (math-div-non-trig): New variables.
11897 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
11898 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
11899 (math-combine-prod, math-div-symb-fancy): Add simplifications for
11900 trig expressions.
11901
11902 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
11903
11904 * progmodes/gdb-ui.el (gdb-var-update-handler)
11905 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
11906 for watch expressions,
11907 (gdb-var-create-handler): Don't set speedbar-update-flag.
11908 (gdb-post-prompt): Simplify test for speedbar.
11909
11910 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11911
11912 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
11913 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
11914 we use the syntax table of the correct buffer.
11915 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
11916 Felix Gatzemeier.
11917
11918 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
11919 (ediff-file-remote-p): Make synonymous with file-remote-p.
11920 In all deffaces ediff-*-face-*, use min-colors.
11921
11922 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
11923 ediff-recurse-to-subdirectories.
11924 (ediff-mark-if-equal): Check that the arguments are strings, use
11925 ediff-same-contents (after to Felix Gatzemeier).
11926
11927 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
11928 nil.
11929
11930 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11931
11932 * log-view.el (log-view-message-re): Fix up Subversion regexp.
11933
11934 2005-02-18 David Kastrup <dak@gnu.org>
11935
11936 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
11937 use `mark-active' when defined.
11938
11939 2005-02-18 Kenichi Handa <handa@m17n.org>
11940
11941 * ps-print.el (ps-font-info-database): New entry
11942 ZapfChancery-MediumItalic with correct font name. Fix font name
11943 of the entry Zapf-Chancery-MediumItalic.
11944
11945 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
11946
11947 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
11948
11949 2005-02-16 Kim F. Storm <storm@cua.dk>
11950
11951 * ido.el (ido-fallback-command): Pass user input to fallback command.
11952
11953 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
11954
11955 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
11956 (gdb-find-file-hook): Add server prefix.
11957
11958 2005-02-16 Richard M. Stallman <rms@gnu.org>
11959
11960 * replace.el (perform-replace): Pass new args to replace-highlight.
11961 (replace-highlight): Take region args,
11962 and pass them to isearch-lazy-highlight-new-loop.
11963
11964 * novice.el (disabled-command-hook): Autoload the defalias
11965 and the make-obsolete-variable call.
11966
11967 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
11968
11969 * isearch.el (isearch-lazy-highlight-start-limit)
11970 (isearch-lazy-highlight-end-limit): New variables limit
11971 the region for highlighting.
11972 (isearch-lazy-highlight-new-loop): New args BEG and END.
11973 (isearch-lazy-highlight-search): Use the new vars.
11974 (isearch-lazy-highlight-update): Likewise.
11975
11976 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
11977
11978 * cus-start.el (all): Use default-boundp.
11979
11980 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
11981
11982 * menu-bar.el (menu-bar-select-frame): Handle current frame.
11983
11984 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
11985
11986 * autorevert.el (auto-revert-stop-on-user-input)
11987 (auto-revert-verbose): Doc fixes.
11988
11989 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
11990
11991 * international/mule-cmds.el (set-locale-environment): Remove call
11992 to set-selection-coding-system on Windows.
11993
11994 2005-02-15 Jay Belanger <belanger@truman.edu>
11995
11996 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
11997 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
11998 calcFunc-coth.
11999 (math-simplify-sqrt): Add simplifications.
12000
12001 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
12002 to list.
12003
12004 * calc/calc-ext.el: Add functions to autoloads.
12005
12006 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
12007 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
12008 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
12009 (math-csc-raw, math-cot-raw): New functions.
12010
12011 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
12012
12013 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
12014 the variable name in a message.
12015
12016 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
12017 calcFunc-csc, calcFunc-cot.
12018
12019 * calc/calcalg2.el: Add derivative and integration rules for
12020 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
12021 calcFunc-csch, calcFunc-coth.
12022 (math-do-integral-methods): Add to checks for when to use
12023 substitutions.
12024
12025 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
12026
12027 2005-02-15 Lute Kamstra <lute@gnu.org>
12028
12029 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12030 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
12031 <monnier@iro.umontreal.ca>
12032 (lisp-outline-level): Improve efficiency. Suggested by David
12033 Kastrup <dak@gnu.org>.
12034
12035 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
12036
12037 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
12038 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
12039 (gdb-set-gud-minor-mode-existing-buffers): New functions.
12040 (gdb-find-file-hook): New hook. Add it to find-file-hook.
12041 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
12042
12043 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
12044
12045 * cus-start.el (all): Comment change.
12046
12047 2005-02-14 Lute Kamstra <lute@gnu.org>
12048
12049 * cus-start.el (all): Check if symbol is void.
12050
12051 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
12052
12053 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
12054 optional argument to \cite.
12055
12056 2005-02-14 Richard M. Stallman <rms@gnu.org>
12057
12058 * cus-edit.el (custom-buffer-create-internal): Update help message.
12059 (custom-magic-alist): Update help messages.
12060
12061 * cus-start.el (all): Allow a var to specify a standard value.
12062
12063 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
12064
12065 * custom.el (custom-theme-set-variables): Handle variable aliases.
12066
12067 * frame.el (blink-cursor-timer): Doc fix.
12068 (blink-cursor): Make it an alias for `blink-cursor-mode' and
12069 declare obsolete.
12070 (blink-cursor-mode): Define with defcustom and use correct
12071 standard expression in that defcustom.
12072 * startup.el (command-line): Adapt to above changes in frame.el.
12073
12074 2005-02-11 Lute Kamstra <lute@gnu.org>
12075
12076 * apropos.el (apropos-score-doc): Prevent division by zero.
12077
12078 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
12079
12080 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
12081 (icalendar--get-event-property-attributes)
12082 (icalendar--get-event-properties)
12083 (icalendar--datetime-to-diary-date): New functions.
12084 (icalendar--split-value): Doc fix.
12085 (icalendar--datetime-to-noneuropean-date)
12086 (icalendar--datetime-to-european-date): New optional argument
12087 SEPARATOR. Return result as a string instead of a list.
12088 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
12089 (icalendar--convert-string-for-export): Rename arg S to STRING.
12090 (icalendar-export-region): Doc fix. Change name of error buffer.
12091 Save output buffer.
12092 (icalendar-import-file): Add blank at end of prompt.
12093 (icalendar-import-buffer): Doc fix. Do not switch to error
12094 buffer. Indicate status in return value.
12095 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
12096 buffer. Save output buffer. Handle exception from recurrence
12097 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
12098 events. Fix problems with weekly all-day events.
12099
12100 2005-02-10 Richard M. Stallman <rms@gnu.org>
12101
12102 * simple.el (eval-expression-print-format):
12103 Avoid warning about edebug-active.
12104
12105 * help.el (help-for-help-internal): Rename from help-for-help.
12106 (help-for-help): Define with defalias.
12107
12108 * font-core.el (font-lock-default-function): Use with-no-warnings.
12109
12110 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
12111
12112 * custom.el (defface): Doc fix.
12113
12114 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
12115
12116 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
12117 width 0" to prevent word wrapping problems.
12118
12119 2005-02-09 Kim F. Storm <storm@cua.dk>
12120
12121 * ido.el (ido-file-extensions-order): New defcustom.
12122 (ido-file-extension-lessp, ido-file-extension-aux)
12123 (ido-file-extension-order): New advanced file ordering.
12124 (ido-file-lessp): New simple file ordering.
12125 (ido-sort-list): Remove.
12126 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
12127 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
12128
12129 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
12130
12131 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
12132 that some versions of grep produce.
12133 (grep-mode-font-lock-keywords): Likewise.
12134
12135 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
12136
12137 * progmodes/gdb-ui.el (gdb-location-list): New variable.
12138 (gdb-cdir): Delete.
12139 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
12140 (gdb-source-info): Treat case when source file is in another
12141 directory properly.
12142 (gdb-get-location): New function.
12143
12144 2005-02-07 Jay Belanger <belanger@truman.edu>
12145
12146 * calc/calc-prog.el (calc-write-parse-table-part)
12147 (calc-fix-token-name): Fix a check for language type.
12148
12149 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
12150
12151 2005-02-07 Andre Spiegel <spiegel@gnu.org>
12152
12153 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
12154 as directory not writable.
12155
12156 2005-02-07 Kim F. Storm <storm@cua.dk>
12157
12158 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
12159 (cua--standard-movement-commands): Remove list.
12160 Instead, set CUA property value to move for movement commands.
12161 (cua-movement-commands): Remove. Users must set CUA prop instead.
12162 (cua--pre-command-handler): Check CUA property.
12163 (cua--init-keymaps): Don't remap undo commands.
12164 (cua-mode): Don't call cua--rectangle-on-off.
12165
12166 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
12167 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
12168 (cua--rect-undo-set-point): New var.
12169 (cua--rectangle-undo-boundary): Setup undo apply entry.
12170 (cua--rect-undo-handler): New function for rectangle undo.
12171 (cua--rect-start-position, cua--rect-end-position): Add.
12172 (cua--rectangle-post-command): Call cua--rectangle-set-corners
12173 for restored rectangle. Set point if cua--rect-undo-set-point.
12174
12175 2005-02-06 Jay Belanger <belanger@truman.edu>
12176
12177 * calc/calc-lang.el (calc-tex-language): Display more information
12178 in messages.
12179
12180 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
12181 in TeX mode.
12182
12183 2005-02-06 Richard M. Stallman <rms@gnu.org>
12184
12185 * emacs-lisp/lisp.el (buffer-end): Doc fix.
12186
12187 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
12188
12189 * net/ldap.el (ldap-search-internal): Support attributes with
12190 optional descriptions separated by a semi-colon, as in
12191 "userCertificate;binary".
12192
12193 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12194
12195 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
12196 isn't a cons (i.e. the version is 0).
12197
12198 2005-02-05 Eli Zaretskii <eliz@gnu.org>
12199
12200 * help.el (help-for-help): Doc fix.
12201
12202 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
12203
12204 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
12205 GDB-Windows on the menu-bar as this works better.
12206
12207 2005-02-04 Jay Belanger <belanger@truman.edu>
12208
12209 * calc/calc-embed.el (calc-embedded-update): Don't put in
12210 unnecessary newlines. Adjust the end of formula marker.
12211
12212 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
12213 (math-latex-parse-two-args): New function.
12214
12215 2005-02-03 Lute Kamstra <lute@gnu.org>
12216
12217 * help-fns.el (help-with-tutorial): Make sure that users cannot
12218 remove the entire text of the tutorial by means of `undo'.
12219
12220 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
12221
12222 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
12223 in recent changes, where the ispell process was repeatedly
12224 killed & restarted.
12225
12226 * international/mule-cmds.el (set-locale-environment): Set file-name
12227 coding system to utf-8 on Darwin systems.
12228 (set-default-coding-systems): Don't set default-file-name-coding-system
12229 on Darwin systems.
12230
12231 2005-02-03 Richard M. Stallman <rms@gnu.org>
12232
12233 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
12234
12235 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
12236
12237 * faces.el (list-faces-display): Add optional argument.
12238
12239 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12240
12241 * font-core.el (font-lock-default-function): Handle the rare case where
12242 only font-lock-keywords is set.
12243
12244 2005-02-02 Kenichi Handa <handa@m17n.org>
12245
12246 * international/characters.el: Cancel previous change for
12247 I-WITH-DOT-ABOVE and DOTLESS-i.
12248
12249 * international/latin-5.el: Cancel previous change.
12250
12251 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12252
12253 * progmodes/gud.el: Correction to syntax in gud-menu-map.
12254
12255 2005-02-02 Kenichi Handa <handa@m17n.org>
12256
12257 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
12258 DOTLESS-i.
12259
12260 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
12261 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
12262
12263 * case-table.el (get-upcase-table): New function.
12264 (copy-case-table): Copy upcaes table too if non-nil.
12265 (set-case-syntax-delims): Maintain upcase table too.
12266 (set-case-syntax-pair): Likewise.
12267 (set-upcase-syntax, set-downcase-syntax): New functions.
12268 (set-case-syntax): Maintain upcase table too.
12269
12270 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12271
12272 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
12273
12274 * progmodes/gud.el (gud-goto-info): New function.
12275 (gud-tool-bar-map): Use correct icon.
12276
12277 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12278
12279 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
12280 When delegating, order args in the funcall correctly.
12281
12282 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12283
12284 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
12285
12286 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
12287
12288 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
12289 buffer not visiting a file.
12290
12291 2005-01-31 Jay Belanger <belanger@truman.edu>
12292
12293 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
12294 bound on the line with the formula.
12295
12296 2005-01-31 Kim F. Storm <storm@cua.dk>
12297
12298 * ses.el (ses-create-cell-variable-range)
12299 (ses-destroy-cell-variable-range, ses-reset-header-string)
12300 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
12301 (ses-insert-row): Fix format of apply undo entries.
12302
12303 2005-01-31 Jay Belanger <belanger@truman.edu>
12304
12305 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
12306 parts.
12307
12308 * calc/calc-embed.el (calc-embedded-open-formula)
12309 (calc-embedded-close-formula): Ignore matrix environments.
12310
12311 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
12312 TeX mode.
12313
12314 * calc/calc-lang.el (math-function-table, math-oper-table)
12315 (math-variable-table): Adjust the LaTeX portions.
12316
12317 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
12318 (math-latex-ignore-words): New constant.
12319
12320 2005-01-31 Richard M. Stallman <rms@gnu.org>
12321
12322 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
12323 (ispell-local-dictionary): Doc fix.
12324 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
12325 Don't reinitialize at run time. Don't defcustom.
12326 All uses changed to append ispell-local-dictionary-alist,
12327 or check it first.
12328 (ispell-current-dictionary): New variable for dictionary in use.
12329 (ispell-dictionary): Now used only for global default.
12330 (ispell-start-process): Set ispell-current-dictionary,
12331 not ispell-dictionary.
12332 (ispell-change-dictionary): Use this only for setting
12333 user preferences.
12334 (ispell-internal-change-dictionary): New function
12335 to change the current dictionary in use.
12336 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
12337 Use ispell-current-dictionary.
12338 Handle ispell-local-dictionary-overridden.
12339 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
12340
12341 2005-01-31 Jay Belanger <belanger@truman.edu>
12342
12343 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
12344
12345 * calc/calc-ext.el: Add calc-latex-language to autoloads.
12346 (calc-mode-map): Add calc-latex-language.
12347
12348 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
12349 (math-latex-print-frac): New functions.
12350 (math-oper-table, math-function-table, math-variable-table)
12351 (math-complex-format, math-input-filter): Add latex properties.
12352 (calc-set-language): Set math-expr-special-function-mapping.
12353
12354 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
12355 (calc-write-parse-table-part): Add LaTeX support.
12356
12357 * calc/calc.el (calc-language): Adjust docstring.
12358 (calc-set-mode-line): Add LaTeX support.
12359 (math-expr-special-function-mapping): New variable.
12360 (math-tex-ignore-words): Add to list.
12361
12362 * calc/calccomp.el (math-compose-expr, math-compose-rows):
12363 Add LaTeX support.
12364 (math-compose-expr): Add support for special functions.
12365
12366 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
12367
12368 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
12369
12370 * progmodes/gdb-ui.el (gdb-memory-address)
12371 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
12372 (gdb-memory-mode-map, gdb-memory-format-keymap)
12373 (gdb-memory-format-menu, gdb-memory-unit-keymap)
12374 (gdb-memory-unit-menu): New variables for a buffer
12375 that lets the user examine program memory.
12376 (gdb-memory-set-address, gdb-memory-set-repeat-count)
12377 (gdb-memory-format-binary, gdb-memory-format-octal)
12378 (gdb-memory-format-unsigned, gdb-memory-format-signed)
12379 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
12380 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
12381 (gdb-memory-unit-word, gdb-memory-unit-halfword)
12382 (gdb-memory-unit-byte, gdb-memory-unit-menu)
12383 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
12384 (gdb-memory-mode, gdb-memory-buffer-name)
12385 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
12386 New functions for above buffer.
12387
12388 2005-01-30 Richard M. Stallman <rms@gnu.org>
12389
12390 * cus-edit.el (custom-bury-buffer): Function deleted.
12391 (custom-buffer-done-function): Option deleted.
12392 (custom-buffer-done-kill): New (replacement option.
12393 (Custom-buffer-done): Call quit-window.
12394 (custom-buffer-create-internal): Update for above changes.
12395
12396 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
12397
12398 * simple.el (undo-ask-before-discard): New var.
12399 (undo-outer-limit-truncate): Implement it.
12400 (undo-extra-outer-limit): Doc update.
12401
12402 2005-01-29 Richard M. Stallman <rms@gnu.org>
12403
12404 * ses.el (undo-more): Delete defadvice.
12405 (ses-begin-change): Doc fix.
12406
12407 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
12408 instead of rebinding C-x u and C-_.
12409
12410 * files.el (normal-backup-enable-predicate): Return nil for files
12411 in /tmp, regardless of temporary-file-directory.
12412
12413 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
12414
12415 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
12416 (open-rectangle, delete-whitespace-rectangle-line)
12417 (clear-rectangle-line): If FILL, pass t instead of FILL
12418 for move-to-column's 2nd arg.
12419
12420 * simple.el (undo): Fix the test for continuing a series of undos.
12421 (undo-more): Set pending-undo-list to t when we reach end.
12422 (pending-undo-list): Move up defvar.
12423
12424 * wid-edit.el (widget-button-click):
12425 Shorten the range of the track-mouse binding.
12426
12427 * comint.el (comint-insert-input): Undo previous changes;
12428 use last-input-event in interactive spec.
12429
12430 2005-01-29 Eli Zaretskii <eliz@gnu.org>
12431
12432 * progmodes/compile.el (compilation-start): Bind buffer-read-only
12433 to nil before invoking call-process. Reset buffer's modified flag
12434 after fontifying it in the no-async branch.
12435
12436 * wid-edit.el (widget-specify-button): If mouse pointer shape
12437 cannot be changed, use mouse face instead.
12438
12439 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
12440
12441 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12442 (gdb-goto-breakpoint): Make breakpoint handling work on template
12443 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
12444 (gdb-assembler-custom): Update to recognize breakpoint information
12445 added on 2005-01-19.
12446
12447 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12448
12449 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
12450 (dsssl-mode): Use define-derived-mode.
12451 (scheme-mode-initialize): Remove.
12452 (scheme-mode): Use run-mode-hooks.
12453
12454 * cus-edit.el (customize-group-other-window)
12455 (custom-buffer-create-other-window): Don't override special-display-*.
12456 (custom-mode-map): Make it dense.
12457
12458 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
12459 sets the default value.
12460
12461 2005-01-28 Eli Zaretskii <eliz@gnu.org>
12462
12463 * descr-text.el: Add more keywords.
12464
12465 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12466
12467 * speedbar.el: Avoid unnecessary use of locate-library.
12468
12469 * international/mule-cmds.el (standard-display-european-internal):
12470 Don't fiddle with latin-1 non-break space any more since it's now
12471 special cased in the C code.
12472 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
12473
12474 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
12475
12476 * cus-start.el (all): Add `undo-outer-limit'.
12477
12478 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12479
12480 * textmodes/bibtex.el (bibtex-format-entry):
12481 Use `bibtex-empty-field-re' only on the text of fields, not on entire
12482 field lines.
12483 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
12484 not on part of a buffer.
12485
12486 2005-01-25 Lute Kamstra <lute@gnu.org>
12487
12488 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
12489 nonempty field text strings like "{letters\\macro{}more letters}".
12490 Clarify docstring.
12491 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
12492 (bibtex-entry-offset, bibtex-parse-association)
12493 (bibtex-parse-field-name): Fix typos in docstrings.
12494 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
12495
12496 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
12497
12498 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
12499 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
12500 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
12501 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
12502
12503 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
12504 isearch minor mode.
12505
12506 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
12507
12508 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
12509
12510 2005-01-24 Lute Kamstra <lute@gnu.org>
12511
12512 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
12513 CASECHARS and NOT-CASECHARS regular expressions of the
12514 "nederlands" and "nederlands8" dictionaries to prevent a "Range
12515 striding over charsets" error.
12516
12517 2005-01-24 Jay Belanger <belanger@truman.edu>
12518
12519 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
12520 display variable name.
12521
12522 2005-01-24 Kenichi Handa <handa@m17n.org>
12523
12524 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
12525 Fix setting of the element of encoded-kbd-iso2022-invocations.
12526
12527 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
12528
12529 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12530 (gdb-threads-select): Change to also accept mouse events.
12531 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
12532 (gdb-threads-mouse-select): Delete.
12533
12534 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
12535
12536 * files.el (insert-directory): Take care of empty directory,
12537 listed without -a switch.
12538
12539 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
12540
12541 * textmodes/refill.el (refill-post-command-function):
12542 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
12543 to the list of functions that we should be careful not to undo.
12544 (refill-late-fill-paragraph-function): Remove.
12545 (refill-saved-state): New var.
12546 (refill-mode): Use it to save fill-paragraph-function.
12547 Save also the value of auto-fill-function.
12548
12549 * term/w32-win.el: Simplify code.
12550
12551 2005-01-23 Kim F. Storm <storm@cua.dk>
12552
12553 * simple.el (line-move): Adapt to new return value from
12554 pos-visible-in-window-p.
12555
12556 * simple.el (line-move): Fix last change. Check partial
12557 visibility at point rather than at window-start.
12558
12559 2005-01-22 Jason Rumney <jasonr@gnu.org>
12560
12561 * term/w32-win.el (xw-defined-colors): Remove debug-message.
12562
12563 2005-01-22 David Kastrup <dak@gnu.org>
12564
12565 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
12566
12567 2005-01-22 Eli Zaretskii <eliz@gnu.org>
12568
12569 * type-break.el (type-break-mode): Add a test for
12570 type-break-file-name being non-nil.
12571
12572 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
12573
12574 * net/eudc.el (top level): Call (message "") via progn, so that
12575 eudc-options-file is loaded.
12576
12577 2005-01-22 Kim F. Storm <storm@cua.dk>
12578
12579 * simple.el (line-move-1): Rename from line-move.
12580 (line-move): New function that adjusts vscroll for partially
12581 visible rows, and calls line-move-1 otherwise.
12582
12583 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
12584
12585 * pcomplete.el: Define pcomplete-read-event instead of read-event,
12586 since it's not a complete read-event implementation
12587
12588 2005-01-20 Jay Belanger <belanger@truman.edu>
12589
12590 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
12591 for called function.
12592
12593 2005-01-20 Steven Tamm <steventamm@mac.com>
12594
12595 * term/mac-win.el (process-connection-type): Remove.
12596 Controlled now by s/darwin.h:PTY_ITERATION.
12597
12598 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12599
12600 * window.el (handle-select-window): Don't switch window when we're
12601 in the minibuffer.
12602
12603 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
12604
12605 * subr.el (dotimes-with-progress-reporter): New macro.
12606
12607 * ses.el (ses-dotimes-msg): Remove macro.
12608 Use `dotimes-with-progress-reporter' instead.
12609
12610 2005-01-19 Steven Tamm <steventamm@mac.com>
12611
12612 * term/mac-win.el (process-connection-type): Use new
12613 operating-system-release variable to use ptys on Darwin 7 (OS X
12614 10.3) when using carbon build.
12615
12616 2005-01-19 Jay Belanger <belanger@truman.edu>
12617
12618 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
12619 flags if the last command was a tab or M-tab.
12620
12621 * calc/calc-prog.el (calc-user-define-edit): Put original formula
12622 in formula editing buffer.
12623
12624 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12625
12626 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
12627 breakpoint image symbol in margin.
12628
12629 2005-01-19 Jay Belanger <belanger@truman.edu>
12630
12631 * calc/calc-prog.el (calc-execute-kbd-macro):
12632 Ignore calc-keep-arg-flag.
12633
12634 2005-01-19 Kenichi Handa <handa@m17n.org>
12635
12636 * textmodes/ispell.el (ispell-looking-at): New function.
12637 (ispell-process-line): Use ispell-looking-at to compare the ispell
12638 output and the buffer contents.
12639
12640 2005-01-18 Jay Belanger <belanger@truman.edu>
12641
12642 * calc/calc.el (calc-display-raw): Fix docstring.
12643
12644 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12645
12646 * simple.el (blink-matching-open): Strip extra info from syntax.
12647
12648 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
12649 funny chars in the end-of-here-doc marker.
12650
12651 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12652
12653 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
12654 that enable/disabled state of breakpoints is shown correctly in
12655 fringe and on ttys.
12656 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
12657 Add breakpoint information as text properties.
12658 (gdb-mouse-toggle-breakpoint):
12659 Rename to gdb-mouse-set-clear-breakpoint.
12660 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
12661 breakpoints in the margin.
12662 (gdb-remove-strings): Simplify.
12663
12664 2005-01-17 Jay Belanger <belanger@truman.edu>
12665
12666 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
12667 erasing buffer.
12668
12669 2005-01-17 Richard M. Stallman <rms@gnu.org>
12670
12671 * progmodes/grep.el (grep-find): Copy from `grep' the condition
12672 for calling grep-compute-defaults.
12673
12674 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
12675 if buffer is empty.
12676
12677 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
12678
12679 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
12680
12681 * hilit-chg.el (highlight-changes-mode): Don't autoload.
12682
12683 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
12684 non-preloaded variables.
12685
12686 2005-01-17 Steven Tamm <steventamm@mac.com>
12687
12688 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
12689 tex-shell cause to force interactivity when using pipes.
12690
12691 2005-01-17 Kim F. Storm <storm@cua.dk>
12692
12693 * simple.el (just-one-space): Make arg optional.
12694
12695 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
12696
12697 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
12698 posn-at-x-y to t to access left-margin.
12699
12700 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
12701
12702 Sync with Tramp 2.0.47.
12703
12704 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
12705 catching keep-date problems in cp/scp operations.
12706 (tramp-handle-copy-file): Don't call `set-file-modes'
12707 unconditionally. Specialized functions should know better what is
12708 necessary. This improves performance a little bit, and the
12709 functions could catch errors with `cp -p' and `scp -p'.
12710 (tramp-do-copy-or-rename-file-via-buffer)
12711 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
12712 when appropriate.
12713 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
12714 Call `set-file-modes' when appropriate.
12715 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
12716 Johnsson <isak@hypergene.com>
12717 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
12718 of both Tramp buffer and debug buffer. Reported by Joakim Verona
12719 <joakim@verona.se>
12720 (tramp-file-name-for-operation): Mark `shell-command' as magic for
12721 Emacs only.
12722
12723 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
12724 `find-file-hooks' and `dired-mode-hook'.
12725 (tramp-minor-mode-map): Respective map. Add remapping for
12726 `compile' and `recompile'.
12727 (tramp-remap-command, tramp-recompile): New defuns.
12728 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
12729 in buffer "*Compilation*". Call the commands asynchronously.
12730
12731 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
12732 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
12733 `shell-command', because it isn't magic in XEmacs. Reported by
12734 Adrian Aichner <adrian@xemacs.org>.
12735
12736 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
12737 `substitute-in-file-name.
12738 (tramp-smb-handle-substitute-in-file-name): New defun.
12739 (tramp-smb-advice-PC-do-completion): Delete advice.
12740
12741 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
12742
12743 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
12744 Fix error in deleting region.
12745
12746 2005-01-15 Richard M. Stallman <rms@gnu.org>
12747
12748 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
12749 In non-temp buffer, switch syntax table temporarily.
12750
12751 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
12752
12753 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
12754
12755 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
12756
12757 * imenu.el (imenu--split-menu): Copy menulist before sorting.
12758 (imenu--generic-function): Use START, not BEG, as pos of definition.
12759
12760 * simple.el (just-one-space): Argument specifies number of spaces.
12761
12762 * simple.el (eval-expression-print-format): Avoid warning
12763 about edebug-active.
12764
12765 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
12766
12767 * progmodes/sh-script.el: Code copied from make-mode.el
12768 with small changes,
12769 (sh-mode-map): Bind C-c C-\.
12770 (sh-backslash-column, sh-backslash-align): New variables.
12771 (sh-backslash-region, sh-append-backslash): New functions.
12772
12773 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
12774
12775 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
12776 (rmail-pop-password, rmail-pop-password-required): Move to
12777 rmail-obsolete group.
12778 (rmail-set-pop-password): Rename to rmail-set-remote-password.
12779 All callers updated.
12780 (rmail-get-pop-password): Rename to rmail-get-remote-password.
12781 Take an argument specifying whether it is POP or IMAP mailbox we
12782 are using. All callers updated.
12783 (rmail-pop-password-error): Rename to
12784 rmail-remote-password-error. Added mailutils-specific error message.
12785 (rmail-movemail-search-path)
12786 (rmail-movemail-variant-in-use): New variables.
12787 (rmail-remote-password, rmail-remote-password-required):
12788 New customization variables.
12789 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
12790 (rmail-parse-url): New function.
12791 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
12792 with GNU mailutils movemail.
12793
12794 2005-01-15 Kevin Ryde <user42@zip.com.au>
12795
12796 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
12797 suffix to space, $ or '$, to correctly position point when going
12798 to @table style constants like DBL_MAX.
12799
12800 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
12801
12802 * type-break.el (type-break-mode, type-break-file-time)
12803 (type-break-file-keystroke-count, type-break-choose-file):
12804 Don't store data in or load data from the file if type-break-file-name
12805 is nil.
12806 (type-break-file-name): Doc update as per the above.
12807
12808 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
12809
12810 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
12811 lookup-key might return nil; handle that.
12812
12813 2005-01-15 Alan Mackenzie <acm@muc.de>
12814
12815 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
12816 rather than the element found, thus enabling the tree to be setcar'd.
12817
12818 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12819
12820 * textmodes/org.el (org-show-following-heading): New option.
12821 (org-show-hierarchy-above): Use `org-show-following-heading'.
12822 (org-cycle): Documentation fix.
12823
12824 * textmodes/org.el (orgtbl-optimized): New option
12825 (orgtbl-mode): New command, a minor mode.
12826 (orgtbl-mode-map): New variable.
12827 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
12828 (orgtbl-error, orgtbl-self-insert-command)
12829 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
12830
12831 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
12832 a local variable in each org-mode buffer.
12833
12834 * textmodes/org.el (org-set-regexps-and-options): Rename from
12835 `org-set-regexps'. Added checking for STARTUP keyword.
12836 (org-get-current-options): Add STARTUP options.
12837 (org-table-insert-row): Make mode intelligent about when
12838 realignment is needed.
12839 (org-self-insert-command, org-delete-backward-char, org-delete-char):
12840 New commands.
12841 (org-enable-table-editor): New default value `optimized'.
12842 (org-table-blank-field): Support blanking regions if active.
12843
12844 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
12845
12846 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
12847 if the year is not given.
12848
12849 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
12850 Add new escapes %m and %M, fixed bug with %F by adding
12851 save-match-data.
12852 (reftex-reference): Remove ?. from list of spaces.
12853 (reftex-label-info): Add automatic label prefix recognition.
12854
12855 * textmodes/reftex-index.el (reftex-index-next-phrase):
12856 Add slave parameter to call of `reftex-index-this-phrase'.
12857 (reftex-index-this-phrase): New optional argument.
12858 (reftex-index-region-phrases): Add slave parameter to call of
12859 `reftex-index-this-phrase'.
12860 (reftex-display-index): New argument redo.
12861 (reftex-index-rescan): Add 'redo to arguments of
12862 `reftex-display-index'.
12863 (reftex-index-Rescan, reftex-index-revert)
12864 (reftex-index-switch-index-tag): Add 'redo to arguments of
12865 `reftex-display-index'.
12866 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
12867 indexing. Fix bug with matching is there is a quote before or
12868 after the word.
12869
12870 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
12871 Fix bug when collecting citation keys in lines with comments.
12872 (reftex-citation): Prefix argument no longer rescans the document,
12873 but forces prompting for optional arguments of cite macros.
12874 (reftex-do-citation): Prompting for optional arguments implemented.
12875
12876 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12877 Add optional arguments to most cite commands.
12878 (reftex-cite-cleanup-optional-args): New option
12879 (reftex-cite-prompt-optional-args): New option.
12880 (reftex-trust-label-prefix): New option.
12881
12882 * textmodes/reftex-toc.el (reftex-toc-find-section):
12883 Add push-mark before changing the position in the buffer.
12884
12885 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
12886 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
12887
12888 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
12889
12890 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
12891 more carefully.
12892
12893 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
12894
12895 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
12896 (sgml-mode): Use it.
12897 (sgml-get-context): Better keep track of implicitly closed tags.
12898
12899 2005-01-13 Kenichi Handa <handa@m17n.org>
12900
12901 * textmodes/ispell.el: These changes are to fix misalignment error
12902 caused by equivalent characters of different Emacs charsets.
12903 (ispell-unified-chars-table): New variable.
12904 (ispell-get-decoded-string): New function.
12905 (ispell-get-casechars, ispell-get-not-casechars)
12906 (ispell-get-otherchars): Call ispell-get-decoded-string.
12907
12908 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
12909
12910 * custom.el (custom-declare-variable): Just put symbol instead
12911 of (defvar . symbol) in `current-load-list'.
12912
12913 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12914
12915 * emacs-lisp/elint.el: Fixed typo in Commentary section.
12916
12917 2005-01-12 Jay Belanger <belanger@truman.edu>
12918
12919 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
12920 to create a Calc summary.
12921
12922 2005-01-12 Kim F. Storm <storm@cua.dk>
12923
12924 * mouse.el (mouse-on-link-p): Change functionality and doc
12925 string to comply with latest description in lisp ref.
12926
12927 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
12928
12929 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
12930 Enable mouse clicks on mode-line, header-line and margin.
12931 (event-type): Give mouse event symbols an 'event-kind property
12932 with value 'mouse-click.
12933
12934 2005-01-12 Juri Linkov <juri@jurta.org>
12935
12936 * facemenu.el (list-colors-display): Add new arg buffer-name.
12937 Use it. Fix docstring. Replace code for identifying duplicate
12938 colors by the name with call to `list-colors-duplicates' which
12939 identifies duplicate colors by the value unless the color
12940 is one of special Windows colors. Set truncate-lines to t.
12941 Print sorted duplicate color names on each line. Indent to 22
12942 \(the longest color name in rgb.txt) instead of 20. Optimize.
12943 (list-colors-duplicates): New function.
12944 (facemenu-color-name-equal): Delete function.
12945
12946 * facemenu.el (list-colors-print): New function created from code
12947 in list-colors-display. Print #RRGGBB at the window right edge.
12948 (list-colors-display): When temp-buffer-show-function is not
12949 defined, call list-colors-print from temp-buffer-show-hook
12950 to get the right value of window-width in list-colors-print
12951 after the buffer is displayed.
12952
12953 * simple.el (pop-mark): Move deactivate-mark out of conditional
12954 part to deactivate the active mark regardless of the state of the
12955 mark ring.
12956
12957 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
12958 variables line in desktop files.
12959
12960 2005-01-12 Juri Linkov <juri@jurta.org>
12961
12962 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
12963 Bring together isearch highlight related options.
12964 (lazy-highlight): Replace group `replace' by `matching'.
12965 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
12966 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
12967 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
12968 and declare them obsolete.
12969 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
12970 (isearch-faces): Remove defgroup.
12971 (isearch-overlay, isearch-highlight, isearch-dehighlight):
12972 Move isearch highlighting code closer to lazy highlighting code.
12973
12974 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
12975 (query-replace-highlight, query-replace-lazy-highlight)
12976 (query-replace): Move definitions to the beginning of the file.
12977
12978 2005-01-11 Juri Linkov <juri@jurta.org>
12979
12980 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
12981 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
12982 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
12983
12984 * info.el (Info-history-forward): New variable.
12985 (Info-select-node): Reset Info-history-forward to nil.
12986 (Info-last): Turn into defalias.
12987 (Info-history-back): Rename from Info-last.
12988 Add current node to Info-history-forward.
12989 (Info-history-forward): New fun.
12990 (Info-mode-map): Replace Info-last by Info-history-back.
12991 Bind Info-history-forward to "r".
12992 (Info-mode-menu): Replace Info-last by Info-history-back.
12993 Fix menu item text. Add menu item for Info-history-forward.
12994 (info-tool-bar-map): Replace Info-last by Info-history-back.
12995 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
12996 for Info-history-forward.
12997 (Info-mode): Replace Info-last by Info-history-back in docstring.
12998 Add local variable Info-history-forward.
12999 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
13000
13001 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
13002
13003 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
13004 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
13005 Ignore select-window events rather than fiddle with
13006 mouse-autoselect-window.
13007
13008 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
13009
13010 * type-break.el (type-break-mode): Fix previous change.
13011
13012 2005-01-10 Jay Belanger <belanger@truman.edu>
13013
13014 * calc/calc-ext.el (calc-reset): Reset when inside embedded
13015 calculator; only reset when point is inside a calculator.
13016 Don't adjust the window height if the window takes up the whole height
13017 of the frame.
13018
13019 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
13020
13021 * ebuff-menu.el (Electric-buffer-menu-mode):
13022 Preserve value of buffer-local var header-line-format.
13023
13024 2005-01-09 Jay Belanger <belanger@truman.edu>
13025
13026 * calc/calc.el (calc-mode-var-list-restore-saved-values):
13027 Make sure settings file exists before accessing it.
13028
13029 * calc/calc-embed.el (calc-embedded-subst):
13030 Replace math-multi-subst-rec, which is only supposed to be called
13031 by math-multi-subst, by math-multi-subst.
13032
13033 2005-01-09 Andre Spiegel <spiegel@gnu.org>
13034
13035 * vc.el (vc-allow-async-revert): New user option.
13036 (vc-disable-async-diff): New internal variable.
13037 (vc-revert-buffer): Use them to disable asynchronous diff.
13038
13039 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
13040 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
13041 asynchronously if vc-disable-async-diff is t.
13042
13043 2005-01-09 Jay Belanger <belanger@truman.edu>
13044
13045 * calc/calc.el (defcalcmodevar): New macro.
13046 (calc-mode-var-list-restore-default-values)
13047 (calc-mode-var-list-restore-saved-values): New functions.
13048 (calc-mode-var-list): Use defcalcmodevar to define it.
13049 (calc-always-load-extensions, calc-line-numbering)
13050 (calc-line-breaking, calc-display-just, calc-display-origin)
13051 (calc-number-radix, calc-leading-zeros, calc-group-digits)
13052 (calc-group-char, calc-point-char, calc-frac-format)
13053 (calc-prefer-frac, calc-hms-format, calc-date-format)
13054 (calc-float-format, calc-full-float-format, calc-complex-format)
13055 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
13056 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
13057 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
13058 (calc-matrix-brackets, calc-language, calc-language-option)
13059 (calc-left-label, calc-right-label, calc-word-size)
13060 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
13061 (calc-display-raw, calc-internal-prec, calc-angle-mode)
13062 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
13063 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
13064 (calc-window-height, calc-display-trail, calc-show-selections)
13065 (calc-use-selections, calc-assoc-selections)
13066 (calc-display-working-message, calc-auto-why, calc-timing)
13067 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
13068 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
13069 (calc-gnuplot-default-device, calc-gnuplot-default-output)
13070 (calc-gnuplot-print-device, calc-gnuplot-print-output)
13071 (calc-gnuplot-geometry, calc-graph-default-resolution)
13072 (calc-graph-default-resolution-3d, calc-invocation-macro)
13073 (calc-show-banner): Use defcalcmodevar to declare them and set
13074 their default values.
13075
13076 * calc/calc-ext.el (calc-reset): Restore saved values of variables
13077 instead of default values (but restore default values if there is
13078 an argument of 0).
13079
13080 2005-01-09 David Kastrup <dak@gnu.org>
13081
13082 * desktop.el (desktop-restore-eager): Fix typo in type.
13083
13084 2005-01-08 Richard M. Stallman <rms@gnu.org>
13085
13086 * cus-edit.el (customize): Delete :link.
13087
13088 2005-01-08 Jay Belanger <belanger@truman.edu>
13089
13090 * calc/calc.el (calc-mode): Remove the extension from the
13091 `calc-settings-file' file name when loading it.
13092
13093 2005-01-08 Kim F. Storm <storm@cua.dk>
13094
13095 * info.el (Info-mode-map, Info-next-link-keymap)
13096 (Info-prev-link-keymap, Info-up-link-keymap):
13097 Map follow-link to mouse-face.
13098 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
13099
13100 2005-01-08 Jay Belanger <belanger@truman.edu>
13101
13102 * calc/calc.el (calc-settings-file): Change default value.
13103 Suggested by cgw in a comment in calc-mode.el.
13104
13105 * calc/calc-mode.el (calc-settings-file-name):
13106 Compare calc-settings-file to user-init-file instead of ~/.emacs.
13107 Replace ~/.emacs in a prompt by calc-settings-file.
13108
13109 2005-01-07 Lars Hansen <larsh@math.ku.dk>
13110
13111 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
13112 (desktop-lazy-idle-delay): New customizable variables.
13113 (desktop-buffer-args-list): New variable.
13114 (desktop-append-buffer-args): New function.
13115 (desktop-save): Call desktop-append-buffer-args for some buffers.
13116 (desktop-lazy-create-buffer): New function.
13117 (desktop-idle-create-buffers): New function.
13118 (desktop-read): Add message about buffers to restore lazily.
13119 (desktop-lazy-abort): New command.
13120 (desktop-clear): Call desktop-lazy-abort.
13121 (desktop-lazy-complete): New command.
13122
13123 2005-01-06 Richard M. Stallman <rms@gnu.org>
13124
13125 * emacs-lisp/find-func.el (find-face-definition):
13126 Rename from find-face.
13127
13128 2005-01-06 Kim F. Storm <storm@cua.dk>
13129
13130 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
13131
13132 * man.el (Man-xref-man-page, Man-xref-header-file)
13133 (Man-xref-normal-file): Add follow-link property.
13134
13135 2005-01-06 Jay Belanger <belanger@truman.edu>
13136
13137 * calc/calc-units.el: Make sure the proper macro definitions are
13138 available when compiling.
13139
13140 2005-01-06 Juri Linkov <juri@jurta.org>
13141
13142 * isearch.el (isearch-lazy-highlight-update):
13143 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
13144
13145 2005-01-06 Miles Bader <miles@gnu.org>
13146
13147 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
13148 (isearch-lazy-highlight-face): Use new name.
13149
13150 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
13151
13152 * uniquify.el (uniquify-rationalize-file-buffer-names):
13153 Re-add an interactive spec.
13154 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
13155 to the same name.
13156
13157 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
13158 (isearch-update, isearch-done): Adjust calls accordingly.
13159
13160 2005-01-05 Richard M. Stallman <rms@gnu.org>
13161
13162 * custom.el (custom-set-variables, custom-theme-set-variables):
13163 Clarify documentation.
13164
13165 * emacs-lisp/find-func.el (find-variable)
13166 (find-variable-other-window, find-variable-other-frame):
13167 Fix the TYPE args to find-function-read and find-function-do-it.
13168 (find-function): Doc fix.
13169 (find-function-at-point): Replace function-at-point alias.
13170
13171 2005-01-04 Richard M. Stallman <rms@gnu.org>
13172
13173 * cus-face.el (custom-declare-face):
13174 Record defface in current-load-list.
13175
13176 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
13177
13178 * emacs-lisp/find-func.el: Doc fixes.
13179 (find-face-regexp): New variable.
13180 (find-function-regexp-alist): New variable.
13181 (find-function-C-source): Third arg is now TYPE.
13182 (find-function-search-for-symbol): Handle general TYPE.
13183 (find-function-read, find-function-do-it): Handle general TYPE.
13184 (find-definition-noselect, find-face): New functions.
13185 (function-at-point): Alias deleted.
13186
13187 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13188
13189 * battery.el (display-battery-mode): Rename from display-battery.
13190 Handle the case where it gets turned off.
13191
13192 2005-01-04 Richard M. Stallman <rms@gnu.org>
13193
13194 * cus-edit.el (customize): Make :link point to user doc.
13195
13196 * man.el (Man-fontify-manpage): Turn off undo generation.
13197
13198 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
13199
13200 2005-01-04 Andreas Schwab <schwab@suse.de>
13201
13202 * files.el (insert-directory): Only look for error lines in
13203 inserted text. Don't move too far after processing --dired markers.
13204
13205 2005-01-04 Richard M. Stallman <rms@gnu.org>
13206
13207 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13208 Don't expand if the character is @, period, dash, etc.
13209 (define-mail-abbrev): Quote names that contain problem characters.
13210
13211 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
13212
13213 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
13214
13215 2005-01-03 Richard M. Stallman <rms@gnu.org>
13216
13217 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
13218 (query-replace-highlight, query-replace-lazy-highlight)
13219 (query-replace): Definitions moved up. Doc fix.
13220
13221 2005-01-03 Richard M. Stallman <rms@gnu.org>
13222
13223 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
13224 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13225 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
13226 (lazy-highlight-face): Rename from isearch-lazy-...
13227 Change all references to them.
13228
13229 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
13230
13231 * cus-edit.el (custom-file): Doc fix for defcustom.
13232 (custom-file): The function no longer sets the variable
13233 `custom-file' to its return value.
13234
13235 * startup.el (command-line): No longer load `custom-file'.
13236
13237 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13238
13239 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
13240
13241 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
13242 Don't confuse module-prefixed identifiers for labels.
13243 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
13244
13245 2005-01-02 Richard M. Stallman <rms@gnu.org>
13246
13247 * files.el (basic-save-buffer-1): Fix previous change.
13248
13249 * loadhist.el (file-loadhist-lookup): New function.
13250 (file-provides, file-requires): Use it.
13251
13252 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
13253 instead of calculating the right size.
13254
13255 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
13256
13257 * vc-svn.el (vc-svn-diff): Stay local if possible.
13258
13259 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
13260
13261 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
13262
13263 * files.el (hack-local-variables): Fix last change.
13264
13265 2005-01-02 Jay Belanger <belanger@truman.edu>
13266
13267 * calc/calc-yank.el (calc-edit-top): New variable.
13268 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
13269 object. Change header properties.
13270 (calc-edit-finish, calc-edit-finish-stack-object)
13271 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
13272 edited object.
13273 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
13274 for the beginning of the edited object.
13275 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
13276 for the beginning of the edited object.
13277 * calc/calc-prog.el (calc-edit-macro-finish-edit)
13278 (calc-finish-formula-edit, calc-macro-repeats)
13279 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
13280 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
13281 beginning of the edited object.
13282 (calc-user-define-edit): Change the header for editing macros.
13283 Remove unnecessary variable.
13284
13285 2005-01-01 Jay Belanger <belanger@truman.edu>
13286
13287 * calc/calc-yank.el (calc-edit-mode): Change default header.
13288 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
13289 * calc/calc-store.el (calc-edit-variable): Change title to match new
13290 header.
13291 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
13292 mode to match new header.
13293 (calc-user-define-edit): Change titles to include names of commands.
13294 (calc-finish-formula-edit): Adjust to handle new header.
13295 (calc-finish-macro-edit): Remove.
13296 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
13297 (calc-edit-macro-command, calc-edit-macro-command-type)
13298 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
13299 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
13300 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
13301 (calc-edit-macro-finish-edit): New functions.
13302 (calc-user-define-edit): Use new functions to edit named calc macros.
13303
13304 2005-01-01 Stefan <monnier@iro.umontreal.ca>
13305
13306 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
13307
13308 * ses.el (copy-region-as-kill): Deactivate mark.
13309
13310 2005-01-01 Richard M. Stallman <rms@gnu.org>
13311
13312 * replace.el (occur-1): If the output buffer is also an input,
13313 don't kill it, rename it.
13314
13315 * faces.el (set-face-background, set-face-foreground): Doc fix.
13316
13317 * cus-face.el (custom-face-attributes): Fix :help-echo strings
13318 for :foreground and :background.
13319
13320 * dired.el (dired-view-command-alist): Variable deleted.
13321 (dired-view-file, dired-mouse-find-file-other-window):
13322 Delete the code to use it.
13323
13324 2005-01-01 Kim F. Storm <storm@cua.dk>
13325
13326 * image.el (insert-sliced-image): Use t for line-height property.
13327
13328 See ChangeLog.11 for earlier changes.
13329
13330 ;; Local Variables:
13331 ;; coding: iso-2022-7bit
13332 ;; End:
13333
13334 Copyright (C) 2005 Free Software Foundation, Inc.
13335 Copying and distribution of this file, with or without modification,
13336 are permitted provided the copyright notice and this notice are preserved.
13337
13338 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1