]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(font-lock-default-fontify-region): Check the multiline
[gnu-emacs] / lisp / ChangeLog
1 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * font-lock.el (font-lock-default-fontify-region): Check the multiline
4 property independently from the font-lock-multiline variable.
5
6 2005-10-21 Richard M. Stallman <rms@gnu.org>
7
8 * emacs-lisp/find-func.el (find-library-name): Doc fix.
9
10 * startup.el (command-line): Convert library names
11 in `load-history' to absolute file names.
12
13 * subr.el (symbol-file): Doc fix.
14
15 * loadhist.el (file-loadhist-lookup): Call locate-library
16 instead of find-library-name. Don't try converting
17 abs file names to library names, since load-history no longer
18 has library names in it.
19 (file-dependents, file-provides, file-requires): Doc fixes.
20
21 2005-10-21 Juri Linkov <juri@jurta.org>
22
23 * progmodes/etags.el (tags-table-mode): New function.
24 (tags-verify-table): Replace initialize-new-tags-table with
25 tags-table-mode.
26
27 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
28 default value.
29 (desktop-modes-not-to-save): Add tags-table-mode to the
30 default value.
31
32 * info.el (Info-index-next): Add total number of index
33 alternatives to the message.
34
35 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
36 backward only space (instead of space and period) before looking
37 at sentence end.
38
39 * simple.el (set-variable): Use user-variable-p instead of symbolp.
40 Add the old variable value as 4th default-value arg of read-string.
41
42 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
43
44 * cus-face.el (custom-declare-face): Make face from X resources
45 also on Mac.
46
47 * disp-table.el (standard-display-g1, standard-display-graphic):
48 Refuse to use string glyphs also on Mac.
49 (standard-display-european): Don't set terminal coding system also
50 on Mac.
51
52 * frame.el (display-screens): Use x-display-screens also on Mac.
53
54 2005-10-21 Romain Francoise <romain@orebokech.com>
55
56 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
57
58 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
59
60 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
61 and $? into sexps.
62
63 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
64 warning face on open-paren-in-column-0.
65
66 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
67 boundary case. Fix typo.
68 Suggested by Martin Rudalics <rudalics@gmx.at>.
69
70 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
71
72 * textmodes/org.el: (org-combined-agenda-icalendar-file)
73 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
74 (org-export-icalendar-this-file)
75 (org-export-icalendar-all-agenda-files)
76 (org-export-icalendar-combine-agenda-files): New commands.
77 (org-export-icalendar, org-print-icalendar-entries)
78 (org-start-icalendar-file, org-finish-icalendar-file)
79 (org-ical-ts-to-string): New functions.
80 (org-read-date, org-goto-calendar)
81 (org-agenda-goto-calendar): Inhibit displaying diary entries by
82 call to `calendar'.
83 (orgtbl-setup): Remove the :keys arguments from the menu description.
84 (org-after-save-iCalendar-file-hook): New variable.
85
86 2005-10-21 Kenichi Handa <handa@m17n.org>
87
88 * language/vietnamese.el (tcvn-5712): Make it an alias of
89 vietnamese-tcvn coding-system.
90
91 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
92
93 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
94 group id is given.
95
96 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
97
98 * progmodes/sh-script.el (sh-escaped-line-re): New var.
99 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
100 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
101 whose line is either continued or ends with a comment.
102
103 2005-10-20 Romain Francoise <romain@orebokech.com>
104
105 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
106
107 * replace.el (occur-engine): Add follow-link property.
108
109 * font-core.el (font-lock-mode): Doc fix.
110
111 2005-10-20 Richard M. Stallman <rms@gnu.org>
112
113 * net/rcirc.el: New file.
114
115 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
116
117 * term.el (term-term-name): Initialize to "eterm-color".
118
119 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
120
121 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
122 for encryption functionality.
123 Move allout customization subgroup from `editing' to `outlines' group.
124 Fix commentary 'keywords' to legitimate ones.
125 Update author info (using my current email address, obscurified).
126 (allout-encrypt-string, allout-encryption-produce-work-buffer)
127 (allout-encrypted-topic-p, allout-encrypted-text-type)
128 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
129 (allout-situate-encryption-key-verifier)
130 (allout-get-encryption-key-verifier, allout-verify-key)
131 (allout-next-topic-pending-encryption)
132 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
133 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
134 (outline-key-verifier-handling, outline-key-hint-handling)
135 (outline-encrypt-unencrypted-on-saves): New defcustoms.
136 (allout-file-key-verifier-string, allout-encryption-scheme)
137 (allout-key-verifier-string, allout-key-hint-string)
138 (allout-after-save-decrypt): New variables.
139 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
140 (allout-after-saves-handler): New hook functions.
141 (allout-post-command-business): Do allout-after-save-decrypt.
142 (allout-enable-file-variable-adjustment): Custom var to enable
143 mechanism for adding and adjusting settings of Emacs file variables.
144 (allout-adjust-file-variable, allout-file-vars-section-data):
145 New functions, implement the mechanism.
146 (outlineify-sticky): Use the file vars mechanism.
147 (allout-inhibit-protection, allout-during-write-cue)
148 (allout-override-protect, allout-before-change-protect): Remove.
149 (allout-flag-region, allout-open-topic): Adjust read-only text.
150 (allout-open-line-not-read-only): Add to facilitate read-only
151 text based protection.
152 (allout-kill-line): Revise to adjust read-only text, clue the
153 user about the inhibition.
154 (allout-unprotected): Use unwind-protect.
155 (allout-shift-in, allout-shift-out): Disallow manually shifting a
156 topic deeper than the offspring depth of the previous topic -
157 avoiding confusing "containment discontinuities".
158 (allout-reindent-bodies): Fix retention of body relative hanging
159 indent during promotion of collapsed bodies.
160 (allout-open-topic): Make it easy to open new topic with same
161 bullet as current topic - topic creation functions provided with
162 any universal argument provokes now prompt for bullet, defaulting
163 to the bullet of the previous topic.
164 (allout-plain-bullets-string, allout-distinctive-bullets-string):
165 Plain bullet alternates '.' period and ',' comma only. All other
166 bullets are relegated to special status (but customizable).
167 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
168 since it actually operates w.r.t. most immediately containing
169 entry, visible or not.
170 (allout-hide-current-entry, allout-show-current-entry): Use the
171 revised version.
172 (allout-old-expose-topic): Solidify deprecation.
173 (allout-end-of-subtree): Add so we can span concealed as well
174 as visible topics.
175 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
176 (allout-end-of-current-heading): Tweak to just respect the first line.
177 (allout-get-body-text): Add.
178 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
179 when invoked interactively.
180 (allout-up-current-level): Use `interactive-p'.
181 (allout-mode, allout-init): Miscellaneous docstring and
182 operational refinements, as well as hookups of new encryption stuff.
183 (allout-beginning-of-current-entry): Now works as advertised.
184 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
185 (allout-isearch-rectification): Refine condition for isearching.
186 (allout-isearch-abort, allout-enwrap-isearch)
187 (allout-flag-region, my-region-active-p): Relocate some macros.
188 (allout-title): Fallback title is '(buffer-name)', not
189 non-existing '(current-buffer-name)'.
190 (subst-char-in-string): Define if absent (for some XEmacs versions).
191
192 2005-10-20 Jari Aalto <jari.aalto@cante.net>
193
194 * mail/sendmail.el (mail-setup-hook, mail-aliases)
195 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
196 (mail-citation-prefix-regexp, mail-signature-file)
197 (mail-default-headers, mail-bury-selects-summary)
198 (mail-send-nonascii): Add autoload cookies.
199
200 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
201
202 * frame.el (blink-cursor-mode): Add `mac' to the list of
203 window-system's that support blinking cursor.
204
205 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
206
207 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
208
209 2005-10-20 Eli Zaretskii <eliz@gnu.org>
210
211 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
212 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
213 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
214
215 2005-10-20 Kim F. Storm <storm@cua.dk>
216
217 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
218 (ido-set-current-directory): Don't add / after final @.
219 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
220 Explicitly handle ange-ftp completion oddities.
221 (ido-make-file-list): Don't rotate list at tramp root to avoid
222 triggering tramp file handler for expand-file-name via get-file-buffer.
223
224 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
225
226 * simple.el (eval-expression-print-format): Put the char-string
227 inside the parenthesis, like the other alternative notations.
228 (kill-new): Use push.
229 (copy-to-buffer): Use with-current-buffer.
230 (completion-setup-function): Simplify.
231 (minibuffer-local-must-match-map): Don't add redundant bindings which
232 are already present in its parent (minibuffer-local-completion-map).
233
234 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
235
236 2005-10-19 Jay Belanger <belanger@truman.edu>
237
238 * calc/calc-units.el (math-standard-units): Add units, adjust
239 symbols and update values.
240 (math-unit-prefixes): Add more prefixes.
241
242 2005-10-19 Romain Francoise <romain@orebokech.com>
243
244 * bookmark.el (bookmark-menu-heading): New face.
245 (bookmark-bmenu-list): Use it.
246 Don't fiddle with `baud-rate' at top-level.
247
248 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
249
250 * image.el (create-image, find-image): Mention max-image-size in
251 docstring.
252
253 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
254
255 * savehist.el (savehist-load): Revert to checking XEmacs.
256
257 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
258 Various docstring and line-width fixups.
259 (conf-mode): Use cond.
260 Set font-lock-defaults. Don't set comment-use-syntax.
261
262 2005-10-18 David Ponce <david@dponce.com>
263
264 * tree-widget.el (tree-widget-button-click): New function.
265 (tree-widget-button-keymap): Use it.
266
267 2005-10-18 Romain Francoise <romain@orebokech.com>
268
269 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
270 (bookmark-bmenu-hide-filenames): Add follow-link property.
271 Improve help-echo text.
272
273 * ffap.el (find-file-at-point): Doc fix.
274
275 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
276
277 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
278
279 2005-10-18 Masatake YAMATO <jet@gyve.org>
280
281 Install to the CVS repository what I forgot to install in my
282 2005-10-16 changes.
283
284 * progmodes/python.el (python-complete-symbol): Pass the common
285 prefix substring of completion to `display-completion-list'.
286
287 * textmodes/org.el (org-complete): Ditto.
288
289 2005-10-18 Masatake YAMATO <jet@gyve.org>
290
291 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
292
293 * woman.el (WoMan-xref-man-page): New button type derived
294 from `Man-abstract-xref-man-page'.
295 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
296
297 * man.el (Man-abstract-xref-man-page): New button type.
298 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
299 (Man-highlight-references): Add new optional argument `xref-man-type'.
300
301 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
302
303 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
304
305 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
306
307 * cus-edit.el (Custom-move-and-invoke): Delete.
308 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
309
310 * wid-edit.el (widget-move-and-invoke): New function, from
311 Custom-move-and-invoke.
312
313 2005-10-17 Bill Wohler <wohler@newt.com>
314
315 Move all remaining images from lisp/toolbar to etc/images, move
316 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
317 the low resolution images in their own directory (low-color).
318
319 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
320 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
321 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
322 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
323 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
324 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
325 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
326
327 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
328 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
329 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
330 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
331 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
332 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
333 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
334 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
335 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
336 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
337 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
338 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
339 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
340 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
341 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
342
343 To conform with convention, replace the underscore (_) in the
344 following image names with dash (-) or (/) as appropriate.
345
346 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
347 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
348 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
349 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
350 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
351 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
352 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
353 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
354 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
355 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
356 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
357 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
358 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
359 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
360 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
361
362 * info.el (info-tool-bar-map): Replace underscores in image names
363 with dashes.
364
365 * makefile.w32-in (WINS): Remove toolbar.
366
367 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
368
369 * tool-bar.el: Move to lisp from toolbar. Now that
370 toolbar is empty, it should be deleted when folks run "cvs up -P".
371
372 2005-10-18 Jay Belanger <belanger@truman.edu>
373
374 * calc/calc-store.el (calc-store-into): Get the proper variable name
375 to display in message.
376
377 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
378
379 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
380 expressions display in speedbar for all buffers when debugging.
381 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
382
383 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
384 (speedbar-insert-button, speedbar-make-button):
385 Use add-text-properties.
386 (speedbar-update-localized-contents)
387 (speedbar-update-directory-contents)
388 (speedbar-update-special-contents): Use dolist.
389 (speedbar-buffer-easymenu-definition): Add a menu separator.
390
391 2005-10-17 Jason Rumney <jasonr@gnu.org>
392
393 * makefile.w32-in: Use $(lisp) consistently.
394 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
395 for shell specific generation of mh-autoloads.
396
397 2005-10-17 Richard M. Stallman <rms@gnu.org>
398
399 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
400
401 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
402
403 * jit-lock.el (jit-lock-fontify-now):
404 Move jit-lock-context-unfontify-pos to avoid wasted work.
405
406 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
407
408 * net/tramp.el (tramp-completion-mode): New defvar. Used in
409 `tramp-completion-mode' for checking if we are in completion mode.
410 (tramp-completion-handle-file-name-all-completions): Reorder code
411 in order to complete for file names only in case there are no
412 method/user/host completions. This is necessary for cooperation
413 with ido. Reported by Kim F. Storm <storm@cua.dk>.
414
415 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
416
417 * longlines.el (longlines-search-forward)
418 (longlines-search-backward): Match any number of spaces.
419
420 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
421
422 * diff-mode.el (diff-mode): Doc fix.
423
424 2005-10-16 David Reitter <david.reitter@gmail.com>
425
426 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
427 as default on darwin and windows systems.
428
429 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
430
431 * arc-mode.el (archive-zip-extract): Doc fix.
432
433 2005-10-16 Romain Francoise <romain@orebokech.com>
434
435 * mouse.el (mouse-1-click-follows-link): Doc fix.
436
437 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
438
439 * savehist.el: Don't require CL at runtime.
440 (savehist-xemacs): Remove.
441 (savehist-coding-system): Use utf-8 if present, regardless of religion.
442 (savehist-no-conversion): Use (featurep 'xemacs).
443 (savehist-load): Check existence of start-itimer rather than XEmacs.
444 Use an idle timer.
445 (savehist-process-for-saving): Replace use of CL funs `subseq' and
446 `delete-if-not'.
447
448 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
449
450 * savehist.el: Newer version.
451 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
452 (savehist-last-checksum, savehist-no-conversion): New vars.
453 (savehist-autosave, savehist-process-for-saving, savehist-printable):
454 New functions.
455 (savehist-load, savehist-save): Use them.
456 (savehist-delimit): Remove.
457
458 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * progmodes/compile.el (compilation-goto-locus): Display the
461 compilation buffer first and the source buffer second, in case they're
462 in overlapping frames. Don't raise the compilation frame if it was the
463 selected window upon entry. Pass the `other-window' arg to
464 pop-to-buffer.
465
466 * info.el (Info-fontify-node): Use dolist.
467 Change add-text-properties to put-text-property.
468
469 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
470
471 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
472 bound of search.
473
474 2005-10-16 Masatake YAMATO <jet@gyve.org>
475
476 * dabbrev.el (dabbrev-completion): Pass the common
477 prefix substring of completion to `display-completion-list'.
478
479 * filecache.el (file-cache-minibuffer-complete)
480 (file-cache-complete): Ditto.
481
482 * tempo.el (tempo-display-completions): Ditto.
483
484 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
485
486 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
487
488 * eshell/em-hist.el (eshell-list-history): Ditto.
489
490 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
491
492 * mail/mailalias.el (mail-complete): Ditto.
493
494 * progmodes/etags.el (complete-tag): Ditto.
495
496 * progmodes/make-mode.el (makefile-complete): Ditto.
497
498 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
499
500 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
501
502 * progmodes/pascal.el (pascal-complete-word)
503 (pascal-show-completions): Ditto.
504
505 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
506
507 * simple.el (completion-common-substring): New variable.
508 (completion-setup-function): Use `completion-common-substring'
509 to put faces.
510
511 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
512
513 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
514 (x-get-selection, mac-select-convert-to-string): Convert from/to
515 UTF-16 clipboard data as in native byte order, no BOM.
516
517 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
518
519 * progmodes/gud.el (gud-tool-bar-map): Rename the images
520 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
521 (gud-sentinel): Use speedbar-frame to check for speedbar.
522
523 2005-10-15 Richard M. Stallman <rms@gnu.org>
524
525 * savehist.el: New file.
526
527 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
528
529 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
530 Fix bug in \bf fontification.
531
532 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
533
534 * pcvs.el (cvs-edit-log-files): New var.
535 (cvs-mode-edit-log): New arg `file'.
536 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
537 Instead force the use of the original file and nothing else.
538 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
539 the cvs-minor-wrap-function is set.
540 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
541
542 2005-10-14 Bill Wohler <wohler@newt.com>
543
544 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
545 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
546 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
547 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
548 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
549 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
550 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
551 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
552 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
553 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
554 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
555 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
556 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
557 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
558 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
559
560 * progmodes/gud.el (gud-tool-bar-map): Rename the images
561 appropriately (for example, gud-break to gud/break).
562
563 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
564
565 * longlines.el (longlinges-search-function)
566 (longlines-search-forward, longlines-search-backward): New functions.
567 (longlines-mode): Set isearch-search-fun-function to
568 longlinges-search-function.
569
570 * mouse.el (mouse-drag-region-1): Handle the case where a
571 double-click event is bound to an arbitrary function.
572
573 2005-10-14 David Ponce <david@dponce.com>
574
575 * recentf.el (recentf-track-opened-file)
576 (recentf-track-closed-file, recentf-update-menu)
577 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
578 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
579 mouse-1-click-follows-link.
580
581 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
582
583 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
584 Gnome file-manager.png. Suggested by
585 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
586
587 * toolbar/README: Add diropen.xpm.
588
589 2005-10-13 Bill Wohler <wohler@newt.com>
590
591 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
592 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
593
594 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
595
596 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
597 Don't waste the byte-compiler's time on constant data.
598
599 2005-10-13 Kenichi Handa <handa@m17n.org>
600
601 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
602 byte with `escape-glyph' face.
603
604 * international/fontset.el (ccl-encode-unicode-font):
605 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
606 Handle the case that ucs-mule-to-mule-unicode translates a character to
607 ASCII (usually for IPA characters).
608
609 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
610
611 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
612 Don't hide the underline of titles if font-lock-mode is disabled.
613
614 2005-10-12 Bill Wohler <wohler@newt.com>
615
616 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
617 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
618 files in MH-E-SRC have been updated.
619 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
620
621 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
622
623 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
624 (mixal-mode-syntax-table): Add \n as end-comment.
625 (mixal-operation-codes-alist): Immediately initialize to full value.
626 (mixal-add-operation-code): Remove.
627 (mixal-describe-operation-code): Make the arg non-optional.
628 Use the interactive spec instead.
629 Use mixal-operation-codes-alist rather than mixal-operation-codes.
630 (mixal-font-lock-keywords): Don't highlight comments here any more.
631 (mixal-font-lock-syntactic-keywords): New var.
632 (mixal-mode): Use it. Fix comment-start-skip.
633
634 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
635
636 * startup.el (command-line-x-option-alist): -nb => -nbi
637
638 2005-10-12 Kim F. Storm <storm@cua.dk>
639
640 * startup.el (fancy-splash-default-action): Discard mouse click in
641 the spash screen window, as it has no sensible meaning in the
642 next window to be selected. Fixes error reported by Jan D.
643
644 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
645
646 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
647
648 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
649
650 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
651 Try to fix up minor layout issues like indentation, line break, etc...
652 (mixal-mode-syntax-table): Don't try to specify comment syntax,
653 because it doesn't work.
654 (mixal-operation-codes): Add some more codes.
655 (mixal-font-lock-keywords): Process comments here.
656 (mixal-mode): mixasm no longer needs -g option.
657
658 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
659
660 * progmodes/sh-script.el (sh-tmp-file):
661 Use mktemp -t. Finish support for es and rc shells.
662
663 2005-10-11 Jay Belanger <belanger@truman.edu>
664
665 * calc/calcalg2.el (calc-integral): With an argument, compute the
666 definite integral.
667
668 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
669
670 * mouse.el (mouse-drag-region-1): Don't try to catch a
671 double-click when doing follow-link (it's overridden anyway).
672
673 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
674
675 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
676 (autoload-print-form-outbuf): Add docstring.
677
678 2005-10-11 Juri Linkov <juri@jurta.org>
679
680 * info.el (Info-mode-menu): Delete menu item "Edit".
681 (Info-mode): Delete description of Info-edit from docstring,
682 and rearrange descriptions of Info commands in the order
683 they are documented in the Info manual.
684
685 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
686
687 * calendar/appt.el (appt-check): Use diary-selective-display var.
688
689 2005-10-10 Richard M. Stallman <rms@gnu.org>
690
691 * net/newsticker.el (newsticker-start, newsticker-show-news):
692 Add autoload cookies.
693
694 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
695
696 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
697
698 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
699
700 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
701
702 2005-10-10 Jay Belanger <belanger@truman.edu>
703
704 * calc/calc-arith.el (math-check-known-scalarp)
705 (math-check-known-matrixp): Check the values of arguments that are
706 variables.
707 (math-check-known-square-matrixp): New function.
708 (math-known-square-matrixp): Use math-check-known-square-matrixp.
709 (math-super-types): Add sqmatrix type.
710
711 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
712 mode name `square' to 'sqmatrix'.
713
714 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
715 mode name `square' to 'sqmatrix'.
716
717 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
718
719 * progmodes/etags.el (select-tags-table-mode): Don't use
720 selective-display.
721 (tags-select-tags-table): Pass `button' to the action function.
722 (select-tags-table): Place the side-info on button properties rather
723 than in hidden text. Abbreviate file names.
724 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
725 (select-tags-table-select): Add `button' argument.
726 Get side-info from the button property rather than from hidden text.
727
728 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
729
730 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
731 (gud-speedbar-buttons): Preserve point if possible.
732 (gud-sentinel): Restore previous speedbar display type.
733
734 * progmodes/gdb-ui.el (gdba): Improve diagram.
735 (def-gdb-auto-update-handler, gdb-info-locals-handler)
736 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
737 Call get-buffer-window once.
738
739 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
740
741 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
742 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
743 (pascal-indent-command): Remove unused var `ind'.
744 (pascal-indent-case): Remove unused var `oldpos'.
745 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
746 since it's now used as a proper minor mode map.
747 (pascal-outline): Rename to pascal-outline-mode.
748 (pascal-outline-mode): Use define-minor-mode.
749 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
750 selective-display.
751
752 2005-10-10 Andreas Schwab <schwab@suse.de>
753
754 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
755 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
756
757 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
758 outside source directory.
759
760 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
761
762 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
763 C-x' as a prefix.
764 (orgtbl-mode-map): Full keymap instead of sparse, because all
765 `self-insert-command' keys are redefined in this map.
766 (org-export-as-html): Specify charset for HTML file, by taking it
767 from the coding system.
768
769 2005-10-10 Kenichi Handa <handa@m17n.org>
770
771 * textmodes/flyspell.el (flyspell-check-word-p):
772 If unread-command-events is non-empty, don't call sit-for.
773
774 2005-10-09 Richard M. Stallman <rms@gnu.org>
775
776 * font-lock.el (font-lock-syntactic-keywords)
777 (font-lock-keywords): Doc fixes.
778
779 * textmodes/flyspell.el (flyspell-external-point-words):
780 Simplify logic, and don't try to check for consecutive appearances
781 of one incorrect word.
782
783 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
784
785 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
786 separator.
787
788 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
789 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
790 (gud-expansion-speedbar-buttons): New function.
791 (gud-speedbar-buttons): Check for gud-comint-buffer.
792
793 2005-10-09 Bill Wohler <wohler@newt.com>
794
795 * Makefile.in (updates): Add mh-loaddefs dependency.
796
797 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
798
799 * speedbar.el (speedbar-file-key-map): Fix typo.
800
801 2005-10-09 Daniel Brockman <daniel@brockman.se>
802
803 * cus-start.el (line-spacing): Add custom spec.
804
805 2005-10-09 Romain Francoise <romain@orebokech.com>
806
807 * textmodes/ispell.el (ispell-check-version): Fix last change.
808
809 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
810
811 * term/x-win.el: Remove -i, --icon-type from comment.
812
813 * startup.el (command-line-x-option-alist): Remove options -i,
814 -itype, --icon-type, added -nb, --no-bitmap-icon
815
816 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
817
818 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
819 instead of :active.
820
821 2005-10-08 Eric Hanchrow <offby1@blarg.net>
822
823 * textmodes/ispell.el (ispell-check-version):
824 Ignore hyphen, and all that follows, in aspell's version text.
825
826 2005-10-08 Jay Belanger <belanger@truman.edu>
827
828 * calc/calc-arith.el (math-known-square-matrixp): New function.
829 (math-pow-fancy): Check for matrices before distributing exponent
830 across products.
831
832 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
833 fullscreen keypad. Suggested by Luc Teirlinck.
834 (calc-keypad-show-input): Add space for formatting.
835
836 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
837 Add square matrix option.
838
839 * calc/calc-poly.el (math-expand-term): Check for matrices instead
840 of checking calc-matrix-mode when deciding how to expand.
841
842 * calc/calc.el (calc-set-mode-line): Add square matrix option.
843
844 2005-10-08 Lars Hansen <larsh@soem.dk>
845
846 * net/tramp.el (tramp-perl-directory-files-and-attributes):
847 Add error handling.
848 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
849
850 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
851
852 Sync with Tramp 2.0.51.
853
854 * net/tramp.el (tramp-handle-set-visited-file-modtime)
855 (tramp-handle-insert-file-contents, tramp-handle-write-region):
856 Insert special handling for `last-coding-system-used', again
857 it still seems to be necessary (unlike stated before).
858 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
859 (tramp-password-prompt-regexp): There might be other words before
860 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
861 (tramp-chunksize): Improve docstring.
862 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
863 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
864 Christian Joergensen <bugs@razor.dk>.
865
866 2005-10-07 Glenn Morris <rgm@gnu.org>
867
868 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
869 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
870 precision'.
871
872 2005-10-07 Romain Francoise <romain@orebokech.com>
873
874 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
875 (ibuffer-do-shell-command-pipe-replace)
876 (ibuffer-do-shell-command-file, ibuffer-do-eval)
877 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
878 (ibuffer-do-revert, ibuffer-do-replace-regexp)
879 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
880 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
881 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
882 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
883 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
884 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
885 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
886 Autoload file sans suffix.
887
888 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
889
890 2005-10-07 David Ponce <david@dponce.com>
891
892 * recentf.el (recentf-menu-open-all-flag): New option.
893 (recentf-digit-shortcut-command-name): New function.
894 (recentf--shortcuts-keymap): New variable.
895 (recentf-menu-shortcuts): New variable.
896 (recentf-make-menu-items): Initialize it. Replace the "More..."
897 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
898 (recentf-menu-value-shortcut): New function.
899 (recentf-make-menu-item): Use it. No more in-lined.
900 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
901 (recentf-open-most-recent-file): Rename from
902 `recentf-open-file-with-key'. Don't depend on key binding.
903 (recentf-mode-map): New variable.
904 (recentf-mode): Use it.
905
906 2005-10-06 Bill Wohler <wohler@newt.com>
907
908 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
909
910 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
911 (MH-E-SRC): New. Used by mh-autoloads.
912 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
913 files in MH-E-SRC have been updated.
914 (compile, recompile, bootstrap): Depend on mh-autoloads.
915
916 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
917
918 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
919 gud-break and gud-remove icons when the fringe is not available.
920
921 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
922 Typo.
923
924 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
925
926 * play/zone.el (zone): Wrap body with save-window-excursion.
927
928 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
929
930 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
931 Use the new `list-only' arg to diary-list-entries.
932
933 * calendar/diary-lib.el: Use overlays rather than selective-display.
934 (diary-selective-display): New var.
935 (diary-header-line-format): Use it.
936 (diary-list-entries): Add argument `list-only'.
937 Put the buffer in diary-mode. Don't add \^M at beg and end.
938 Replace \^M by invisible overlays.
939 (diary-unhide-everything): Replace \^M by invisible overlays.
940 (print-diary-entries): Look for overlays rather than \^M.
941 Add a space to the temp buffer name.
942 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
943 Put the buffer in diary-mode.
944 (list-sexp-diary-entries): Replace \^M by invisible overlays.
945 (diary-anniversary): Make the year arg optional.
946 (diary-time-regexp): New const.
947 (diary-font-lock-keywords): Use it to accept a few more time formats.
948
949 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
950
951 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
952
953 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
954 Fix bug introduced 2005-07-03: Use (car (last ...))
955 to faithfully reproduce replaced artist-last.
956 (artist-set-arrow-points-for-poly): Likewise.
957 Suggested by Johan Bockg\e,Ae\e(Brd.
958
959 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
960
961 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
962 * wid-edit.el (widget):
963 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
964 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
965
966 2005-10-06 Kenichi Handa <handa@m17n.org>
967
968 * international/mule-cmds.el (set-language-environment):
969 Fix setting up of case-table for unibyte mode.
970
971 * simple.el (what-cursor-position): If the character is displayed
972 by some `display' text property, show that. Don't use
973 single-key-description for eight-bit characters in multibyte mode.
974
975 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
976
977 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
978 (gdb-ann3): Set it.
979 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
980 (gdb-info-frames-custom): Use inverse-video for first five
981 characters of selected frame only.
982 (gdb-get-frame-number): Select frame even when point is on frame
983 number.
984
985 2005-10-06 Masatake YAMATO <jet@gyve.org>
986
987 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
988 Put `font-lock-function-name-face'.
989 (gdb-info-frames-custom): Put `font-lock-function-name-face'
990 and `font-lock-variable-name-face'
991 (gdb-registers-font-lock-keywords): New font lock keywords definition.
992 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
993 (gdb-memory-font-lock-keywords): New font lock keywords definition.
994 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
995 (gdb-local-font-lock-keywords): New font lock keywords definition.
996 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
997 (gdb-threads-font-lock-keywords): New font lock keywords definition.
998 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
999
1000 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
1001
1002 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
1003 (ediff-merge-region-is-non-clash-to-skip): Previously called
1004 ediff-merge-region-is-non-clash.
1005
1006 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
1007 Use insert-buffer-substring.
1008
1009 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
1010 selecting files to patch. Also bug fixes.
1011
1012 * ediff-util.el (ediff-setup): Bug fix.
1013 (ediff-next-difference): Never skip clashes that differ in white
1014 space only.
1015
1016 * ediff-wind.el (ediff-setup-control-frame)
1017 (ediff-destroy-control-frame): Check the menubar feature.
1018
1019 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
1020 (viper-refresh-mode-line): Use make-local-variable to localize
1021 some vars instead of make-variable-buffer-local. Suggested by
1022 Stefan Monnier.
1023
1024 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
1025 (viper-restore-cursor-type, viper-set-insert-cursor-type):
1026 Use make-local-variable instead of make-variable-buffer-local.
1027 Suggested by Stefan Monnier.
1028
1029 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
1030 (viper-comint-mode-hook): Use make-local-variable on
1031 require-final-newline.
1032 (viper-non-hook-settings): Don't use make-variable-buffer-local.
1033
1034 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1035
1036 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
1037 also the second char of a comment-start sequence.
1038 (scheme-sexp-comment-syntax-table): New var.
1039 (lambda, define): Set their scheme-doc-string-elt property.
1040 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
1041 Use lisp-font-lock-syntactic-face-function now that it properly
1042 handles |...| symbols.
1043 (scheme-mode-variables): Set lisp-doc-string-elt-property,
1044 parse-sexp-lookup-properties and font-lock-extra-managed-props.
1045
1046 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
1047 bit from # to |.
1048 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
1049
1050 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
1051 (lisp-doc-string-elt-property): New var.
1052 (lisp-font-lock-syntactic-face-function): Use it.
1053 Rewrite to recognize docstrings even for forms not at toplevel.
1054
1055 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
1056 annotation on the | part of #| rather than on the # part.
1057 (scheme-font-lock-syntactic-face-function): New function, to
1058 distinguish strings from |...| symbols.
1059 (scheme-mode-variables): Use it. Also fix up the font-lock-time
1060 syntax-table so that #|...|# is properly highlighted.
1061
1062 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
1063 Don't mark as docstring the 3rd elem of an unknown toplevel form.
1064
1065 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
1066
1067 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
1068 and C-e.
1069
1070 * emacs-lisp/eldoc.el: Move comments into docstrings.
1071 (eldoc-message-commands): Initialize in its declaration.
1072 Add move-beginning-of-line and move-end-of-line.
1073 (eldoc-add-command, eldoc-add-command-completions)
1074 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
1075
1076 * outline.el (outline-mark-subtree): Activate the mark.
1077
1078 * calendar/appt.el (appt-time-regexp): New var.
1079 (appt-add, appt-make-list): Use it.
1080 (appt-convert-time): Clean up.
1081
1082 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1083 Don't set any syntax-table property here.
1084 (tex-font-lock-verb): New function. Do it here.
1085 (tex-font-lock-syntactic-keywords): Use it.
1086
1087 2005-10-04 Richard M. Stallman <rms@gnu.org>
1088
1089 * wid-edit.el (widget-file-complete): Get the widget start point
1090 the right way. Default directory to `/' if file has none.
1091
1092 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
1093
1094 * textmodes/flyspell.el (flyspell-mode-on):
1095 Call ispell-maybe-find-aspell-dictionaries.
1096
1097 * textmodes/ispell.el (ispell-word, ispell-region):
1098 Call ispell-maybe-find-aspell-dictionaries.
1099 (ispell-accept-buffer-local-defs):
1100 Don't call ispell-maybe-find-aspell-dictionaries
1101
1102 2005-10-04 Richard M. Stallman <rms@gnu.org>
1103
1104 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
1105
1106 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
1107
1108 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
1109 instead of `fboundp' in order to allow for anonymous functions.
1110
1111 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
1112
1113 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
1114 case the user clicks on the link while another window is selected.
1115 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
1116
1117 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
1118 functionality.
1119 (dframe-help-echo): Save point in case mouse tracking is off.
1120
1121 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
1122
1123 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
1124
1125 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1126
1127 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
1128 not change the global value of those vars.
1129
1130 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
1131 make-local-variable which we do not need any more.
1132
1133 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
1134
1135 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
1136 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
1137 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
1138 (speedbar-path-line): Define obsolete aliases.
1139 (speedbar-line-directory): Doc fix.
1140
1141 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
1142 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
1143 instead of speedbar-line-path.
1144
1145 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1146
1147 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
1148 to nil if dropping on a window. Handle dropping on a minibuffer window
1149 like dropping on a non-window part of Emacs.
1150
1151 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1152
1153 * net/ange-ftp.el: Use with-current-buffer.
1154 (ange-ftp-insert-directory): Do not follow symlinks any more.
1155
1156 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1157 Remove interactive spec.
1158
1159 2005-10-03 Kim F. Storm <storm@cua.dk>
1160
1161 * ido.el (ido-mode): Use custom-initialize-set.
1162
1163 2005-10-02 Richard M. Stallman <rms@gnu.org>
1164
1165 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
1166 Use insert-buffer-substring.
1167
1168 * net/tramp.el: Pacify byte compiler warnings in pacification code.
1169 (tramp-handle-file-local-copy): Use insert-buffer-substring.
1170
1171 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1172
1173 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
1174 in last change.
1175 (ange-ftp-insert-directory): Fix up the search for the case where
1176 `file' is absolute.
1177
1178 2005-10-02 Romain Francoise <romain@orebokech.com>
1179
1180 * progmodes/compile.el (compile-goto-error): Delete extra paren.
1181
1182 2005-10-02 Andreas Schwab <schwab@suse.de>
1183
1184 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
1185 directory component in the session info.
1186
1187 2005-10-01 Richard M. Stallman <rms@gnu.org>
1188
1189 * comint.el (comint-redirect-subvert-readonly): Doc fix.
1190
1191 * simple.el (next-error-internal): New function.
1192
1193 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
1194 (compilation-start): Pass new arg to compilation-buffer-name.
1195 (compile-goto-error): Use next-error-internal.
1196
1197 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
1198
1199 * speedbar.el: Remove RCS tag.
1200 (speedbar-check-read-only): Handle non-existent files.
1201
1202 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
1203
1204 * info.el (Info-speedbar-hierarchy-buttons)
1205 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
1206
1207 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1208
1209 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
1210 Do not match newline.
1211 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
1212 (bibtex-summary): Remove unnecessary save-excursion.
1213 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
1214
1215 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1216
1217 * term/mac-win.el: Add charset info for "iso10646-1".
1218 Modify default fontset to use ATSUI-compatible fonts for some charsets
1219 if available.
1220
1221 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
1222
1223 * speedbar.el: Re-apply arch tag.
1224 (speedbar-version): Rename to version 1.0. Suggested by Eric
1225 M. Ludlam.
1226 Reapply two changes from Emacs CVS' version of speedbar lost
1227 during the merge:
1228 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
1229 (speedbar-frame-parameters): Improve customize type.
1230
1231 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1232
1233 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
1234 (ange-ftp-file-directory-p): Fix the symlink case.
1235 (ange-ftp-insert-directory): When listing a single file, get a list of
1236 the parent buffer and extract the relevant line. Inspired from a patch
1237 by Katsumi Yamaoka <yamaoka@jpl.org>.
1238 (ange-ftp-file-name-sans-versions): Simplify.
1239
1240 2005-09-30 Bill Wohler <wohler@newt.com>
1241
1242 Move MH-E image files from toolbar and mail directories into
1243 etc/images.
1244
1245 * mail/reply2.*: Move to etc/images/mail/reply*.
1246
1247 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
1248 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
1249 etc/images.
1250
1251 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
1252 * toolbar/reply*: Move to etc/images/mail.
1253
1254 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
1255
1256 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
1257
1258 * speedbar.el: New version 1.0pre3.
1259
1260 Frame management code (including timer, and mouse click specifics)
1261 moved to dframe.el:
1262 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
1263 (speedbar-timer): Removed. Use dframe-timer.
1264 (speedbar-close-frame): Removed. Use dframe-close-frame.
1265 (speedbar-activity-change-focus-flag): Removed. Use
1266 dframe-activity-change-focus-flag.
1267 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
1268 dframe-update-speed.
1269
1270 (speedbar-current-frame): New macro. Use this instead of the
1271 variable speedbar-frame.
1272
1273 (speedbar-use-images, speedbar-expand-image-button-alist)
1274 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
1275
1276 (speedbar-find-image-on-load-path): Removed. Replaced by
1277 defezimage in ezimage.el.
1278 (speedbar-expand-image-button-alist): Removed. Replaced by
1279 ezimage-expand-image-button-alist in ezimage.el.
1280
1281 (speedbar-ignored-directory-regexp)
1282 (speedbar-add-ignored-directory-regexp)
1283 (speedbar-ignored-directory-expressions)
1284 (speedbar-line-directory, speedbar-buffers-line-directory)
1285 (speedbar-directory-line, speedbar-buffers-line-directory):
1286 Renamed, replacing `path' with `directory'.
1287
1288 (speedbar-create-directory, speedbar-expand-line-descendants)
1289 (speedbar-toggle-line-expansion)
1290 (speedbar-contract-line-descendants): New commands.
1291
1292 (speedbar-query-confirmation-method, speedbar-select-frame-method)
1293 (speedbar-use-tool-tips-flag): New options.
1294
1295 (speedbar-check-read-only, speedbar-require-version)
1296 (speedbar-insert-separator, speedbar-buffers-tail-notes)
1297 (speedbar-handle-delete-frame, speedbar-try-completion)
1298 (speedbar-update-localized-contents): New functions.
1299
1300 (speedbar-incompatible-version, speedbar-ro-to-do-point)
1301 (speedbar-object-read-only-indicator): New variables.
1302
1303 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
1304 New hooks.
1305
1306 (speedbar-separator-face): New face.
1307
1308 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
1309 (speedbar-ignored-modes): Add fundamental-mode.
1310 (speedbar-directory-unshown-regexp): Add . directories.
1311
1312 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
1313 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
1314 `]' for full expand/close.
1315 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
1316
1317 (speedbar-check-vc): Support hidden files.
1318 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
1319 (speedbar-this-file-in-vc): Use vc-state if available. If VC
1320 state is nil, it is not checked out.
1321
1322 (speedbar-line-text, speedbar-line-token): Support expand buttons
1323 with no text.
1324 (speedbar-refresh): Universal argument acts as power-click.
1325 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
1326 that buffer to get variable values.
1327
1328 And many other bugfixes.
1329
1330 * dframe.el, ezimage.el, sb-image.el: New files.
1331
1332 * sb-*.xpm: Remove files. New image files installed into
1333 etc/images/ezimage.
1334
1335 2005-09-30 Kenichi Handa <handa@m17n.org>
1336
1337 * ps-mule.el (ps-mule-show-warning): If a character is in
1338 ps-print-translation-table, don't treat it as non-printable.
1339
1340 2005-09-30 David Ponce <david@dponce.com>
1341
1342 * tree-widget.el (tree-widget-themes-load-path): New variable.
1343 (tree-widget-themes-directory): Doc fix.
1344 (tree-widget-image-formats) [Emacs]: Doc fix.
1345 (tree-widget--locate-sub-directory): New function.
1346 (tree-widget-themes-directory): Use it.
1347
1348 * recentf.el (recentf-filename-handlers): Rename from
1349 `recentf-filename-handler'. Allow a list of functions.
1350 (recentf-menu-items-for-commands): Fix :help strings.
1351 (recentf-apply-filename-handlers): New function.
1352 (recentf-expand-file-name): Use it.
1353 (recentf-cleanup): Remove duplicates too.
1354
1355 2005-09-29 Juri Linkov <juri@jurta.org>
1356
1357 * faces.el: Rearrange face definitions to be in the same order as
1358 their face descriptions in "(emacs)Standard Faces".
1359
1360 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
1361
1362 * tooltip.el (tooltip): Add group `basic-faces'.
1363
1364 * buff-menu.el (Buffer-menu-buffer): Remove group
1365 `font-lock-highlighting-faces'.
1366
1367 * progmodes/compile.el (compilation-error, compilation-warning)
1368 (compilation-info, compilation-line-number, compilation-column-number):
1369 Change group from `font-lock-highlighting-faces' to `compilation'.
1370
1371 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
1372 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
1373 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
1374 (vhdl-font-lock-reserved-words-face)
1375 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
1376 `font-lock-highlighting-faces'.
1377
1378 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
1379
1380 2005-09-28 Kim F. Storm <storm@cua.dk>
1381
1382 * emulation/cua-base.el: Set CUA move property on additional commands:
1383 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1384 forward-sexp, backward-sexp, forward-list, backward-list.
1385
1386 2005-09-28 Romain Francoise <romain@orebokech.com>
1387
1388 * comint.el (comint-show-output): Really set point at the
1389 beginning of the output when not using `comint-use-prompt-regexp'.
1390
1391 2005-09-27 Jay Belanger <belanger@truman.edu>
1392
1393 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
1394 in TeX mode.
1395
1396 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
1397
1398 * textmodes/org.el (org-table-sum): Fix format string.
1399
1400 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
1401 Quote face names.
1402
1403 2005-09-26 Romain Francoise <romain@orebokech.com>
1404
1405 * isearch.el (isearch-forward-regexp): Close doc string.
1406
1407 2005-09-25 Richard M. Stallman <rms@gnu.org>
1408
1409 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
1410
1411 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
1412
1413 * progmodes/compile.el (compilation-error-properties):
1414 When getting the file from the previous error message,
1415 correctly decode the new data format.
1416
1417 * progmodes/cc-cmds.el (c-electric-paren):
1418 Call old-blink-paren only for close-paren.
1419
1420 2005-09-24 Andreas Schwab <schwab@suse.de>
1421
1422 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
1423 condition.
1424
1425 2005-09-25 Romain Francoise <romain@orebokech.com>
1426
1427 * dired-aux.el (dired-copy-file-recursive):
1428 * dired.el (dired-delete-file):
1429 * ediff-mult.el (ediff-dir-diff-copy-file):
1430 * ediff-util.el (ediff-test-save-region):
1431 * forms.el (forms-mode):
1432 * ido.el (ido-file-internal, ido-delete-file-at-head):
1433 * log-edit.el (log-edit-done):
1434 * ses.el (ses-yank-resize):
1435 * play/gomoku.el (gomoku-human-plays, gomoku)
1436 (gomoku-human-resigns, gomoku-prompt-for-other-game)
1437 (gomoku-offer-a-draw):
1438 * play/landmark.el (lm-human-resigns, lm):
1439 * net/eudcb-ldap.el (eudc-ldap-check-base):
1440 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
1441 * progmodes/ebrowse.el (ebrowse-find-pattern):
1442 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
1443 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
1444 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
1445
1446 * vc.el (vc-delete-file):
1447 * play/gomoku.el (gomoku-terminate-game, gomoku)
1448 (gomoku-prompt-for-move, gomoku-human-takes-back):
1449 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
1450 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
1451
1452 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
1453
1454 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
1455 color rxvt terminals by using the code xterm.el used to use before
1456 2005-04-09 in order to match the colors used by rxvt.
1457
1458 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1459
1460 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
1461 colors rxvt-unicode terminals by using the same code as xterm.el.
1462
1463 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1464
1465 * textmodes/tex-mode.el (tex-font-lock-append-prop)
1466 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
1467 new symbol used for the tex-verbatim face.
1468
1469 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1470
1471 * woman.el (woman-file-name):
1472 * wid-edit.el (widget-file-prompt-value)
1473 (widget-coding-system-prompt-value):
1474 * w32-fns.el (set-w32-system-coding-system):
1475 * vc.el (vc-version-diff, vc-annotate):
1476 * textmodes/reftex-auc.el (reftex-arg-cite)
1477 (reftex-arg-index-tag):
1478 * textmodes/refer.el (refer-get-bib-files):
1479 * textmodes/artist.el (artist-figlet-choose-font):
1480 * terminal.el (terminal-emulator):
1481 * replace.el (occur-read-primary-args):
1482 * rect.el (string-rectangle, string-insert-rectangle):
1483 * ps-print.el (ps-print-preprint):
1484 * progmodes/pascal.el (pascal-goto-defun):
1485 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
1486 * progmodes/compile.el (compilation-find-file):
1487 * printing.el (pr-interactive-n-up):
1488 * play/animate.el (animate-birthday-present):
1489 * net/rcompile.el (remote-compile):
1490 * man.el (man, Man-goto-section, Man-follow-manual-reference):
1491 * mail/rmailsum.el (rmail-summary-search-backward)
1492 (rmail-summary-search):
1493 * mail/rmailout.el (rmail-output-read-rmail-file-name)
1494 (rmail-output-read-file-name):
1495 * mail/rmail.el (rmail-search, rmail-search-backwards):
1496 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
1497 * locate.el (locate):
1498 * international/quail.el (quail-show-keyboard-layout):
1499 * international/mule.el (set-buffer-file-coding-system)
1500 (revert-buffer-with-coding-system, set-file-name-coding-system)
1501 (set-terminal-coding-system, set-keyboard-coding-system)
1502 (set-next-selection-coding-system):
1503 * international/mule-diag.el (describe-coding-system)
1504 (describe-font, describe-fontset):
1505 * international/mule-cmds.el (universal-coding-system-argument)
1506 (search-unencodable-char, describe-input-method)
1507 (set-language-environment, describe-language-environment):
1508 * international/codepage.el (codepage-setup):
1509 * international/code-pages.el (codepage-setup):
1510 * info.el (Info-search, Info-follow-reference)
1511 (Info-search-backward):
1512 * emacs-lisp/advice.el (ad-read-advised-function)
1513 (ad-read-advice-class, ad-clear-cache, ad-activate)
1514 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
1515 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
1516 (ad-read-regexp):
1517 * ediff-util.el (ediff-toggle-regexp-match):
1518 * ediff-ptch.el (ediff-prompt-for-patch-file):
1519 * dired-aux.el (dired-diff):
1520 * diff.el (diff):
1521 * cus-edit.el (custom-variable-prompt):
1522 * calendar/timeclock.el (timeclock-ask-for-project):
1523 * calc/calcalg3.el (calc-get-fit-variables):
1524 * calc/calc-store.el (calc-edit-variable)
1525 (calc-permanent-variable):
1526 * vc-mcvs.el (vc-mcvs-register):
1527 * shadowfile.el (shadow-define-literal-group):
1528 * woman.el (woman-file-name):
1529 * vc.el (vc-version-diff, vc-merge):
1530 * textmodes/reftex-index.el (reftex-index-complete-tag):
1531 * format.el (format-decode-buffer, format-decode-region):
1532 * emulation/viper-cmd.el (viper-read-string-with-history):
1533 * emacs-lisp/debug.el (cancel-debug-on-entry):
1534 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1535 * ediff.el (ediff-merge-revisions)
1536 (ediff-merge-revisions-with-ancestor, ediff-revision):
1537 * completion.el (interactive-completion-string-reader):
1538 * calc/calc-prog.el (calc-user-define-formula):
1539 Follow convention for reading with the minibuffer.
1540
1541 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
1542
1543 * progmodes/python.el (python-describe-symbol): Add globals() and
1544 locals() to the arguments of emacs.ehelp.
1545
1546 2005-09-24 Magnus Henoch <mange@freemail.hu>
1547
1548 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
1549 New function, code extracted from ispell-valid-dictionary-list.
1550 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
1551 Call it.
1552
1553 2005-09-24 Eli Zaretskii <eliz@gnu.org>
1554
1555 * subr.el (version-regexp-alist): Extend valid syntax for version
1556 strings: allow any of the characters -,_,+ to separate the
1557 alpha/beta/rc part from the version part. Doc fix.
1558 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
1559
1560 2005-09-23 David Reitter <david.reitter@gmail.com>
1561
1562 * mail/mailclient.el: New file.
1563
1564 2005-09-23 Richard M. Stallman <rms@gnu.org>
1565
1566 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
1567 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
1568 Doc fixes.
1569
1570 * progmodes/cc-mode.el (c-font-lock-init):
1571 Specify font-lock-lines-before.
1572
1573 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1574
1575 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
1576 whole conflict.
1577
1578 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
1579
1580 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
1581 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
1582 of `remap' feature when available. Additional key bindings for
1583 better tty support.
1584 (org-mode-restart, org-force-self-insert): New commands.
1585 (org-time-stamp-inactive): New command.
1586 (org-remap): New function.
1587 (org-table-auto-blank-field, org-level-color-stars-only): New options.
1588 (org-enable-fixed-width-editor): Move to `org-structure'
1589 customization group.
1590 (org-self-insert-command, orgtbl-self-insert-command): Modify to
1591 blank field after field motion commands.
1592
1593 2005-09-23 Kenichi Handa <handa@m17n.org>
1594
1595 * international/mule-cmds.el (set-language-environment):
1596 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
1597 have to call utf-translate-cjk-load-tables.
1598
1599 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1600
1601 * mouse.el (mouse-move-drag-overlay): Fix last change.
1602
1603 2005-09-22 David Ponce <david@dponce.com>
1604
1605 * tree-widget.el (tree-widget-value-create): Fix previous change.
1606
1607 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1608
1609 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
1610
1611 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1612
1613 * mouse.el (mouse-move-drag-overlay): New function.
1614 (mouse-drag-region-1): Use it.
1615 Try to simplify a bit the state handling. Handle clicks on links
1616 inside intangible areas.
1617 (mouse-save-then-kill): Minor simplification.
1618 (mouse-secondary-overlay): Make it always non-nil instead of
1619 recreating it each time.
1620 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
1621 (mouse-kill-secondary, mouse-secondary-save-then-kill):
1622 Simplify accordingly.
1623
1624 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1625
1626 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
1627
1628 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
1629
1630 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
1631 (ediff-file-name-sans-prefix): Treat nil as an empty string.
1632 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
1633 to patch.
1634
1635 * ediff-util.el: Use insert-buffer-substring.
1636
1637 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
1638
1639 * emulation/viper-cmd.el (viper-change-state): Don't move over the
1640 field boundaries in the minibuffer.
1641 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
1642 (viper-minibuffer-post-command-hook): New hook.
1643 (viper-line): Don't move cursor at bolp.
1644
1645 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
1646
1647 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
1648 avoid compiler warnings.
1649
1650 * emulation/viper-macs.el (ex-map): Better messages.
1651
1652 * emulation/viper-utils.el (viper-beginning-of-field): New function.
1653
1654 * emulation/viper.el: Replace make-variable-buffer-local with
1655 viper-make-variable-buffer-local everywhere, to avoid warnings.
1656
1657 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1658
1659 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
1660 Delete unused var `old-selected-window'.
1661 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
1662 (mouse-drag-secondary): Delete unused var `start-frame'.
1663
1664 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1665
1666 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
1667
1668 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1669
1670 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
1671 Re-indent within 80 columns. Use inhibit-read-only.
1672
1673 2005-09-19 Romain Francoise <romain@orebokech.com>
1674
1675 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
1676
1677 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1678
1679 * font-lock.el (font-lock-default-fontify-region): Don't add a line
1680 unconditionally, since the after-change-function already did it.
1681
1682 2005-09-19 Miles Bader <miles@gnu.org>
1683
1684 * net/newsticker.el: Get rid of CVS keyword.
1685
1686 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
1687
1688 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
1689 The prompt is formatted later.
1690
1691 2005-09-19 David Ponce <david@dponce.com>
1692
1693 * tree-widget.el (tree-widget-value-create): Save the converted
1694 tree :node widget.
1695
1696 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
1697
1698 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
1699 variable `message'.
1700
1701 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
1702
1703 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
1704 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
1705 <slawomir.nowaczyk.847@student.lu.se>.
1706
1707 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
1708
1709 * image.el (image-load-path): Use symbol `data-directory' instead
1710 of its value, for backward compatibility with packages that bind
1711 it during `find-image'. Suggested by Katsumi Yamaoka.
1712 (image-search-load-path): Handle symbols whose values are strings.
1713
1714 2005-09-18 Romain Francoise <romain@orebokech.com>
1715
1716 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
1717 with-current-buffer form in save-excursion.
1718
1719 2005-09-18 D Goel <deego@gnufans.org>
1720
1721 * apropos.el (apropos-command): Fix `message' call: first arg
1722 should be a format spec. In this and all other cases that appear
1723 below and elsewhere in the source code, I made a change only when
1724 two conditions were satisfied: [1] I can think of a possibility
1725 that the arguments would cause an error, for example, the code in
1726 question relies on external variables such as filenames. [2] I
1727 was sure that the arg to `message' could not have been nil in the code.
1728
1729 * textmodes/tildify.el (tildify-region): Ditto.
1730
1731 * textmodes/reftex-index.el (reftex-index-change-entry)
1732 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
1733 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
1734 * textmodes/org.el (org-complete, org-deadline, org-schedule)
1735 (org-priority, org-table-sum):
1736 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
1737 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
1738 (flyspell-word, flyspell-display-next-corrections):
1739 * textmodes/bibtex.el (bibtex-print-help-message):
1740 * textmodes/artist.el (artist-key-set-point-poly):
1741 * term/mac-win.el (mac-services-insert-text):
1742 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
1743 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
1744 (vhdl-port-paste-testbench, vhdl-compose-new-component)
1745 (vhdl-compose-configuration):
1746 * progmodes/sh-script.el (sh-blink, sh-show-indent)
1747 (sh-set-indent, sh-learn-line-indent):
1748 * progmodes/ps-mode.el (ps-mode-target-column):
1749 * progmodes/idlwave.el (idlwave-make-tags)
1750 (idlwave-scan-library-catalogs):
1751 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
1752 * progmodes/gud.el (gud-jdb-analyze-source):
1753 * progmodes/flymake.el (flymake-log):
1754 * progmodes/ebnf2ps.el (ebnf-generate-region):
1755 * progmodes/cmacexp.el (c-macro-expansion):
1756 * progmodes/ada-xref.el (ada-treat-cmd-string):
1757 * progmodes/ada-mode.el (ada-create-case-exception-substring)
1758 (ada-justified-indent-current, ada-batch-reformat):
1759 * play/zone.el (zone):
1760 * play/landmark.el (lm-move):
1761 * play/decipher.el (decipher-show-alphabet):
1762 * net/newsticker.el (newsticker--display-jump)
1763 (newsticker--display-scroll):
1764 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
1765 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
1766 * mail/feedmail.el (feedmail-dump-message-to-queue):
1767 * eshell/esh-proc.el (eshell-remove-process-entry):
1768 * emulation/ws-mode.el (ws-last-error):
1769 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
1770 (viper-record-kbd-macro):
1771 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
1772 * emacs-lisp/lisp-mnt.el (lm-report-bug):
1773 * emacs-lisp/find-func.el (find-function-noselect):
1774 * calendar/timeclock.el (timeclock-status-string)
1775 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
1776 (timeclock-when-to-leave-string):
1777 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
1778 * calc/calc-units.el (calc-enter-units-table):
1779 * calc/calc-mode.el (calc-mode-record-mode):
1780 * woman.el (woman-mini-help):
1781 * wdired.el (wdired-change-to-wdired-mode):
1782 * vc.el (vc-retrieve-snapshot):
1783 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
1784 * startup.el (display-startup-echo-area-message):
1785 * simple.el (set-goal-column):
1786 * ses.el (ses-command-hook, ses-recalculate-cell):
1787 * server.el (server-process-filter):
1788 * printing.el (pr-interface-txt-print, pr-interface-printify)
1789 (pr-interface-ps):
1790 * pcvs.el (cvs-help):
1791 * log-edit.el (log-edit, log-edit-mode-help):
1792 * iswitchb.el (iswitchb-possible-new-buffer):
1793 * isearch.el (isearch-edit-string):
1794 * image-mode.el (image-mode, image-minor-mode):
1795 * ibuf-macs.el (define-ibuffer-filter):
1796 * hi-lock.el (hi-lock-find-patterns):
1797 * files.el (toggle-read-only):
1798 * ediff-util.el (ediff-copy-diff)
1799 (ediff-write-merge-buffer-and-maybe-kill):
1800 * echistory.el (Electric-history-undefined):
1801 * dnd.el (dnd-insert-text):
1802 * dired-aux.el (dired-query):
1803 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
1804 * bookmark.el (bookmark-bmenu-locate):
1805 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
1806 Fix `message' calls to ensure first arg is a format string.
1807 The change was made only when these two conditions were satisfied:
1808 [1] when there is a possibility that the arguments would cause an error
1809 for example, if the code in question relies on external variables
1810 such as filenames, and
1811 [2] if the arg to `message' could not have been nil in the code.
1812
1813 * pcomplete.el (pcomplete--help): Fix `message' format spec.
1814 Not having a %s would be weird, though not technically wrong.
1815
1816 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1817
1818 * term/mac-win.el (mac-add-charset-info): Doc fix.
1819
1820 2005-09-17 Romain Francoise <romain@orebokech.com>
1821
1822 * shell.el (shell-resync-dirs): Handle echoing processes more
1823 reliably. Don't insert resync command if `comint-process-echoes'
1824 is non-nil.
1825
1826 2005-09-17 Magnus Henoch <mange@freemail.hu>
1827
1828 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
1829 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
1830 aspell versions >= 0.60.
1831 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
1832 only if ispell-aspell-supports-utf8 is non-nil.
1833
1834 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1835
1836 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
1837 buffer-local value to lisp-indent-function.
1838
1839 2005-09-17 Milan Zamazal <pdm@zamazal.org>
1840
1841 * progmodes/glasses.el (glasses-make-readable): If
1842 glasses-separator differs from underscore, put appropriate
1843 overlays over underscore characters.
1844 (glasses-convert-to-unreadable): If glasses-separator differs from
1845 underscore, try to convert glasses-separator characters to
1846 underscores.
1847
1848 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1849
1850 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
1851 Use with-syntax-table and dolist.
1852
1853 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
1854
1855 * textmodes/reftex-auc.el:
1856 * textmodes/reftex-cite.el:
1857 * textmodes/reftex-dcr.el:
1858 * textmodes/reftex-global.el:
1859 * textmodes/reftex-parse.el:
1860 * textmodes/reftex-ref.el:
1861 * textmodes/reftex-sel.el:
1862 * textmodes/reftex-toc.el:
1863 * textmodes/reftex-vars.el:
1864 * textmodes/reftex.el: Small changes to remove compiler warnings.
1865
1866 * textmodes/reftex-index.el: Likewise.
1867 (reftex-query-index-phrase): More efficient use of markers.
1868
1869 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1870
1871 * image.el (image-load-path): New variable.
1872 (image-search-load-path): New function.
1873 (find-image): Search for images in `image-load-path'.
1874
1875 2005-09-15 Richard M. Stallman <rms@gnu.org>
1876
1877 * follow.el: Change Maintainer field.
1878
1879 2005-09-15 David Ponce <david@dponce.com>
1880
1881 * recentf.el (recentf-save-file-modes): New option.
1882 (recentf-save-list): Use it.
1883
1884 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
1885
1886 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
1887 (mode-line-mule-info, mode-line-modified): Move bindings from
1888 mouse-3 to mouse-1.
1889
1890 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1891
1892 * simple.el (sendmail-user-agent-compose): Revert last change.
1893
1894 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1895
1896 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
1897 Use with-current-buffer.
1898 (ange-ftp-gwp-start): Remove unused var `gw-user'.
1899 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
1900 (ange-ftp-insert-directory): Remove unused var `short'.
1901 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
1902
1903 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
1904 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
1905
1906 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
1907 (check-calendar-holidays, diary-list-entries): Autoload.
1908 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
1909 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
1910
1911 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
1912 which mistakenly removed a call to display-buffer.
1913
1914 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
1915
1916 * obsolete/iso-insert.el: Move to obsolete/ from international/.
1917
1918 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
1919
1920 * progmodes/hideshow.el
1921 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
1922 (hs-allow-nesting): New user var.
1923 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
1924 (hs-hide-block-at-point): When nesting allowed,
1925 if there is already an overlay in place, delete it.
1926 (hs-safety-is-job-n): Delete func; remove call sites.
1927 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
1928 (hs-overlay-at): New func.
1929 (hs-already-hidden-p, hs-show-block): Use it.
1930 (hs-hide-all): Don't pre-clean if nesting allowed.
1931 (hs-show-all): Temporarily disallow
1932 nesting around call to `hs-discard-overlays'.
1933
1934 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
1935
1936 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
1937 Delete unused local var.
1938
1939 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
1940
1941 * help-fns.el (describe-categories): "?\ " -> "?\s".
1942 (help-do-arg-highlight): Recognize also ARG-n, as in
1943 `move-to-left-margin' (ARG+n is already recognized). Simplify.
1944
1945 * international/codepage.el (dos-unsupported-char-glyph):
1946 * net/newsticker.el (tool-bar-map, w3-mode-map)
1947 (w3m-minor-mode-map):
1948 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
1949 (ent-alist):
1950 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
1951
1952 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
1953
1954 * custom.el (custom-push-theme): Handle the case where a symbol is
1955 bound but face properties have not yet been assigned.
1956
1957 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
1958 Fix behavior if noerase is `t' and there is no mail buffer.
1959
1960 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
1961 if `continue' is nil, rather than signal an error.
1962
1963 2005-09-12 Richard M. Stallman <rms@gnu.org>
1964
1965 * font-lock.el (font-lock-keywords): Add autoload.
1966
1967 * help-fns.el (describe-variable): Rearrange to put source link
1968 in a predictable place.
1969
1970 * net/newsticker.el: New file.
1971
1972 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1973
1974 * calendar/calendar.el (calendar-for-loop): Add edebug info.
1975 (calendar-basic-setup): Use the new nil arg.
1976 (number-of-diary-entries): Move to diary-lib.el.
1977
1978 * calendar/diary-lib.el: Use with-current-buffer, match-string.
1979 (diary-list-entries): Use with-syntax-table and dolist.
1980 Rename from list-diary-entries.
1981 Use number-of-diary-entries if `number' is nil.
1982 (diary, diary-view-entries): Use this new name and new nil arg value.
1983 (number-of-diary-entries): Move from calendar.el.
1984 (diary-unhide-everything): New function.
1985 (include-other-diary-files, fancy-diary-display)
1986 (diary-show-all-entries, make-diary-entry): Use it.
1987 (diary-mail-entries): Use buffer-string.
1988 (mark-diary-entries): Fix long standing paren typo.
1989 (diary-sexp-entry): Use count-lines.
1990 (make-diary-entry): Avoid `previous-line'.
1991 (diary-mode-map): New var.
1992 (diary-mode): Redraw cal after saving. Setup header-line.
1993 (fancy-diary-display-mode): Use local-set-key.
1994
1995 * startup.el (command-line): Try calling various terminal-init-foo-bar
1996 functions by stripping hyphenated suffixes from $TERM.
1997
1998 * files.el (normal-mode): Check boundness of font-lock-keywords.
1999
2000 2005-09-12 Richard M. Stallman <rms@gnu.org>
2001
2002 * progmodes/compile.el: Don't decide a file's directory
2003 until the user actually tries to go there.
2004 (compilation-next-error-function):
2005 Pass compilation-find-file the directory from the file-struct.
2006 (compilation-internal-error-properties): Separate local FILE-STRUCT
2007 from FILE. Doc the args better. Rename arg FMT to FMTS.
2008 (compilation-find-file): Arg DIR renamed to DIRECTORY.
2009 Expand it, and if nil, use default-directory.
2010 (compilation-get-file-structure): Don't mix specified directory
2011 with default directory. Put specified directory into
2012 file-struct. Don't make the file name absolute.
2013
2014 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
2015 (compile-command): Add autoload.
2016 (compilation-disable-input): Add autoload.
2017
2018 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
2019
2020 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
2021 strings of the variables it can override.
2022 (time-stamp): New (as yet undocumented) time-stamp-format escapes
2023 %Q and %q, for fully-qualified domain name and unqualified host name.
2024
2025 2005-09-11 Kim F. Storm <storm@cua.dk>
2026
2027 * emacs-lisp/authors.el (authors-aliases): Update list.
2028 (authors-fixed-entries): Update mldrag.el entry.
2029
2030 2005-09-10 Alan Mackenzie <acm@muc.de>
2031
2032 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
2033 from the region narrowed to.
2034
2035 2005-09-10 Magnus Henoch <mange@freemail.hu>
2036
2037 * textmodes/ispell.el (ispell-check-version): Signal an error if
2038 aspell version is less than 0.60.
2039
2040 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
2041
2042 * progmodes/octave-inf.el (inferior-octave-startup):
2043 Resync current dir at the end.
2044
2045 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
2046
2047 * woman.el (woman-topic-at-point-default):
2048 Rename to woman-use-topic-at-point-default.
2049 (woman-topic-at-point): Rename to woman-use-topic-at-point.
2050 (woman-file-name): Reflect renames above. Automatically use the
2051 word at point as topic if woman-use-topic-at-point is non-nil.
2052 Otherwise offer it as default but don't insert it in the
2053 minibuffer. Also use `test-completion' instead of `assoc' as
2054 suggested by Stefan Monnier.
2055
2056 2005-09-10 Andre Spiegel <spiegel@gnu.org>
2057
2058 * vc.el (vc-directory, vc-update-change-log): Throw an error on
2059 the attempt to do it over Tramp. This is not yet supported.
2060
2061 2005-09-10 Eli Zaretskii <eliz@gnu.org>
2062
2063 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
2064 (menu-bar-non-minibuffer-window-p): New functions.
2065 ("Split Window", "Save As..."): Use them.
2066 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
2067 ("Print Buffer", "Truncate Long Lines in this Buffer"):
2068 Use menu-bar-menu-frame-live-and-visible-p.
2069 ("Save Buffer", "Insert File", "Open Directory...")
2070 ("Open File...", "Visit New File..."):
2071 Use menu-bar-non-minibuffer-window-p.
2072 (kill-this-buffer-enabled-p, dired <menu-enable>):
2073 Use menu-bar-non-minibuffer-window-p.
2074
2075 2005-09-09 Eli Zaretskii <eliz@gnu.org>
2076
2077 * cus-start.el (all): Don't complain about fringe-related
2078 built-ins if fringes are not supported. Ditto about
2079 selection-related built-ins. Fix the test for GTK-related built-ins.
2080
2081 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
2082 ("Postscript Print Buffer", "Print Region", "Save As...")
2083 ("Save", "Insert File...", "Open Directory...")
2084 ("Open File...", "Visit New File..."")
2085 ("Truncate Long Lines in this Buffer"): Don't look at
2086 menu-updating-frame if this display does not support multiple frames.
2087
2088 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2089
2090 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
2091
2092 2005-09-09 Emilio Lopes <eclig@gmx.net>
2093
2094 * woman.el: Format- and whitespace-related changes.
2095
2096 2005-09-09 Eli Zaretskii <eliz@gnu.org>
2097
2098 * woman.el: Fix my email address.
2099
2100 2005-09-08 Richard M. Stallman <rms@gnu.org>
2101
2102 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
2103 (sh-mode): Locally set skeleton-pair-default-alist.
2104
2105 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
2106
2107 * progmodes/flymake.el: Require `compile' unconditionally.
2108
2109 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
2110
2111 * woman.el (woman-file-name): Provide a default, not initial input.
2112
2113 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
2114
2115 * font-lock.el (font-lock-support-mode): Doc fix.
2116
2117 * descr-text.el (describe-property-list): Handle non-symbol prop names.
2118
2119 2005-09-08 Richard M. Stallman <rms@gnu.org>
2120
2121 * simple.el (blink-matching-open): Get rid of text props from
2122 the string shown in echo area. Don't permanently set point.
2123 Some rearrangements.
2124
2125 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
2126
2127 * recentf.el (recentf-filename-handler): Add custom choice
2128 `abbreviate-file-name'.
2129
2130 * msb.el (msb--very-many-menus): Fix typo.
2131
2132 * disp-table.el (standard-display-european): Don't set
2133 enable-multibyte-characters to nil.
2134
2135 2005-09-08 David Ponce <david@dponce.com>
2136
2137 * recentf.el (recentf-show-file-shortcuts-flag): New option.
2138 (recentf-expand-file-name): Doc fix.
2139 (recentf-dialog-mode-map): Define digit shortcuts.
2140 (recentf--files-with-key): New variable.
2141 (recentf-show-digit-shortcut-filter): New function.
2142 (recentf-open-files-items): New function.
2143 (recentf-open-files): Use it.
2144 (recentf-open-file-with-key): New command.
2145
2146 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
2147
2148 * buff-menu.el (Buffer-menu-sort-by-column): New function.
2149 Suggested by Kim F. Storm.
2150 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
2151 (Buffer-menu-make-sort-button): Use global keymap.
2152
2153 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
2154
2155 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
2156 (Man-getpage-in-background-advice): Remove defadvice; it isn't
2157 necessary any longer with the remapped command.
2158 (Man-bgproc-sentinel-advice): Remove defadvice which counts
2159 formatting time only.
2160
2161 * net/tramp.el (tramp-action-password)
2162 (tramp-multi-action-password): Compile the password prompt from
2163 `method', `user' and `host'. Sometimes it isn't obvious which
2164 password to enter, for example with remote files offered by
2165 recentf.el, or with multiple steps. Suggested by Robert Marshall
2166 <robert@chezmarshall.freeserve.co.uk>.
2167
2168 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2169
2170 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2171 Fix regexp for when "s///" is at the beginning of line.
2172
2173 2005-09-07 Jay Belanger <belanger@truman.edu>
2174
2175 * calc/calc-poly.el (math-expand-term): Multiply out any powers
2176 when in matrix mode.
2177
2178 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2179
2180 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
2181 non-anonymous functions.
2182
2183 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
2184
2185 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
2186 when using a header line. Otherwise, use mouse-1-click-follows-link.
2187
2188 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
2189 can't be moved; don't signal an error.
2190
2191 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
2192
2193 * cus-theme.el (custom-theme-write-faces): Save the current face
2194 spec, not the defface spec.
2195
2196 * custom.el (custom-known-themes): Clarify meaning of "standard".
2197 (custom-push-theme): Save old values in the standard theme.
2198 (disable-theme): Correct typo.
2199 (custom-face-theme-value) Deleted unused function.
2200 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
2201
2202 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
2203
2204 * progmodes/compile.el (compilation-goto-locus): Take into account
2205 iconified frames when determining whether the buffer is
2206 already visible.
2207 Don't reset window height if the window already existed.
2208
2209 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
2210
2211 * custom.el (load-theme): Rename from require-theme.
2212 Add interactive spec.
2213 (enable-theme): Rename from custom-enable-theme.
2214 Add interactive spec.
2215 (disable-theme): Rename from custom-disable-theme.
2216 Add interactive spec.
2217 (custom-make-theme-feature): Doc fix.
2218 (custom-theme-directory): Doc fix.
2219 (provide-theme): Call enable-theme.
2220
2221 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2222
2223 * obsolete/lazy-lock.el (lazy-lock-mode):
2224 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
2225 font-lock-mode if it's off. Print a warning instead.
2226
2227 * progmodes/compile.el (compilation-start): Ignore errors if the
2228 process died before we get to send-eof.
2229
2230 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
2231 Undo last change. Enclosing the result in quotes broke things on Unix
2232 since tex-send-command passes it through shell-quote-argument.
2233 (tex-send-command): Pass `file' through convert-standard-filename
2234 when possible.
2235 (tex-uptodate-p): Handle the case where TeX hasn't put additional
2236 info in a transcript.
2237
2238 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
2239
2240 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
2241 fix compilation warning. Reorder the key definitions to group
2242 together keys emitted by the current version of xterm.
2243
2244 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
2245 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
2246 Reorder predicates to correct min-color usage.
2247
2248 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
2249
2250 * longlines.el (longlines-mode): Inhibit read-only when encoding.
2251 Kill local variables when longlines-mode is turned off.
2252
2253 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2254
2255 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
2256
2257 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
2258
2259 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
2260
2261 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
2262 (font-lock-lines-before): Change default to being inactive.
2263 (font-lock-default-fontify-region): Obey font-lock-lines-before.
2264 (font-lock-after-change-function): Don't handle f-l-lines-before here.
2265
2266 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
2267
2268 * net/tramp.el (tramp-handle-make-auto-save-file-name):
2269 Deactivate temporarily advice if active (not needed for Emacs 22,
2270 but for backwards compatibility).
2271 (tramp-exists-file-name-handler): Rewrite. First implementation
2272 was too simple.
2273 (tramp-advice-make-auto-save-file-name):
2274 Call `tramp-handle-make-auto-save-file-name' (again, just for
2275 backwards compatibility).
2276
2277 2005-08-31 Reto Zimmermann <reto@gnu.org>
2278
2279 * progmodes/vhdl-mode.el
2280 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
2281 (vhdl-end-p): Fix indentation bug "else" after "-- when".
2282 (vhdl-set-default-project): New function (easier setting of default).
2283 (vhdl-port-copy): Handle extended identifiers for generics.
2284 (vhdl-compiler-alist): Better description for error message regexp.
2285 (vhdl-make): Query for target, use previous as default.
2286 (vhdl-port-copy): Fix port copy for port names starting with "signal".
2287 (vhdl-font-lock-keywords-2): Fix fontification for record
2288 el. assign.
2289 (vhdl-speedbar-make-subpack-line): Add package body link.
2290 (vhdl-generate-makefile-1): Not include itself as dependency.
2291 (vhdl-font-lock-init): Highlight c-preprocessor directives.
2292 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
2293 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
2294 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
2295 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
2296 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
2297 (vhdl-import-project): Add string argument for `error'.
2298 (vhdl-compose-configuration)
2299 (vhdl-compose-configuration-architecture): Add configuration
2300 declaration generation.
2301 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
2302 (vhdl-trailer-re): Add "record" keyword (better indentation).
2303 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
2304 "[^ \t-\"]+".
2305 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
2306 (vhdl-testbench-entity-file-name)
2307 (vhdl-testbench-architecture-file-name): Allow separate
2308 customization of testbench file names.
2309 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
2310 (vhdl-get-visible-signals): Allow newline within alias declaration.
2311 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
2312 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
2313 (member-ignore-case): Alias for missing function in XEmacs.
2314 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
2315 (vhdl-update-sensitivity-list): Ignore case on read signals.
2316 (vhdl-replace-string): Adjust case only for file names.
2317 (vhdl-update-sensitivity-list): Fix search for read signals.
2318 (vhdl-update-sensitivity-list): Exclude formal parameters.
2319 (vhdl-get-visible-signals): Include aliases of signals.
2320 (vhdl-get-visible-signals): Fix signal name searching.
2321 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
2322 (vhdl-fixup-whitespace-region): Fix for character
2323 literals (e.g. ':').
2324
2325 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
2326
2327 * ansi-color.el (comint-last-output-start):
2328 * bs.el (font-lock-verbose):
2329 * diff-mode.el (add-log-buffer-file-name-function):
2330 * dired-x.el (vm-folder-directory):
2331 * faces.el (help-xref-stack-item):
2332 * files.el (font-lock-keywords):
2333 * find-lisp.el (dired-buffers, dired-subdir-alist):
2334 * ido.el (cua-inhibit-cua-keys):
2335 * log-view.el (cvs-minor-wrap-function):
2336 * outline.el (font-lock-warning-face):
2337 * simple.el (compilation-current-error):
2338 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
2339 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
2340 * tooltip.el (comint-prompt-regexp):
2341 * w32-fns.el (explicit-shell-file-name):
2342 * term/mac-win.el (mac-charset-info-alist)
2343 (mac-services-selection, mac-system-script-code):
2344 * term/tty-colors.el (msdos-color-values):
2345 * term/w32-win.el (xlfd-regexp-registry-subnum):
2346 * term/x-win.el (x-keysym-table, x-selection-timeout)
2347 (x-session-id, x-session-previous-id):
2348 * textmodes/ispell.el (mail-yank-prefix):
2349 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
2350 * textmodes/org.el (calc-embedded-close-formula)
2351 (calc-embedded-open-formula)
2352 (font-lock-unfontify-region-function):
2353 * textmodes/reftex-global.el (isearch-next-buffer-function)
2354 (TeX-master):
2355 * textmodes/reftex.el (font-lock-keywords):
2356 * textmodes/tex-mode.el (font-lock-comment-face)
2357 (font-lock-doc-face):
2358 * textmodes/texinfo.el (outline-heading-alist):
2359 Add defvars.
2360
2361 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
2362 (artist-spray-chars, artist-mode-init, artist-replace-string)
2363 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
2364 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
2365 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
2366
2367 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
2368 (conf-align-assignments): "?\ " -> "?\s".
2369
2370 * textmodes/reftex-index.el (TeX-master): Add defvar.
2371 (reftex-index-phrases-marker): Move up defvar.
2372
2373 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
2374 (reftex-toc-include-labels-indicator)
2375 (reftex-toc-include-index-indicator)
2376 (reftex-toc-max-level-indicator): Move up declarations.
2377
2378 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
2379 of args to `tramp-run-real-handler', even if it's empty in this case.
2380
2381 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2382
2383 * dired.el (dired-move-to-filename-regexp): Add date format for
2384 Mac OS X 10.3 in East Asian locales.
2385
2386 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
2387
2388 * files.el (make-auto-save-file-name): Add file name handler call
2389 if applicable.
2390
2391 * net/tramp.el (tramp-file-name-handler-alist)
2392 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
2393 (tramp-handle-make-auto-save-file-name): Rename from
2394 `tramp-make-auto-save-file-name'.
2395 (tramp-exists-file-name-handler): New defun.
2396 (tramp-advice-make-auto-save-file-name): Make defadvice only when
2397 `make-auto-save-file-name' is not a magic file name operation.
2398
2399 2005-08-30 Richard M. Stallman <rms@gnu.org>
2400
2401 * files.el (risky-local-variable-p):
2402 Match `-predicates' and `-commands.
2403
2404 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
2405 (custom-save-all): Visit the file if necessary;
2406 kill the buffer if we created it.
2407 (custom-save-delete): Don't visit file or kill buffer here.
2408
2409 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
2410
2411 * textmodes/org.el (org-special-keyword): New face.
2412 (org-table-copy-down, org-table-eval-formula)
2413 (org-table-recalculate, org-init-section-numbers):
2414 Use `string-to-number' instead of `string-to-int'.
2415 (org-get-location): Use `insert-buffer-substring' instead of
2416 `insert-buffer'.
2417 (org-modify-diary-entry-string): New function.
2418 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
2419 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
2420 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
2421 active region.
2422 (org-export-as-html): Handle QUOTE keyword.
2423 (org-quote-string): New option.
2424 (org-bookmark-jump-unhide): New function, used for
2425 `bookmark-after-jump-hook'.
2426 (org-diary-default-entry): Apply only when not called through
2427 `org-agenda'.
2428
2429 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
2430
2431 * net/eudc.el (mode-popup-menu):
2432 * play/handwrite.el (ps-printer-name, ps-lpr-command):
2433 * progmodes/ada-mode.el (compile-auto-highlight)
2434 (skeleton-further-elements):
2435 * progmodes/autoconf.el (font-lock-syntactic-keywords):
2436 * progmodes/cmacexp.el (msdos-shells):
2437 * progmodes/compile.el (font-lock-extra-managed-props)
2438 (font-lock-keywords, font-lock-maximum-size)
2439 (font-lock-support-mode):
2440 * progmodes/grep.el (font-lock-lines-before):
2441 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
2442 * progmodes/mixal-mode.el (compile-command):
2443 * progmodes/perl-mode.el (font-lock-comment-face)
2444 (font-lock-doc-face, font-lock-string-face):
2445 * progmodes/prolog.el (comint-prompt-regexp):
2446 * progmodes/sh-script.el (font-lock-comment-face)
2447 (font-lock-set-defaults, font-lock-string-face):
2448 * progmodes/sql.el (font-lock-keyword-face)
2449 (font-lock-set-defaults, font-lock-string-face):
2450 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
2451 (itimer-version, lazy-lock-defer-contextually)
2452 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
2453 Add defvars.
2454
2455 * progmodes/cperl-mode.el (cperl-electric-lbrace)
2456 (cperl-electric-keyword, cperl-electric-pod)
2457 (cperl-electric-backspace, cperl-forward-re)
2458 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
2459 (vc-rcs-header, vc-sccs-header): Add defvars.
2460
2461 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
2462 (font-lock-syntactic-keywords, gud-find-expr-function):
2463 Add defvars.
2464
2465 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
2466 (gdb-frame-parameters): Declare before use.
2467
2468 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
2469 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
2470 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
2471 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
2472
2473 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
2474 (idlwave-help-with-source): Use `insert-buffer-substring', not
2475 `insert-buffer'.
2476
2477 2005-08-29 Juri Linkov <juri@jurta.org>
2478
2479 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
2480 Put outline-back-to-heading function call inside save-excursion.
2481
2482 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
2483
2484 * man.el (Man-init-defvars, Man-translate-references)
2485 (Man-support-local-filenames, Man-highlight-references):
2486 * progmodes/sql.el (sql-interactive-mode):
2487 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
2488
2489 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
2490 (compilation-mode-font-lock-keywords): Add defvars.
2491 (checkdoc-interactive-loop): "?\ " -> "?\s".
2492
2493 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
2494 (font-lock-doc-face, font-lock-string-face)
2495 (font-lock-keywords-case-fold-search): Add defvars.
2496 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
2497
2498 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
2499 Don't pass X and Y (they are ignored anyway).
2500 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
2501 (mouse-delete-window): Make arguments optional.
2502
2503 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
2504 (caesar-translate-table, minor-modes, news-buffer-save)
2505 (news-group-name, news-minor-modes): Add defvars.
2506
2507 * emacs-lisp/lselect.el (mouse-highlight-priority)
2508 (x-lost-selection-functions, zmacs-regions):
2509 * emacs-lisp/pp.el (font-lock-verbose):
2510 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
2511 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
2512 (ses-mode-map):
2513 * emacs-lisp/tcover-unsafep.el (safe-functions):
2514 * international/mule-cmds.el (mac-system-coding-system)
2515 (mac-system-locale):
2516 * language/ethio-util.el (rmail-current-message)
2517 (rmail-message-vector):
2518 * language/thai-util.el (thai-auto-composition-mode):
2519 * mail/metamail.el (rmail-current-message, rmail-message-vector):
2520 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
2521 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
2522 (vm-primary-inbox, vm-spool-files):
2523 * mail/rmail.el (deleted-head, font-lock-fontified)
2524 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
2525 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
2526 (total-messages):
2527 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
2528 (rmail-summary-mode-map):
2529 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
2530 (rmail-last-label, rmail-last-multi-labels)
2531 (rmail-summary-vector, rmail-total-messages):
2532 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
2533 * mail/rmailsum.el (msgnum):
2534 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
2535 (rmail-current-message):
2536 * obsolete/fast-lock.el (font-lock-face-list):
2537 * obsolete/rnewspost.el (mail-reply-buffer):
2538 * obsolete/scribe.el (compile-command):
2539 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
2540
2541 2005-08-28 John Paul Wallington <jpw@gnu.org>
2542
2543 * ibuf-ext.el (ibuffer-auto-update-changed):
2544 Use `frame-or-buffer-changed-p' to check whether we need to update.
2545 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
2546 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
2547 as a `frame-or-buffer-changed-p' state vector instead.
2548
2549 2005-08-27 Romain Francoise <romain@orebokech.com>
2550
2551 * textmodes/makeinfo.el (makeinfo-compile):
2552 Use `compilation-start'. Set `next-error-function' according to
2553 `disable-errors'.
2554 (makeinfo-next-error): New function.
2555 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
2556 (makeinfo-buffer): Likewise.
2557
2558 * progmodes/compile.el (compilation-start): Add autoload cookie.
2559
2560 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
2561 * textmodes/sgml-mode.el: Likewise.
2562 * progmodes/python.el: Likewise.
2563
2564 2005-08-27 Eli Zaretskii <eliz@gnu.org>
2565
2566 * simple.el (blink-matching-paren-distance): Document the meaning
2567 of nil value, and allow to customize to nil.
2568
2569 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
2570 command.com, not command.exe.
2571
2572 2005-08-26 John Wiegley <johnw@newartisans.com>
2573
2574 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
2575 code around a bit so that an extraneous nil argument is not added
2576 to a command when no args are given.
2577
2578 * eshell/esh-arg.el (eshell-parse-double-quote): If a
2579 double-quoted argument resolves to nil, return it as an empty
2580 string rather than as nil. This made it impossible to pass "" to
2581 a shell script as a null string argument.
2582
2583 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2584
2585 * outline.el (outline-invent-heading): New fun.
2586 (outline-promote, outline-demote): Use it.
2587 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
2588 (outline-end-of-subtree): Remove unused var `opoint'.
2589
2590 2005-08-26 David Reitter <david.reitter@gmail.com>
2591
2592 * menu-bar.el (truncate-lines, write-file, print-buffer)
2593 (ps-print-buffer-faces, ps-print-buffer, split-window):
2594 Disable menu items when the frame they refer to is invisible, or when
2595 they refer to a buffer and the minibuffer is selected.
2596
2597 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
2598
2599 * progmodes/flymake.el (flymake-highlight-err-lines):
2600 Use save-excursion around flymake-highlight-line to preserve point.
2601
2602 2005-08-26 Eli Zaretskii <eliz@gnu.org>
2603
2604 * progmodes/octave-mod.el: Change Author and Maintainer address.
2605 (octave-maintainer-address): Change Kurt's email address.
2606 * progmodes/octave-inf.el: Change Author and Maintainer address.
2607 * progmodes/octave-hlp.el: Change Author and Maintainer address.
2608
2609 2005-08-26 Kim F. Storm <storm@cua.dk>
2610
2611 * subr.el (version-list-<, version-list-<=, version-list-=):
2612 Renamed from integer-list-*.
2613 (version-list-not-zero): Likewise. Fix while loop.
2614 (version=): Use version-list-= instead of string-equal.
2615
2616 2005-08-26 Richard M. Stallman <rms@gnu.org>
2617
2618 * outline.el (outline-promote): Try shortening the heading.
2619 As last resort, read the heading to use.
2620 (outline-demote): As last resort, read the heading to use.
2621
2622 2005-08-26 Romain Francoise <romain@orebokech.com>
2623
2624 * progmodes/compile.el (compilation-start): Doc fix.
2625
2626 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
2627 (antlr-font-lock-additional-keywords): Fix reference to
2628 `antlr-font-lock-literal-regexp' erroneously changed during the
2629 mass face rename.
2630 (antlr-run-tool): Use `compilation-start'.
2631
2632 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
2633 instead of the obsolete `compile-internal'.
2634
2635 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
2636
2637 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
2638 (number, original-date):
2639 * calendar/cal-china.el (date):
2640 * calendar/cal-coptic.el (date):
2641 * calendar/cal-french.el (date):
2642 * calendar/cal-hebrew.el (date, entry, number, original-date):
2643 * calendar/cal-islam.el (date, number, original-date):
2644 * calendar/cal-iso.el (date):
2645 * calendar/cal-julian.el (date):
2646 * calendar/cal-mayan.el (date):
2647 * calendar/cal-menu.el (date, event):
2648 * calendar/cal-persia.el (date):
2649 * calendar/lunar.el (date):
2650 * calendar/solar.el (date): Add defvars.
2651
2652 * emerge.el:
2653 * ibuffer.el:
2654 * info-xref.el:
2655 * obsolete/bg-mouse.el:
2656 * obsolete/sun-curs.el:
2657 * obsolete/swedish.el: Move the `defvar's to the top level.
2658
2659 * smerge-mode.el (smerge-refined-change): Add :group.
2660
2661 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2662
2663 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
2664 (smerge-keep-n): Remove props.
2665 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
2666 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
2667 now that it's done in smerge-keep-n.
2668 (smerge-refined-change): New face.
2669 (smerge-refine-chopup-region, smerge-refine-highlight-change)
2670 (smerge-refine): New funs.
2671 (smerge-basic-map): Bind smerge-refine.
2672
2673 2005-08-25 Juri Linkov <juri@jurta.org>
2674
2675 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
2676 compilation-process-setup-function and compilation-disable-input
2677 in grep-mode instead of let-bindings in grep.
2678
2679 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
2680 Delete "Automatic File De/compression" (auto-compression-mode).
2681
2682 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
2683
2684 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
2685 Silence warning about non-existent variable.
2686
2687 2005-08-25 Richard M. Stallman <rms@gnu.org>
2688
2689 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
2690 Rename "Describe Key" to "Describe Key or Mouse Operation".
2691
2692 * mail/mailalias.el (build-mail-aliases): Delete comments
2693 from the contents before processing them.
2694
2695 * isearch.el (isearch-edit-string): Erase the Search prompt
2696 if user enters an empty string and there is no default.
2697
2698 * comint.el (comint-file-name-prefix): Add autoload.
2699
2700 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
2701
2702 * subr.el (play-sound): Rearrange to avoid warning.
2703
2704 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
2705
2706 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
2707 New hook.
2708 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
2709
2710 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2711
2712 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
2713
2714 * custom.el (custom-theme-set-variables): Sort minor modes last.
2715
2716 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2717
2718 * subr.el (version-separator, version-regexp-alist): New vars used by
2719 version comparison funs.
2720 (integer-list-<, integer-list-=, integer-list-<=)
2721 (integer-list-not-zero): New funs for integer list comparison.
2722 (version-to-list, version=, version<, version<=): New funs for version
2723 comparison.
2724
2725 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
2726
2727 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
2728 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
2729 time to silence the byte-compiler.
2730
2731 * ibuffer.el (ibuffer-compile-make-eliding-form)
2732 (ibuffer-check-formats): Use `with-no-warnings' to hide references
2733 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
2734 so it's silly to get warnings for it).
2735 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
2736 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
2737 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
2738 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
2739 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
2740 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
2741 Defvar at compile time.
2742 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
2743 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
2744 Declare them before use.
2745
2746 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
2747 (info-xref-good, info-xref-bad): Defvar at compile time.
2748
2749 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
2750 Use `let*' instead of `let'.
2751
2752 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
2753 (*mouse-y*, menu, char): Defvar at compile time.
2754 (sc::menu): Declare it before use.
2755 (sc::pack-one-line): Use `let', not `let*'.
2756
2757 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
2758 (mail-send-hook): Defvar at compile time.
2759
2760 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
2761 Defvar at compile time.
2762
2763 * term/sun-mouse.el (current-global-mousemap)
2764 (current-local-mousemap): Declare them before use.
2765
2766 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
2767
2768 * bookmark.el (bookmark-after-jump-hook): New hook.
2769 (bookmark-jump): Run `bookmark-after-jump-hook'.
2770
2771 2005-08-23 Juri Linkov <juri@jurta.org>
2772
2773 * faces.el (minibuffer-prompt): Doc fix.
2774
2775 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
2776
2777 * progmodes/xscheme.el: Trivial changes to silence warnings.
2778 (xscheme-previous-mode, xscheme-previous-process-state):
2779 Add defvars.
2780 (xscheme-last-input-end, xscheme-process-command-line)
2781 (xscheme-process-name, xscheme-buffer-name)
2782 (xscheme-expressions-ring-max, xscheme-expressions-ring)
2783 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
2784 (xscheme-control-g-synchronization-p)
2785 (xscheme-control-g-disabled-p, xscheme-string-receiver)
2786 (default-xscheme-runlight, xscheme-runlight)
2787 (xscheme-runlight-string, xscheme-process-filter-state)
2788 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
2789 Move to beginning of file.
2790 (scheme-interaction-mode-commands-alist)
2791 (scheme-interaction-mode-map, scheme-debugger-mode-map):
2792 Declare them before use. Note: the initialization code for the variables
2793 has not been moved because it uses functions that reference the variables.
2794 (xscheme-control-g-message-string, xscheme-process-filter-alist)
2795 (xscheme-prompt-for-expression-map): Declare them before use.
2796 (scheme-debugger-mode-commands): "?\ " -> "?\s".
2797
2798 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
2799
2800 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
2801
2802 2005-08-22 Juri Linkov <juri@jurta.org>
2803
2804 * faces.el (set-face-underline): Delete this duplicate function
2805 and make an obsolete alias to set-face-underline-p.
2806 (set-face-underline-p): Use docstring of set-face-underline.
2807 (describe-face): Create hyperlink to parent face.
2808
2809 * info.el (Info-insert-dir): Use save-excursion around
2810 insert-buffer-substring.
2811 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
2812 (Info-escape-percent): Delete function.
2813 (Info-fontify-node): Replace Info-escape-percent by
2814 replace-regexp-in-string with REP arg set to lambda that
2815 duplicates `%' and preserves text properties.
2816
2817 * progmodes/compile.el (compilation-disable-input): Doc fix.
2818 (define-compilation-mode): Doc fix and refill.
2819 (kill-compilation): Use `mode-name' in the error message.
2820 (compilation-find-file): Use `compilation-error' in the
2821 read-file-name's prompt.
2822
2823 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2824
2825 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
2826 (smerge-auto-leave): Make undo re-enable the mode.
2827 (debug-ignored-errors): Add the user-error of impossible resolution.
2828 (smerge-resolve): Move things around a bit, in preparation for later.
2829 (smerge-diff): Don't fail if the buffer has no associated file.
2830 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
2831 (smerge-conflict-overlay): New function.
2832 (smerge-match-conflict): Don't add text properties here.
2833 (smerge-find-conflict): Instead, add an overlay here.
2834 Also check for the case where we're inside a conflict already, so as to
2835 obviate the need for font-lock-multiline, which is unbearably slow with
2836 large conflicts and ciomplex font-lock patterns.
2837 (smerge-remove-props): Remove overlay rather than text-properties.
2838 (smerge-mode): Don't set font-lock-multiline.
2839 Remove overlays when turned off.
2840
2841 2005-08-21 Kim F. Storm <storm@cua.dk>
2842
2843 * ido.el (ido-ignore-item-p): Use save-match-data.
2844 Bind case-fold-search to ido-case-fold locally.
2845
2846 2005-08-20 Richard M. Stallman <rms@gnu.org>
2847
2848 * files.el (normal-mode): If font lock is on, turn it off and on.
2849
2850 * subr.el (replace-regexp-in-string): Doc fix.
2851
2852 * startup.el (command-line-1): Don't suppress startup screen
2853 due to existing processes.
2854
2855 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
2856
2857 * progmodes/compile.el (compilation-disable-input): Default to nil.
2858
2859 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2860
2861 * progmodes/compile.el (compilation-disable-input): New defcustom.
2862 (compilation-start): If compilation-disable-input is non-nil, send
2863 EOF to the compilation process.
2864
2865 2005-08-20 Eli Zaretskii <eliz@gnu.org>
2866
2867 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
2868 Run the argument of tex-shell-cd-command through
2869 convert-standard-filename, to get the correct style of slashes on
2870 Windows, and enclose the result in quotes, in case the file name
2871 includes whitespace or other special characters.
2872
2873 2005-08-19 Andreas Schwab <schwab@suse.de>
2874
2875 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
2876 process.
2877
2878 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
2879
2880 * cus-start.el (minibuffer-prompt-properties): Correct typo.
2881
2882 2005-08-18 Kim F. Storm <storm@cua.dk>
2883
2884 * scroll-lock.el: Fix errors due to incorrect line wrapping.
2885
2886 2005-08-18 Richard M. Stallman <rms@gnu.org>
2887
2888 * scroll-lock.el: New file.
2889
2890 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
2891
2892 * dired.el (dired-move-to-end-of-filename):
2893 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
2894
2895 2005-08-18 Kim F. Storm <storm@cua.dk>
2896
2897 * ido.el (ido-everywhere): Fix defcustom :set function to disable
2898 rather than toggle mode when custom value is nil.
2899 (ido-everywhere): Fix defun doc string.
2900
2901 2005-08-17 Richard M. Stallman <rms@gnu.org>
2902
2903 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
2904 as tag instead of "Inviolable".
2905
2906 2005-08-17 Kim F. Storm <storm@cua.dk>
2907
2908 * windmove.el (windmove-coordinates-of-position): Remove.
2909 (windmove-coordinates-of-window-position): Remove.
2910 (windmove-reference-loc): Use posn-at-point instead.
2911
2912 * subr.el (insert-for-yank-1): Doc fix.
2913
2914 * ido.el (ido-enter-matching-directory): Rename from
2915 ido-enter-single-matching-directory. Change 'slash choice to
2916 'only. Add 'first choice.
2917 (ido-exhibit): Adapt to above changes.
2918
2919 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
2920
2921 * Makefile.in: Expand comment about building loaddefs.el.
2922
2923 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
2924
2925 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
2926 Comment use of defadvice.
2927
2928 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
2929
2930 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
2931
2932 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
2933 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
2934 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
2935 * progmodes/idlw-shell.el, progmodes/ld-script.el,
2936 * progmodes/which-func.el, ruler-mode.el, strokes.el,
2937 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
2938 for backward compatibility for faces that did not appear in the
2939 previous Emacs release.
2940
2941 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
2942
2943 2005-08-15 Kim F. Storm <storm@cua.dk>
2944
2945 * emulation/cua-base.el (cua-delete-region): Return t if
2946 deleted region was non-empty.
2947 (cua-replace-region): Inhibit overwrite-mode for
2948 self-insert-command if replaced region was non-empty.
2949 (cua--explicit-region-start, cua--status-string): Make them
2950 buffer-local at top-level...
2951 (cua-mode): ...rather than when mode is enabled.
2952
2953 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
2954
2955 * progmodes/vhdl-mode.el (vhdl-emacs-21):
2956 Set t for Emacs 21, 22, and so on.
2957
2958 2005-08-15 David Ponce <david@dponce.com>
2959
2960 * tree-widget.el: Update Commentary header.
2961 (tree-widget-theme): Doc fix.
2962 (tree-widget-space-width): New option.
2963 (tree-widget-image-properties): Look up in the default theme too.
2964 (tree-widget--cursors): Only for images with arrow pointer shape.
2965 (tree-widget-lookup-image): Pointer shape is hand by default.
2966 (tree-widget-icon): Rename generic icon widget from
2967 `tree-widget-control'.
2968 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
2969 derive from `tree-widget-icon'.
2970 (tree-widget-handle): Improve default look and feel of the text
2971 representation.
2972 (tree-widget): Rename :*-control properties to :*-icon properties.
2973 Add :action and :help-echo properties.
2974 (tree-widget-after-toggle-functions): Move.
2975 (tree-widget-close-node, tree-widget-open-node): Remove.
2976 (tree-widget-before-create-icon-functions): New hook.
2977 (tree-widget-value-create): Update to allow customization of icons
2978 and nodes at run-time via that new hook.
2979 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
2980 (tree-widget-icon-action, tree-widget-icon-help-echo)
2981 (tree-widget-action, tree-widget-help-echo): New functions.
2982
2983 2005-08-15 Kim F. Storm <storm@cua.dk>
2984
2985 * ido.el (ido-buffer-internal): Use with-no-warnings.
2986 (ido-make-merged-file-list): Use while-no-input.
2987
2988 2005-08-15 Richard M. Stallman <rms@gnu.org>
2989
2990 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
2991 (flyspell-large-region): Fix doc and custom type.
2992
2993 2005-08-14 Richard M. Stallman <rms@gnu.org>
2994
2995 * files.el (interpreter-mode-alist): Doc fix.
2996
2997 * mail/rmail.el (rmail-nonignored-headers): New variable.
2998 (rmail-clear-headers): Use it.
2999 (rmail-reply): Better handling of mail-followup-to header.
3000
3001 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3002 Rename variable from sh-font-lock-keywords. In the `shell' entry,
3003 don't try to refer to executable-font-lock-keywords.
3004 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
3005 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
3006 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
3007 (sh-mode): Set comment-start-skip, local-abbrev-table,
3008 imenu-case-fold-search.
3009 (sh-set-shell): Don't set them here.
3010 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
3011 Don't cache the results in the original alist; don't ever modify
3012 that alist.
3013
3014 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
3015
3016 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
3017 empty.
3018
3019 2005-08-15 Andreas Schwab <schwab@suse.de>
3020
3021 * desktop.el: Put autoload cookie at risky-local-variable declarations.
3022
3023 * dired.el, info.el, mail/rmail.el: Revert last change.
3024
3025 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
3026
3027 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
3028 modification in `eval-after-load' form.
3029 * info.el: Likewise.
3030 * mail/rmail.el: Likewise.
3031
3032 2005-08-14 Juri Linkov <juri@jurta.org>
3033
3034 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3035 Remove highlighting of "Compilation started". Highlight only
3036 the word "finished" in "Compilation finished". Add highlighting
3037 of "interrupt", "killed", "terminated" and the exit code.
3038 (compilation-start): Add newline after header. Use exactly the
3039 same time stamp format as the finishing message.
3040 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
3041
3042 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
3043 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
3044 Add highlighting of "interrupt", "killed", "terminated".
3045
3046 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
3047 enabled and the current command is self-insert-command, call it
3048 explicitly with overwrite-mode bound to nil, to not allow it
3049 to delete the character after the selected region.
3050
3051 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
3052
3053 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
3054 move-end-of-line, end-of-line, and beginning-of-line to the list
3055 of commands after which the echo area is updated.
3056
3057 2005-08-12 Eli Zaretskii <eliz@gnu.org>
3058
3059 * cus-edit.el (custom-save-all, custom-save-delete):
3060 Bind recentf-exclude to exclude custom-file.
3061
3062 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
3063
3064 * mail/rmailsum.el (rmail-summary-end-of-message): New command
3065 to go to the bottom of the mail message. Added to
3066 `rmail-summary-mode-map' with key "/".
3067 (rmail-summary-show-message): New (internal) function for use by
3068 both `rmail-summary-beginning/end-of-message'.
3069 (rmail-summary-beginning-of-message): Change to use
3070 rmail-summary-show-message.
3071
3072 * mail/rmail.el (rmail-end-of-message): New command to go to the
3073 end of the current message. Added to `rmail-mode-map' with key "/".
3074 (rmail-beginning-of-message): Fix to work as documented.
3075 (rmail-mode): Change documentation.
3076
3077 * progmodes/compile.el (compilation-start): Add the line
3078 "Compilation started" with compilation start time.
3079 (compilation-mode-font-lock-keywords): Add `started' to keywords.
3080
3081 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
3082
3083 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
3084 of menu items.
3085
3086 2005-08-11 Richard M. Stallman <rms@gnu.org>
3087
3088 * simple.el (pop-global-mark): Reverse test of widen-automatically.
3089
3090 * battery.el (battery-status-function): Don't use ignore-errors.
3091
3092 2005-08-11 Lute Kamstra <lute@gnu.org>
3093
3094 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
3095 define-obsolete-variable-alias.
3096
3097 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
3098
3099 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
3100 (ange-ftp-send-cmd): Revert last change, and expand
3101 the comment explaining the problem.
3102
3103 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
3104
3105 * ldefs-boot.el: Update.
3106
3107 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
3108 item to "Time, Load and Mail". Change help echo text.
3109
3110 * time.el (display-time-use-mail-icon, display-time-format)
3111 (display-time-string-forms): Shorten first line of docstrings.
3112
3113 2005-08-10 Lars Hansen <larsh@soem.dk>
3114
3115 * desktop.el (desktop-buffer-mode-handlers):
3116 Make non-customizable. Add autoload cookie. Change initial value to
3117 nil; add elements in respective modules instead. Fix doc string.
3118 (desktop-load-file): New function.
3119 (desktop-minor-mode-handlers): New autoloaded variable.
3120 (desktop-create-buffer): Call minor mode handlers.
3121 Use desktop-load-file to load major and minor mode modules prior to
3122 checking for a handler.
3123 (desktop-save): Don't add nil to desktop-minor-modes for minor
3124 modes with nil function in desktop-minor-mode-table. Don't delete
3125 desktop file before rewriting it.
3126 (desktop-locals-to-save): Add autoload cookie. Don't make
3127 automatically buffer-local. Add variables column-number-mode,
3128 size-indication-mode, indent-tabs-mode,
3129 indicate-buffer-boundaries, indicate-empty-lines and
3130 show-trailing-whitespace.
3131 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
3132 regexps. Don't use desktop-clear-preserve-buffers-regexp.
3133 (desktop-clear-preserve-buffers-regexp): Delete.
3134 (desktop-clear-preserve-buffers): Update initial value and docstring.
3135 (desktop-save-buffer): Fix doc string.
3136
3137 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
3138 (hilit-chg-desktop-restore): New function.
3139 (highlight-changes-mode): Add highlight-changes-mode to
3140 desktop-locals-to-save.
3141
3142 * dired.el: Add handler to desktop-buffer-mode-handlers.
3143 (dired-restore-desktop-buffer): Remove autoload cookie.
3144 (dired-mode): Add autoload cookie.
3145
3146 * info.el: Add handler to desktop-buffer-mode-handlers.
3147 (Info-restore-desktop-buffer): Remove autoload cookie.
3148 (Info-mode): Add autoload cookie.
3149
3150 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
3151 (mh-restore-desktop-buffer): Remove autoload cookie.
3152 (mh-folder-mode): Add autoload cookie.
3153
3154 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
3155 (rmail-restore-desktop-buffer): Remove autoload cookie.
3156
3157 2005-08-11 Masatake YAMATO <jet@gyve.org>
3158
3159 * hexl.el (hexl-address-region):
3160 (hexl-ascii-region, hexl-font-lock-keywords):
3161 (hexl-highlight-line-range): Use the term "region"
3162 instead of "area" for consistency with the other symbols
3163 defined in hexl.el.
3164
3165 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
3166
3167 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
3168 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
3169 out by Juri Linkov). Add `display-battery-mode'.
3170
3171 2005-08-09 Juri Linkov <juri@jurta.org>
3172
3173 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3174 Remove `-text' from face variable names.
3175 (compilation-error-file-name, compilation-warning-file-name)
3176 (compilation-info-file-name): Delete faces.
3177 (compilation-line-number, compilation-column-number):
3178 Remove face underlining.
3179 (compilation-message-face): Set to `underline' value by default.
3180 (compilation-error-face, compilation-warning-face)
3181 (compilation-info-face): Remove `-file-name' from face names.
3182 (compilation-error-text-face, compilation-warning-text-face)
3183 (compilation-info-text-face): Delete face variables.
3184 (compilation-text-face): Delete function.
3185
3186 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
3187 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
3188 (grep-error-face): Set to `compilation-error' instead of
3189 `compilation-error-face' (which is redefined to `grep-hit-face' in
3190 grep buffers).
3191 (grep-mode-font-lock-keywords): Remove `-text' from face variable
3192 names. Use `grep-error-face' instead of `compilation-error-text-face'.
3193
3194 * dired-aux.el (dired-do-query-replace-regexp):
3195 Use `query-replace-read-args'.
3196
3197 * replace.el (query-replace-read-from, query-replace-read-to)
3198 (query-replace-read-args): Rename arg `string' to `prompt'.
3199
3200 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
3201
3202 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
3203
3204 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
3205 uploading files.
3206 (ange-ftp-canonize-filename): Handle file names beginning with ~
3207 correctly.
3208
3209 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
3210
3211 * textmodes/fill.el (canonically-space-region)
3212 (fill-context-prefix, fill-french-nobreak-p)
3213 (fill-delete-newlines, fill-comment-paragraph)
3214 (justify-current-line): "?\ " -> "?\s".
3215
3216 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
3217
3218 * textmodes/fill.el (fill-nonuniform-paragraphs):
3219 Improve argument/docstring consistency.
3220
3221 2005-08-09 Richard M. Stallman <rms@gnu.org>
3222
3223 * textmodes/ispell.el (ispell-word): More fboundp checks.
3224
3225 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
3226 (find-file-noselect-1): Call it here, only if RAWFILE.
3227 (normal-mode): Always set some major mode.
3228 (save-some-buffers-action-alist): Change some explanation strings.
3229 (file-name-non-special): In the `quote' method, use unwind-protect.
3230
3231 2005-08-09 Magnus Henoch <mange@freemail.hu>
3232
3233 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
3234 (ispell-have-aspell-dictionaries): New variable.
3235 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
3236 (ispell-get-aspell-config-value): New function.
3237 (ispell-aspell-find-dictionary): New function.
3238 (ispell-aspell-add-aliases): New function.
3239 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
3240 appropriate. Don't look for ispell dictionaries if we use aspell.
3241 (ispell-menu-map): Don't build a submenu of dictionaries.
3242
3243 2005-08-09 Richard M. Stallman <rms@gnu.org>
3244
3245 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
3246 (sql-read-passwd): Use read-passwd.
3247
3248 * progmodes/idlw-toolbar.el (idlwave-toolbar)
3249 (idlwave-toolbar-is-possible): Add defvars.
3250
3251 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
3252 Avoid warnings.
3253
3254 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
3255 (idlwave-system-class-info, idlwave-executive-commands-alist):
3256 Use defvar.
3257
3258 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
3259
3260 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
3261 Avoid warnings.
3262
3263 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
3264 and content-type: headers.
3265
3266 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
3267
3268 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
3269 and rename some of them to be more self-explanatory.
3270
3271 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
3272
3273 * startup.el (command-line-1): Implement -scriptload.
3274
3275 * replace.el (occur-engine): Initial *Occur* output not undoable.
3276
3277 * menu-bar.el (menu-bar-file-menu): Rename some menu items
3278 and improve help strings.
3279
3280 * isearch.el (isearch-repeat): When changing direction,
3281 mark search successful.
3282
3283 * ediff-init.el: Use (featurep 'xemacs).
3284
3285 * comint.el (send-invisible): Identify buffer, if not selected.
3286
3287 * align.el: Delete autoload for c-guess-basic-syntax.
3288
3289 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
3290
3291 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
3292 Improve argument/docstring consistency. Doc fixes.
3293 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
3294 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
3295 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
3296 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
3297 (r2bv-organization, r2bv-pages, r2bv-primary-author)
3298 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
3299 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
3300 Defvar at compile time.
3301
3302 2005-08-09 Juri Linkov <juri@jurta.org>
3303
3304 * info.el: Replace `info' with upper-case `Info' where appropriate.
3305 (info-title-1, info-title-2, info-title-3, info-title-4)
3306 (info-menu-header): Move up face definitions.
3307 (info-menu-star): Rename from `info-menu-5'.
3308 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
3309 (Info-fontify-visited-nodes): Fix docstring.
3310 (Info-hide-note-references): Fix docstring.
3311 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
3312 menu items in the same way as on cross-references.
3313 (info-apropos): Fix sorting order and formatting to be like in the
3314 stand-alone Info browser. Display error messages for 1 sec.
3315 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
3316 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
3317 from the menu bar.
3318 (Info-insert-dir): Restore point after calling
3319 `insert-buffer-substring'.
3320
3321 2005-08-08 Richard M. Stallman <rms@gnu.org>
3322
3323 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
3324 (recompute-lucid-menubar): Add defvars.
3325
3326 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
3327
3328 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
3329
3330 * net/net-utils.el (run-dig): Rename from `dig'.
3331
3332 * play/gametree.el (gametree-mode): Use make-local-variable,
3333 not make-variable-buffer-local.
3334
3335 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
3336
3337 * ansi-color.el (ansi-color-make-extent)
3338 (ansi-color-set-extent-face): Use fboundp, not functionp.
3339
3340 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
3341 not make-variable-buffer-local.
3342
3343 * bookmark.el (Info-current-file): Add defvar.
3344 (bookmark-jump-noselect): Use with-no-warnings.
3345
3346 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
3347
3348 * ebuff-menu.el (Helper-return-blurb): Add defvar.
3349
3350 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
3351
3352 * find-file.el (ada-procedure-start-regexp)
3353 (ada-package-start-regexp): Add defvars.
3354
3355 * info.el (Info-insert-dir): Use insert-buffer-substring.
3356
3357 * xml.el (xml-att-def-re): Add defvar.
3358
3359 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
3360 calling convention.
3361
3362 * subr.el (while-no-input): Return t if there is input.
3363
3364 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
3365
3366 * cus-start.el (all): Add `overflow-newline-into-fringe'.
3367
3368 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
3369
3370 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
3371 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
3372
3373 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
3374
3375 * cmuscheme.el (scheme-start-file): Replace reference to
3376 `user-emacs-directory' by "~/.emacs.d/".
3377
3378 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
3379
3380 * info.el (Info-dir-remove-duplicates): Avoid case folding
3381 in loop; instead, keep downcased strings for comparison.
3382 Suggested by Helmut Eller.
3383
3384 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
3385
3386 Sync with Tramp 2.0.50.
3387
3388 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
3389 XEmacs case; not necessary anymore.
3390 (tramp-user-regexp): Allow "@" as part of user name.
3391 (tramp-handle-set-visited-file-modtime)
3392 (tramp-handle-insert-file-contents)
3393 (tramp-handle-write-region): No special handling for
3394 `last-coding-system-used, because this is done in
3395 `tramp-accept-process-output' now.
3396 (tramp-accept-process-output): New defun.
3397 (tramp-process-one-action, tramp-process-one-multi-action)
3398 (tramp-wait-for-regexp, tramp-wait-for-output)
3399 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
3400 Howells <dhowells@redhat.com>.
3401 (clear-visited-file-modtime): Defadvice removed. The check for
3402 unset buffer's modtime does not need to be based on
3403 `tramp-buffer-file-attributes'. Suggested by RMS.
3404 (tramp-message): Insert "\n" if not being at beginning of line.
3405 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
3406 sequence with same logic.
3407 (tramp-completion-handle-expand-file-name): Discard call of
3408 `tramp-drop-volume-letter'. It is not necessary, and there have
3409 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
3410 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
3411 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
3412 should always be visible.
3413 (tramp-handle-insert-directory, tramp-setup-complete)
3414 (tramp-set-process-query-on-exit-flag)
3415 (tramp-append-tramp-buffers): Pacify byte-compiler.
3416 (tramp-bug): Delete non-existing variables from list.
3417 Apply `tramp-load-report-modules' as pre-hook.
3418 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
3419 `shell-prompt-pattern' because of non-7bit characters.
3420 Reported by Sebastian Luque <sluque@mun.ca>.
3421 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
3422 (tramp-match-string-list): Remove function.
3423 (tramp-wait-for-regexp): Remove call of that function.
3424 Suggested by Kim F. Storm <storm@cua.dk>.
3425 (tramp-set-auto-save-file-modes): Use octal integer code #o600
3426 instead of octal character code ?\600. The latter resulted in a
3427 syntax error with XEmacs.
3428
3429 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
3430 XEmacs case; not necessary anymore.
3431 (tramp-smb-handle-write-region): No special handling for
3432 `last-coding-system-used, because this is done in
3433 `tramp-accept-process-output' now.
3434 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
3435
3436 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
3437
3438 * wid-edit.el (widget-choice-value-create):
3439 Unconditionally respect user choice. Set :explicit-choice back to nil
3440 when no longer needed.
3441 (widget-choice-action): Unconditionally respect user choice.
3442 Eliminate :explicit-choice-value.
3443
3444 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
3445
3446 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
3447 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
3448 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
3449 running new function `toggle-indicate-empty-lines'.
3450 Rename "Customize" item to "Customize fringe".
3451 Rename "Indicators" item to "Buffer boundaries" and change help echo.
3452 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
3453 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
3454 Delete "Empty lines only" item.
3455 (menu-bar-showhide-fringe-ind-customize): New function.
3456 (menu-bar-showhide-fringe-ind-mixed)
3457 (menu-bar-showhide-fringe-ind-box)
3458 (menu-bar-showhide-fringe-ind-right)
3459 (menu-bar-showhide-fringe-ind-left)
3460 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
3461 instead of `fringe-indicators'.
3462
3463 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3464
3465 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
3466 Change the date of last update.
3467
3468 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3469
3470 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
3471 (viper-exec-yank, viper-put-back): Don't display modification msg
3472 if in the minibuffer.
3473
3474 * viper-init.el (viper-replace-overlay-cursor-color)
3475 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
3476 Make variables frame local.
3477
3478 * viper-util.el (viper-append-filter-alist): Use append instead of
3479 nconc.
3480
3481 * viper.el (viper-vi-state-mode-list)
3482 (viper-emacs-state-mode-list): Move help-mode and
3483 completion-list-mode from the first list to the second.
3484 (viper-mode): Docstring.
3485 (viper-go-away, viper-non-hook-settings): Don't localize
3486 minor-mode-alist in newer Emacsen. Add advice to
3487 set-cursor-color. Don't bind "\C-c\\".
3488
3489 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
3490
3491 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
3492 (scheme-macro-expand-command): New user options.
3493 (scheme-trace-procedure, scheme-expand-current-form): New commands.
3494 (scheme-form-at-point, scheme-start-file)
3495 (scheme-interactively-start-process): New functions.
3496 (scheme-get-process): New function, extracted from `scheme-proc'.
3497 (run-scheme): Call `scheme-start-file' to get start file, and pass
3498 it to `make-comint'.
3499 (switch-to-scheme, scheme-proc):
3500 Call `scheme-interactively-start-process' if no Scheme buffer/process
3501 is available.
3502
3503 2005-08-06 Juri Linkov <juri@jurta.org>
3504
3505 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3506 Use `compilation-text-face', `compilation-info-text-face' and
3507 `compilation-error-text-face' instead of `font-lock-keyword-face'.
3508 (compilation-error): New face.
3509 (compilation-error-file-name): Inherit from
3510 `compilation-error' instead of `font-lock-warning-face'.
3511 (compilation-warning-file-name): Inherit from
3512 `compilation-warning' instead of `font-lock-warning-face'.
3513 (compilation-info, compilation-error-file-name)
3514 (compilation-warning-file-name, compilation-info-file-name)
3515 (compilation-line-number, compilation-column-number): Doc fix.
3516 (compilation-error-text-face, compilation-warning-text-face)
3517 (compilation-info-text-face): New face variables.
3518 (compilation-line-face, compilation-column-face)
3519 (compilation-enter-directory-face)
3520 (compilation-leave-directory-face): Doc fix.
3521 (compilation-text-face): New function.
3522
3523 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
3524 instead of 1 to display binary file names as info file links.
3525 (grep-error-face): Use `compilation-error-face' instead of
3526 `font-lock-keyword-face'.
3527 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
3528 and `compilation-warning-text-face' instead of
3529 `font-lock-keyword-face'. Use `compilation-error-text-face'
3530 instead of `grep-error-face'.
3531
3532 2005-08-05 Kenichi Handa <handa@m17n.org>
3533
3534 * international/code-pages.el: Add autoload cookies for all coding
3535 systems.
3536
3537 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
3538
3539 * cus-start.el (all): Put undo.c where it alphabetically belongs.
3540
3541 2005-08-04 Juri Linkov <juri@jurta.org>
3542
3543 * progmodes/compile.el (compilation-mode-map):
3544 * progmodes/grep.el (grep-mode-map):
3545 Bind TAB to `compilation-next-error' and [backtab] to
3546 `compilation-previous-error'.
3547
3548 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
3549 matching line numbers, column numbers and their ranges with regexp
3550 matching only line numbers.
3551 (grep-context-face): New face variable.
3552 (grep-mode-font-lock-keywords): Use it.
3553
3554 * faces.el (read-face-name): Delete duplicate faces.
3555
3556 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
3557
3558 * thumbs.el (thumbs-find-image): Don't make variables
3559 automatically buffer local.
3560 (thumbs-current-tmp-filename, thumbs-current-image-filename)
3561 (thumbs-image-num): Make automatically buffer local.
3562 (thumbs-show-thumbs-list): Use `make-local-variable', not
3563 `make-variable-buffer-local'.
3564 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
3565
3566 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
3567 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
3568 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
3569 (bother, bye, canyou, chatlst, continue, deathlst, describe)
3570 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
3571 (feelings-about, foullst, found, hello, history, howareyoulst)
3572 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
3573 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
3574 (neglst, obj, object, owner, please, problems, qlist)
3575 (random-adjective, relation, remlst, repetitive-shortness)
3576 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
3577 (shortlst, something, sportslst, stallmanlst, states, subj)
3578 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
3579 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
3580 Defvar at compile time.
3581
3582 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
3583 not `make-variable-buffer-local'.
3584
3585 2005-08-02 Kim F. Storm <storm@cua.dk>
3586
3587 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
3588 rectangle overlay in selected window.
3589
3590 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
3591
3592 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
3593 instead of display group. Make `indicate-buffer-boundaries'
3594 customizable through Custom.
3595
3596 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
3597
3598 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
3599 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
3600 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
3601 (gdb-put-string): Fix typos in docstrings.
3602
3603 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
3604
3605 Update copyright notices of files in progmodes directory for
3606 release of Emacs 22.1.
3607
3608 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
3609
3610 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
3611 Don't barf if the GUD buffer has been killed.
3612
3613 2005-08-01 Kim F. Storm <storm@cua.dk>
3614
3615 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
3616
3617 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
3618
3619 * simple.el (next-error-follow-minor-mode):
3620 make-variable-buffer-local -> make-local-variable.
3621
3622 * emacs-lisp/cl-extra.el: Require CL also when compiling.
3623
3624 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
3625 (byte-compile-form-make-variable-buffer-local): New functions to warn
3626 about misuses of make-variable-buffer-local where make-local-variable
3627 was meant.
3628
3629 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
3630
3631 * bs.el (bs-attributes-list): Doc fix.
3632 (bs): Update url-link.
3633
3634 * desktop.el (desktop-save-buffer): Fix typos in docstring.
3635 (desktop-load-default): Simplify.
3636
3637 * ibuffer.el (ibuffer-columnize-and-insert-list)
3638 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
3639 (ibuffer-unmark-all, ibuffer-toggle-marks)
3640 (ibuffer-unmark-forward, ibuffer-unmark-backward)
3641 (ibuffer-compile-make-format-form, ibuffer-format-column)
3642 (ibuffer-current-buffers-with-marks)
3643 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
3644 (ibuffer): Doc fix.
3645 (ibuffer-mode): Fix typo in docstring.
3646 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
3647 with `define-obsolete-variable-alias'.
3648 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
3649
3650 2005-07-29 Kenichi Handa <handa@m17n.org>
3651
3652 * international/mule-cmds.el (select-message-coding-system):
3653 Be sure to use LF for end-of-line. If no coding system is decided,
3654 return iso-8859-1-unix.
3655
3656 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
3657
3658 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
3659 (ange-ftp-pending-error-line): New vars.
3660 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
3661 to handle the non-fatal no-route-to-host messages.
3662 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
3663
3664 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
3665
3666 * isearch.el (isearch-mode-map, isearch-other-meta-char)
3667 (isearch-quote-char, isearch-printing-char)
3668 (isearch-text-char-description): "?\ " -> "?\s".
3669 (isearch-lazy-highlight-cleanup)
3670 (isearch-lazy-highlight-initial-delay)
3671 (isearch-lazy-highlight-interval)
3672 (isearch-lazy-highlight-max-at-a-time)
3673 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
3674 Declare with define-obsolete-*-alias macros.
3675 (isearch-forward): Fix typo in docstring.
3676 (search-invisible, search-ring-yank-pointer)
3677 (regexp-search-ring-yank-pointer): Doc fixes.
3678
3679 * recentf.el (recentf-menu-append-commands-p): Declare with
3680 `define-obsolete-variable-alias'.
3681 (recentf-max-saved-items, recentf-menu-filter)
3682 (recentf-arrange-by-rule-subfilter): Doc fixes.
3683 (recentf-menu-append-commands-flag)
3684 (recentf-initialize-file-name-history, recentf-expand-file-name)
3685 (recentf-clear-data): Fix typos in docstrings.
3686
3687 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
3688
3689 * progmodes/gdb-ui.el: Smarten comments.
3690 (gdb-info-breakpoints-custom): Use nowarn when finding file.
3691
3692 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3693
3694 * term/apollo.el (terminal-init-apollo): New function containing
3695 all former top level forms in the file.
3696 * term/bobcat.el (terminal-init-bobcat):
3697 * term/cygwin.el (terminal-init-cygwin):
3698 * term/iris-ansi.el (terminal-init-iris-ansi):
3699 * term/linux.el (terminal-init-linux):
3700 * term/news.el (terminal-init-news):
3701 * term/rxvt.el (terminal-init-rxvt):
3702 * term/sun.el (terminal-init-sun):
3703 * term/tvi970.el (terminal-init-tvi970):
3704 * term/vt100.el (terminal-init-vt100):
3705 * term/vt102.el (terminal-init-vt102):
3706 * term/vt125.el (terminal-init-vt125):
3707 * term/vt200.el (terminal-init-vt200):
3708 * term/vt201.el (terminal-init-vt201):
3709 * term/vt220.el (terminal-init-vt220):
3710 * term/vt240.el (terminal-init-vt240):
3711 * term/vt300.el (terminal-init-vt300):
3712 * term/vt320.el (terminal-init-vt320):
3713 * term/vt400.el (terminal-init-vt400):
3714 * term/vt420.el (terminal-init-vt420):
3715 * term/wyse50.el (terminal-init-wyse50):
3716 * term/xterm.el (terminal-init-xterm): Likewise.
3717
3718 * term/README: Describe the terminal-init-* functionality.
3719
3720 * startup.el (command-line): After loading the terminal initialization
3721 file call the corresponding terminal initialization function.
3722
3723 2005-07-27 Kenichi Handa <handa@m17n.org>
3724
3725 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
3726 negative.
3727
3728 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
3729 (ps-mule-composition-prologue): Fix for the case that
3730 RelativeCompose is false.
3731
3732 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3733
3734 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
3735
3736 * descr-text.el (describe-char): Handle the case where the list of
3737 chars is displayed in a separate frame.
3738 Be a bit more discriminating when looking for the char.
3739
3740 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
3741
3742 * bookmark.el (bookmark-automatically-show-annotations)
3743 (bookmark-read-annotation-text-func): Doc fixes.
3744 (bookmark-save): Improve argument/docstring consistency.
3745 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3746 (bookmark-alist-from-buffer)
3747 (bookmark-upgrade-file-format-from-0)
3748 (bookmark-grok-file-format-version)
3749 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
3750 (bookmark-read-annotation-mode)
3751 (bookmark-insert-current-bookmark, bookmark-jump)
3752 (bookmark-exit-hook): Fix typos in docstrings.
3753 (bookmark-exit-hooks): Define as obsolete alias.
3754 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
3755 not `bookmark-exit-hooks'. Fix docstring.
3756 (bookmark-bmenu-select): "?\ " -> "?\s".
3757
3758 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
3759
3760 * startup.el (command-line): Fix typo.
3761
3762 2005-07-24 Richard M. Stallman <rms@gnu.org>
3763
3764 * tooltip.el (tooltip-mode): Test emacs-basic-display,
3765 not emacs-quick-startup.
3766
3767 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
3768
3769 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
3770 (reb-next-match, reb-show-subexp): Use `with-selected-window'
3771 instead of `reb-with-current-window'.
3772 (reb-prev-match): Likewise. Also, don't move left if the search
3773 was unsuccessful.
3774 (reb-initialize-buffer): New function.
3775 (re-builder, reb-change-syntax): Use it.
3776
3777 * man.el (Man-goto-page): Make second argument NOERROR optional.
3778
3779 2005-07-23 Richard M. Stallman <rms@gnu.org>
3780
3781 * man.el (Man-bgproc-sentinel): Check here for failure to find
3782 any man page in the output, and report the error here.
3783 (Man-arguments): Make it permanent local.
3784 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
3785 (Man-mode): Pass t for NOERROR.
3786
3787 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
3788 (grep-mode-font-lock-keywords):
3789 Don't use compilation-...-face for messages that are not file names.
3790
3791 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3792 Don't use compilation-...-face for messages that are not file names.
3793
3794 2005-07-22 Juri Linkov <juri@jurta.org>
3795
3796 * startup.el (normal-splash-screen): Update menu name.
3797
3798 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
3799
3800 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3801
3802 * term/xterm.el: Load term/rxvt if the terminal is actually an
3803 rxvt terminal.
3804 (xterm-rxvt-set-background-mode): Remove, not used anymore.
3805
3806 * term/rxvt.el (function-key-map): Use substitute-key-definition
3807 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
3808
3809 * term/cygwin.el: New file.
3810
3811 2005-07-22 Kim F. Storm <storm@cua.dk>
3812
3813 * image-file.el (insert-image-file, image-file-yank-handler):
3814 Fix last change to maintain a (unique) yank-handler on yanked images.
3815
3816 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
3817
3818 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
3819 of the file size (as in "177B" for 177 bytes). This happens with
3820 "ls -lh" on FreeBSD.
3821
3822 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
3823
3824 * hilit-chg.el (highlight-changes-global-initial-state)
3825 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
3826 (hilit-chg-fixup, highlight-changes-mode):
3827 Fix typos in docstrings.
3828 (highlight-changes-global-modes, highlight-changes-rotate-faces):
3829 Doc fixes.
3830
3831 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
3832
3833 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
3834 mode function using `eval-after-load'.
3835
3836 2005-07-21 Kim F. Storm <storm@cua.dk>
3837
3838 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
3839 included when reporting an emacs crash, and tell about the DEBUG file.
3840
3841 * image-file.el (insert-image-file): Add yank-handler.
3842 (image-file-yank-handler): Yank handler to make unique copies of
3843 images when they are yanked into a buffer next to each other.
3844
3845 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
3846
3847 * comint.el (comint-use-prompt-regexp, comint-send-input)
3848 (comint-source-default, comint-extract-string)
3849 (comint-get-source, comint-word, comint-completion)
3850 (comint-source, comint-prompt-read-only, comint-update-fence):
3851 Fix typos in docstrings.
3852 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
3853 Declare with define-obsolete-*-alias macros.
3854 (comint-previous-matching-input-from-input)
3855 (comint-next-matching-input-from-input)
3856 (comint-previous-matching-input, comint-next-matching-input)
3857 (comint-forward-matching-input):
3858 Improve argument/docstring consistency.
3859
3860 * desktop.el (desktop-clear-preserve-buffers-regexp):
3861 Also preserve the *server* buffer.
3862
3863 * simple.el (clone-indirect-buffer): Doc fix.
3864 (fixup-whitespace, just-one-space)
3865 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
3866 (next-error, next-error-highlight)
3867 (next-error-highlight-no-select, next-error-last-buffer)
3868 (next-error-buffer-p, next-error-find-buffer, next-error)
3869 (previous-error, next-error-no-select, previous-error-no-select)
3870 (open-line, split-line, minibuffer-prompt-width, kill-new)
3871 (binary-overwrite-mode): Fix typos in docstrings.
3872 (set-fill-column): Fix typo in message.
3873
3874 * skeleton.el (skeleton-proxy-new): Doc fix.
3875
3876 * strokes.el (strokes-load-hook): Doc fix.
3877 (strokes-grid-resolution, strokes-get-grid-position)
3878 (strokes-renormalize-to-grid, strokes-read-stroke)
3879 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
3880 (strokes-global-map): Fix typos in docstrings.
3881 (strokes-help): Doc fix. Fix help message and pass it through
3882 `substitute-command-keys'.
3883
3884 * tempo.el (tempo-insert-prompt, tempo-interactive)
3885 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
3886 (tempo-insert-string-functions, tempo-local-tags)
3887 (tempo-define-template, tempo-insert-template)
3888 (tempo-insert-prompt-compat, tempo-is-user-element)
3889 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
3890 Fix typos in docstrings.
3891
3892 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
3893 (vcursor-key-bindings, vcursor-use-vcursor-map)
3894 (vcursor-find-window, vcursor-scroll-down)
3895 (vcursor-disable, vcursor-beginning-of-buffer)
3896 (vcursor-end-of-buffer): Fix typos in docstrings.
3897 (vcursor-relative-move, vcursor-get-char-count):
3898 Improve argument/docstring consistency.
3899
3900 * version.el: "?\ " -> "?\s".
3901
3902 * wid-edit.el (widget-default-create, widget-after-change)
3903 (widget-default-format-handler, widget-checklist-add-item)
3904 (widget-radio-add-item, widget-choose, widget-specify-secret)
3905 (widget-field-value-create, widget-field-value-get)
3906 (widget-editable-list-format-handler)
3907 (widget-editable-list-entry-create, widget-group-value-create)
3908 (widget-documentation-link-add)
3909 (widget-documentation-string-value-create): "?\ " -> "?\s".
3910 (widget-convert-text): Doc fix.
3911 (widget-narrow-to-field, widget-field-find)
3912 (widget-url-link-action, widget-emacs-library-link-action)
3913 (widget-color-notify): Fix typos in docstrings.
3914
3915 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
3916 (x-select-text, set-w32-system-coding-system)
3917 (w32-add-charset-info): Fix typos in docstrings.
3918
3919 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
3920 (cua-enable-cua-keys, cua-use-hyper-key)
3921 (cua-virtual-rectangle-edges): Fix typos in docstrings.
3922 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
3923
3924 * net/tramp.el (tramp-handle-load): Fix typo in error message.
3925
3926 * emacs-lisp/re-builder.el (regexp-builder): Declare with
3927 `defalias' instead of faking it.
3928
3929 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
3930 (eshell-ls-missing, eshell-ls-dired-initial-args)
3931 (eshell-ls-use-in-dired): Fix typos in docstrings.
3932
3933 2005-07-20 Kim F. Storm <storm@cua.dk>
3934
3935 * emulation/cua-base.el (cua-mode): Improve doc string.
3936
3937 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
3938
3939 * abbrev.el (expand-region-abbrevs): Doc fix.
3940 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
3941 Improve argument/docstring consistency.
3942
3943 * arc-mode.el (archive-get-descr, archive-alternate-display):
3944 Doc fixes.
3945 (archive-l-e): Improve argument/docstring consistency.
3946 (archive-tmpdir, archive-unixdate, archive-unixtime)
3947 (archive-chmod-entry): Fix typos in docstrings.
3948 (archive-unflag, archive-unflag-backwards)
3949 (archive-unmark-all-files): "?\ " -> "?\s".
3950
3951 * buff-menu.el (Buffer-menu-unmark): Doc fix.
3952 (Buffer-menu-not-modified, Buffer-menu-execute)
3953 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
3954 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
3955
3956 * composite.el (compose-string, encode-composition-rule)
3957 (compose-last-chars): Fix typos in docstrings.
3958
3959 * desktop.el (desktop-enable, desktop-basefilename):
3960 Declare with `define-obsolete-variable-alias'.
3961 (desktop-internal-v2s): Don't quote keywords.
3962 (desktop-clear): "?\ " -> "?\s".
3963
3964 * dired.el (dired-align-file, dired-flag-backup-files)
3965 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
3966 (dired-listing-switches, dired-ls-F-marks-symlinks)
3967 (dired-dwim-target, dired-load-hook, dired-mode-hook)
3968 (dired-directory, dired-faces, dired, dired-revert)
3969 (dired-mode, dired-summary, dired-view-file)
3970 (dired-copy-filename-as-kill, dired-delete-file)
3971 (dired-no-confirm, dired-unmark-all-marks)
3972 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
3973 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
3974 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
3975 Fix typos in message strings.
3976
3977 * dired-x.el (virtual-dired): Declare with `defalias'.
3978 (dired-mark-unmarked-files, dired-local-variables-file)
3979 (dired-omit-here-always): Doc fix.
3980 (dired-omit-mode, dired-find-subdir)
3981 (dired-enable-local-variables, dired-clean-up-buffers-too)
3982 (dired-extra-startup, dired-mark-extension, dired-jump)
3983 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
3984 (dired-smart-shell-command, dired-guess-shell-alist-user)
3985 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
3986 (dired-x-bind-find-file, dired-x-submit-report):
3987 Fix typos in docstrings.
3988 (dired-mark-unmarked-files): "?\ " -> "?\s".
3989
3990 * dirtrack.el (dirtrack-list): Fix typos in docstring.
3991
3992 * faces.el (describe-face): "?\ " -> "?\s".
3993 (read-all-face-attributes, read-face-font, modify-face)
3994 (face-attr-construct, italic): Fix typos in docstrings.
3995 (frame-update-face-colors): Declare with
3996 `define-obsolete-function-alias'.
3997
3998 * files.el (find-file-noselect, recode-file-name): Doc fixes.
3999 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
4000 (magic-mode-alist, buffer-file-numbers-unique)
4001 (write-file-functions, get-free-disk-space):
4002 Fix typos in docstrings.
4003 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
4004 (write-contents-hooks, write-file-hooks):
4005 Declare with `define-obsolete-variable-alias'.
4006
4007 * forms-d2.el (arch-rj): Fix typo in docstrings.
4008 (arch-tocol): Likewise. "?\ " -> "?\s".
4009
4010 * frame.el (set-frame-font, cursor-in-non-selected-windows):
4011 Fix typo in docstring.
4012 (set-screen-width, set-screen-height): Delete redundant info in
4013 doctrings.
4014 (new-frame, screen-height, screen-width): Declare with
4015 `define-obsolete-function-alias'.
4016 (delete-frame-hook, blink-cursor): Declare with
4017 `define-obsolete-variable-alias'.
4018
4019 * paths.el (prune-directory-list): Fix typos in docstring.
4020
4021 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
4022 (cvs-prefix-get): Fix typos in docstrings.
4023
4024 * ps-print.el (ps-extend-face-list, ps-extend-face)
4025 (ps-print-background-image): Fix typos in docstrings.
4026 (ps-default-fg, ps-default-bg): Doc fixes.
4027
4028 * s-region.el (s-region-bind): Doc fix.
4029 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
4030
4031 * textmodes/org.el (org-table-formula-substitute-names)
4032 (org-table-get-vertical-vector): Doc fixes.
4033 (org-table-recalculate): Remove unused argument to `message'.
4034
4035 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
4036
4037 * textmodes/org.el (org-table-column-names)
4038 (org-table-column-name-regexp)
4039 (org-table-named-field-locations): New variables.
4040 (org-archive-subtree): Protect `this-command' when calling
4041 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
4042 the kill buffer.
4043 (org-complete): Remove fixed-formula completion.
4044 (org-edit-formulas-map): New variable.
4045 (org-table-edit-formulas): New command.
4046 (org-finish-edit-formulas, org-abort-edit-formulas)
4047 (org-show-variable, org-table-get-vertical-vector): New functions.
4048 (org-table-maybe-eval-formula): Handle `:=' fields.
4049 (org-table-get-stored-formulas, org-table-store-formulas)
4050 (org-table-get-formula, org-table-modify-formulas)
4051 (org-table-replace-in-formulas): Handle named field formulas.
4052 (org-table-get-specials): Store locations of named fields.
4053
4054 2005-07-19 Juri Linkov <juri@jurta.org>
4055
4056 * progmodes/grep.el (grep-regexp-alist)
4057 (grep-mode-font-lock-keywords, grep-process-setup):
4058 Use default GNU grep match color "01;31m" instead of "01;41m".
4059 (grep-regexp-alist, grep-mode-font-lock-keywords):
4060 Use `\\[[0-9]*m' instead of `\\[00m'.
4061 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
4062 sgr_start where its handling is more important. Use the real
4063 length of sgr_start instead of constant 8.
4064 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
4065 specially. Delete all remaining escape sequences.
4066 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
4067 (grep-regexp-alist): Make hyperlink only for binary file name
4068 instead of the whole line.
4069 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
4070 (grep-mode): Add autoload.
4071
4072 * emacs-lisp/find-func.el (find-function-regexp):
4073 Add `define-compilation-mode'.
4074
4075 2005-07-19 Juri Linkov <juri@jurta.org>
4076
4077 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
4078 (compare-windows-sync-string-size, compare-windows-recenter)
4079 (compare-windows-highlight, compare-windows): Add version 22.1.
4080 (compare-windows) <defface>: Inherit from lazy-highlight instead
4081 of duplicating its default value.
4082
4083 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
4084 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
4085
4086 * descr-text.el (describe-char): Create link buttons for `charset'
4087 and `code point'. Add the current input method name with a link
4088 button to `to input' field. Print face names of display table
4089 characters in `The display table entry is displayed by' section
4090 instead of printing face-id in the `display' field.
4091 Guess hardcoded faces and create a link button for them.
4092 Skip empty fields when calculating max-width.
4093 Treat `widget-create' specially while inserting strings from the
4094 collected field list.
4095 (describe-char-after): Made obsolete in version 22.1, not 21.5.
4096
4097 * diff-mode.el (diff-file-header): Change foreground color from
4098 yellow to green on light backgrounds.
4099 (diff-context): Inherit from `shadow' only for color/grayscale
4100 with more than 88 colors.
4101 (diff-indicator-removed, diff-indicator-added)
4102 (diff-indicator-changed): New faces.
4103 (diff-font-lock-keywords): Use new faces. Regroup rules.
4104 Add "^---$" for `normal' diff format. Fontify `#' lines with
4105 font-lock-comment-delimiter-face and font-lock-comment-face.
4106 Add `#' to ^[^...] in the rule for `diff-context-face'.
4107
4108 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
4109 a button-like box. Inherit from `highlight' on low colors.
4110 (shadow): Use shades of gray only for color/grayscale with
4111 more than 88 colors. Use green for light backgrounds with
4112 8 colors, and yellow for dark backgrounds with 8 colors.
4113
4114 * font-lock.el (font-lock-regexp-grouping-backslash):
4115 Don't inherit from escape-glyph (use bold for all cases).
4116
4117 * info.el (info-xref-visited): Use light foreground color `violet'
4118 for dark backgrounds instead of dark color `magenta3'.
4119 (info-title-1): Use `yellow' color for dark backgrounds.
4120
4121 * isearch.el (isearch): Use not-too-dark magenta3 instead of
4122 too-light magenta2.
4123
4124 * replace.el (match): Use slightly more light RoyalBlue3 instead
4125 of dark RoyalBlue4.
4126
4127 * wid-edit.el (widget-inactive): Inherit from `shadow'.
4128
4129 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
4130
4131 * novice.el (disabled-command-hook): Declare it with
4132 `define-obsolete-variable-alias'.
4133
4134 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
4135 (desktop-buffer-misc-functions, desktop-buffer-handlers)
4136 (desktop-load-default): Add release to obsolescence info.
4137 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
4138 (desktop-append-buffer-args, desktop-read):
4139 Fix typos in docstrings.
4140 (desktop-kill): Fix typo in message.
4141 (desktop-save): Doc fix.
4142
4143 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
4144
4145 * viper-cmd.el (viper-escape-to-state): Bug fix.
4146 (viper-envelop-ESC-key): Change the definition of fast
4147 keysequence so it'll work with keyboard macros.
4148
4149 * ediff.el (ediff-patch-buffer): Change the docstring.
4150
4151 2005-07-19 Kenichi Handa <handa@m17n.org>
4152
4153 * international/mule-cmds.el (select-safe-coding-system): Try to
4154 use an auto-coding (if any) before anything else. If the found
4155 auto-coding is invalid, show a warning message.
4156
4157 * international/mule.el (find-auto-coding): New function created
4158 by modifying the body of set-auto-coding.
4159 (set-auto-coding): Use find-auto-coding to find a coding.
4160
4161 2005-07-18 Richard M. Stallman <rms@gnu.org>
4162
4163 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
4164 not isearch-mode-end-hook-error.
4165 (allout-before-change-protect): Fix error message.
4166
4167 2005-07-18 Juri Linkov <juri@jurta.org>
4168
4169 * allout.el (allout-mode):
4170 * calculator.el (calculator-copy):
4171 * custom.el (custom-known-themes):
4172 * dired.el (dired-desktop-buffer-misc-data)
4173 (dired-restore-desktop-buffer):
4174 * dired-x.el (dired-omit-marker-char):
4175 * files.el (basic-save-buffer):
4176 * font-core.el (font-lock-mode):
4177 * calendar/calendar.el (calendar-goto-hebrew-date)
4178 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
4179 (calendar-goto-persian-date):
4180 * language/ethio-util.el (ethio-sera-to-fidel-region):
4181 * textmodes/picture.el (picture-mode):
4182 Delete duplicate duplicate words.
4183
4184 2005-07-18 Juri Linkov <juri@jurta.org>
4185
4186 * isearch.el (isearch-mode-map): Remove key bindings for regexp
4187 chars * ? } |.
4188 (isearch-fallback): Don't call `isearch-process-search-char'.
4189 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
4190 (isearch-process-search-char): Call `isearch-fallback' for regexp
4191 chars * ? } |.
4192 (isearch-return-char): Make obsolete with `make-obsolete' instead
4193 of simply documenting it as obsolete in the docstring.
4194 (isearch-fallback): Refill docstring.
4195
4196 * international/isearch-x.el
4197 (isearch-process-search-multibyte-characters): Remove unneeded
4198 `concat'. Add intermediate values to `junk-hist' instead of
4199 `minibuffer-history'. Test the length of `str'.
4200
4201 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
4202
4203 * allout.el (allout-resolve-xref): Fix typos in error strings.
4204 (allout-before-change-protect): Remove unneeded `concat'.
4205
4206 * array.el (array-mode, array-reconfigure-rows)
4207 (untabify-backward): Fix typos in docstrings.
4208 (array-reconfigure-rows): Use `insert-buffer-substring', not
4209 `insert-buffer'.
4210
4211 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
4212 * progmodes/ada-mode.el (ada-make-body):
4213 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
4214
4215 * dired.el (dired-log):
4216 * tar-mode.el (tar-subfile-save-buffer):
4217 * play/zone.el (zone-pgm-stress-destress):
4218 Use `insert-buffer-substring', not `insert-buffer'.
4219
4220 2005-07-17 Simon Josefsson <jas@extundo.com>
4221
4222 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
4223
4224 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
4225
4226 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
4227 Add plain auth method.
4228 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4229
4230 2005-07-17 Kim F. Storm <storm@cua.dk>
4231
4232 * ido.el (dired-other-window): Add ido property.
4233
4234 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
4235
4236 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4237 Fix typo in docstring.
4238 (byte-compile-interactive-only-functions): Add `insert-buffer' and
4239 `insert-file-literally'.
4240
4241 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
4242 info and delete redundant message. Doc fix.
4243 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
4244 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
4245
4246 2005-07-16 Richard M. Stallman <rms@gnu.org>
4247
4248 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
4249 (byte-compile-and): Use byte-compile-and-recursion.
4250 (byte-compile-or-recursion): New function.
4251 (byte-compile-or): Use that.
4252 (byte-compile-if): Guard the else-clause too.
4253 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4254
4255 * isearch.el (isearch-mode-end-hook-quit): New variable.
4256 (isearch-done): Bind it.
4257 (isearch-mode-end-hook): Doc fix.
4258
4259 * allout.el (allout-isearch-did-quit): Variable deleted.
4260 (allout-real-isearch-abort): Function name no longer used.
4261 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
4262 (allout-isearch-rectification): isearch-mode always exists.
4263 Don't set allout-isearch-did-quit.
4264 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
4265 allout-isearch-did-quit.
4266 (allout-enwrap-isearch): Just add the hook.
4267 (allout-isearch-abort): Function deleted.
4268 (allout-pre-command-business): Avoid warning.
4269
4270 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
4271 Correctly avoid warnings.
4272 (pascal-outline): Likewise.
4273
4274 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
4275
4276 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
4277
4278 * play/tetris.el (tetris-mode): Avoid warning.
4279
4280 * play/snake.el (snake-mode): Avoid warning.
4281
4282 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
4283 (gamegrid-set-display-table): Avoid warning.
4284 (gamegrid-set-timer): Likewise.
4285 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
4286 (gamegrid-add-score-with-update-game-score-1): Take FILE
4287 as argument.
4288 (gamegrid-add-score-with-update-game-score): Pass that argument.
4289 Rename have-shared-game-dir to gamegrid-shared-game-dir.
4290
4291 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
4292
4293 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
4294 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
4295
4296 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
4297 and insert-file.
4298
4299 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
4300 (sc-ask): Avoid warnings.
4301
4302 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
4303 (eshell-hist-initialize): Use that var the natural way.
4304
4305 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
4306
4307 * emacs-lisp/re-builder.el (reb-cook-regexp):
4308 Avoid warning calling lre-compile-string.
4309 (reb-color-display-p): Avoid warning.
4310
4311 * calculator.el (calculator-last-input): Guard uses
4312 of event-key and key-press-event-p.
4313 (event-key, key-press-event-p): Delete definitions.
4314
4315 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
4316 (find-gc-source-directory, find-gc-subrs-callers)
4317 (find-gc-noreturn-list, find-gc-source-files)
4318 (find-gc-subrs-called): Vars renamed and defvar'd.
4319
4320 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
4321 (checkdoc-overlay-put, checkdoc-delete-overlay)
4322 (checkdoc-overlay-start, checkdoc-overlay-end)
4323 (checkdoc-mode-line-update, checkdoc-char=):
4324 Define such that compiler knows they are defined.
4325 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
4326 (checkdoc-read-event): Delete. Use read-event directly.
4327
4328 * whitespace.el (whitespace-make-overlay)
4329 (whitespace-overlay-put, whitespace-delete-overlay)
4330 (whitespace-overlay-start, whitespace-overlay-end):
4331 Define such that compiler knows they are defined.
4332 (whitespace): Move conditional inside.
4333
4334 * tempo.el (tempo-insert-template): Suppress warning.
4335
4336 * ediff-diff.el (longlines-mode): Add defvar.
4337
4338 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
4339
4340 * server.el: Bind "C-x #" in a way that works even if C-x is
4341 redefined to a command key, not a prefix key.
4342
4343 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4344
4345 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
4346 cl-make-type-test till execution time.
4347
4348 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
4349
4350 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
4351 arg ARG and use it.
4352
4353 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4354
4355 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
4356
4357 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
4358
4359 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4360 a defcustom with two :set or :type keywords.
4361
4362 2005-07-15 Richard M. Stallman <rms@gnu.org>
4363
4364 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4365 Don't give ^M comment-end syntax.
4366
4367 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
4368
4369 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
4370 Don't consider gdbmi (gdb-mi.el has its own update functions).
4371 (gdb-var-delete): Make it work for gdbmi as well.
4372 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
4373
4374 * progmodes/gud.el (etags, sdb): Only require etags when needed.
4375 (gud-speedbar-menu-items): Correct logic for enabling items.
4376
4377 2005-07-15 Kim F. Storm <storm@cua.dk>
4378
4379 * ido.el: Fix commentary.
4380 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
4381 Use with-no-warnings around ffap-guesser.
4382 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
4383 Let bind minibuffer-completing-file-name to t.
4384
4385 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
4386
4387 * startup.el (site-run-file, keyboard-type): Doc fixes.
4388 (command-line): Check for "--basic-display" argument; also for
4389 "--quick", not "--bare-bones" (which was renamed).
4390 (fancy-splash-text): Add missing item "Getting New Versions".
4391 (normal-splash-screen): Fix typos and improve consistency with
4392 `fancy-splash-text'. Update copyright year.
4393
4394 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
4395 valid binding for `help-char'.
4396
4397 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
4398
4399 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
4400
4401 * term.el (term-mode): Disable cua-mode for term buffers.
4402
4403 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
4404
4405 * add-log.el (add-log-mailing-address, change-log-merge):
4406 Doc fixes.
4407 (change-log-get-method-definition): Fix typo in docstring.
4408
4409 2005-07-14 Kim F. Storm <storm@cua.dk>
4410
4411 * emulation/cua-base.el:
4412 (cua--pre-command-handler-1, cua--pre-command-handler)
4413 (cua--post-command-handler-1, cua--post-command-handler):
4414 Split in two. Check (buffer local) value of cua-mode.
4415 (cua-selection-mode): New command.
4416
4417 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
4418
4419 * custom.el (custom-initialize-safe-set)
4420 (custom-initialize-safe-default): Doc fixes.
4421
4422 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4423 and simplify :init-value again.
4424
4425 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4426 and simplify :init-value again. Delete autoload.
4427
4428 * startup.el (command-line): Use `custom-reevaluate-setting' again
4429 for tooltip-mode.
4430
4431 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4432 a defcustom with two :initialize keywords.
4433
4434 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
4435
4436 * allout.el (my-mark-marker, allout-isearch-prior-pos)
4437 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
4438 (allout-post-command-business, allout-flag-region)
4439 (isearch-reenable-font-lock, allout-yank)
4440 (allout-insert-latex-header, allout-insert-latex-trailer)
4441 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
4442 (allout-latex-verb-quote): Fix typos in docstrings.
4443 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
4444 (allout-unprotected, allout-prefix-data):
4445 Improve argument/docstring consistency.
4446 (allout-chart-subtree): Fix argument spec.
4447 (allout-open-topic): Rename `use_sib_bullet' argument to
4448 `use-sib-bullet'. Doc fix.
4449
4450 * whitespace.el (whitespace-check-buffer-leading)
4451 (whitespace-check-buffer-trailing)
4452 (whitespace-check-buffer-indent)
4453 (whitespace-check-buffer-spacetab)
4454 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
4455 (whitespace-check-leading-whitespace)
4456 (whitespace-check-trailing-whitespace)
4457 (whitespace-check-spacetab-whitespace)
4458 (whitespace-check-indent-whitespace)
4459 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
4460 (whitespace-modes): Fix typos in docstrings.
4461 (defgroup, defcustom): Doc fixes.
4462
4463 * winner.el (winner-mode, winner-boring-buffers)
4464 (winner-pending-undo-ring): Doc fixes.
4465 (winner-ring): Remove unneeded `progn'.
4466 (winner-equal): `defsubst' it.
4467 (winner-redo): Fix message.
4468
4469 2005-07-13 Kim F. Storm <storm@cua.dk>
4470
4471 * simple.el (line-move-1): Always use vertical-motion to
4472 do the last (or only) line move to ensure some movement.
4473 Undo 2005-06-23 change--don't check for overlays.
4474
4475 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4476
4477 * term/mac-win.el (ccl-encode-mac-roman-font)
4478 (ccl-encode-mac-centraleurroman-font)
4479 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
4480 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
4481 Change charset-id boundary of dimension to ?\xef.
4482 (mac-char-fontspec-list): New constant.
4483 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
4484 argument. Nil uses itself as family in font-spec. Previous
4485 behavior for nil is now provided by non-nil non-string argument.
4486 All callers changed. Add font-specs for Mac fonts to
4487 "fontset-default" unless iso8859-1 fonts are installed.
4488
4489 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4490
4491 * progmodes/sh-script.el (sh-get-indent-info): Only indent
4492 a continuation line if the \ is preceded by SPC or TAB.
4493 (sh-get-indent-info): Simplify.
4494 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
4495 Use with-current-buffer.
4496
4497 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
4498 when the matched text is empty.
4499
4500 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
4501
4502 * startup.el (command-line): Revert to previous handling of
4503 tooltip-mode. Explain in comment why the complexity is needed.
4504
4505 * tooltip.el (tooltip-mode): Revert to previous implementation of
4506 its defcustom.
4507
4508 * frame.el (blink-cursor-mode): Revert to previous implementation
4509 of its defcustom. Update comment.
4510
4511 2005-07-12 Lars Hansen <larsh@soem.dk>
4512
4513 * desktop.el: Update e-mail address.
4514
4515 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4516
4517 * term/mac-win.el (mac-services-mail-selection)
4518 (mac-services-mail-to): New functions.
4519 (mac-application-menu-map): Bind them.
4520
4521 2005-07-12 wulei <milton@wulei.net> (tiny change)
4522
4523 * progmodes/gdb-ui.el: Add note about buffering with Windows.
4524
4525 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
4526
4527 * custom.el (custom-reevaluate-setting): Doc fix.
4528
4529 2005-07-11 Jay Belanger <belanger@truman.edu>
4530
4531 * calc/calc.el (calc-embedded-announce-formula-alist)
4532 (calc-embedded-open-close-plain-alist)
4533 (calc-embedded-open-close-mode-alist): Add checks for additional
4534 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
4535
4536 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
4537
4538 * custom.el (custom-enable-theme): Don't add theme to
4539 `custom-enabled-themes' with `push' because there is no
4540 setf-method for `delq'.
4541
4542 2005-07-11 Richard M. Stallman <rms@gnu.org>
4543
4544 * custom.el (custom-declare-variable): Doc fix.
4545
4546 * dired-aux.el (dired-compare-directories): Remove "." and ".."
4547 from the alists.
4548
4549 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
4550 Do nothing if edebug-active.
4551
4552 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
4553 (edebug-display): Do it here instead.
4554
4555 2005-07-10 Richard M. Stallman <rms@gnu.org>
4556
4557 * cus-face.el (custom-theme-set-faces): Make it work.
4558 (custom-reset-faces): Doc fix.
4559 (custom-theme-reset-internal-face, custom-theme-face-value):
4560 Functions deleted.
4561
4562 * custom.el (custom-push-theme): Maintain list of the settings
4563 of a given theme in its theme-settings property.
4564 Maintain position of old settings in the theme-value
4565 or theme-face property.
4566 (custom-enabled-themes): New variable.
4567 (custom-theme-enabled-p): New function.
4568 (provide-theme): Update custom-enabled-themes.
4569 Disable and reenable the `user' theme.
4570 (require-theme): Doc fix.
4571 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
4572 (custom-theme-value, custom-theme-variable-value): Likewise.
4573 (custom-theme-reset-internal): Likewise.
4574 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
4575 (custom-enable-theme, custom-disable-theme): New functions.
4576 (custom-variable-theme-value, custom-face-theme-value): Likewise.
4577 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
4578 (custom-theme-reset-variables): Simplify.
4579 (deftheme, custom-declare-theme, custom-make-theme-feature):
4580 Definitions moved.
4581
4582 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
4583
4584 * longlines.el (longlines-show-region)
4585 (longlines-unshow-hard-newlines): Recognize hard newlines by
4586 non-nil hard property, instead of t.
4587
4588 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4589
4590 * viper-cmd.el (viper--key-maps): New variable.
4591 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
4592 emulation-mode-map-alists.
4593 (viper-envelop-ESC-key): Use viper-subseq.
4594 (viper-search-forward/backward/next): Disable debug-on-error.
4595
4596 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
4597 (viper-ESC-key): New defcustoms.
4598
4599 * viper-macs.el (ex-map-read-args): Use viper-subseq.
4600
4601 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
4602 (viper-subseq): Copy of subseq from cl.el.
4603
4604 * viper.el (viper-go-away, viper-set-hooks): Use
4605 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4606
4607 * viper-mous.el (viper-current-frame-saved): Use defvar.
4608
4609 * viper-init.el: Get rid of -face in face names.
4610
4611 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
4612 Make it work with longlines mode
4613
4614 * ediff-mult.el (ediff-meta-mode-hook): New variable.
4615
4616 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
4617
4618 * ediff-init.el: Get rid of -face in face names.
4619
4620 2005-07-10 Richard M. Stallman <rms@gnu.org>
4621
4622 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
4623 and with-timeout-unsuspend.
4624
4625 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
4626 and with-timeout-unsuspend.
4627
4628 * emacs-lisp/timer.el (with-timeout-timers): New variable.
4629 (with-timeout): Bind that variable to record timers.
4630 (with-timeout-suspend, with-timeout-unsuspend): New functions.
4631
4632 * emacs-lisp/debug.el (debug-help-follow): New function.
4633 (debugger-mode-map): Use that instead of help-follow.
4634 (debugger-setup-buffer): Use eval-buffer-list
4635 to handle eval-buffer frames.
4636
4637 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
4638
4639 * timezone.el (timezone-parse-date): Change first regexp
4640 so it will not mistakenly match dates with no time zone.
4641
4642 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
4643
4644 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
4645
4646 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
4647
4648 * custom.el (custom-initialize-safe-set)
4649 (custom-initialize-safe-default): New functions.
4650
4651 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4652 and simplify :init-value.
4653
4654 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4655 and simplify :init-value. Delete obsolete comment.
4656
4657 * startup.el (command-line): Use `custom-reevaluate-setting' to
4658 handle `tooltip-mode'. Delete obsolete comment.
4659
4660 * files.el (set-visited-file-name): Avoid calling
4661 `file-name-nondirectory' with a nil argument.
4662
4663 2005-07-09 Richard M. Stallman <rms@gnu.org>
4664
4665 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
4666 was called with nil for the buffer, handle the read position right.
4667 Handle read position for eval-region, too.
4668
4669 2005-07-09 Juri Linkov <juri@jurta.org>
4670
4671 * fringe.el (fringe-mode): Add period in docstring.
4672 (fringe-query-style): Build prompt depending on `all-frames' arg.
4673
4674 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
4675 to not create links to unrelated functions in the Help buffer.
4676
4677 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
4678 Doc fix.
4679
4680 * simple.el (next-error-hook): New variable.
4681 (next-error): Use it. Doc fix.
4682
4683 * textmodes/ispell.el (ispell-command-loop): Add current
4684 dictionary name and program name to mode-line-format.
4685 (ispell-region, ispell-process-line): Add current dictionary name
4686 and program name to messages.
4687
4688 2005-07-08 Jay Belanger <belanger@truman.edu>
4689
4690 * calc/calc.el (calc-embedded-announce-formula-alist)
4691 (calc-embedded-open-close-formula-alist)
4692 (calc-embedded-open-close-word-alist)
4693 (calc-embedded-open-close-plain-alist)
4694 (calc-embedded-open-close-new-formula-alist)
4695 (calc-embedded-open-close-mode-alist)
4696 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
4697 (calc-embedded-mode-hook): New variables.
4698
4699 * calc/calc-embed.el (calc-embedded-firsttime)
4700 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
4701 New variables.
4702 (calc-do-embedded): Use calc-embedded-firsttime,
4703 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
4704 determine whether or not to run hooks.
4705 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
4706 calc-embedded-firsttime-formula appropriately.
4707 Set calc-embedded delimiter variables according to mode.
4708
4709 2005-07-08 Richard M. Stallman <rms@gnu.org>
4710
4711 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
4712 Check for "emacs", etc., as entire symbol, not just as word.
4713 (checkdoc-file-comments-engine): Use regexp-quote on FN.
4714
4715 * files.el (set-visited-file-name): Report the error
4716 for "empty filename" earlier.
4717 (kill-some-buffers): Ignore buffers already dead.
4718
4719 * fringe.el (fringe-mode): Doc fix.
4720
4721 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4722 Check for (featurep 'xemacs) and turn off warnings in what it guards.
4723 Use unwind-protect to ensure byte-compile-unresolved-functions
4724 is updated.
4725
4726 * whitespace.el (whitespace-buffer-leading-cleanup):
4727 Simplify w/ skip-chars-forward.
4728 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
4729
4730 * mail/rmail.el (rmail-only-expunge): Fix paren error.
4731 Unconditionally try to leave point at the same old place.
4732
4733 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
4734
4735 * comint.el (comint-postoutput-scroll-to-bottom)
4736 (comint-show-maximum-output): Take scroll-margin into consideration.
4737
4738 2005-07-08 Kim F. Storm <storm@cua.dk>
4739
4740 * ido.el (ido-use-filename-at-point): New choice `guess'.
4741 (ido-file-internal): Try ffap-guesser if selected.
4742
4743 * ido.el (ido-before-fallback-functions): New hook.
4744 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
4745 (ido-read-file-name): Run it.
4746
4747 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4748
4749 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
4750 strings rather than a list of symbols to the completion function.
4751
4752 2005-07-07 Jay Belanger <belanger@truman.edu>
4753
4754 * calc/calc-units.el (math-apply-units): Change the places in
4755 which units are simplified.
4756
4757 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
4758
4759 * cus-edit.el (customize-option, customize-option-other-window):
4760 Make them handle aliases.
4761
4762 * custom.el (custom-variable-p): Make it recursively follow
4763 aliases. Mention that in the docstring.
4764
4765 2005-07-07 Richard M. Stallman <rms@gnu.org>
4766
4767 * cus-start.el (exec-path): Use `directory' instead of `file'.
4768 Fix tag for nil.
4769
4770 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4771
4772 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
4773 when called non-interactively. Doc fix.
4774
4775 2005-07-07 Lute Kamstra <lute@gnu.org>
4776
4777 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
4778 new address as well.
4779
4780 2005-07-07 Kenichi Handa <handa@m17n.org>
4781
4782 * international/mule.el (make-coding-system):
4783 Describe `ascii-incompatible' property in the docstring.
4784 (set-file-name-coding-system): Signal an error if coding-system is
4785 ascii-incompatible.
4786 (set-keyboard-coding-system): Likewise.
4787
4788 * international/mule-cmds.el (set-default-coding-systems):
4789 Don't set default-file-name-coding-system and
4790 default-keyboard-coding-system if coding-system is ASCII-incompatible.
4791
4792 * international/utf-16.el: Declare that all UTF-16-based coding
4793 systems are ASCII-incompatible.
4794
4795 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
4796
4797 * progmodes/gud.el: Require font-lock for displaying errors.
4798 Used by gdb-ui.el.
4799
4800 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4801
4802 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
4803 values for the pattern lists which are `read'able but not
4804 `append'able (like symbols).
4805
4806 2005-07-06 Richard M. Stallman <rms@gnu.org>
4807
4808 * progmodes/flymake.el (flymake-float-time): Instead of
4809 with-no-warnings, test for xemacs.
4810 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
4811 to avoid warning.
4812
4813 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
4814
4815 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
4816
4817 2005-07-05 Lute Kamstra <lute@gnu.org>
4818
4819 * battery.el: Add support for Darwin (with much debugging help
4820 from Samuel Lauber <sam124@operamail.com>).
4821 (battery-status-function, battery-echo-area-format)
4822 (battery-mode-line-format): Add support for pmset on Darwin.
4823 (battery-load-low, battery-load-critical): New user options.
4824 (battery-pmset): New function.
4825
4826 2005-07-05 Lute Kamstra <lute@gnu.org>
4827
4828 Update FSF's address in GPL notices.
4829
4830 * textmodes/page-ext.el: Update FSF's address.
4831
4832 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4833
4834 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
4835 filling from using prefix when filling a single-line docstring.
4836
4837 * progmodes/flymake.el: Remove useless eval-when-compile.
4838
4839 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
4840
4841 2005-07-04 Richard M. Stallman <rms@gnu.org>
4842
4843 * textmodes/org.el (org-file-apps-defaults-gnu):
4844 Rename from org-file-apps-defaults-linux.
4845 (org-default-apps): Don't test system-type for `linux'.
4846 (org-file-apps): Doc fix.
4847
4848 2005-07-04 David Ponce <david@dponce.com>
4849
4850 * tree-widget.el: Improve header Commentary section.
4851 (tree-widget) [defgroup]
4852 (tree-widget-image-enable, tree-widget-themes-directory)
4853 (tree-widget-theme, tree-widget-image-properties-emacs)
4854 (tree-widget-image-properties-xemacs, tree-widget-create-image)
4855 (tree-widget-image-formats, tree-widget-control)
4856 (tree-widget-empty-control, tree-widget-leaf-control
4857 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
4858 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
4859 (tree-widget-keep, tree-widget-after-toggle-functions)
4860 (tree-widget-open-node, tree-widget-close-node): Doc fix.
4861 (tree-widget-open-control, tree-widget-close-control): Fix doc and
4862 :help-echo message.
4863 (tree-widget-set-theme): Doc fix. Use `string-equal'.
4864 (tree-widget-image-properties): Doc fix. Clearer implementation.
4865 (tree-widget--cursors): New constant.
4866 (tree-widget-lookup-image): New function split from
4867 `tree-widget-find-image'. Clearer implementation.
4868 (tree-widget-find-image): Use it.
4869 (tree-widget-button-keymap): Use `set-keymap-parent'.
4870 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
4871 Define the sub-widgets here.
4872 (tree-widget-node): Check that :node is not a tree-widget.
4873 (tree-widget-get-super, tree-widget-open-control)
4874 (tree-widget-close-control, tree-widget-empty-control)
4875 (tree-widget-leaf-control, tree-widget-guide)
4876 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
4877 (tree-widget-no-handle, tree-widget-value-delete)
4878 (tree-widget-map): Remove.
4879 (tree-widget-children-value-save): Doc fix. Simplified.
4880 (tree-widget-value-create): Update according to previous changes.
4881
4882 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
4883
4884 * textmodes/org.el: Leading space replaced by TABS.
4885 (org-recalc-marks, org-table-rotate-recalc-marks)
4886 (org-table-get-specials): Treat "^" and "_" marks.
4887 (org-table-justify-field-maybe): Optional argument NEW.
4888 (org-table-eval-formula): Parsing of the format simplified.
4889 New modes C,I. Honor the %= parameter in the current table.
4890 Avoid unnecessary re-align by using the NEW argument to
4891 `org-table-justify-field-maybe'.
4892 (org-calc-default-modes): Default for date-format mimicks org-mode.
4893 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
4894
4895 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
4896
4897 * cus-face.el (custom-theme-set-faces): Make it handle face
4898 aliases whose alias declarations are pre- or autoloaded.
4899
4900 2005-07-04 Juri Linkov <juri@jurta.org>
4901
4902 * faces.el (read-face-name): Put the code for getting a face name
4903 from the buffer before adding the faces from the `face' property.
4904 Use `completing-read-multiple' instead of `completing-read'.
4905 Require `crm'. Add default value and post-process the returned
4906 list of faces.
4907
4908 * emacs-lisp/crm.el (crm-find-current-element)
4909 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
4910
4911 * emacs-lisp/lisp-mode.el (eval-defun-1):
4912 * emacs-lisp/edebug.el (edebug-eval-defun):
4913 Remove unnecessary quotes.
4914
4915 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
4916
4917 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
4918 (prolog-indent-level): Fix typo in docstring.
4919
4920 * info.el (Info-history, Info-history-forward)
4921 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
4922
4923 * add-log.el (add-change-log-entry):
4924 * comint.el (comint-dynamic-list-input-ring)
4925 (comint-dynamic-list-completions):
4926 * dabbrev.el (dabbrev-expand):
4927 * delim-col.el (delimit-columns-rectangle-line):
4928 * diff-mode.el (diff-context->unified, diff-reverse-direction)
4929 (diff-unified->context):
4930 * ediff-init.el (ediff-abbrev-jobname):
4931 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
4932 (ediff-replace-session-activity-marker-in-meta-buffer):
4933 * info.el (Info-summary):
4934 * lpr.el (printify-region):
4935 * printing.el (pr-create-interface):
4936 * ps-print.el (ps-print-quote):
4937 * ses.el (ses-column-widths, ses-print-cell)
4938 (ses-adjust-print-width, ses-center):
4939 * shell.el (shell-file-name-quote-list):
4940 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
4941 (strokes-fill-current-buffer-with-whitespace)
4942 (strokes-xpm-for-stroke, strokes-list-strokes)
4943 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
4944 * term.el (term-dynamic-list-input-ring)
4945 (term-dynamic-list-completions):
4946 * calc/calc.el (math-format-stack-value):
4947 * emacs-lisp/edebug.el (edebug-display-freq-count):
4948 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
4949 (delphi-new-comment-line):
4950 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
4951 * progmodes/executable.el (executable-set-magic):
4952 * progmodes/python.el (inferior-python-mode):
4953 * progmodes/scheme.el (scheme-mode-syntax-table):
4954 * progmodes/sh-script.el (sh-maybe-here-document):
4955 * progmodes/sql.el (sql-copy-column):
4956 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
4957 * textmodes/bibtex.el (bibtex-mode):
4958 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
4959 (sgml-auto-attributes):
4960 * textmodes/table.el (table-insert, table-shorten-cell)
4961 (table--generate-source-scan-lines, table-delete-row)
4962 (*table--cell-delete-char, table--spacify-frame)
4963 (table--horizontally-shift-above-and-below)
4964 (table--cell-insert-char, table--cell-blank-str)
4965 (table--fill-region-strictly):
4966 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
4967 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
4968
4969 * add-log.el (change-log):
4970 * apropos.el (apropos):
4971 * comint.el (comint-completion, comint-source):
4972 * dabbrev.el (dabbrev):
4973 * delim-col.el (columns):
4974 * diff-mode.el (diff-mode):
4975 * ediff.el (ediff):
4976 * ediff-diff.el (ediff-diff):
4977 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
4978 * ediff-mult.el (ediff-mult):
4979 * ediff-ptch.el (ediff-ptch):
4980 * ediff-wind.el (ediff-window):
4981 * facemenu.el (facemenu):
4982 * indent.el (indent):
4983 * info.el (info):
4984 * jka-cmpr-hook.el (compression, jka-compr):
4985 * lpr.el (lpr):
4986 * outline.el (outlines):
4987 * pcmpl-cvs.el (pcmpl-cvs):
4988 * pcmpl-rpm.el (pcmpl-rpm):
4989 * printing.el (printing):
4990 * ps-print.el (postscript, ps-print, ps-print-horizontal)
4991 (ps-print-vertical, ps-print-headers, ps-print-font)
4992 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
4993 (ps-print-background, ps-print-printer, ps-print-page)
4994 (ps-print-miscellany):
4995 * ses.el (ses):
4996 * shell.el (shell, shell-directories, shell-faces):
4997 * startup.el (initialization):
4998 * strokes.el (strokes):
4999 * term.el (term):
5000 * uniquify.el (uniquify):
5001 * w32-vars.el (w32):
5002 * calc/calc.el (calc):
5003 * emacs-lisp/bytecomp.el (bytecomp):
5004 * emacs-lisp/cl-indent.el (lisp-indent):
5005 * emacs-lisp/edebug.el (edebug):
5006 * emacs-lisp/elp.el (elp):
5007 * emacs-lisp/testcover.el (testcover):
5008 * emacs-lisp/trace.el (trace):
5009 * emulation/viper-ex.el (viper-ex):
5010 * emulation/viper-mous.el (viper-mouse):
5011 * mail/mailalias.el (mailalias):
5012 * mail/supercite.el (supercite, supercite-frames)
5013 (supercite-attr, supercite-cite, supercite-hooks):
5014 * net/rcompile.el (remote-compile):
5015 * net/rlogin.el (rlogin):
5016 * obsolete/ooutline.el (outlines):
5017 * progmodes/delphi.el (delphi):
5018 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
5019 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
5020 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
5021 (ebnf-optimization):
5022 * progmodes/etags.el (etags):
5023 * progmodes/executable.el (executable):
5024 * progmodes/idlwave.el (idlwave):
5025 * progmodes/pascal.el (pascal):
5026 * progmodes/prolog.el (prolog):
5027 * progmodes/python.el (python):
5028 * progmodes/scheme.el (scheme):
5029 * progmodes/sh-script.el (sh, sh-script):
5030 * progmodes/sql.el (SQL):
5031 * progmodes/tcl.el (tcl):
5032 * textmodes/bibtex.el (bibtex, bibtex-autokey):
5033 * textmodes/enriched.el (enriched):
5034 * textmodes/makeinfo.el (makeinfo):
5035 * textmodes/sgml-mode.el (sgml):
5036 * textmodes/table.el (table-hooks):
5037 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
5038 * textmodes/texinfo.el (texinfo):
5039 * textmodes/two-column.el (two-column):
5040 Finish `defgroup' description with period.
5041
5042 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
5043 * eshell/esh-var.el (eshell-var):
5044 * progmodes/vhdl-mode.el (vhdl-testbench):
5045 * textmodes/org.el (org): Fix typos in docstrings.
5046
5047 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
5048 consistency.
5049
5050 * progmodes/flymake.el (flymake-find-file): Remove.
5051 (flymake-float-time): Use `with-no-warnings'.
5052 (flymake-check-start-time, flymake-check-was-interrupted)
5053 (flymake-err-info, flymake-is-running, flymake-last-change-time)
5054 (flymake-new-err-info): `defvar' at compile time.
5055
5056 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
5057
5058 * replace.el (occur-hook): Doc fix.
5059 (occur-1): Don't call `occur-hook' if there are no matches.
5060
5061 2005-07-03 Richard M. Stallman <rms@gnu.org>
5062
5063 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
5064 global-map, save the same map.
5065 (global-map): Don't alter it at top level.
5066 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
5067 Then alter it here instead.
5068 (tpu-edt-off): Set global-map to the saved one.
5069
5070 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
5071 All references simplified.
5072 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
5073 (zmacs-regions): Add defvar.
5074 (repeat-complex-command-map): Everything about that deleted.
5075
5076 * textmodes/artist.el (artist-key-is-drawing)
5077 (artist-key-endpoint1, artist-key-poly-point-list)
5078 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
5079 (artist-key-compl-table, artist-rb-save-data)
5080 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
5081 Don't put them in eval-when-compile.
5082 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
5083
5084 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
5085 Use with-no-warnings.
5086
5087 * net/browse-url.el (dos-windows-version): Add defvar.
5088
5089 * mail/supercite.el (filladapt-prefix-table): Add defvar.
5090
5091 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
5092 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
5093 (rmail-new-summary-line-count): Rename from new-summary-line-count.
5094 Add defvar.
5095 (rmail-summary-beginning-of-message): Use with-no-warnings.
5096 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
5097
5098 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
5099 Use with-no-warnings.
5100
5101 * emulation/vi.el (vi-mark-region): Use c-mark-function.
5102 (c-mark-function): Add point-moving-unit property.
5103 (vi-goto-line): Use with-no-warnings.
5104
5105 * emulation/edt.el (edt-last-copied-word): Add defvar.
5106 (zmacs-region-stays): Likewise.
5107 (edt-mark-section-wisely): Use c-mark-function for C.
5108 Use makr-defun for Fortran.
5109 (time-string): defvar deleted.
5110 (edt-display-the-time): Don't set time-string.
5111
5112 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
5113
5114 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
5115 Don't warn when name is not constant
5116 or for defining the group `emacs'.
5117
5118 * tooltip.el (gud-tooltip-mode): Add defvar.
5119
5120 * startup.el (default-frame-background-mode): Add defvar.
5121
5122 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
5123
5124 * info.el (tool-bar-map): Add defvar.
5125
5126 * dired.el (dnd-protocol-alist): Add defvar.
5127
5128 * dired-aux.el (dired-query): Display question with answer, when
5129 the user answers.
5130
5131 * custom.el (custom-add-option): Doc fix.
5132
5133 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
5134
5135 2005-07-03 Eli Zaretskii <eliz@gnu.org>
5136
5137 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
5138 bogus name from the last change.
5139
5140 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
5141
5142 * custom.el (custom-declare-variable): Fix typos in comment.
5143 (custom-known-themes): Doc fix.
5144 (custom-theme-directory): New defcustom.
5145 (require-theme): Make it check `custom-theme-directory'.
5146
5147 * cus-theme.el (custom-new-theme-mode): New function.
5148 (custom-theme-name, custom-theme-variables, custom-theme-faces)
5149 (custom-theme-description): Add compiler defvars.
5150 (customize-create-theme): Add doc to the "*New Custom Theme*"
5151 buffer. Use `custom-new-theme-mode'.
5152 (custom-theme-write): Put the created buffer in emacs-lisp-mode
5153 and save it to the `custom-theme-directory'. Make this the
5154 default directory of the buffer.
5155
5156 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
5157
5158 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
5159 Fix unbalanced parentheses.
5160
5161 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5162
5163 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
5164 into flymake-mode and delegate to flymake-mode.
5165
5166 * find-file.el (ff-which-function-are-we-in): Clean up.
5167
5168 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
5169
5170 * replace.el (occur-rename-buffer): Fix docstring.
5171
5172 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
5173 (edt-last-copied-word, edt-learn-macro-count)
5174 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
5175 (edt-rect-start-point, edt-user-global-map, rect-start-point)
5176 (time-string, zmacs-region-stays):
5177 * emulation/edt-mapper.el (edt-save-function-key-map)
5178 (EDT-key-name): `defvar' to silence the byte-compiler.
5179
5180 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
5181
5182 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
5183 font-lock-regexp-backslash. Doc fix.
5184 (font-lock-regexp-backslash-grouping-construct): Rename from
5185 font-lock-regexp-backslash-construct. Doc fix.
5186 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
5187 grouping constructs.
5188
5189 2005-07-02 Eli Zaretskii <eliz@gnu.org>
5190
5191 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
5192 updating all the prerequisites.
5193
5194 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
5195
5196 * textmodes/org.el (org-agenda-start-on-weekday)
5197 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
5198 (org-agenda-use-time-grid, org-archive-location)
5199 (org-allow-space-in-links, org-usenet-links-prefer-google)
5200 (org-enable-table-editor, org-export-default-language)
5201 (org-export-html-show-new-buffer, org-fill-paragraph)
5202 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
5203 (org-goto-quit, org-occur, org-eval-in-calendar)
5204 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
5205 (org-agenda-diary-entry, org-remember-help)
5206 (org-table-convert-region, org-at-table-p)
5207 (org-table-move-row-down, org-table-move-row-up)
5208 (org-table-copy-region, org-table-toggle-vline-visibility)
5209 (org-table-get-stored-formulas, org-table-get-specials)
5210 (org-recalc-commands, org-table-eval-formula)
5211 (org-table-formula-substitute-names, orgtbl-make-binding)
5212 (org-format-org-table-html, org-format-table-table-html)
5213 (org-format-table-table-html-using-table-generate-source)
5214 (org-customize): Fix typos in docstrings.
5215 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
5216 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
5217 (org-back-to-heading): Doc fixes.
5218 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
5219 (org-agenda-change-all-lines, org-get-header):
5220 Improve argument/docstring consistency.
5221 (orgtbl-error): Fix error message.
5222
5223 * progmodes/flymake.el (flymake-find-possible-master-files)
5224 (flymake-master-file-compare, flymake-get-line-err-count)
5225 (flymake-highlight-line, flymake-gui-warnings-enabled):
5226 Fix typos in docstrings.
5227 (flymake-parse-line, flymake-get-project-include-dirs-function)
5228 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
5229 Doc fixes.
5230 (flymake-get-project-include-dirs-function)
5231 (flymake-make-err-menu-data):
5232 Improve argument/docstring consistency.
5233
5234 2005-07-01 Lute Kamstra <lute@gnu.org>
5235
5236 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
5237 Catch errors with ignore-errors. Use temporary buffer.
5238 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
5239
5240 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
5241 background color faces.
5242 (facemenu-set-foreground, facemenu-set-background):
5243 Use facemenu-set-face-from-menu.
5244 (facemenu-set-face-from-menu): Treat face names that start with
5245 "fg:" or "bg:" as special.
5246 (facemenu-add-new-color): Don't create faces. Simplify.
5247
5248 2005-06-30 Richard M. Stallman <rms@gnu.org>
5249
5250 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
5251 (crm-find-current-element): Likewise.
5252
5253 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
5254
5255 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
5256
5257 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5258
5259 * arc-mode.el (archive-extract): Make it work as a mouse binding.
5260 (archive-mouse-extract): Make it an obsolete alias.
5261 (archive-mode-map): Don't use archive-mouse-extract any more.
5262 (archive-mode, archive-extract): write-contents-hooks ->
5263 write-contents-functions.
5264 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
5265 first arg.
5266 (archive-rename-entry): Update the call.
5267 (archive-zip-summarize): Remove unused var `method'.
5268 (archive-lzh-summarize): Remove unused var `creator'.
5269
5270 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
5271 dedicated frame upon exit.
5272
5273 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
5274 (archive-zip-extract, archive-zip-expunge)
5275 (archive-zip-update, archive-zip-update-case): Use executable-find.
5276 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
5277 Use restore-buffer-modified-p.
5278 (archive-extract, archive-add-new-member, archive-write-file-member):
5279 Use with-current-buffer.
5280 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
5281
5282 2005-06-30 Andreas Schwab <schwab@suse.de>
5283
5284 * progmodes/gud.el (gud-filter): Remove unneeded progn.
5285
5286 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
5287
5288 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
5289
5290 2005-06-30 Juri Linkov <juri@jurta.org>
5291
5292 * faces.el (vertical-border): Inherit from mode-line-inactive
5293 only on tty.
5294
5295 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
5296
5297 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
5298 example, -NLINES in the `occur' docstring).
5299
5300 * replace.el (occur-1): When no matches are found, do not set the
5301 `buffer-read-only' and modified flags for the occur buffer,
5302 because it is deleted.
5303
5304 * emulation/cua-base.el (cua-check-pending-input)
5305 (cua-repeat-replace-region, cua-mode, cua-debug)
5306 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
5307 Fix typos in docstrings.
5308
5309 * emulation/cua-gmrk.el (cua-toggle-global-mark)
5310 (cua-cut-region-to-global-mark)
5311 (cua--cut-rectangle-to-global-mark):
5312 Remove period from end of messages.
5313
5314 * emulation/cua-rect.el (cua-do-rectangle-padding):
5315 Remove period from end of messages.
5316 (cua--rectangle-seq-format): Fix typo in docstring.
5317 (cua-sequence-rectangle, cua-fill-char-rectangle):
5318 Improve argument/docstring consistency.
5319
5320 2005-06-29 Juri Linkov <juri@jurta.org>
5321
5322 * faces.el (default-frame-background-mode): New internal variable.
5323 (frame-set-background-mode): Use it.
5324
5325 * startup.el (normal-top-level): Set default-frame-background-mode
5326 instead of frame-background-mode. Before setting it, test for its
5327 nil value. Remove tests for frame-background-mode and frame
5328 parameter `reverse'. Add test for "unspecified-fg".
5329
5330 * term/xterm.el (xterm-rxvt-set-background-mode):
5331 * term/rxvt.el (rxvt-set-background-mode):
5332 Set default-frame-background-mode instead of frame-background-mode.
5333
5334 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
5335
5336 * simple.el (set-variable): Warn about obsolete user variables.
5337
5338 * imenu.el (imenu--completion-buffer):
5339 * mouse.el (mouse-buffer-menu-alist):
5340 * msb.el (msb-invisible-buffer-p):
5341 * calendar/diary-lib.el (diary-header-line-format):
5342 * emacs-lisp/pp.el (pp-buffer):
5343 * progmodes/cperl-mode.el (cperl-do-auto-fill):
5344 * textmodes/picture.el (picture-replace-match):
5345 Change space constants followed by a sexp to "?\s ".
5346
5347 * play/decipher.el (decipher-loop-with-breaks):
5348 * textmodes/texinfo.el (texinfo-insert-@item): Change space
5349 constants "protected" from end of line by a comment to "?\s".
5350
5351 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5352
5353 * font-lock.el (save-buffer-state): Use `declare'.
5354
5355 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
5356 reset the syntax-table to cperl-mode-syntax-table.
5357 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
5358 "foo_print_bar" is not matched as a reserved keyword.
5359
5360 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
5361
5362 * textmodes/org.el (orgtbl-setup): New function, for delayed
5363 setup for the orgtbl commands.
5364 (org-calc-default-modes): New option.
5365 (orgtbl-make-binding): Use `defun' to get better help display.
5366 (org-diary): Call `org-compile-prefix-format'.
5367 (org-table-formula-substitute-names): New function.
5368 (org-agenda-day-view, org-agenda-week-view): New commands.
5369 (org-agenda-toggle-week-view): Command removed.
5370 (org-tbl-menu): Split off from org-org-menu.
5371 (org-mode): Move removal of outline-mode menus to here.
5372 (org-table-formula-debug): New option.
5373 (org-table-insert-row): Keep first field if just "#" or "*".
5374 (org-mode): Paragraph regexps fixed.
5375 (org-table-recalculate-regexp): New constant.
5376 (org-table-justify-field-maybe): Avoid replace if not necessary.
5377 (org-copy-special, org-cut-special): Use `call-interactively'.
5378 (org-table-copy-region): Take region from `interactive' call.
5379 (org-trim): Return string even if no match.
5380 (org-formula): New face.
5381 (org-set-font-lock-defaults): No longer highlight "FIXME".
5382 But highlight formula-related fields in table.
5383 (org-table-p): Use regexp, not fontification.
5384 (org-table-align): Handle white space at end of line.
5385 (org-table-formula-evaluate-inline): New option.
5386 (org-mode): Auto-wrapping in comment lines turned off.
5387 (org-table-copy-down): Evaluate only in copied field, not in
5388 destination.
5389 (org-table-current-formula): Variable removed.
5390 (org-table-store-formulas, org-table-get-stored-formulas)
5391 (org-table-modify-formulas, org-table-replace-in-formulas)
5392 (org-table-maybe-eval-formula): New functions.
5393 (org-table-get-formula): Modify to use stored formulas.
5394 (org-table-insert-column, org-table-delete-column)
5395 (org-table-move-column): Call `org-table-modify-formulas'.
5396 (org-complete): Add completion for keyword formulas.
5397 (orgtbl-mode): Pull orgtbl-mode-map to start of
5398 minor-mode-map-alist.
5399
5400 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5401
5402 * progmodes/python.el (python-check): Require `compile' before
5403 modifying its variables.
5404
5405 * newcomment.el (comment-indent-default): Don't get fooled by an early
5406 end of buffer.
5407
5408 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5409
5410 * ps-print.el (ps-print-version): Fix version number.
5411
5412 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
5413
5414 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
5415
5416 2005-06-28 Richard M. Stallman <rms@gnu.org>
5417
5418 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
5419 (flyspell-local-mouse-map): Declaration deleted.
5420 (flyspell-mouse-map): Bind only mouse-2.
5421 (flyspell-mode-map): Don't test flyspell-use-local-map.
5422 (flyspell-overlay-keymap-property-name): Var deleted.
5423 (flyspell-mode-on): Don't make local bindings for
5424 flyspell-mouse-map and flyspell-mode-map.
5425 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
5426
5427 * textmodes/ispell.el (ispell-word): Do not ignore short words.
5428
5429 * progmodes/compile.el (compilation-next-error-function):
5430 Don't switch buffers; operate on the current buffer.
5431
5432 * progmodes/compile.el (compilation-error-file-name)
5433 (compilation-warning-file-name, compilation-info-file-name)
5434 (compilation-line-number, compilation-column-number): New faces.
5435 (compilation-error-face, compilation-warning-face)
5436 (compilation-info-face, compilation-line-face)
5437 (compilation-column-face): Use them.
5438
5439 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
5440
5441 * comint.el (comint-password-prompt-regexp): Accept ", try again".
5442
5443 * bindings.el (global-map): Bind insertchar and its variants.
5444
5445 2005-06-27 Richard M. Stallman <rms@gnu.org>
5446
5447 * textmodes/artist.el (artist-text-overwrite)
5448 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
5449
5450 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5451
5452 * ps-print.el: It was not working the page selection for printing.
5453 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
5454 (ps-print-version): New version 6.6.7.
5455 (ps-end-sheet): New fun.
5456 (ps-header-sheet, ps-end-job): Call it.
5457
5458 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
5459
5460 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
5461
5462 2005-06-27 Lute Kamstra <lute@gnu.org>
5463
5464 * facemenu.el (facemenu-unlisted-faces): Add foreground and
5465 background color faces.
5466 (facemenu-get-face): Delete function.
5467 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
5468 (facemenu-add-new-color): Make second argument mandatory.
5469 Create the appropriate face and return it. Simplify.
5470 (facemenu-set-foreground, facemenu-set-background): Don't check if
5471 color is defined. Use return value of facemenu-add-new-color.
5472
5473 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
5474
5475 * progmodes/gud.el (gud-filter): Add missing argument to
5476 with-selected-window.
5477
5478 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
5479
5480 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
5481 a :require to the defcustom.
5482
5483 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
5484 defcustoms corresponding to minor modes.
5485
5486 2005-06-26 David Ponce <david@dponce.com>
5487
5488 * recentf.el: Require tree-widget instead of wid-edit.
5489 (recentf-filename-handler): Fix widget :type.
5490 (recentf-cancel-dialog, recentf-open-more-files)
5491 (recentf-open-files-action): Doc fix.
5492 (recentf-dialog-goto-first): New function.
5493 (recentf-dialog-mode-map): Set parent keymap first.
5494 (recentf-dialog-mode): Define with define-derived-mode.
5495 Don't display continuation lines in dialogs.
5496 (recentf-edit-list): Rename from recentf-edit-selected-items.
5497 (recentf-edit-list-select): Rename from recentf-edit-list-action.
5498 Simplify.
5499 (recentf-edit-list-validate): New function.
5500 (recentf-edit-list): Update accordingly.
5501 (recentf-open-files-item-shift): Remove.
5502 (recentf-open-files-item): Convert menu elements into tree and
5503 link widgets. Don't create the widgets.
5504 (recentf-open-files): Update accordingly.
5505 (recentf-save-list): Untabify.
5506
5507 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
5508
5509 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
5510 (keep-lines): Add INTERACTIVE arg. Never delete lines only
5511 partially contained in the active region. Do not take active
5512 region into account when called from Lisp, unless INTERACTIVE arg
5513 is non-nil. Use `forward-line' instead of `beginning-of-line' to
5514 avoid trouble with fields. Make marker point nowhere when no
5515 longer used. Always return nil. Doc fix.
5516 (flush-lines): Add INTERACTIVE arg. Do not take active region
5517 into account when called from Lisp, unless INTERACTIVE arg is
5518 non-nil. Use `forward-line' instead of `beginning-of-line' to
5519 avoid trouble with fields. Make marker point nowhere when no
5520 longer used. Always return nil. Doc fix.
5521 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
5522 interchangeable. Do not take active region into account when
5523 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
5524 message in echo area when called from Lisp, unless INTERACTIVE arg
5525 is non-nil. Avoid saying "1 occurrences". Do not use markers.
5526 Return the number of matches. Doc fix.
5527 (occur): Doc fix.
5528 (perform-replace): Make comment follow double space convention for
5529 the sake of `outline-minor-mode'.
5530
5531 * faces.el (facep): Doc fix.
5532
5533 2005-06-25 Richard M. Stallman <rms@gnu.org>
5534
5535 * facemenu.el (facemenu-enable-faces-p): New function.
5536 (facemenu-background-menu, facemenu-foreground-menu)
5537 (facemenu-face-menu): Add menu-enable property.
5538
5539 * jka-compr.el (jka-compr-insert-file-contents):
5540 Special handling if cannot find the uncompression program.
5541
5542 * cus-face.el (custom-face-attributes): Add autoload.
5543
5544 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5545 Bind comment-indent-function locally.
5546
5547 * window.el (save-selected-window): Use save-current-buffer.
5548
5549 * subr.el (with-selected-window): Use save-current-buffer.
5550
5551 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
5552 and with-current-buffer.
5553
5554 2005-06-24 Richard M. Stallman <rms@gnu.org>
5555
5556 * simple.el (line-move-1): Fix previous change.
5557
5558 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
5559
5560 * replace.el (occur-1): Set `buffer-read-only' and the
5561 buffer-modified flag before running `occur-hook' to protect
5562 against unintentional buffer switches that can lead to data loss.
5563
5564 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
5565
5566 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
5567 (gud-gdb-marker-filter): Use font-lock-warning-face for any
5568 initial error.
5569
5570 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
5571 after fresh input.
5572 (gdb-var-create-handler): Put name of expression in quotes.
5573
5574 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
5575
5576 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
5577 elements of RING in order, and without bogus nil elements.
5578
5579 2005-06-23 Richard M. Stallman <rms@gnu.org>
5580
5581 * simple.el (set-variable): Args renamed; doc fix.
5582 (line-move-1): When there are overlays around, use vertical-motion.
5583
5584 * faces.el (escape-glyph): Use brown against light background.
5585 (nobreak-space): Rename from no-break-space.
5586 Fix previous change.
5587
5588 * dired-aux.el (dired-do-copy): Fix arg prompt.
5589
5590 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
5591
5592 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5593
5594 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
5595 rather than "Distributor".
5596
5597 2005-06-23 Lute Kamstra <lute@gnu.org>
5598
5599 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
5600 (debug-on-entry): Use it. New interactive declaration that uses
5601 function-called-at-point.
5602
5603 2005-06-23 Kim F. Storm <storm@cua.dk>
5604
5605 * subr.el (save-match-data): Add comment about using evaporate arg
5606 to set-match-data.
5607
5608 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
5609
5610 * cus-edit.el (customize-face)
5611 (customize-face-other-window): Handle face aliases.
5612
5613 * faces.el (face-documentation, set-face-attribute)
5614 (face-spec-set): Handle face aliases.
5615
5616 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
5617
5618 * help-mode.el (help-make-xrefs): If a symbol representing a face
5619 name is not followed by the word "face", it could still be a
5620 function or variable name, so don't bypass other checks.
5621
5622 2005-06-22 Juri Linkov <juri@jurta.org>
5623
5624 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
5625 Replace aliased functions with calls where second arg `inherit' is t.
5626
5627 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
5628
5629 * progmodes/gdb-ui.el (gdb-error): New variable.
5630 (gdb-error): New function.
5631 (gdb-annotation-rules): Act on error-begin and error annotations.
5632 (gdb-concat-output): Use font-lock-warning-face for errors.
5633
5634 2005-06-22 Miles Bader <miles@gnu.org>
5635
5636 * bindings.el (propertized-buffer-identification): Use renamed
5637 `Buffer-menu-buffer' face.
5638
5639 * faces.el (vertical-border): Rename from `vertical-divider'.
5640 (escape-glyph): Change dark-background color back to `cyan'.
5641
5642 2005-06-21 Juri Linkov <juri@jurta.org>
5643
5644 * faces.el (face-user-default-spec): Try getting `customized-face'
5645 prior to `saved-face'.
5646 (frame-background-mode): Refill docstring.
5647
5648 * emacs-lisp/lisp-mode.el (eval-defun-1):
5649 * emacs-lisp/edebug.el (edebug-eval-defun):
5650 Set `saved-face' temporarily to nil before calling form.
5651 Set `customized-face' to the new spec after that.
5652
5653 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
5654
5655 * subr.el (1value, lambda, key-substitution-in-progress):
5656 Doc fixes.
5657
5658 * autoinsert.el (auto-insert-alist):
5659 * ses.el (ses-call-printer):
5660 * subr.el (noreturn):
5661 * emacs-lisp/lisp.el (check-parens):
5662 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
5663 * net/browse-url.el (browse-url-mosaic):
5664 * progmodes/cc-defs.el (c-safe-scan-lists):
5665 * progmodes/ebnf-abn.el (ebnf-abn-lex):
5666 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
5667 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
5668 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
5669 * progmodes/ebnf-iso.el (ebnf-iso-lex):
5670 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
5671
5672 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5673
5674 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
5675
5676 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
5677
5678 * calendar/appt.el (appt-make-list): Activate the package, if
5679 not already active (for backwards compatibility).
5680
5681 2005-06-20 Kim F. Storm <storm@cua.dk>
5682
5683 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
5684
5685 2005-06-20 Miles Bader <miles@gnu.org>
5686
5687 * faces.el (vertical-divider): New face.
5688
5689 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
5690
5691 * simple.el (kill-whole-line): Doc fix.
5692 (next-error-buffer-p, next-error-find-buffer)
5693 (clone-indirect-buffer): Fix typos in docstrings.
5694 (comment-line-break-function): Doc fix: don't say variable
5695 is automatically buffer-local (it isn't).
5696
5697 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
5698
5699 * net/tramp-ftp.el (top):
5700 * net/tramp-smb.el (top):
5701 * net/tramp-util.el (top):
5702 * net/tramp-uu.el (top):
5703 * net/tramp-vc.el (top):
5704 * net/tramp.el (top): Revert copyright years back to original
5705 ones. Tramp has a life outside GNU Emacs.
5706
5707 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
5708
5709 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5710
5711 2005-06-18 Juri Linkov <juri@jurta.org>
5712
5713 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
5714 end of first regexp to limit the match to the position between
5715 line number and source line with same separator character as used
5716 between file name and line number. In the second regexp limit
5717 mouse-face area to file name and line number by adding new group
5718 for them and referring it in HYPERLINK arg.
5719 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
5720 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
5721 previous line where grep markers may be already removed.
5722
5723 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
5724
5725 * progmodes/ps-mode.el: Update version and maintainer's email address.
5726
5727 2005-06-18 Steve Youngs <steve@xemacs.org>
5728
5729 * net/browse-url.el (browse-url-browser-function)
5730 (browse-url-default-browser): Add firefox.
5731 (browse-url-firefox-program, browse-url-firefox-arguments)
5732 (browse-url-firefox-startup-arguments)
5733 (browse-url-firefox-new-window-is-tab): New defcustoms.
5734 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
5735
5736 2005-06-17 Richard M. Stallman <rms@gnu.org>
5737
5738 * startup.el (command-line): Warn if specified user name has
5739 no home directory.
5740
5741 * term.el (term-get-old-input, term-input-filter, term-input-sender)
5742 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
5743
5744 * longlines.el (longlines-mode, longlines-show-hard-newlines):
5745 Doc fixes.
5746
5747 * faces.el (underline): Try bold if terminal doesn't support underline.
5748
5749 * mail/sendmail.el (mail-setup-with-from): New variable.
5750 (mail-insert-from-field): New function.
5751 (sendmail-send-it): Call it.
5752 (mail-setup): Optionally call it here.
5753
5754 * term/linux.el: Call tty-no-underline.
5755
5756 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
5757
5758 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
5759
5760 2005-06-17 Miles Bader <miles@gnu.org>
5761
5762 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
5763 (ediff-current-diff-C, ediff-current-diff-Ancestor)
5764 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
5765 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
5766 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
5767 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
5768 Remove "-face" suffix from face names.
5769 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5770 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5771 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5772 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5773 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5774 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5775 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5776 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5777 New backward-compatibility aliases for renamed faces.
5778 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5779 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5780 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5781 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5782 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5783 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5784 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5785 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5786 Use renamed ediff faces.
5787
5788 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
5789 Remove "-face" suffix from face names.
5790 (eshell-test-ok-face, eshell-test-failed-face):
5791 New backward-compatibility aliases for renamed faces.
5792 (eshell-run-test): Use renamed eshell-test faces.
5793
5794 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
5795 face name.
5796 (eshell-prompt-face): New backward-compatibility alias for renamed
5797 face.
5798 (eshell-emit-prompt): Use renamed eshell-prompt face.
5799
5800 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
5801 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
5802 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
5803 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
5804 Remove "-face" suffix from face names.
5805 (eshell-ls-directory-face, eshell-ls-symlink-face)
5806 (eshell-ls-executable-face, eshell-ls-readonly-face)
5807 (eshell-ls-unreadable-face, eshell-ls-special-face)
5808 (eshell-ls-missing-face, eshell-ls-archive-face)
5809 (eshell-ls-backup-face, eshell-ls-product-face)
5810 (eshell-ls-clutter-face):
5811 New backward-compatibility aliases for renamed faces.
5812 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
5813
5814 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
5815 Remove "-face" suffix from face name.
5816 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
5817 instead of literal face.
5818
5819 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
5820
5821 * emacs-lisp/warnings.el (display-warning, lwarn)
5822 (warning-minimum-log-level): Doc fixes.
5823 (warning-minimum-level, warning-minimum-log-level):
5824 Add :debug to :type choices.
5825
5826 * progmodes/ada-mode.el (ada-format-paramlist)
5827 (ada-get-indent-case, ada-check-matching-start)
5828 (ada-check-defun-name, ada-goto-matching-decl-start)
5829 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
5830 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
5831 (ada-make-subprogram-body): Follow error conventions.
5832 (ada-case-exception-file, ada-indent-comment-as-code)
5833 (ada-indent-handle-comment-special, ada-indent-renames)
5834 (ada-indent-return, ada-search-directories-internal)
5835 (ada-tab-policy, ada-case-exception-substring)
5836 (ada-other-file-alist, ada-matching-start-re)
5837 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
5838 (ada-imenu-generic-expression, ada-compile-goto-error)
5839 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
5840 (ada-popup-menu, ada-add-extensions, ada-mode)
5841 (ada-region-selected, ada-create-case-exception)
5842 (ada-create-case-exception-substring, ada-after-keyword-p)
5843 (ada-activate-keys-for-case, ada-adjust-case-region)
5844 (ada-adjust-case-buffer, ada-format-paramlist)
5845 (ada-scan-paramlist, ada-insert-paramlist)
5846 (ada-indent-newline-indent)
5847 (ada-indent-newline-indent-conditional)
5848 (ada-justified-indent-current, ada-goto-previous-word)
5849 (ada-indent-current, ada-get-indent-open-paren)
5850 (ada-get-indent-paramlist, ada-get-indent-end)
5851 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
5852 (ada-get-indent-block-start, ada-get-indent-subprog)
5853 (ada-get-indent-noindent, ada-get-indent-label)
5854 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
5855 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
5856 (ada-goto-stmt-end, ada-goto-next-word)
5857 (ada-check-matching-start, ada-check-defun-name)
5858 (ada-goto-matching-decl-start, ada-goto-matching-start)
5859 (ada-goto-matching-end, ada-search-ignore-string-comment)
5860 (ada-in-decl-p, ada-looking-at-semi-or)
5861 (ada-looking-at-semi-private, ada-in-paramlist-p)
5862 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
5863 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
5864 (ada-next-procedure, ada-previous-procedure, ada-next-package)
5865 (ada-previous-package, ada-create-menu)
5866 (ada-fill-comment-paragraph-justify)
5867 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
5868 (ada-other-file-name, ada-last-which-function-line)
5869 (ada-last-which-function-subprog, ada-which-function)
5870 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
5871 (ada-gen-treat-proc, ada-check-emacs-version)
5872 (ada-continuation-indent, ada-align-region-separate):
5873 Fix typos in docstrings.
5874 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
5875
5876 2005-06-16 Lute Kamstra <lute@gnu.org>
5877
5878 * simple.el (fundamental-mode): Run after-change-major-mode-hook
5879 conditionally.
5880
5881 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
5882
5883 * comint.el (comint-replace-by-expanded-filename)
5884 (comint-prompt-regexp, comint-delimiter-argument-list)
5885 (comint-preinput-scroll-to-bottom):
5886 * info.el (Info-hide-cookies-node):
5887 * ls-lisp.el (ls-lisp-classify):
5888 * find-file.el (ff-search-directories, ff-special-constructs)
5889 (ff-find-other-file):
5890 * font-lock.el (font-lock-keywords):
5891 * shell.el (shell-prompt-pattern)
5892 (shell-dynamic-complete-functions, shell-mode)
5893 (shell-delimiter-argument-list):
5894 * term.el (term-replace-by-expanded-filename)
5895 (term-prompt-regexp, term-delimiter-argument-list):
5896 * woman.el (woman-ignore, woman0-if):
5897 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
5898 * emacs-lisp/elint.el (elint-init-env):
5899 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
5900 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
5901 * language/ethio-util.el (ethio-tilde-escape)
5902 (ethio-use-three-dot-question):
5903 * net/zone-mode.el (zone-mode-load-time-setup):
5904 * progmodes/cc-align.el (c-lineup-argcont):
5905 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
5906 * progmodes/cperl-mode.el (cperl-set-style-back):
5907 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5908 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
5909 Fix spellings in docstrings.
5910
5911 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
5912 * progmodes/modula2.el (m2-for): Fix spellings.
5913
5914 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
5915
5916 * simple.el (undo-more): Don't use `format' on `error' arguments.
5917 Improve argument/docstring consistency.
5918 (pending-undo-list): Doc fix.
5919
5920 * smerge-mode.el (smerge-ensure-match):
5921 * emulation/vip.el (vip-ex):
5922 * net/zone-mode.el (zone-mode-update-serial):
5923 * progmodes/idlwave.el (idlwave-complete):
5924 * progmodes/vhdl-mode.el (vhdl-visit-file)
5925 (vhdl-compose-wire-components):
5926 Don't use `format' on `error' arguments.
5927
5928 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
5929 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
5930 (tooltip-help-tips): Fix typos in docstrings.
5931
5932 2005-06-16 David Ponce <david@dponce.com>
5933
5934 * tree-widget.el (tree-widget-value-create): Simplify last change.
5935
5936 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
5937
5938 * ido.el (ido-incomplete-regexp): New variable.
5939 (ido-set-matches-1): Handle invalid-regexp error and set
5940 ido-incomplete-regexp.
5941 (ido-incomplete-regexp): New face.
5942 (ido-completions): Use it.
5943 (ido-complete, ido-exit-minibuffer, ido-completions):
5944 Handle incomplete regexps.
5945 (ido-completions): Add check for complete match when entering a regexp.
5946
5947 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5948
5949 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
5950
5951 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5952
5953 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
5954 by field delimiters.
5955
5956 2005-06-15 David Ponce <david@dponce.com>
5957
5958 * tree-widget.el: eval-and-compile inlined functions so they will
5959 be available at run-time too.
5960 (tree-widget-super-format-handler)
5961 (tree-widget-format-handler): Remove.
5962 (tree-widget-value-create): Handle the :indent property.
5963
5964 2005-06-15 Miles Bader <miles@gnu.org>
5965
5966 * progmodes/which-func.el (which-func): Only inherit
5967 `font-lock-function-name-face' when that makes sense against the
5968 default mode-line face, otherwise set the face color explicitly.
5969
5970 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
5971 faces instead of (non-existent) variables.
5972
5973 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5974
5975 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
5976 (iswitchb-get-matched-buffers): Likewise. Simplify.
5977
5978 2005-06-14 Miles Bader <miles@gnu.org>
5979
5980 * progmodes/ld-script.el (ld-script-location-counter):
5981 Remove "-face" suffix from face name.
5982 (ld-script-location-counter-face):
5983 New backward-compatibility alias for renamed face.
5984 (ld-script-location-counter-face): Use renamed face.
5985
5986 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
5987 (cperl-hash): Remove "-face" suffix from face names.
5988 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
5989 New backward-compatibility aliases for renamed faces.
5990 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
5991 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
5992
5993 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
5994 name.
5995 (which-func-face): New backward-compatibility alias for renamed face.
5996 (which-func-format): Use renamed which-func face.
5997
5998 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
5999 (vhdl-function, vhdl-directive, vhdl-reserved-word)
6000 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
6001 names.
6002 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
6003 (vhdl-speedbar-configuration, vhdl-speedbar-package)
6004 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
6005 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
6006 (vhdl-speedbar-architecture-selected)
6007 (vhdl-speedbar-configuration-selected)
6008 (vhdl-speedbar-package-selected)
6009 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
6010 names.
6011 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
6012 Use renamed faces.
6013 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
6014 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
6015 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
6016 Use renamed faces.
6017 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
6018 names.
6019 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
6020 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
6021 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
6022 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
6023 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
6024 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
6025
6026 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
6027 face name.
6028 (sh-heredoc-face): New backward-compatibility alias for renamed face.
6029 (sh-heredoc-face): Use renamed sh-heredoc face.
6030
6031 * progmodes/idlw-help.el (idlwave-help-link):
6032 Remove "-face" suffix from face name.
6033 (idlwave-help-link-face):
6034 New backward-compatibility alias for renamed face.
6035 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
6036
6037 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
6038 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
6039 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
6040 New backward-compatibility aliases for renamed faces.
6041 (idlwave-shell-disabled-breakpoint-face)
6042 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
6043
6044 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6045 Remove "-face" suffix from face names.
6046 (flymake-errline-face, flymake-warnline-face):
6047 New backward-compatibility aliases for renamed faces.
6048 (flymake-highlight-line): Use renamed flymake faces.
6049
6050 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6051 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
6052 (ebrowse-member-class, ebrowse-progress):
6053 Remove "-face" suffix from face names.
6054 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6055 (ebrowse-file-name-face, ebrowse-default-face)
6056 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6057 (ebrowse-progress-face):
6058 New backward-compatibility aliases for renamed faces.
6059 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
6060 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
6061 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
6062 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
6063
6064 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
6065 antlr-syntax)
6066 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
6067 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
6068 names.
6069 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
6070 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
6071 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
6072 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
6073 backward-compatibility aliases for renamed faces.
6074 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
6075 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
6076 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
6077 remove "font-lock-". Use renamed antlr-mode faces.
6078 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
6079 literal face-names with face variable references.
6080
6081 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
6082 face name.
6083 (Buffer-menu-buffer-face): New backward-compatibility alias for
6084 renamed face.
6085 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
6086
6087 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
6088
6089 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
6090 Eliminate "-face" suffix.
6091 (makefile-targets): Inherit from font-lock-function-name-face and
6092 eliminate "-face" suffix.
6093 (makefile-shell): Remove attributes and eliminate "-face" suffix.
6094 (makefile-*-font-lock-keywords): Append makefile-targets in rule
6095 actions, instead of prepending, to make it less visible.
6096 (makefile-previous-dependency, makefile-match-dependency):
6097 Don't match a target on a continuation line.
6098
6099 * files.el (auto-mode-alist): Put Makefile in gmake mode.
6100
6101 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
6102
6103 * progmodes/gdb-ui.el (menu): Re-order menu items.
6104 (gdb-tooltip-print): Respect tooltip-use-echo-area.
6105
6106 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
6107 Define in tooltip.el.
6108 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
6109 (gud-tooltip-tips): Respect tooltip-use-echo-area and
6110 gud-tooltip-echo-area.
6111
6112 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
6113 backward compatibility and make obsolete.
6114 (tooltip-help-tips): Use tooltip-use-echo-area.
6115 (tooltip-show-help-function): Rename to...
6116 (tooltip-show-help): ...this, because it is a function.
6117 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
6118
6119 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
6120
6121 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
6122 (edebug-print-length, edebug-print-level, edebug-print-circle)
6123 (edebug-modify-breakpoint, edebug-eval-last-sexp)
6124 (edebug-eval-print-last-sexp): Doc fixes.
6125
6126 2005-06-14 Kim F. Storm <storm@cua.dk>
6127
6128 * ido.el (ido-mode): Make a new keymap every time we enable ido,
6129 as the coverage buffer/file/both may change.
6130
6131 2005-06-14 Lute Kamstra <lute@gnu.org>
6132
6133 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
6134 and run-mode-hooks. Simplify.
6135
6136 * mail/rmailedit.el (rmail-edit-mode):
6137 * progmodes/octave-inf.el (inferior-octave-mode):
6138 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
6139
6140 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
6141 and run-mode-hooks.
6142 (recentf-edit-list, recentf-open-files): Don't call
6143 kill-all-local-variables directly.
6144
6145 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
6146
6147 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
6148
6149 * emacs-lisp/byte-run.el (make-obsolete)
6150 (define-obsolete-function-alias): Rename arguments FUNCTION and
6151 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
6152 (make-obsolete-variable, define-obsolete-variable-alias):
6153 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
6154 respectively.
6155
6156 * isearchb.el (isearchb-activate):
6157 * pcvs.el (cvs-mode):
6158 * ses.el (ses-load):
6159 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
6160 * net/tramp.el (tramp-find-file-exists-command)
6161 (tramp-find-shell):
6162 * progmodes/ada-mode.el (ada-create-case-exception)
6163 (ada-create-case-exception-substring, ada-make-subprogram-body):
6164 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6165 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
6166 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
6167 * textmodes/org.el (org-promote, org-evaluate-time-range)
6168 (org-agenda-next-date-line, org-agenda-previous-date-line)
6169 (org-agenda-error, org-open-at-point, org-table-move-row)
6170 (org-format-table-table-html-using-table-generate-source)
6171 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
6172 * textmodes/reftex.el (reftex-access-scan-info):
6173 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
6174 (reftex-toc-promote-prepare): Follow error conventions.
6175
6176 * diff-mode.el (diff-mode): Fix typo in docstring.
6177
6178 * forms.el (forms--intuit-from-file): Fix reference to
6179 `forms-number-of-fields' in error message.
6180 (forms-print): Fix quoting in error message.
6181
6182 * forms.el (forms-mode):
6183 * emulation/vi.el (vi-goto-insert-state):
6184 * progmodes/flymake.el (flymake-new-err-info)
6185 (flymake-start-syntax-check-for-current-buffer)
6186 (flymake-simple-cleanup):
6187 * eshell/esh-var.el (eshell/export):
6188 * progmodes/gud.el (xdb):
6189 * textmodes/flyspell.el (flyspell-incorrect-hook)
6190 (flyspell-maybe-correct-transposition)
6191 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
6192
6193 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
6194
6195 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
6196 minibuffer prompt.
6197
6198 2005-06-13 Kim F. Storm <storm@cua.dk>
6199
6200 * subr.el (add-to-ordered-list): New defun.
6201
6202 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
6203 add cua--keymap-alist to emulation-mode-map-alists.
6204
6205 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6206
6207 * subr.el (complete-in-turn): New macro.
6208 (dynamic-completion-table, lazy-completion-table): Add debug info.
6209
6210 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
6211 in preference to face aliases.
6212
6213 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
6214 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
6215 Remove unused vars `start' and `firstline'.
6216 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
6217 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
6218
6219 2005-06-13 Eli Zaretskii <eliz@gnu.org>
6220
6221 * cus-start.el (all): Don't complain about missing GTK-related
6222 variables, unless either `gtk' is boundp or this isn't a
6223 `windows-nt' build.
6224
6225 2005-06-13 Lute Kamstra <lute@gnu.org>
6226
6227 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
6228 run-mode-hooks.
6229
6230 * ediff-mult.el (ediff-meta-mode):
6231 * ediff-util.el (ediff-mode): Use run-mode-hooks.
6232
6233 * ledit.el (ledit-mode): Use delay-mode-hooks.
6234
6235 * woman.el (woman-mode-line-format): Delete constant.
6236 (woman-mode-map): Initialize it properly.
6237 (woman-mode): Set mode-class property to special.
6238 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
6239 Set major-mode and mode-name. Don't set mode-line-format directly.
6240 (Man-getpage-in-background): Don't reference woman-mode-line-format.
6241
6242 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
6243 string argument obsolete.
6244
6245 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
6246
6247 * textmodes/org.el (org-CUA-compatible): New option.
6248 (org-disputed-keys): New variable.
6249 (org-key): New function.
6250 (orgtbl-make-binding): Add docstring to the created function.
6251 (org-mode): Set paragraph start/separate regexps.
6252 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
6253 (org-archive-location, org-archive-mark-done)
6254 (org-archive-stamp-time): New options.
6255 (org-archive-subtree): New command.
6256 (org-fill-paragraph): New function.
6257 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
6258 (org-fake-empty-table-line): Function removed.
6259 (org-format-org-table-html): Do not create empty table lines at
6260 separator lines. Improved table header treatment.
6261 (org-link-format): New option.
6262 (org-make-link): New function.
6263 (org-insert-link, org-store-link): Use org-make-link.
6264 (org-open-file): Quote file name for shell command, to allow
6265 spaces in file names.
6266 (org-link-regexp): Fix bug with mailto link.
6267 (org-link-maybe-angles-regexp, org-protected-link-regexp):
6268 New constants.
6269 (org-export-as-html): Deal with the optional angles around a link.
6270 Better treatment of file: links.
6271 (org-open-at-point): Replace @{ and @} with < and >.
6272 (org-run-mode-hooks): Function removed.
6273 (org-agenda-mode): No longer use `org-run-mode-hooks'.
6274
6275 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
6276
6277 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
6278 MI command -data-list-register-values.
6279 (gdb-post-prompt): Indent properly.
6280
6281 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
6282
6283 * hilit-chg.el (highlight-changes-colors): Rename from
6284 `highlight-changes-colours'.
6285 (highlight-changes-colours): Keep as obsolete alias.
6286 (highlight-changes-face-list): Doc fix.
6287 (hilit-chg-make-list): Use `highlight-changes-colors'.
6288
6289 2005-06-12 Mark A. Hershberger <mah@everybody.org>
6290
6291 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
6292 defun-prompt-regexp.
6293
6294 2005-06-12 Eli Zaretskii <eliz@gnu.org>
6295
6296 * loadup.el: Don't say we are dumping under 2 names on windows-nt
6297 and cygwin.
6298
6299 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6300 Don't use an old loaddefs.el, as in Makefile.in.
6301
6302 2005-06-12 Lute Kamstra <lute@gnu.org>
6303
6304 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
6305
6306 * man.el (Man-mode-map): Initialize it properly.
6307 (Man-mode): Set mode-class property to special.
6308
6309 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
6310
6311 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
6312
6313 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
6314 A newline is needed in the docstring there.
6315
6316 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
6317 Doc fixes.
6318
6319 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6320
6321 * printing.el: Doc fix. The menubar is no more changed when printing
6322 is loaded, it only changes when pr-menu-bind or pr-update-menus is
6323 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
6324 (pr-version): New version number (6.8.4).
6325 (pr-menu-bind): New command.
6326 (pr-update-menus): Docstring and code fix.
6327 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
6328 Docstring fix.
6329 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
6330 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
6331
6332 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
6333
6334 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
6335 "Returns" to "return", document useful return values, etc.
6336
6337 2005-06-11 Alan Mackenzie <acm@muc.de>
6338
6339 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
6340 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
6341 (adaptive-file-function): Minor amendment to doc-string.
6342
6343 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6344
6345 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
6346 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
6347 Fix :type--it is `integer', not `string'.
6348
6349 * faces.el (modeline-highlight): Rename from (the erroneous)
6350 `modeline-higilight'.
6351
6352 2005-06-11 Lute Kamstra <lute@gnu.org>
6353
6354 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
6355 lisp-interaction-mode-map but make it the parent.
6356 (edebug-eval-mode): Use define-derived-mode.
6357
6358 2005-06-11 Andreas Schwab <schwab@suse.de>
6359
6360 * bindings.el: Add binding of `ESC functionkey' for every
6361 `M-functionkey'.
6362 * hexl.el (hexl-mode-map): Likewise.
6363
6364 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
6365
6366 * progmodes/compile.el (compilation-error-regexp-alist-alist)
6367 [msft]: update regexp for newer msft compilers.
6368
6369 2005-06-10 Mark A. Hershberger <mah@everybody.org>
6370
6371 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
6372 ATTLIST portions of included DTDs.
6373 (xml-parse-dtd): Eliminate use of inefficient match-data.
6374
6375 2005-06-10 Miles Bader <miles@gnu.org>
6376
6377 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6378 (mpuz-text): Remove "-face" suffix from face names.
6379 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
6380 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
6381 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
6382
6383 * play/gomoku.el (gomoku-O, gomoku-X):
6384 Remove "-face" suffix from face names.
6385 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
6386 New backward-compatibility aliases for renamed faces.
6387 (gomoku-font-lock-keywords): Use renamed gomoku faces.
6388
6389 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6390
6391 * thumbs.el: Fixes for changes of 2005-06-09.
6392 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
6393 as a directory.
6394 (thumbs-thumbname): Remove directory separator from format string;
6395 `thumbs-thumbsdir' now returns a valid directory name.
6396 (thumbs-temp-dir): New defsubst.
6397 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
6398 Use it.
6399
6400 * cus-edit.el (minibuffer):
6401 * files.el (make-backup-file-name-function):
6402 * filesets.el (filesets-external-viewers):
6403 * hilit-chg.el (highlight-changes-colours)
6404 (highlight-changes-face-list, highlight-changes-rotate-faces):
6405 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
6406 * kmacro.el (kmacro-call-macro):
6407 * log-edit.el (log-edit-changelog-full-paragraphs):
6408 * mouse.el (mouse-1-click-follows-link):
6409 * skeleton.el (skeleton-autowrap):
6410 * subr.el (insert-for-yank-1):
6411 * tempo.el (tempo-insert-region):
6412 * terminal.el (terminal-emulator):
6413 * time.el (display-time-mail-face):
6414 * vc.el (vc-annotate):
6415 * vcursor.el (vcursor-copy-line):
6416 * woman.el (woman-bold-headings, woman-ignore)
6417 (woman-default-faces, woman-monochrome-faces):
6418 * calendar/todo-mode.el (todo-insert-threshold):
6419 * emulation/pc-select.el (pc-select-selection-keys-only)
6420 (pc-selection-mode):
6421 * emulation/vip.el (vip-find-char-forward):
6422 * emulation/viper-cmd.el (viper-find-char-forward):
6423 * international/mule-cmds.el
6424 (select-safe-coding-system-accept-default-p)
6425 (input-method-exit-on-invalid-key):
6426 * international/mule-diag.el (describe-coding-system):
6427 * international/ucs-tables.el (unify-8859-on-encoding-mode):
6428 * net/browse-url.el (browse-url-xterm-program):
6429 * obsolete/lazy-lock.el (lazy-lock-mode):
6430 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
6431 (cperl-mode):
6432 * progmodes/cpp.el (cpp-face-light-name-list)
6433 (cpp-face-dark-name-list):
6434 * progmodes/delphi.el (delphi-newline-always-indents):
6435 Fix spellings in docstrings.
6436
6437 * ido.el (ido-mode, ido-file-extensions-order)
6438 (ido-default-file-method, ido-default-buffer-method)
6439 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
6440 (ido-decorations, ido-read-file-name-as-directory-commands)
6441 (ido-read-file-name-non-ido, ido-work-directory-list)
6442 (ido-ignore-item-temp-list, ido-current-directory)
6443 (ido-magic-forward-char, ido-enter-find-file)
6444 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
6445 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
6446
6447 2005-06-10 Lute Kamstra <lute@gnu.org>
6448
6449 * play/dunnet.el (dun-mode): Use define-derived-mode.
6450 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
6451 obsolete alias.
6452
6453 * play/doctor.el (doctor-mode-map): Remove defvar.
6454 (doctor-mode): Use define-derived-mode.
6455
6456 * mail/mspools.el (mspools-mode):
6457 * net/eudc-hotlist.el (eudc-hotlist-mode):
6458 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
6459
6460 2005-06-10 Miles Bader <miles@gnu.org>
6461
6462 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6463 Remove "-face" suffix from face names.
6464 (flyspell-incorrect-face, flyspell-duplicate-face):
6465 New backward-compatibility aliases for renamed faces.
6466 (flyspell-mode-on, make-flyspell-overlay)
6467 (flyspell-highlight-incorrect-region)
6468 (flyspell-highlight-duplicate-region)
6469 (flyspell-display-next-corrections)
6470 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
6471
6472 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
6473 from face name.
6474 (texinfo-heading-face): New backward-compatibility alias for
6475 renamed face.
6476 (texinfo-heading-face): Use renamed texinfo-heading face.
6477
6478 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
6479 suffix from face names.
6480 (tex-math-face, tex-verbatim-face):
6481 New backward-compatibility aliases for renamed faces.
6482 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
6483 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
6484 literal face name.
6485
6486 * textmodes/table.el (table-cell): Remove "-face" suffix from face
6487 name.
6488 (table-cell-face): New backward-compatibility alias for renamed face.
6489 (table--put-cell-face-property, table--update-cell-face):
6490 Use renamed table-cell face.
6491
6492 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
6493 from face name.
6494 (sgml-namespace-face): New backward-compatibility alias for
6495 renamed face.
6496 (sgml-namespace-face): Use renamed sgml-namespace face.
6497
6498 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
6499 (org-level-4, org-level-5, org-level-6, org-level-7)
6500 (org-level-8, org-warning, org-headline-done)
6501 (org-deadline-announce, org-scheduled-today)
6502 (org-scheduled-previously, org-link, org-done, org-table)
6503 (org-time-grid): Remove "-face" suffix from face names.
6504 (org-level-1-face, org-level-2-face, org-level-3-face)
6505 (org-level-4-face, org-level-5-face, org-level-6-face)
6506 (org-level-7-face, org-level-8-face, org-warning-face)
6507 (org-headline-done-face, org-deadline-announce-face)
6508 (org-scheduled-today-face, org-scheduled-previously-face)
6509 (org-link-face, org-done-face, org-table-face)
6510 (org-time-grid-face):
6511 New backward-compatibility aliases for renamed faces.
6512 (org-level-faces, org-set-font-lock-defaults, org-timeline)
6513 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
6514 (org-agenda-get-timestamps, org-agenda-get-scheduled)
6515 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
6516
6517 * emulation/viper-init.el (viper-search, viper-replace-overlay)
6518 (viper-minibuffer-emacs, viper-minibuffer-insert)
6519 (viper-minibuffer-vi): Remove "-face" suffix from face names.
6520 (viper-search-face, viper-replace-overlay-face)
6521 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6522 (viper-minibuffer-vi-face):
6523 New backward-compatibility aliases for renamed faces.
6524 (viper-search-face, viper-replace-overlay-face)
6525 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6526 (viper-minibuffer-vi-face): Use renamed viper faces.
6527
6528 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
6529 Remove "-face" suffix from face names.
6530 (testcover-nohits-face, testcover-1value-face):
6531 New backward-compatibility aliases for renamed faces.
6532 (testcover-mark): Use renamed testcover faces.
6533
6534 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
6535 face name.
6536 (diary-button-face): New backward-compatibility alias for renamed face.
6537 (diary-entry): Use renamed diary-button face.
6538
6539 * calendar/calendar.el (diary, calendar-today, holiday)
6540 (mark-visible-calendar-date): Remove "-face" suffix from face names.
6541 (diary-face, calendar-today-face, holiday-face):
6542 New backward-compatibility aliases for renamed faces.
6543 (eval-after-load "facemenu", diary-entry-marker)
6544 (calendar-today-marker, calendar-holiday-marker, diary-face):
6545 Use renamed calendar faces.
6546
6547 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
6548 (compare-windows-face): New backward-compatibility alias for
6549 renamed face.
6550 (compare-windows-highlight): Use renamed compare-windows face.
6551
6552 * strokes.el (strokes-char): Remove "-face" suffix from face name.
6553 (strokes-char-face): New backward-compatibility alias for renamed face.
6554 (strokes-encode-buffer): Use renamed strokes-char face.
6555
6556 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
6557 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
6558 Remove "-face" suffix from face names.
6559 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6560 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6561 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
6562 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
6563 Use renamed pcvs faces.
6564 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
6565 * pcvs-defs.el (cvs-mode-map): Likewise.
6566 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
6567
6568 * info.el (info-title-1, info-title-2, info-title-3)
6569 (info-title-4): Remove "-face" suffix from and downcase face names.
6570 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6571 (Info-title-4-face):
6572 New backward-compatibility aliases for renamed faces.
6573 (Info-fontify-node): Use renamed info faces.
6574
6575 * hilit-chg.el (highlight-changes, highlight-changes-delete):
6576 Remove "-face" suffix from face names.
6577 (highlight-changes-face, highlight-changes-delete-face):
6578 New backward-compatibility aliases for renamed faces.
6579 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
6580 (hilit-chg-make-list): Use renamed highlight-changes faces.
6581
6582 * generic-x.el (show-tabs-tab, show-tabs-space):
6583 Remove "-face" suffix from face names.
6584 (show-tabs-tab-face, show-tabs-space-face):
6585 New backward-compatibility aliases for renamed faces.
6586 (show-tabs-generic-mode-font-lock-defaults-1)
6587 (show-tabs-generic-mode-font-lock-defaults-2):
6588 Use renamed show-tabs faces.
6589
6590 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
6591 (smerge-markers): Remove "-face" suffix from face names.
6592 (smerge-mine-face, smerge-other-face, smerge-base-face)
6593 (smerge-markers-face):
6594 New backward-compatibility aliases for renamed faces.
6595 (smerge-mine-face, smerge-other-face, smerge-base-face)
6596 (smerge-markers-face): Use renamed smerge faces.
6597
6598 * log-view.el (log-view-file, log-view-message): Remove "-face"
6599 suffix from face names.
6600 (log-view-file-face, log-view-message-face):
6601 New backward-compatibility aliases for renamed faces.
6602 (log-view-file-face, log-view-message-face): Use renamed log-view
6603 faces.
6604
6605 * paren.el (show-paren-match, show-paren-mismatch):
6606 Remove "-face" suffix from face names.
6607 (show-paren-match-face, show-paren-mismatch-face):
6608 New backward-compatibility aliases for renamed faces.
6609 (show-paren-function): Use renamed show-paren faces.
6610
6611 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
6612 (ruler-mode-margins, ruler-mode-fringes)
6613 (ruler-mode-column-number, ruler-mode-fill-column)
6614 (ruler-mode-comment-column, ruler-mode-goal-column)
6615 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
6616 suffix from face names.
6617 (ruler-mode-default-face, ruler-mode-pad-face)
6618 (ruler-mode-margins-face, ruler-mode-fringes-face)
6619 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
6620 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
6621 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
6622 New backward-compatibility aliases for renamed faces.
6623 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
6624 (ruler-mode-column-number, ruler-mode-fill-column)
6625 (ruler-mode-comment-column, ruler-mode-goal-column)
6626 (ruler-mode-tab-stop, ruler-mode-current-column)
6627 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
6628 faces.
6629
6630 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
6631 face name.
6632 (whitespace-highlight-the-space): Use renamed face.
6633 (whitespace-highlight-face): New backward-compatibility alias for
6634 renamed face.
6635
6636 * woman.el (woman-italic, woman-bold, woman-unknown)
6637 (woman-addition, woman-symbol-face):
6638 Remove "-face" suffix from face names.
6639 (woman-italic-face, woman-bold-face, woman-unknown-face)
6640 (woman-addition-face):
6641 New backward-compatibility aliases for renamed faces.
6642 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
6643 (woman-decode-region, woman-replace-match)
6644 (woman-display-extended-fonts, woman-special-characters)
6645 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
6646 Use renamed woman faces.
6647
6648 * longlines.el (longlines-visible-face): Face removed.
6649
6650 * diff-mode.el (diff-header, diff-file-header, diff-index)
6651 (diff-hunk-header, diff-removed, diff-added, diff-changed)
6652 (diff-function, diff-context, diff-nonexistent): Remove "-face"
6653 suffix from face names.
6654 (diff-header-face, diff-file-header-face, diff-index-face)
6655 (diff-hunk-header-face, diff-removed-face, diff-added-face)
6656 (diff-changed-face, diff-function-face, diff-context-face)
6657 (diff-nonexistent-face): New backward-compatibility aliases for
6658 renamed faces.
6659 (diff-header-face, diff-file-header-face)
6660 (diff-index, diff-index-face, diff-hunk-header)
6661 (diff-hunk-header-face, diff-removed, diff-removed-face)
6662 (diff-added, diff-added-face, diff-changed-face, diff-function)
6663 (diff-function-face, diff-context-face, diff-nonexistent)
6664 (diff-nonexistent-face): Use renamed diff-mode faces.
6665
6666 * progmodes/compile.el (compilation-warning-face)
6667 (compilation-info-face): Remove "-face" suffix from face names.
6668 (compilation-warning-face, compilation-info-face):
6669 New backward-compatibility aliases for renamed faces.
6670 (compilation-warning-face, compilation-info-face):
6671 Use renamed compilation faces.
6672
6673 * add-log.el (change-log-date, change-log-name)
6674 (change-log-email, change-log-file, change-log-list)
6675 (change-log-conditionals, change-log-function)
6676 (change-log-acknowledgement): Remove "-face" suffix from face names.
6677 (change-log-date-face, change-log-name-face)
6678 (change-log-email-face, change-log-file-face)
6679 (change-log-list-face, change-log-conditionals-face)
6680 (change-log-function-face, change-log-acknowledgement-face):
6681 New backward-compatibility aliases for renamed faces.
6682 (change-log-font-lock-keywords): Use renamed change-log faces.
6683
6684 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
6685 (custom-set, custom-changed, custom-saved, custom-button)
6686 (custom-button-pressed, custom-documentation, custom-state)
6687 (custom-comment, custom-comment-tag, custom-variable-tag)
6688 (custom-variable-button, custom-face-tag, custom-group-tag-1)
6689 (custom-group-tag): Remove "-face" suffix from face names.
6690 (custom-magic-alist, custom-magic-value-create)
6691 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
6692 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6693 (custom-set-face, custom-changed-face, custom-saved-face)
6694 (custom-button-face, custom-button-pressed-face)
6695 (custom-documentation-face, custom-state-face)
6696 (custom-comment-face, custom-comment-tag-face)
6697 (custom-variable-tag-face, custom-variable-button-face)
6698 (custom-face-tag-face, custom-group-tag-face-1)
6699 (custom-group-tag-face):
6700 New backward-compatibility aliases for renamed faces.
6701
6702 * wid-edit.el (widget-documentation, widget-button)
6703 (widget-field, widget-single-line-field, widget-inactive)
6704 (widget-button-pressed): "-face" suffix removed from face names.
6705 (widget-documentation-face, widget-button-face)
6706 (widget-field-face, widget-single-line-field-face)
6707 (widget-inactive-face, widget-button-pressed-face):
6708 New backward-compatibility aliases for renamed faces.
6709 (widget-documentation-face, widget-button-face)
6710 (widget-button-pressed-face, widget-specify-field)
6711 (widget-specify-inactive): Use renamed widget faces.
6712
6713 2005-06-10 Kenichi Handa <handa@m17n.org>
6714
6715 * term/x-win.el (x-clipboard-yank): Remove condition-case
6716 wrapping.
6717
6718 2005-06-11 Kenichi Handa <handa@m17n.org>
6719
6720 * add-log.el (change-log-font-lock-keywords): Make the regexp for
6721 date lines stricter.
6722
6723 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
6724
6725 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
6726 of x-get-selection.
6727
6728 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6729
6730 * comint.el (comint-mode, comint-snapshot-last-prompt):
6731 * frame.el (frame-current-scroll-bars):
6732 * term.el (term-mode, term-check-proc, term-input-sender)
6733 (term-simple-send, term-extract-string, term-word)
6734 (term-match-partial-filename):
6735 * window.el (window-current-scroll-bars):
6736 * emulation/cua-base.el (cua-normal-cursor-color)
6737 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
6738 (cua-global-mark-cursor-color):
6739 * mail/undigest.el (rmail-forward-separator-regex):
6740 Fix typos in docstrings.
6741
6742 * comint.el (comint-check-proc, make-comint-in-buffer)
6743 (comint-source-default): Doc fixes.
6744
6745 * term.el (term-send-string): Improve argument/docstring consistency.
6746
6747 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
6748
6749 * comint.el (comint-send-input): Bind `inhibit-read-only' around
6750 call to `delete-region'.
6751 (comint-mode-hook): Do not enable Font Lock by default.
6752
6753 2005-06-09 Lute Kamstra <lute@gnu.org>
6754
6755 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
6756 could be void.
6757
6758 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6759
6760 * emacs-lisp/debug.el (debugger-will-be-back): New var.
6761 (debug): Use it.
6762 (debugger-step-through, debugger-continue, debugger-jump)
6763 (debugger-return-value): Set it when needed.
6764 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
6765 Use inhibit-read-only.
6766
6767 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
6768
6769 * window.el (shrink-window-if-larger-than-buffer)
6770 (window-size-fixed): Fix typo in docstring.
6771
6772 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
6773 thumbnails directory on loading.
6774 (thumbs-conversion-program): Use `eq' to check the system type,
6775 not `equal'.
6776 (thumbs-temp-dir): Initialize to `temporary-file-directory',
6777 not "/tmp". Fix docstring.
6778 (thumbs-thumbsdir): New function to return the thumbnails
6779 directory, creating it if needed.
6780 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
6781 (thumbs-temp-file): Delete variable and make it into a function.
6782 (thumbs-resize-image, thumbs-modify-image): Use it.
6783 (thumbs-kill-buffer): Simplify.
6784 (thumbs-gensym): Defalias or duplicate CL `gensym'.
6785 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
6786 docstrings.
6787
6788 2005-06-09 Kim F. Storm <storm@cua.dk>
6789
6790 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
6791 set-match-data to free markers in match-data.
6792
6793 * replace.el (replace-match-data): Pass RESEAT arg `t' to
6794 match-data to unchain markers in match-data.
6795
6796 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6797
6798 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
6799 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
6800 unnecessary now.
6801
6802 2005-06-08 Richard M. Stallman <rms@gnu.org>
6803
6804 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
6805 give the variable a doc string that doesn't say don't set it directly.
6806
6807 * textmodes/ispell.el (ispell-check-version):
6808 Use match-string-no-properties.
6809 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
6810 (ispell-buffer-local-words): Likewise.
6811
6812 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
6813 except on terminals with enough colors to really display it.
6814 (makefile-dependency-regex): Delete spurious `bb'.
6815
6816 * faces.el (escape-glyph): Use blue once again in last case.
6817 (no-break-space): Redefine so that it isn't invisible on a tty.
6818
6819 2005-06-08 Kim F. Storm <storm@cua.dk>
6820
6821 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
6822 also when reading directory name.
6823
6824 2005-06-08 Lute Kamstra <lute@gnu.org>
6825
6826 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
6827 (flyspell-mode-line-string): Remove autoload cookie.
6828 (flyspell-mode): Remove defvar.
6829
6830 2005-06-07 Lute Kamstra <lute@gnu.org>
6831
6832 * textmodes/org.el (org-run-mode-hooks): New function.
6833 (org-agenda-mode): Use it.
6834
6835 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
6836
6837 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
6838
6839 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6840
6841 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
6842
6843 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
6844
6845 * font-lock.el (font-lock-add-keywords): Doc fix.
6846
6847 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6848
6849 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
6850 (tex-compile-default): In the absence of any history, use the order in
6851 tex-compile-alist to choose the preferred command.
6852 (tex-compile-commands): Reorder a bit.
6853
6854 * textmodes/flyspell.el (flyspell-auto-correct-binding)
6855 (flyspell-incorrect-face, flyspell-duplicate-face):
6856 Use (X)Emacs-agnostic code.
6857 (flyspell-mode-map): Don't overwrite at each load. Remove code
6858 redundant with the subsequent add-minor-mode. Merge Emacs and
6859 XEmacs code.
6860 (flyspell-word): Minor simplification.
6861 (flyspell-math-tex-command-p): Quieten the byte-compiler.
6862 (flyspell-external-point-words): Remove unused vars `size' and `start'.
6863 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
6864 Merge the corresponding Emacs code.
6865 (flyspell-correct-word, flyspell-xemacs-popup):
6866 Use flyspell-do-correct.
6867
6868 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
6869 a dedicated window.
6870
6871 * international/latexenc.el (latexenc-find-file-coding-system):
6872 Undo part of last patch, to turn off a compiler warning.
6873
6874 2005-06-06 Juri Linkov <juri@jurta.org>
6875
6876 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
6877 Rename `tmm-inactive-face' to `tmm-inactive'.
6878
6879 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
6880
6881 * iswitchb.el: Rename faces.
6882
6883 2005-06-06 Kim F. Storm <storm@cua.dk>
6884
6885 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
6886 (cua-global-mark): Remove -face suffix from face names.
6887
6888 * emulation/cua-gmrk.el (cua--init-global-mark):
6889 Remove cua-global-mark face setup.
6890
6891 2005-06-06 Richard M. Stallman <rms@gnu.org>
6892
6893 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
6894 just like other allowed characters.
6895 (makefile-match-dependency): Exclude leading and training whitespace
6896 from the range of regexp subexp 1.
6897 (makefile-macroassign-regex): Don't try to match the body,
6898 just the name of the macro being defined.
6899
6900 * info.el (Info-read-node-name-2): New function.
6901 (Info-read-node-name-1): Use that.
6902 Add a completion-base-size-function property.
6903
6904 * simple.el (completion-setup-function): Look for
6905 completion-base-size-function property of minibuffer-completion-table.
6906
6907 * files.el (locate-file-completion): Doc fix.
6908
6909 * printing.el: Don't call pr-update-menus; user must do that.
6910
6911 * emacs-lisp/debug.el (debugger-window): New variable.
6912 (debug): Use debugger-window if it is set and still alive.
6913 Record debugger-window for next entry.
6914
6915 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
6916
6917 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
6918
6919 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
6920 (hack-one-local-variable, hack-local-variables)
6921 (hack-local-variables-prop-line): Pass that arg.
6922
6923 2005-06-06 Kim F. Storm <storm@cua.dk>
6924
6925 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6926 (ido-indicator): Remove -face suffix from face names.
6927
6928 2005-06-06 Juri Linkov <juri@jurta.org>
6929
6930 * font-lock.el (font-lock-regexp-backslash)
6931 (font-lock-regexp-backslash-construct): New faces.
6932 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
6933 after `('. Add `while-no-input' to control structures.
6934
6935 * faces.el (no-break-space, shadow): New faces.
6936 (escape-glyph): Use less loud colors pink2 and red4.
6937
6938 * diff-mode.el (diff-context-face)
6939 * dired.el (dired-ignored)
6940 * rfn-eshadow.el (file-name-shadow)
6941 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
6942
6943 * info.el (Info-title-1-face): Use green instead of yellow because
6944 bold yellow is not readable on light backgrounds.
6945
6946 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
6947 before selecting the desired mode to not spend time fontifying
6948 old contents.
6949
6950 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
6951
6952 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
6953 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
6954
6955 * ps-print.el (ps-default-fg, ps-default-bg):
6956 Fix typos in docstrings.
6957
6958 * isearchb.el (isearchb): Don't pass a spurious second argument to
6959 `iswitchb-completions'.
6960
6961 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
6962
6963 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
6964 to preserve point.
6965 (gdb-find-file-hook): Add doc string.
6966
6967 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
6968 C dereferenced pointer expression.
6969 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
6970
6971 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
6972
6973 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
6974 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
6975 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
6976 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
6977 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
6978 Make background transparent.
6979
6980 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6981
6982 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
6983 (font-lock-remove-keywords): Doc fix.
6984 (font-lock-mode-major-mode): Compiler defvar.
6985 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
6986
6987 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
6988 (font-lock-mode): Update `font-lock-mode-major-mode'.
6989 (font-lock-set-defaults): Compiler defvar.
6990 (font-lock-default-function): Take `font-lock-mode-major-mode'
6991 into account.
6992
6993 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
6994 keep track of which major mode it enabled the minor mode for.
6995 Use find-file-hook again. Update docstring.
6996
6997 * simple.el (eval-expression-print-level)
6998 (eval-expression-print-length, eval-expression-debug-on-error):
6999 Doc fixes.
7000
7001 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
7002
7003 * iswitchb.el (iswitchb-single-match-face)
7004 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
7005 (iswitchb-invalid-regexp-face): New faces.
7006 (iswitchb-completions): Use them.
7007 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
7008 now marked as an obsolete alias.
7009 (iswitchb-read-buffer): Remove check for bound font variables.
7010 (iswitchb-invalid-regexp): New free variable.
7011 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
7012 set iswitchb-invalid-regexp.
7013 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
7014 invalid regexps.
7015 (iswitchb-completions): Add check for complete match when entering
7016 a regexp.
7017 (iswitchb-completions): Remove require-match argument.
7018 (iswitchb-exhibit): Fix caller.
7019 (iswitchb-common-match-inserted): New variable.
7020 (iswitchb-complete, iswitchb-completion-help): Use it.
7021
7022 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
7023
7024 * url-http.el (url-http-chunked-encoding-after-change-function):
7025 Use `url-http-debug' instead of `message'.
7026
7027 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
7028
7029 * url-http.el (url-http-parse-headers): Pass redirected URL as a
7030 callback argument.
7031
7032 2005-06-04 Kim F. Storm <storm@cua.dk>
7033
7034 * simple.el (line-move): Only call sit-for when moving backwards.
7035
7036 * ido.el (ido-make-merged-file-list-1): New defun split from
7037 ido-make-merged-file-list.
7038 (ido-make-merged-file-list): Bind throw-on-input around call to
7039 ido-make-merged-file-list-1. Return input-pending-p if
7040 interrupted by more input available.
7041 (ido-read-internal): Handle input-pending-p return value from
7042 ido-make-merged-file-list.
7043
7044 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7045
7046 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
7047 compatibility code.
7048
7049 * international/latexenc.el (latexenc-find-file-coding-system):
7050 Don't inherit the EOL part of the coding-system from the
7051 tex-main buffer. Fit within 80 columns.
7052
7053 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
7054
7055 * tmm.el (tmm-inactive-face): New face.
7056 (tmm-remove-inactive-mouse-face): New function.
7057 (tmm-prompt, tmm-add-one-shortcut)
7058 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
7059 but not selectable.
7060
7061 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
7062
7063 * faces.el (face-equal): Improve argument/docstring consistency.
7064
7065 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
7066
7067 * progmodes/make-mode.el (makefile-targets-face)
7068 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
7069 (makefile-bsdmake-dependency-regex)
7070 (makefile-makepp-rule-action-regex)
7071 (makefile-bsdmake-rule-action-regex): New constants.
7072 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
7073
7074 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7075 Allow (...) within `...' for makepp messages.
7076
7077 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
7078
7079 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
7080
7081 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
7082 "." files are deleted from all file lists before comparison.
7083
7084 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
7085 (viper-ESC-key): Made them customizable.
7086
7087 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
7088
7089 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
7090
7091 * autorevert.el (auto-revert-buffers): Use save-match-data.
7092
7093 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7094
7095 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
7096 menu items with a nil command binding.
7097
7098 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
7099
7100 * emacs-lisp/cl-macs.el (defsetf):
7101 Improve argument/docstring consistency.
7102
7103 * faces.el (list-faces-display): Improve the formatting by
7104 computing the maximum length required for any face-name (reworked
7105 patch of 1999-01-11, accidentally deleted on 1999-07-21).
7106 (internal-find-face): Remove redundant info in docstring.
7107
7108 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
7109
7110 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
7111 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
7112 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
7113 (gdb-assembler-custom): Improve regexps.
7114 (def-gdb-auto-update-handler): Use window point to preserve point.
7115
7116 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7117
7118 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
7119
7120 2005-05-31 Jay Belanger <belanger@truman.edu>
7121
7122 * calc/calc-embed.el (calc-embedded-word): Change argument passed
7123 to calc-embedded.
7124 (calc-embedded-make-info): Have plain prefix argument select
7125 entire line.
7126
7127 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
7128
7129 * faces.el (list-faces-display): Signal error if passed a regexp
7130 that matches no face name.
7131
7132 * simple.el (filter-buffer-substring): Fix typo in docstring.
7133
7134 2005-05-31 Richard M. Stallman <rms@gnu.org>
7135
7136 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
7137 (vhdl-emacs-21): Doc fix.
7138 (vhdl-mode): Unconditionally set comment-padding.
7139 (vhdl-fixup-whitespace-region): Insert spaces only where
7140 there are none.
7141 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
7142
7143 2005-05-30 John Wiegley <johnw@newartisans.com>
7144
7145 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
7146 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
7147 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
7148 `directory-sep-char' to ?/, and all uses of `string-to-int' to
7149 `string-to-number'.
7150
7151 2005-05-30 Jay Belanger <belanger@truman.edu>
7152
7153 * calc/calc.el (calc-bug-address): Fix docstring.
7154 (calc-window-hook, calc-trail-window-hook): New variables.
7155 (calc-trail-display): Restore use of calc-trail-window-hook.
7156 (calc): Restore use of calc-window-hook.
7157
7158 2005-05-31 Masatake YAMATO <jet@gyve.org>
7159
7160 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
7161
7162 * help-fns.el (help-C-file-name): Add autoload mark for
7163 `find-function-noselect'.
7164
7165 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7166
7167 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
7168 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
7169
7170 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7171
7172 * calendar/diary-lib.el (mark-included-diary-files): Only kill
7173 included diary buffer if it was not already being visited.
7174 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
7175
7176 * calendar/icalendar.el (top-level): Do not require 'appt.
7177
7178 * mail/supercite.el (sc-select-attribution): Only use a list
7179 element from sc-attrib-selection-list if it returns a string.
7180 Reported by Davide G. M. Salvetti <salve@debian.org>.
7181
7182 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
7183
7184 * thumbs.el (thumbs-thumbname): The resulting thumbname now
7185 includes a hash value to improve its uniqueness, and has a ".jpg"
7186 extension. Also, it is now a valid filename on all systems.
7187 (thumbs-make-thumb): Use `let', not `let*'.
7188 (thumbs-show-thumbs-list): Check for JPEG availability.
7189
7190 2005-05-30 Richard M. Stallman <rms@gnu.org>
7191
7192 * filesets.el (filesets-menu-ensure-use-cached):
7193 Prevent warning when emacs-version>= is undefined.
7194
7195 * printing.el (pr-interactive-n-up): Use string-to-number.
7196
7197 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
7198
7199 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
7200 Warn only when name to be defined is quoted.
7201
7202 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
7203
7204 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
7205 Make regexp more robust.
7206 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
7207 Force regeneration of disassembly.
7208
7209 2005-05-29 Jay Belanger <belanger@truman.edu>
7210
7211 * calc/calc.el (calc-user-invocation): Check if
7212 calc-invocation-macro is non-nil.
7213
7214 2005-05-29 Juri Linkov <juri@jurta.org>
7215
7216 * add-log.el (change-log-font-lock-keywords):
7217 Add `+' to e-mail regexp to accept mail address with keywords.
7218
7219 * man.el (Man-name-regexp): Add `:' to accept qualified names.
7220
7221 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
7222
7223 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
7224
7225 * ielm.el (inferior-emacs-lisp-mode): Ditto.
7226
7227 2005-05-29 Richard M. Stallman <rms@gnu.org>
7228
7229 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
7230 Undo the change that moves to end of the current word.
7231
7232 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
7233
7234 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
7235 Throw error when count <= 0 to ensure input is a number.
7236 (gdb-read-memory-custom): Pick up address from buffer.
7237 (gdb-memory-mode): Allow user to increment and decrement
7238 memory address from header line.
7239
7240 2005-05-29 Richard M. Stallman <rms@gnu.org>
7241
7242 * flyspell.el (flyspell-version): Function deleted.
7243 (flyspell-auto-correct-previous-hook): Doc fix.
7244
7245 * jit-lock.el (jit-lock-function, jit-lock-after-change):
7246 Do nothing if memory is full.
7247
7248 * font-lock.el (font-lock-fontify-syntactically-region):
7249 Pass t for GREEDY to looking-back.
7250
7251 * saveplace.el (save-place-alist-to-file): Write the file
7252 using write-region.
7253
7254 * subr.el (looking-back): New argument GREEDY.
7255
7256 * progmodes/compile.el (compilation-start): Set the mode
7257 before inserting the initial text.
7258
7259 * progmodes/which-func.el (which-func-update-1): Turn the mode
7260 off in case of error by setting which-func-mode.
7261
7262 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
7263
7264 * flyspell.el (flyspell-auto-correct-previous-word):
7265 Narrow down to what's on the screen, and recenter overlays
7266 at the end of the next word.
7267
7268 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7269
7270 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
7271 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
7272 (flyspell-abbrev-p): Default to nil.
7273 (flyspell-use-global-abbrev-table-p): Doc fix.
7274 (flyspell-large-region): Allow nil as value.
7275 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
7276
7277 (mail-mode-flyspell-verify): More robust handling
7278 of `mail-header-separator'. More efficient signature detection.
7279 Allow for regexp metacharacters in message-header-separator.
7280 Adding `To' not to be checked in mail-mode-flyspell-verify.
7281
7282 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
7283 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
7284 Bind flyspell-auto-correct-binding.
7285 Bind C-. and C-, .
7286 (flyspell-mode-map): Likewise.
7287 (flyspell-mode): Doc fix.
7288 (flyspell-accept-buffer-local-defs): Preserve current buffer.
7289 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
7290 (flyspell-word-cache-result): New var, always local.
7291 (flyspell-check-pre-word-p): Doc fix.
7292 (flyspell-check-changed-word-p): Handle spc like newline.
7293 (flyspell-post-command-hook): Set flyspell-word-cache-result.
7294 (flyspell-word-search-backward, flyspell-word-search-forward):
7295 New functions.
7296 (flyspell-word): Return t if nothing to check.
7297 When parsing TeX code, check for after } or \.
7298 Use flyspell-word-search-backward to find previous word.
7299 Return nil if duplicated word.
7300 For word already checked, return same value as last time.
7301 Set flyspell-word-cache-result after checking.
7302 Don't clobber the return value.
7303 (flyspell-get-word): Major rewrite.
7304 (flyspell-external-point-words): New locals pword, pcount.
7305 Fix size used in progress message.
7306 Find the proper corresponding word in flyspell-large-region-buffer.
7307 (flyspell-region): Check for flyspell-large-region = nil.
7308 (flyspell-highlight-incorrect-region): Clean up overlays in region.
7309 (flyspell-auto-correct-word): Check that WORD is a cons.
7310 (flyspell-correct-word): Likewise.
7311
7312 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
7313
7314 * progmodes/make-mode.el (makefile-rule-action-regex)
7315 (makefile-macroassign-regex, makefile-makepp-mode)
7316 (makefile-bsdmake-mode): Continuation lines may be empty.
7317 Reported by Joshua Varner.
7318 (makefile-makepp-font-lock-keywords): Add $(stem).
7319
7320 2005-05-28 Karl Berry <karl@gnu.org>
7321
7322 * textmodes/tex-mode.el: Now that tex-send-command calls
7323 shell-quote-argument (2005-03-31 change), remove all calls to
7324 shell-quote-argument; they all end up invoking tex-send-command.
7325 The double quoting loses on filenames with non-safe characters,
7326 such as "@". Reported by Frederik Fouvry.
7327
7328 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
7329
7330 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
7331 about preserving point.
7332
7333 2005-05-27 Jay Belanger <belanger@truman.edu>
7334
7335 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
7336 Info-goto-node.
7337
7338 * calc/calc-embed.el (calc-embed-arg): New variable.
7339 (calc-do-embedded-activate, calc-embedded-activate-formula)
7340 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
7341 variable by new variable.
7342 (calc-embedded-make-info): Replace undeclared variable by new
7343 variable. When selecting region with positive prefix
7344 argument, use end of previous line instead of beginning of line.
7345
7346 * calc/calc-aent.el (calc-arg-values): Declare it.
7347
7348 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
7349 Declare them.
7350
7351 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
7352
7353 * calc/calc.el (calc-alg-map): Declare it.
7354
7355 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
7356
7357 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
7358
7359 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
7360 (gdb-registers-buffer, toggle-gdb-all-registers):
7361 Toggle display of floating point registers.
7362 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
7363
7364 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
7365 (toggle-gud-tooltip-dereference):
7366 Rename from gud-toggle-tooltip-dereference.
7367
7368 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7369
7370 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
7371
7372 2005-05-27 Jay Belanger <belanger@truman.edu>
7373
7374 * calc/calc-prog.el (calc-kbd-report): Remove.
7375 (calc-kbd-query): Rewrite.
7376
7377 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
7378
7379 * image.el (image-library-alist): Move to image.c.
7380 (image-type-available-p): Doc fix.
7381
7382 2005-05-27 Lute Kamstra <lute@gnu.org>
7383
7384 * calc/calc.el (calc):
7385 * outline.el (outline-1, outline-2, outline-3, outline-4)
7386 (outline-5, outline-6, outline-7, outline-8):
7387 * textmodes/dns-mode.el (dns-mode):
7388 * textmodes/sgml-mode.el (sgml-namespace-face):
7389 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
7390 (tex-verbatim-face, tex-use-reftex):
7391 * textmodes/texinfo.el (texinfo-heading-face):
7392 Specify customization group.
7393
7394 * longlines.el: Don't require easy-mmode.
7395 (longlines-visible-face): Specify customization group.
7396
7397 2005-05-27 Kenichi Handa <handa@m17n.org>
7398
7399 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
7400 encoding table of windows-1251.
7401
7402 * international/ucs-tables.el (ucs-set-table-for-input):
7403 If translation-table-for-input of a coding system is a symbol, get
7404 its translation-table property.
7405
7406 * international/code-pages.el: Don't register a coding system into
7407 non-iso-charset-alist more than once.
7408 (cp-make-coding-system): Likewise.
7409
7410 2005-05-26 John Wiegley <johnw@newartisans.com>
7411
7412 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
7413 `eshell-resume-eval' is wrapped in a list, it indicates that the
7414 command was run asynchronously. In that case, unwrap the value
7415 before checking the delimiter value.
7416
7417 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
7418 character before a space at the end of a line is \, assume the space
7419 is part of the last argument rather than a final argument separator.
7420
7421 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
7422 is in use, and the target is `t' or `nil' (which are the most common
7423 values), don't assume that the symbol target is a buffer.
7424
7425 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7426
7427 * calendar/calendar.el (calendar-mode-line-format):
7428 Use mode-line-highlight as mouse-face.
7429
7430 * time.el (display-time-string-forms, display-time-update):
7431 Use mode-line-highlight as mouse-face.
7432
7433 2005-05-26 Jay Belanger <belanger@truman.edu>
7434
7435 * calc/calc.el (calc-language-alist): Remove extra defvar.
7436
7437 2005-05-26 Lute Kamstra <lute@gnu.org>
7438
7439 * arc-mode.el (archive-mode):
7440 * bookmark.el (bookmark-read-annotation-mode)
7441 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
7442 * bs.el (bs-mode):
7443 * calc/calc-yank.el (calc-edit-mode):
7444 * calc/calc.el (calc-mode, calc-trail-mode):
7445 * calculator.el (calculator-mode):
7446 * chistory.el (command-history-mode):
7447 * comint.el:
7448 * cus-edit.el (custom-mode):
7449 * descr-text.el (describe-text-mode):
7450 * ebuff-menu.el (Electric-buffer-menu-mode):
7451 * ediff-util.el (ediff-mode):
7452 * emacs-lisp/re-builder.el (reb-mode):
7453 * emulation/vi.el (vi-mode-setup):
7454 * emulation/ws-mode.el (wordstar-mode):
7455 * eshell/esh-mode.el (eshell-mode):
7456 * forms.el (forms-mode):
7457 * help-mode.el (help-mode):
7458 * hexl.el (hexl-mode):
7459 * ibuffer.el (ibuffer-mode):
7460 * ielm.el (inferior-emacs-lisp-mode):
7461 * info.el (Info-mode, Info-edit-mode):
7462 * international/swedish.el:
7463 * ledit.el (ledit-from-lisp-mode):
7464 * locate.el (locate-mode):
7465 * mail/rmail.el (rmail-mode):
7466 * mail/rmailedit.el (rmail-edit-mode):
7467 * mail/rmailsum.el (rmail-summary-mode):
7468 * mail/supercite.el (sc-electric-mode):
7469 * net/eudc.el (eudc-mode):
7470 * net/quickurl.el (quickurl-list-mode):
7471 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
7472 * obsolete/ooutline.el (outline-mode):
7473 * obsolete/options.el (Edit-options-mode):
7474 * obsolete/rnews.el (news-mode):
7475 * obsolete/rnewspost.el (news-reply-mode):
7476 * play/5x5.el (5x5-mode):
7477 * play/decipher.el (decipher-mode, decipher-stats-mode):
7478 * play/gomoku.el (gomoku-mode):
7479 * play/snake.el (snake-mode):
7480 * play/solitaire.el (solitaire-mode):
7481 * play/tetris.el (tetris-mode):
7482 * progmodes/ada-mode.el (ada-mode):
7483 * progmodes/antlr-mode.el (antlr-mode):
7484 * progmodes/autoconf.el (autoconf-mode):
7485 * progmodes/dcl-mode.el (dcl-mode):
7486 * progmodes/delphi.el (delphi-mode):
7487 * progmodes/ebrowse.el (ebrowse-tree-mode)
7488 (ebrowse-electric-list-mode, ebrowse-member-mode)
7489 (ebrowse-electric-position-mode):
7490 * progmodes/f90.el (f90-mode):
7491 * progmodes/fortran.el (fortran-mode):
7492 * progmodes/icon.el (icon-mode):
7493 * progmodes/idlw-help.el (idlwave-help-mode):
7494 * progmodes/idlw-shell.el (idlwave-shell-mode):
7495 * progmodes/idlwave.el (idlwave-mode):
7496 * progmodes/inf-lisp.el (inferior-lisp-mode):
7497 * progmodes/m4-mode.el (m4-mode):
7498 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
7499 * progmodes/modula2.el (modula-2-mode):
7500 * progmodes/octave-inf.el (inferior-octave-mode):
7501 * progmodes/octave-mod.el (octave-mode):
7502 * progmodes/pascal.el (pascal-mode):
7503 * progmodes/sh-script.el (sh-mode):
7504 * progmodes/sql.el (sql-mode, sql-interactive-mode):
7505 * progmodes/vhdl-mode.el (vhdl-mode):
7506 * progmodes/xscheme.el (scheme-interaction-mode):
7507 * replace.el (occur-mode):
7508 * ses.el (ses-mode):
7509 * simple.el (completion-list-mode):
7510 * skeleton.el:
7511 * speedbar.el (speedbar-mode):
7512 * term.el (term-mode):
7513 * terminal.el (terminal-edit-mode):
7514 * textmodes/reftex-index.el (reftex-index-mode)
7515 (reftex-index-phrases-mode):
7516 * textmodes/reftex-sel.el (reftex-select-label-mode)
7517 (reftex-select-bib-mode):
7518 * textmodes/reftex-toc.el (reftex-toc-mode):
7519 * wdired.el (wdired-change-to-wdired-mode):
7520 * wid-browse.el (widget-browse-mode):
7521 Use run-mode-hooks.
7522
7523 * array.el (array-mode):
7524 * calendar/todo-mode.el (todo-mode):
7525 * man.el (Man-mode):
7526 * play/landmark.el (lm-mode):
7527 * play/mpuz.el (mpuz-mode):
7528 Use kill-all-local-variables and run-mode-hooks.
7529
7530 * subr.el (delay-mode-hooks): Specify indentation.
7531
7532 2005-05-26 Mark A. Hershberger <mah@everybody.org>
7533
7534 * xml.el (xml-substitute-special): Don't die for undefined xml
7535 entities.
7536
7537 2005-05-26 Jay Belanger <belanger@truman.edu>
7538
7539 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
7540 of nil.
7541
7542 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
7543
7544 * progmodes/gdb-ui.el (gdb-frame-address):
7545 Rename from gdb-current-address.
7546 (gdb-previous-frame-address): Rename from gdb-previous-address.
7547 (gdb-selected-frame): Rename from gdb-current-frame.
7548 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
7549 (gdb-frame-number): Rename from gdb-current-stack-level.
7550 (gdb-ann3): Match new mode-name for disassembly buffer.
7551 Extend initialization of variables.
7552 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
7553 (gdb-memory-mode): Use mouse-face in header line.
7554 (gdb-assembler-buffer-name): Call it disassembly and give frame
7555 in mode line.
7556 (gdb-source-spec-regexp, gdb-assembler-custom)
7557 (gdb-invalidate-assembler, gdb-frame-handler):
7558 Make robust to leading zeroes in address format.
7559
7560 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
7561
7562 * textmodes/org.el (org-mode): Use `define-derived-mode' to
7563 define `org-mode'.
7564 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
7565
7566 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7567
7568 * log-edit.el (log-edit-changelog-entries): Distinguish between
7569 filenames like xfns.c and fns.c.
7570
7571 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
7572
7573 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
7574 point after reverting.
7575 (Buffer-menu-make-sort-button): Handle the case where
7576 `Buffer-menu-use-header-line' is nil.
7577
7578 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
7579
7580 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
7581 New funcs. In minibuffer-local-completion-map bind `]', `/'
7582 and `:' to them.
7583
7584 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7585
7586 * startup.el (normal-top-level): Allow modification of load-path while
7587 we're iterating over it.
7588
7589 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
7590
7591 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
7592 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
7593 (thumbs-resize-interactive, thumbs-insert-image)
7594 (thumbs-insert-thumb, thumbs-dired-show-marked)
7595 (thumbs-find-image-at-point, thumbs-delete-images)
7596 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
7597 (thumbs-increment-image-size, thumbs-decrement-image-size):
7598 Fix typos in docstrings.
7599
7600 2005-05-24 Andre Spiegel <spiegel@gnu.org>
7601
7602 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
7603 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
7604 (cperl-mode): Use them.
7605
7606 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
7607
7608 * window.el (quit-window, shrink-window-if-larger-than-buffer):
7609 Doc fixes.
7610
7611 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
7612
7613 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
7614 Bind C-d to gdb-inferior-io-eof.
7615
7616 * dired.el (dired-dnd-popup-notice): Use message-box.
7617
7618 2005-05-23 Masatake YAMATO <jet@gyve.org>
7619
7620 * bindings.el (mode-line-major-mode-keymap):
7621 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
7622
7623 * faces.el (mode-line-highlight): New face.
7624
7625 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
7626 as mouse-face.
7627
7628 * bindings.el (top-level, help-echo, mode-line-modified)
7629 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
7630 as mouse-face.
7631
7632 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
7633
7634 * progmodes/cc-engine.el (c-guess-basic-syntax):
7635 Remove spurious call to `zerop'.
7636
7637 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
7638
7639 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
7640
7641 CC Mode update to 5.30.10:
7642
7643 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7644 could go past the limit in decoration level 2, thereby causing
7645 errors during interactive fontification.
7646
7647 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7648 the file is evaluated interactively.
7649
7650 * cc-engine.el (c-guess-basic-syntax): Handle operator
7651 declarations somewhat better in C++.
7652
7653 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
7654 make use of `run-mode-hooks' which has been added in Emacs 21.1.
7655 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
7656 (awk-mode): Use it.
7657 (make-local-hook): Suppress warning about obsoleteness.
7658
7659 * cc-engine.el, cc-align.el, cc-cmds.el
7660 (c-append-backslashes-forward, c-delete-backslashes-forward)
7661 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7662 Compensate for return value from `forward-line' when it has moved
7663 but not to a different line due to eob.
7664
7665 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7666 `objc-method-intro' and `objc-method-args-cont'.
7667
7668 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
7669
7670 CC Mode update to 5.30.10:
7671
7672 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
7673 in the copyright statement. Incidentally, change "along with GNU
7674 Emacs" to "along with this program" where it occurs.
7675
7676 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
7677 so that it is interactive, hence can be found by M-x awk-mode
7678 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
7679 <gmorris+emacs@ast.cam.ac.uk>.
7680
7681 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
7682 Mode's regexps.
7683
7684 2005-05-23 Kevin Ryde <user42@zip.com.au>
7685
7686 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
7687 c-parse-state, to avoid a lisp error (on bad code).
7688
7689 2005-05-23 Lute Kamstra <lute@gnu.org>
7690
7691 * subr.el (font-lock-defaults): Remove defvar as it's already
7692 defined in font-core.el.
7693
7694 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
7695
7696 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
7697
7698 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
7699 more general and work when GDB variable "print pretty" is on,
7700 as with Emacs, for example.
7701
7702 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
7703
7704 * font-core.el: Update comment.
7705
7706 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
7707 Use `after-change-major-mode-hook' instead of `find-file-hook'.
7708
7709 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
7710
7711 2005-05-22 Eli Zaretskii <eliz@gnu.org>
7712
7713 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
7714 and `yank-handler' in the doc strings.
7715
7716 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7717
7718 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
7719
7720 2005-05-22 Richard M. Stallman <rms@gnu.org>
7721
7722 * help.el (describe-key): Move print-help-return-message call
7723 out of conditional.
7724
7725 * progmodes/etags.el (list-tags): Use with-no-warnings.
7726
7727 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
7728 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
7729 (starttls-extra-args, starttls-extra-arguments): Add defvars.
7730
7731 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
7732
7733 * language/viet-util.el (viet-viscii-nonascii-translation-table):
7734 Add defvar.
7735
7736 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
7737 Use defvar, not defconst.
7738
7739 * hexl.el (hexl-follow-line): Use with-no-warnings.
7740
7741 * emulation/tpu-extras.el: Use write-file-functions instead of
7742 write-file-hooks.
7743
7744 * dired.el (dired-font-lock-keywords): Fontify files with junk
7745 extensions even if marked by -F.
7746
7747 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
7748
7749 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
7750 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
7751 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
7752 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
7753 (concatenate, list-length, get*, getf, cl-remprop):
7754 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
7755 (etypecase, progv, lexical-let, lexical-let*)
7756 (multiple-value-bind, multiple-value-setq, shiftf):
7757 Improve argument/docstring consistency.
7758
7759 * subr.el (focus-frame, unfocus-frame):
7760 Revert deletion on 2005-05-01.
7761
7762 2005-05-22 Andre Spiegel <spiegel@gnu.org>
7763
7764 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
7765 doesn't exist.
7766
7767 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
7768 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
7769
7770 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
7771
7772 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
7773 already deleted variables: auto-fill-hook, blink-paren-hook,
7774 lisp-indent-hook, inhibit-local-variables, unread-command-event,
7775 suspend-hooks, comment-indent-hook, meta-flag,
7776 before-change-function, after-change-function,
7777 font-lock-doc-string-face.
7778
7779 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
7780
7781 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7782
7783 2005-05-21 Eli Zaretskii <eliz@gnu.org>
7784
7785 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
7786 rmail-dont-reply-to.
7787
7788 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7789
7790 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
7791 literal blank when splitting new-header-values.
7792
7793 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
7794
7795 * calendar/cal-menu.el (cal-menu-update): Add separator as a
7796 string so that tmm doesn't create a completion entry for it.
7797
7798 * textmodes/table.el (table-disable-menu): Ditto.
7799
7800 2005-05-21 Richard M. Stallman <rms@gnu.org>
7801
7802 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
7803
7804 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
7805
7806 * net/rcompile.el (remote-compile): Use compilation-start.
7807
7808 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
7809
7810 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
7811
7812 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
7813 Default to makefile-bsdmake-mode on BSD systems.
7814
7815 * imenu.el (imenu-generic-expression, imenu--generic-function'):
7816 REGEXP may also be a search function now. The part of doc-string
7817 for describing the structure was 95% identical to that of
7818 `imenu--generic-function'. Unify it there.
7819
7820 * progmodes/make-mode.el (makefile-imenu-generic-expression):
7821 Use function to find dependencies, because regexp alone is so complex,
7822 it easily goes into an endless loop.
7823 (makefile-makepp-mode): Also add submenu for Perl functions
7824 defined in the makefile.
7825 (makefile-bsdmake-mode): Special imenu-generic-expression no
7826 longer needed, due to function call.
7827 (makefile-match-dependency): Take BOUND into account when checking
7828 if we're through.
7829
7830 2005-05-20 Jay Belanger <belanger@truman.edu>
7831
7832 * calc/calc-units.el (calc-invalidate-units-table):
7833 Use inhibit-read-only.
7834 (math-build-units-table-buffer): Use view-mode.
7835
7836 2005-05-20 David Kastrup <dak@gnu.org>
7837
7838 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
7839 easy-menu-add is not a nop on Emacs; and clarify when to call it.
7840
7841 2005-05-20 Lute Kamstra <lute@gnu.org>
7842
7843 * diff-mode.el (diff-header-face, diff-file-header-face)
7844 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7845 (diff-added-face, diff-changed-face, diff-function-face)
7846 (diff-context-face, diff-nonexistent-face): Put them in the
7847 diff-mode customization group.
7848
7849 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7850
7851 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
7852
7853 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
7854
7855 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
7856 Minor regexp-optimization.
7857
7858 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
7859
7860 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
7861 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
7862 (org-agenda-add-time-grid-maybe): New function.
7863 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
7864 (org-table-create): `dotimes' instead of `mapcar'.
7865 (org-xor): Simplify implementation.
7866 (org-agenda): `inhibit-redisplay' turned on.
7867 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
7868 a consistent line after a state change.
7869 (org-agenda-remove-times-when-in-prefix): New option.
7870 (org-prefix-has-time): New variable.
7871 (org-parse-time-string): Optional argument NODEFAULT.
7872 (org-format-agenda-item): Parse items for time-of-day
7873 specifications and move these into the prefix if possible.
7874 (org-agenda-priority): Get current heading, not previous heading
7875 during agenda remote editing.
7876
7877 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
7878
7879 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
7880 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
7881 (remove-duplicates, delete-duplicates, substitute)
7882 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
7883 (nsubstitute-if-not, find, find-if, find-if-not, position)
7884 (position-if, position-if-not, count, count-if, count-if-not)
7885 (mismatch, search, sort*, stable-sort, merge, member*)
7886 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
7887 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
7888 (intersection, nintersection, set-difference, nset-difference)
7889 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
7890 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
7891 (nsublis, tree-equal): Improve argument/docstring consistency.
7892
7893 * subr.el (send-string, send-region):
7894 Remove obsolescence declaration.
7895 (window-dot, set-window-dot, read-input, show-buffer)
7896 (eval-current-buffer, string-to-int):
7897 Add release number to obsolescence declarations.
7898
7899 2005-05-19 Kim F. Storm <storm@cua.dk>
7900
7901 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
7902 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
7903
7904 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
7905
7906 * faces.el (list-faces-display): Make back button respect optional
7907 regexp arg.
7908
7909 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
7910
7911 * calculator.el (calculator-radix-grouping-mode)
7912 (calculator-radix-grouping-digits, calculator-displayer)
7913 (calculator-radix-grouping-separator, calculator-copy-displayer):
7914 * dabbrev.el (dabbrev-search-these-buffers-only):
7915 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
7916 (diff-advance-after-apply-hunk, diff-mode-hook)
7917 (diff-minor-mode-prefix):
7918 * imenu.el (imenu-use-popup-menu):
7919 * jit-lock.el (jit-lock-context-time):
7920 * newcomment.el (comment-fill-column, comment-column)
7921 (comment-style, comment-padding, comment-multi-line)
7922 (comment-empty-lines, comment-auto-fill-only-comments):
7923 * reveal.el (reveal-around-mark):
7924 * uniquify.el (uniquify-buffer-name-style)
7925 (uniquify-after-kill-buffer-p)
7926 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
7927 (uniquify-min-dir-content, uniquify-separator)
7928 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
7929 * w32-vars.el (w32-fixed-font-alist):
7930 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
7931 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
7932 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
7933 * progmodes/perl-mode.el (perl-indent-level)
7934 (perl-continued-statement-offset, perl-continued-brace-offset)
7935 (perl-brace-offset, perl-brace-imaginary-offset)
7936 (perl-label-offset, perl-indent-continued-arguments)
7937 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
7938 * progmodes/tcl.el (tcl-indent-level)
7939 (tcl-continued-indent-level, tcl-auto-newline)
7940 (tcl-tab-always-indent, tcl-electric-hash-style)
7941 (tcl-help-directory-list, tcl-use-smart-word-finder)
7942 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
7943 (inferior-tcl-source-command):
7944 * textmodes/fill.el (enable-kinsoku):
7945 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
7946 * textmodes/table.el (table-yank-handler):
7947 Specify missing group (and type, if simple) in defcustom.
7948
7949 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
7950
7951 * progmodes/compile.el (compilation-finish-function): Fix defvar.
7952
7953 2005-05-19 Richard M. Stallman <rms@gnu.org>
7954
7955 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
7956
7957 * subr.el (event-basic-type): Don't get an error.
7958 (left-fringe-p): Function deleted.
7959
7960 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
7961 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
7962
7963 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
7964 in recursive copy.
7965
7966 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
7967
7968 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
7969
7970 * emacs-lisp/bytecomp.el
7971 (byte-compile-file-form-custom-declare-variable): Call
7972 byte-compile-nogroup-warn if appropriate.
7973
7974 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
7975 (compilation-set-window): Don't call left-fringe-p; do it directly.
7976
7977 2005-05-19 Jay Belanger <belanger@truman.edu>
7978
7979 * calc/calc-graph.el (calc-graph-format-data): Make sure
7980 var-PlotRejects is bound before trying to check its value.
7981
7982 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
7983
7984 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
7985 definition of this variable from reftex-global.el to reftex.el,
7986 because it is needed in the menu.
7987
7988 2005-05-19 Lute Kamstra <lute@gnu.org>
7989
7990 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
7991 years are fixed. Don't insert a space after a dash.
7992
7993 2005-05-19 Kim F. Storm <storm@cua.dk>
7994
7995 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
7996
7997 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
7998
7999 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
8000 strings, because (eq ... ?\\) is fairly frequent.
8001
8002 * progmodes/make-mode.el (makefile-add-this-line-targets):
8003 Simplify and integrate into `makefile-pickup-targets'.
8004 (makefile-add-this-line-macro): Simplify and integrate into
8005 `makefile-pickup-macros.
8006 (makefile-pickup-filenames-as-targets): Simplify.
8007 (makefile-previous-dependency, makefile-match-dependency):
8008 Don't stumble over `::'.
8009
8010 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
8011
8012 * subr.el (post-command-idle-hook, post-command-idle-delay):
8013 Remove obsoletion of post-command-idle-hook and
8014 post-command-idle-delay.
8015
8016 * faces.el (list-faces-display): Provide button when describe-face
8017 is called to take user back to the list of faces.
8018
8019 * help-fns.el (describe-variable): Remove hyperlinks in a
8020 variable's value as these are quite frequently inappropriate.
8021
8022 * follow.el (follow-submit-feedback, follow-mode):
8023 Remove references to post-command-idle-hook.
8024
8025 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
8026
8027 * progmodes/make-mode.el (makefile-previous-dependency)
8028 (makefile-match-dependency): Check for := (and in bsd mode also
8029 !=) to give a better result, even when font-lock is not on.
8030
8031 2005-05-18 Jay Belanger <belanger@truman.edu>
8032
8033 * calc/calc-help.el (calc-s-prefix-help):
8034 Add `calc-copy-special-constant' to help string.
8035
8036 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
8037
8038 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
8039
8040 2005-05-18 Jay Belanger <belanger@truman.edu>
8041
8042 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
8043 in linear factors are in proper order.
8044
8045 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
8046
8047 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
8048 Support for jurabib.
8049
8050 * textmodes/reftex.el (featurep): Define aliases for overlay
8051 commands, for XEmacs compatibility, and use these aliases in
8052 overlay initializations.
8053 (reftex-highlight): Use `reftex-move-overlay'.
8054 (reftex-unhighlight): Use `reftex-delete-overlay'.
8055 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
8056 (reftex-access-search-path): Use `reftex-uniquify' instead of
8057 `reftex-uniq'
8058
8059 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
8060 `before-string' property modification enables for Emacs as well.
8061 (reftex-select-item): Use `reftex-delete-overlay'.
8062 (reftex-select-mark): Use `reftex-make-overlay' and
8063 `reftex-overlay-put'.
8064 (reftex-select-unmark): Use `reftex-delete-overlay' and
8065 `reftex-overlay-put'.
8066
8067 2005-05-18 Lute Kamstra <lute@gnu.org>
8068
8069 * emacs-lisp/lisp.el (check-parens): Fix docstring.
8070
8071 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
8072
8073 * add-log.el (add-change-log-entry):
8074 * array.el (array-make-template, array-reconfigure-rows)
8075 (array-init-max-row, array-init-max-column)
8076 (array-init-columns-per-line, array-init-field-width):
8077 * replace.el (replace-match-maybe-edit, perform-replace):
8078 * textmodes/spell.el (spell-region):
8079 Replace `read-input' by `read-string'.
8080
8081 * forms.el (forms-mode):
8082 * finder.el (finder-compile-keywords):
8083 * shadowfile.el (shadow-read-files):
8084 Replace `eval-current-buffer' by `eval-buffer'.
8085
8086 * terminal.el (te-pass-through):
8087 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
8088 (ange-ftp-raw-send-cmd):
8089 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
8090 (send-process-next-char, telnet-initial-filter, telnet):
8091 Replace `send-string' by `process-send-string'.
8092
8093 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
8094 (prolog-consult-region): Replace `send-string' by
8095 `process-send-string'; replace `send-region' by `process-send-region'.
8096
8097 * progmodes/delphi.el (delphi-log-msg):
8098 Replace `set-window-dot' by `set-window-point'.
8099
8100 * subr.el (window-dot, set-window-dot, read-input, send-string)
8101 (send-region, show-buffer, eval-current-buffer):
8102 Make really obsolete, as the comment says.
8103
8104 2005-05-17 Kim F. Storm <storm@cua.dk>
8105
8106 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
8107 (cua--init-keymaps): Bind C-return instead of S-return to set
8108 rectangle mark.
8109
8110 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
8111 instead of S-return to toggle/clear rectangle mark.
8112
8113 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
8114
8115 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8116 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
8117 Also fontify plain strings assigned to variables, mostly so that a
8118 colon has a face and is thus not taken as a dependency separator.
8119 (makefile-previous-dependency): Inline the new matcher, because it
8120 is too complex to work in both directions.
8121 (makefile-match-dependency): Eliminate `backward' arg (see above).
8122 Completely reimplemented so as to not sometimes go into an endless
8123 loop. It should also be more efficient, because first it only
8124 searches for `:', instead of applying the very complex regexp.
8125 (makefile-mode): Cancel `font-lock-support-mode', because blocks
8126 to be fontified in one piece can be too long for JIT.
8127 Makefiles are never *that* big.
8128
8129 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
8130
8131 * dired.el (dired-mode): Simplify.
8132
8133 2005-05-17 Lute Kamstra <lute@gnu.org>
8134
8135 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
8136 defcustom for the mode hook variable.
8137
8138 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
8139 Emacs Lisp Reference Manual.
8140
8141 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
8142
8143 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
8144 (evenp, list*):
8145 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
8146 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
8147
8148 * net/tramp-smb.el (tramp-smb-open-connection):
8149 Pass `tramp-chunksize' as fifth (required) argument.
8150
8151 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
8152
8153 * font-lock.el (lisp-font-lock-keywords-1):
8154 Set `font-lock-negation-char-face' for [^...] char group.
8155 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
8156
8157 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
8158 a var, and refine it to mask one more level of nested vars.
8159 (makefile-rule-action-regex): Turn it into a var, and refine it so
8160 it recognizes backslashed continuation lines as belonging to the
8161 same command.
8162 (makefile-macroassign-regex): Refine it so it recognizes
8163 backslashed continuation lines as belonging to the same command.
8164 (makefile-var-use-regex): Don't look at the next char, because it
8165 might be the same one to be skipped by the initial [^$], leading
8166 to an overlooked variable use.
8167 (makefile-make-font-lock-keywords): Remove two parameters, which
8168 are now variables that some of the modes set locally.
8169 Handle dependency and rule action matching through functions, because
8170 regexps alone match too often. Dependency matching now comes
8171 last, so it can check, whether a colon already matched something else.
8172 (makefile-mode): Inform that font-lock improves makefile parsing
8173 capabilities.
8174 (makefile-match-dependency, makefile-match-action): New functions.
8175
8176 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
8177
8178 * emacs-lisp/cl-extra.el (equalp): Doc fix.
8179
8180 * align.el (align-regexp):
8181 * ansi-color.el (ansi-color-get-face):
8182 * array.el (array-reconfigure-rows, array-init-max-row)
8183 (array-init-max-column, array-init-columns-per-line)
8184 (array-init-field-width):
8185 * dired-aux.el (dired-trample-file-versions):
8186 * dired-x.el (dired-mark-sexp):
8187 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
8188 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
8189 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
8190 * faces.el (face-read-integer):
8191 * files.el (backup-extract-version, insert-directory):
8192 * hexl.el (hexl-insert-decimal-char):
8193 * server.el (server-process-filter):
8194 * shell.el (shell-extract-num):
8195 * startup.el (command-line-1):
8196 * term.el (term-command-hook):
8197 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
8198 (time-stamp-do-number):
8199 * time.el (display-time-update):
8200 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
8201 (timezone-fix-time):
8202 * vms-patch.el (vms-suspend-resume-hook):
8203 * calendar/appt.el (appt-convert-time):
8204 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8205 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8206 * calendar/cal-islam.el (mark-islamic-diary-entries):
8207 * calendar/calendar.el (calendar-cursor-to-date)
8208 (calendar-star-date):
8209 * calendar/diary-lib.el (diary-attrtype-convert)
8210 (mark-diary-entries, diary-entry-time):
8211 * calendar/solar.el (solar-get-number):
8212 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
8213 * emacs-lisp/re-builder.el (reb-display-subexp):
8214 * emulation/edt.el (edt-set-scroll-margins):
8215 * emulation/tpu-extras.el (tpu-set-scroll-margins):
8216 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
8217 (vip-get-ex-count):
8218 * emulation/viper-ex.el (viper-get-ex-token)
8219 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
8220 * international/fontset.el (fontset-plain-name):
8221 * mail/feedmail.el (feedmail-look-at-queue-directory):
8222 * mail/mailalias.el (mail-get-names):
8223 * mail/rmail.el (rmail-convert-to-babyl-format):
8224 * mail/rmailsum.el (rmail-make-basic-summary-line)
8225 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
8226 (rmail-summary-goto-msg):
8227 * mail/smtpmail.el (smtpmail-read-response):
8228 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
8229 (ange-ftp-vms-add-file-entry):
8230 * play/gametree.el (gametree-looking-at-ply)
8231 (gametree-current-branch-score):
8232 * progmodes/ada-xref.el (ada-prj-find-prj-file)
8233 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
8234 * progmodes/cperl-mode.el (condition-case):
8235 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
8236 (ebrowse-set-member-buffer-column-width)
8237 (ebrowse-select-1st-to-9nth):
8238 * progmodes/etags.el (etags-snarf-tag):
8239 * progmodes/flymake.el (flymake-parse-line):
8240 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
8241 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
8242 (idlwave-shell-menu-def):
8243 * progmodes/ps-mode.el (ps-run-goto-error):
8244 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
8245 (vhdl-speedbar-contract-level):
8246 * term/mac-win.el (x-handle-numeric-switch):
8247 * term/sun-mouse.el (sun-get-frame-data):
8248 * term/w32-win.el (x-handle-numeric-switch):
8249 * term/x-win.el (x-handle-numeric-switch):
8250 * textmodes/ispell.el (ispell-parse-output):
8251 * textmodes/nroff-mode.el (nroff-outline-level):
8252 * textmodes/reftex-cite.el (reftex-bib-sort-year)
8253 (reftex-bib-sort-year-reverse, reftex-format-citation):
8254 * textmodes/reftex-parse.el (reftex-init-section-numbers)
8255 (reftex-section-number):
8256 * textmodes/texinfmt.el (texinfo-paragraphindent):
8257 Replace `string-to-int' by `string-to-number'.
8258
8259 * international/latexenc.el: Add page marker to force the "Local
8260 Variables:" string out of the last page.
8261
8262 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
8263
8264 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
8265 tooltip-change-major-mode.
8266 (gud-tooltip-print-command): Remove case where gud-minor-mode
8267 is gdb ("--fullname").
8268 (gud-tooltip-tips): Turn GUD tooltips off for this case and
8269 explain to user.
8270
8271 2005-05-16 Jay Belanger <belanger@truman.edu>
8272
8273 * calc/calc-store.el (calc-copy-special-constant): New function.
8274
8275 * calc/calc-ext.el (calc-init-extensions): Add binding for
8276 `calc-copy-special-constant'.
8277
8278 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
8279 for the `calc-copy-special-constant' command.
8280
8281 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
8282
8283 * subr.el (left-fringe-p): New function.
8284
8285 * progmodes/compile.el (compilation-setup): Set local value of
8286 overlay-arrow-string to "" always.
8287 (compilation-set-window): Left fringe then don't scroll.
8288 No left fringe then no arrow and scroll message to top.
8289 (compilation-context-lines): Adjust doc string accordingly.
8290
8291 2005-05-16 Kim F. Storm <storm@cua.dk>
8292
8293 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8294 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
8295 (ido-wide-find-dir-or-delete-dir): New command for M-d.
8296 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
8297 (ido-read-file-name): Handle commands with ido property value
8298 equal to find-file as reading a file name, to allow C-d to enter dired.
8299 (ibuffer-find-file): Add ido property with value find-file.
8300
8301 2005-05-15 Kim F. Storm <storm@cua.dk>
8302
8303 * subr.el (open-network-stream-nowait): Remove.
8304 (open-network-stream-server): Remove.
8305
8306 2005-05-15 Richard M. Stallman <rms@gnu.org>
8307
8308 * faces.el (describe-face): Output a definition link button.
8309
8310 * help-mode.el (help-face-def): New button type.
8311
8312 * emacs-lisp/copyright.el (copyright-fix-years):
8313 Match properly if the first year is 2-digit.
8314 Don't mess up the whitespace after the years by filling.
8315
8316 * dired-aux.el (dired-mark-confirm):
8317 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
8318
8319 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
8320 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
8321 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
8322
8323 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8324 Set font-lock-comment-start-skip.
8325
8326 * font-lock.el (font-lock-comment-start-skip): New variable.
8327 (font-lock-comment-end-skip): New variable.
8328 (font-lock-fontify-syntactically-region): Use them if non-nil.
8329
8330 2005-05-15 Jay Belanger <belanger@truman.edu>
8331
8332 * calc/calc-store.el (calc-store-value): Return a string rather
8333 than display it as a message.
8334 Use calc-var-name for variable name.
8335 (calc-store-into): Add the result of calc-store-value to message.
8336 (calc-copy-variable): Add a message.
8337 (calc-store-exchange): Improve error messages.
8338 (calc-store-binary, calc-store-map): Don't reset the values of
8339 special constants.
8340
8341 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
8342
8343 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
8344 manual to docstring.
8345
8346 * files.el (hack-local-variables-confirm): Add STRING argument.
8347 Make the function handle non file visiting buffers correctly.
8348 (hack-local-variables-prop-line, hack-local-variables)
8349 (hack-one-local-variable): Use STRING arg of
8350 `hack-local-variables-confirm'.
8351
8352 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
8353
8354 Sync with Tramp 2.0.49.
8355
8356 * net/tramp.el (tramp-handle-dired-call-process)
8357 (tramp-handle-insert-directory):`insert-buffer' cannot be used
8358 because the contents of the Tramp buffer is changed before
8359 insertion (`expand-file' and alike).
8360 (tramp-handle-insert-directory): If `localname' has an empty
8361 nondirectory name, it must not be quoted.
8362 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
8363 variable `tramp-chunksize'. Change callees.
8364 (tramp-open-connection-setup-interactive-shell): Check remote host
8365 for buggy `send-process-string' implementation.
8366 Set `tramp-chunksize' if found. Reported by Michael Kifer
8367 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
8368 (tramp-handle-shell-command): `insert-buffer' cannot be used
8369 because the contents of the Tramp buffer is changed before
8370 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
8371 <frederic.bothamy@free.fr>.
8372 (tramp-set-auto-save): Actions should be done for Tramp file name
8373 handler only. Ange-FTP has its own auto-save mechanism.
8374 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
8375 (tramp-set-auto-save-file-modes): Set file modes of
8376 `buffer-auto-save-file-name' to ?\600 as fallback solution.
8377 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
8378 (tramp-bug): Remove obsolete variable.
8379 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
8380 for presence of `mml-mode'. Make it running for older Emacsen as well.
8381
8382 2005-05-14 John Paul Wallington <jpw@pobox.com>
8383
8384 * ibuf-ext.el (define-ibuffer-filter filename):
8385 If `dired-directory' is a list, use its car.
8386
8387 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
8388
8389 * ibuffer.el (define-ibuffer-column filename):
8390 If `dired-directory' is a list, use its car.
8391
8392 2005-05-14 Richard M. Stallman <rms@gnu.org>
8393
8394 * subr.el (symbol-file): Doc fix.
8395
8396 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
8397 (byte-compile-form): Call byte-compile-nogroup-warn.
8398 (byte-compile-warning-types): Doc fix.
8399
8400 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
8401
8402 * progmodes/cc-engine.el (c-literal-faces):
8403 Add font-lock-comment-delimiter-face.
8404
8405 * net/net-utils.el (dig): Use with-no-warnings.
8406
8407 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
8408 (sc-recite-frame-alist, sc-default-cite-frame)
8409 (sc-default-uncite-frame, sc-default-recite-frame)
8410 (sc-attrib-selection-list, sc-rewrite-header-list):
8411 Mark as risky-local-variable.
8412
8413 * international/ogonek.el (ogonek-jak, ogonek-how):
8414 Don't use beginning-of-buffer.
8415
8416 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
8417
8418 * calendar/solar.el (solar-data-list): Move definition up.
8419
8420 * dnd.el (dnd-protocol-alist): Add autoload.
8421
8422 * progmodes/sh-script.el: Many doc usage fixes.
8423 (sh-indent-after-do): Change default to match common styles.
8424
8425 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
8426
8427 * files.el (interpreter-mode-alist)
8428 (auto-mode-interpreter-regexp): Doc fixes.
8429
8430 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
8431
8432 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
8433
8434 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
8435
8436 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8437
8438 * dired.el (dired-mode): make-variable-buffer-local =>
8439 make-local-variable.
8440
8441 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8442
8443 * term/mac-win.el (mac-select-convert-to-string): Try coding
8444 systems in mac-script-code-coding-systems if specified one cannot
8445 encode string for `com.apple.traditional-mac-plain-text'.
8446
8447 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
8448
8449 * progmodes/make-mode.el (makefile-targets-face)
8450 (makefile-shell-face, makefile-makepp-perl-face): New faces.
8451 (makefile-dependency-regex): Fix it to not make the colon in
8452 $(var:a=b) special.
8453 (makefile-rule-action-regex): New regexp for highlighting embedded
8454 Shell strings.
8455 (makefile-macroassign-regex): Handle != for highlighting as
8456 embedded Shell strings.
8457 (makefile-var-use-regex): New const.
8458 (makefile-statements, makefile-automake-statements)
8459 (makefile-gmake-statements, makefile-makepp-statements)
8460 (makefile-bsdmake-statements): New consts.
8461 (makefile-make-font-lock-keywords): New function.
8462 (makefile-automake-font-lock-keywords)
8463 (makefile-gmake-font-lock-keywords)
8464 (makefile-makepp-font-lock-keywords)
8465 (makefile-bsdmake-font-lock-keywords): New consts.
8466 (makefile-mode-map): Add switchers between the various submodes.
8467 (makefile-mode): Document the availability of the variants.
8468 (makefile-automake-mode, makefile-gmake-mode)
8469 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
8470
8471 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
8472 new variants of makefile-mode.
8473
8474 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8475
8476 * font-lock.el (font-lock-comment-delimiter-face): Fix up
8477 the inheritance.
8478
8479 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
8480
8481 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
8482 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
8483
8484 * files.el (normal-mode): Extend the scope of the
8485 `enable-local-variables' binding to include the `set-auto-mode' call.
8486 (magic-mode-alist): Doc fix.
8487
8488 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8489
8490 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
8491 font-lock-comment-face rather than copying its setting.
8492
8493 2005-05-12 Andreas Schwab <schwab@suse.de>
8494
8495 * eshell/esh-mode.el (eshell-send-input): Doc fix.
8496
8497 2005-05-12 Lute Kamstra <lute@gnu.org>
8498
8499 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
8500 defcustom for the mode hook variable. Delete the last argument.
8501 * generic-x.el: Fix callers of define-generic-mode.
8502 (generic-x-modes): Delete group.
8503 (show-tabs-tab-face, show-tabs-space-face): Put them in the
8504 generic-x customization group.
8505
8506 2005-05-12 Kim F. Storm <storm@cua.dk>
8507
8508 * font-lock.el (font-lock-negation-char-face): Default to "off".
8509
8510 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
8511 font-lock-negation-char-face to ! in !=.
8512
8513 2005-05-12 Masatake YAMATO <jet@gyve.org>
8514
8515 * add-log.el (find-change-log): Fix typos in the docstring
8516 of function.
8517
8518 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8519
8520 * international/latexenc.el (latexenc-find-file-coding-system):
8521 Avoid `re-search-forward' when looking for input encoding because
8522 of speed and safety. Better regular expressions for recognizing
8523 input encoding. Limit a search for TeX-master/tex-main-file to
8524 the local variable section.
8525
8526 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
8527
8528 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
8529 syntax of $ to "'" (quote).
8530
8531 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
8532
8533 * dnd.el (dnd-protocol-alist): Improve custom type.
8534
8535 * dired.el (dired-dnd-protocol-alist): New variable.
8536 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
8537 `dired-mode-hook' to the end.
8538
8539 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8540
8541 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
8542 comment-end if comment-start-skip is not set.
8543 Obey the font-lock-comment-delimiter-face variables.
8544
8545 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8546
8547 * files.el (executable-find): Move from executable.el. Use
8548 locate-file.
8549 * progmodes/executable.el (executable-find): Move to files.el.
8550
8551 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
8552 when trying to ensure forward progress.
8553
8554 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
8555
8556 * mouse-sel.el (mouse-sel-follow-link-p): New function.
8557 (mouse-select, mouse-select-internal, mouse-extend-internal):
8558 Use it to implement mouse-1-click-follows-link functionality.
8559
8560 2005-05-11 Richard M. Stallman <rms@gnu.org>
8561
8562 * font-lock.el (font-lock-fontify-syntactically-region):
8563 Use font-lock-comment-delimiter-face for comment delimiters.
8564
8565 2005-05-10 Jay Belanger <belanger@truman.edu>
8566
8567 * calc/calc-help.el (calc-m-prefix-help): Add mention of
8568 preserving embedded modes.
8569
8570 2005-05-10 Richard M. Stallman <rms@gnu.org>
8571
8572 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
8573
8574 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
8575 Move from ada-stmt.el.
8576 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
8577
8578 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
8579 Move to ada-mode.el.
8580 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
8581
8582 * cus-edit.el (custom-file): Call file-chase-links.
8583
8584 * files.el (read-directory-name): Fix previous change.
8585 (hack-local-variables-confirm): New function.
8586 (hack-local-variables-prop-line, hack-local-variables)
8587 (hack-one-local-variable): Use it.
8588
8589 2005-05-10 Lute Kamstra <lute@gnu.org>
8590
8591 * font-lock.el (font-lock-keywords-alist)
8592 (font-lock-removed-keywords-alist): Clarify docstrings.
8593
8594 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
8595
8596 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
8597 (gdb-source-info): Check for preprocessor info.
8598 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
8599 a macro for a function.
8600 (gdb-info-breakpoints-custom): Try to find file again if not already
8601 found (user might have used GDB dir command).
8602 (gdb-get-location): Update gdb-location-alist correctly for change
8603 to gdb-info-breakpoints-custom.
8604
8605 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
8606 (gud-tooltip-print-command): Add gdbmi case.
8607 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
8608 preprocessor info.
8609
8610 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
8611
8612 * startup.el (fancy-splash-insert): Fix typo in doc string.
8613
8614 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
8615
8616 * obsolete/float.el (string-to-float):
8617 * obsolete/hilit19.el (hilit-add-pattern):
8618 * obsolete/rnews.el (news-parse-range, news-select-message)
8619 (news-get-pruned-list-of-files): Replace `string-to-int' by
8620 `string-to-number'.
8621
8622 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
8623 `find-file-not-found-hooks'; use `add-hook'.
8624 (uncompress-while-visiting): Set `write-file-functions', not
8625 `write-file-hooks'; use `add-hook'.
8626
8627 2005-05-09 Kim F. Storm <storm@cua.dk>
8628
8629 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
8630 (cua-paste): Handle clipboard action.
8631 (cua--init-keymaps): Remap clipboard-kill-region and
8632 clipboard-kill-ring-save.
8633
8634 2005-05-08 Eli Zaretskii <eliz@gnu.org>
8635
8636 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8637 Improve commentary.
8638
8639 * simple.el (next-error-overlay-arrow-position): Revert the change
8640 made on 2005-04-30.
8641
8642 2005-05-07 Jay Belanger <belanger@truman.edu>
8643
8644 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
8645 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
8646 `calc-sel-reselect'.
8647
8648 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
8649 Calc is in embedded mode.
8650
8651 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8652
8653 * progmodes/compile.el (compilation-setup):
8654 Set overlay-arrow-string to an empty string on text terminals.
8655
8656 * textmodes/ispell.el (ispell-program-name): Try looking for
8657 "aspell" along exec-path, and if found, use it as the default
8658 speller program.
8659
8660 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
8661
8662 * international/mule.el (sgml-xml-auto-coding-function):
8663 Recognize encoding='FOO' in single quotes as well as in double quotes.
8664
8665 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8666
8667 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
8668 as well as `interactive', so that defmacro* would recognize
8669 `declare' forms.
8670
8671 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8672
8673 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8674 Explain more about the LIGHTER arg's usage in the doc string.
8675 Add commentary to clarify what the code does. Fix the regexp that
8676 strips whitespace from LIGHTER. Quote LIGHTER before using it,
8677 since it could have characters special to regular expressions.
8678
8679 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
8680
8681 * replace.el (occur-1): Bind inhibit-read-only so that
8682 erase-buffer doesn't barf on read-only text properties (likewise
8683 for add-text-properties in occur-engine). Mark buffer as unmodified.
8684 (occur-engine): Don't set buffer-read-only here.
8685
8686 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8687
8688 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
8689 list-buffers-directory. This caused the *cvs-commit* buffer to be
8690 sometimes mistakenly reused as a *cvs* buffer.
8691
8692 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
8693
8694 * tooltip.el: Move code for GUD tooltips into gud.el.
8695 (require): CL no longer needed to compile case.
8696 (tooltip-mode): Do not toggle functions for GUD tooltips.
8697 (tooltip-gud-tips-p): Remove. Replace with minor mode
8698 gud-tooltip-mode in gud.el.
8699 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
8700 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
8701 tooltip-gud prefix with gud-tooltip and obsolete.
8702 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
8703 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
8704 (tooltip-mouse-motion): Mouse movement functions/variable.
8705 Rename in gud.el by adding gud prefix.
8706 (tooltip-gud-original-filter, tooltip-gud-dereference)
8707 (tooltip-gud-event, tooltip-toggle-gud-tips)
8708 (tooltip-gud-process-output, tooltip-gud-print-command)
8709 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
8710 gud.el by replacing tooltip-gud prefix with gud-tooltip.
8711 (gdb-tooltip-print): Move to gdb-ui.el.
8712
8713 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
8714 (require): CL needed to compile case.
8715 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
8716 tooltip-gud-tips-p. Make it a minor-mode.
8717 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
8718 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
8719 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
8720 (gud-tooltip-change-major-mode)
8721 (gud-tooltip-activate-mouse-motions-if-enabled)
8722 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
8723 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
8724 (gud-tooltip-original-filter, gud-tooltip-dereference)
8725 (gud-tooltip-event, tooltip-toggle-gud-tips)
8726 (gud-tooltip-process-output, gud-tooltip-print-command)
8727 (gud-tooltip-tips): Move from tooltip.el.
8728
8729 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
8730 (gdb-cpp-define-alist-flags): Doc fix.
8731 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
8732 gud-tooltip-mode is t.
8733
8734 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8735
8736 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
8737 evaporate if their text is deleted.
8738 (goto-address-at-point): Make it work as a mouse binding as well.
8739 (goto-address-at-mouse): Obsolete it. Update users.
8740
8741 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8742
8743 * calendar/appt.el (top-level): No longer activate on load.
8744
8745 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
8746
8747 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8748 * net/webjump.el (webjump):
8749 * progmodes/idlw-help.el (idlwave-do-context-help1)
8750 (idlwave-highlight-linked-completions):
8751 * textmodes/po.el (po-find-file-coding-system-guts):
8752 Replace `assoc-ignore-case' by `assoc-string'.
8753
8754 2005-05-06 Eli Zaretskii <eliz@gnu.org>
8755
8756 * files.el (locate-file): Doc fix.
8757
8758 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
8759 Remove the redundant test for ms-dos.
8760
8761 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
8762 look for the preprocessor with exec-suffixes. If not found in
8763 standard places, look in exec-path. Remove most of the tests that
8764 used system-type.
8765
8766 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
8767
8768 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
8769
8770 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
8771 file-name clash with jka-compr.el on 8+3 filesystems.
8772
8773 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8774
8775 * term/mac-win.el: Don't define or bind scroll bar functions if
8776 x-toolkit-scroll-bars is t.
8777 (x-select-text, x-get-selection-value): Clear
8778 x-last-selected-text-clipboard if x-select-enable-clipboard is
8779 nil.
8780 (PRIMARY): Put mac-scrap-name property.
8781 (mac-select-convert-to-file-url): New function.
8782 (public.file-url): New selection target type. Add to
8783 selection-converter-alist.
8784 (x-get-selection, x-selection-value): Handle it.
8785 (x-cut-buffer-or-selection-value): New alias.
8786
8787 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8788
8789 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
8790 entry to avoid calling bibtex-find-entry with arg global
8791 being t. Remove arg key.
8792 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
8793 (bibtex-copy-summary-as-kill): Change accordingly.
8794
8795 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8796
8797 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
8798 (org-agenda-date-later): Use with-current-buffer.
8799
8800 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
8801
8802 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
8803 (define-obsolete-variable-alias): Doc Fixes.
8804
8805 2005-05-06 Kim F. Storm <storm@cua.dk>
8806
8807 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
8808 vertical-motion when selective-display is active.
8809
8810 * ido.el (ido-setup-hook): New hook.
8811 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
8812 (ido-input-stack): New var.
8813 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
8814 ido-next-work-file binding to M-O.
8815 Bind M-f to ido-wide-find-file-or-pop-dir.
8816 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
8817 (ido-read-internal): Run ido-setup-hook.
8818 Catch quit in read-file-name and read-string to cancel edit.
8819 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
8820 Automatically pop-all when completing a directory name (RET).
8821 (ido-file-internal): Add with-no-warnings around ffap and dired code.
8822 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
8823 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
8824 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
8825 New functions for M-b/M-f to move among the directory components.
8826 (ido-make-merged-file-list): Catch quit to cancel merge.
8827 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
8828 (ido-completion-help): No warnings for ido-completion-buffer-full.
8829
8830 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
8831
8832 * font-lock.el (font-lock-negation-char-face): New face and variable.
8833 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
8834 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
8835 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
8836 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
8837
8838 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
8839
8840 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
8841 Fix typo in docstring.
8842
8843 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
8844 (ebrowse-print-statistics-line)
8845 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
8846
8847 * term/w32-win.el (image-library-alist): Add additional name for
8848 Xpm library.
8849
8850 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
8851
8852 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
8853 use gcc instead of cpp.
8854
8855 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
8856 (gdb-create-define-alist): Use it.
8857 (gdb-cpp-define-alist-program): Update for MS-DOS.
8858
8859 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
8860
8861 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
8862
8863 2005-05-04 Richard M. Stallman <rms@gnu.org>
8864
8865 * help.el (describe-key): No error when UNTRANSLATED is nil.
8866
8867 * simple.el (line-move-1): Fix previous change to signal errors
8868 appropriately.
8869
8870 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
8871
8872 * calendar/icalendar.el (icalendar-version): Now at 0.12.
8873 (icalendar-duration-correction): Remove.
8874 (icalendar--get-event-properties): Split result at commas.
8875 (icalendar--decode-isoduration): New optional argument
8876 DURATION-CORRECTION.
8877 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
8878 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
8879 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
8880 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
8881 (icalendar--convert-anniversary-to-ical): New functions, extracted
8882 from icalendar-export-region, with bug fixes.
8883 (icalendar-export-region): Use the above functions.
8884 (icalendar-import-buffer): Check before saving diary file.
8885 (icalendar--convert-recurring-to-diary)
8886 (icalendar--convert-non-recurring-all-day-to-diary)
8887 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
8888 extracted from icalendar--convert-ical-to-diary, with bug fixes.
8889 (icalendar--convert-ical-to-diary): Use the above functions.
8890
8891 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
8892
8893 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
8894 Remove these recent additions.
8895 (c-mode): Restore to before 2005-04-28.
8896
8897 * progmodes/cc-vars.el (cc-define-list-program): Remove this
8898 recent addition.
8899
8900 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
8901 (gdb-define-alist): New variables.
8902 (gdb-create-define-alist): New function.
8903 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
8904 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
8905 with string-to-number.
8906 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
8907
8908 * progmodes/gud.el: Replace string-to-int with string-to-number.
8909 (gud-find-file): Handle gdb-define-alist.
8910
8911 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
8912
8913 2005-05-02 Jay Belanger <belanger@truman.edu>
8914
8915 * calc/calc-aent.el (math-read-token):
8916 * calc/calc-bin.el (calc-word-size):
8917 * calc/calc-ext.el (calc-read-number-fancy):
8918 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
8919 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
8920 * calc/calc-frac.el (calc-over-notation):
8921 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
8922 (calc-graph-num-points, calc-graph-init):
8923 * calc/calc-prog.el (calc-read-parse-table-part)
8924 (calc-edit-macro-repeats):
8925 * calc/calc-yank.el (calc-do-grab-rectangle):
8926 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
8927 Replace `string-to-int' by `string-to-number'.
8928
8929 2005-05-02 Kim F. Storm <storm@cua.dk>
8930
8931 * kmacro.el: Use executing-kbd-macro-index variable.
8932
8933 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
8934
8935 * net/rlogin.el (rlogin-parse-words): Delete func.
8936 (rlogin): Use split-string, not rlogin-parse-words.
8937 Also, if there are option-like elements in the parsed args,
8938 take the host to be the first arg immediately following them.
8939 Suggested by Michael Mauger.
8940
8941 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8942
8943 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
8944
8945 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8946
8947 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
8948 (cc-mode-cpp-program): Rename to cc-define-list-program and
8949 move to cc-vars.el.
8950
8951 * progmodes/cc-vars.el (cc-define-list-program):
8952 Change to "gcc -E -dM -". Make customizable.
8953
8954 2005-05-02 Kim F. Storm <storm@cua.dk>
8955
8956 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
8957
8958 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8959
8960 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
8961
8962 * international/mule-util.el (truncate-string): Remove alias and
8963 obsolete declaration.
8964
8965 * international/mule-cmds.el (update-iso-coding-systems):
8966 Remove alias and obsolete declaration.
8967
8968 * international/mule.el (coding-system-parent): Remove alias and
8969 obsolete declaration.
8970
8971 * subr.el (define-function, sref): Remove aliases and obsolete
8972 declarations.
8973 (chars-in-region): Remove obsolete declaration.
8974
8975 2005-05-01 Richard M. Stallman <rms@gnu.org>
8976
8977 * info.el (Info-mode): Set widen-automatically to nil, locally.
8978
8979 * simple.el (widen-automatically): New variable.
8980 (pop-global-mark): Obey widen-automatically.
8981
8982 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
8983
8984 * term/xterm.el (function-key-map): Call substitute-key-definition
8985 before the keymap size is increased by a lot of define-key calls.
8986
8987 2005-05-01 Richard M. Stallman <rms@gnu.org>
8988
8989 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
8990 Rename ARG to ELEMENT. Doc fix.
8991
8992 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8993
8994 * allout.el (allout-exposure): Remove macro and obsolete declaration.
8995 Remove references to allout-exposure/change to allout-new-exposure.
8996
8997 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
8998 bytecode symbols.
8999
9000 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
9001 (compiled-function-p, focus-frame, unfocus-frame):
9002 Remove aliases and obsolete declarations.
9003 Back out inadvertent changes from previous commit.
9004
9005 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
9006
9007 * files.el (require-final-newline): Make Custom tags consistent
9008 with mode-require-final-newline.
9009 (mode-require-final-newline): Doc fix.
9010
9011 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9012
9013 * international/latexenc.el (latexenc-find-file-coding-system):
9014 Fix regular expressions.
9015
9016 2005-05-01 David Kastrup <dak@gnu.org>
9017
9018 * international/latexenc.el (latexenc-find-file-coding-system):
9019 Fix regular expressions.
9020
9021 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
9022
9023 * subr.el (string-to-int): Make obsolete.
9024
9025 2005-04-30 Richard M. Stallman <rms@gnu.org>
9026
9027 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
9028
9029 * loadup.el: load jka-comp-hook.
9030
9031 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
9032 (jka-compr-handler): Add autoload. `put' calls moved
9033 to jka-comp-hook.el.
9034 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
9035 (jka-compr-inhibit): Autoload.
9036
9037 * jka-comp-hook.el: New file.
9038 Enable the mode by default.
9039
9040 * files.el (backup-buffer-copy): Use copy-file instead
9041 of write-region, and put back the 'excl.
9042
9043 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
9044
9045 * progmodes/flymake.el (flymake-split-string)
9046 (flymake-split-string, flymake-log, flymake-pid-to-names)
9047 (flymake-reg-names, flymake-get-source-buffer-name)
9048 (flymake-unreg-names, flymake-add-line-err-info)
9049 (flymake-add-err-info): Clarify docstrings.
9050 (flymake-popup-menu, flymake-make-emacs-menu)
9051 (flymake-make-xemacs-menu): Add docstrings.
9052 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
9053 Set variables directly throughout.
9054
9055 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
9056
9057 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
9058 exists. Initialize cc-define-alist.
9059 (c-mode): Add cc-create-define-alist locally to after-save-hook.
9060 If there is no file (Macroexpansion) don't create an alist.
9061
9062 2005-04-29 Sam Steingold <sds@gnu.org>
9063
9064 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
9065 (cc-create-define-alist): Use it instead of the hard-coded string.
9066
9067 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9068
9069 * international/mule-conf.el (file-coding-system-alist): Fix regexp
9070 for latexenc.
9071
9072 2005-04-29 Lute Kamstra <lute@gnu.org>
9073
9074 * emacs-lisp/generic.el: Improve commentary section.
9075 (define-generic-mode): Improve docstring.
9076
9077 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
9078
9079 * textmodes/org.el (many places): Change to quiet the byte compiler.
9080 (org-prefix-format-compiled): New variable.
9081 (org-compile-prefix-format): New function.
9082 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
9083 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
9084 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
9085 (org-get-entries-from-diary): Use `org-get-time-of-day' for
9086 consistency with entries from `org-mode' files.
9087 (org-get-time-of-day): Fix bug with partial matches early in a line.
9088 (org-non-link-chars): New constant.
9089 (org-link-regexp): Respect `org-non-link-chars'.
9090 (org-agenda-day-view): Remove command.
9091 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
9092 (org-follow-bbdb-link, org-store-link): Search also company field.
9093 (org-highlight-overlay): New variable.
9094 (org-highlight, org-unhighlight): New functions.
9095 (org-agenda-mode): Add pre-command-hook to remove highlight.
9096 (org-evaluate-time-range): Behavior depends upon whether time stamp
9097 contains a time or not.
9098 (org-show-subtree, org-show-entry): New functions.
9099 (org-agenda-cleanup-fancy-diary): Remove empty lines.
9100
9101 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
9102
9103 * comint.el (comint-output-filter-functions): Add autoload cookie.
9104
9105 2005-04-28 Kim F. Storm <storm@cua.dk>
9106
9107 * ido.el (ido-everywhere): Fix last change.
9108
9109 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9110
9111 * international/latexenc.el: New file.
9112 * international/mule-conf.el (file-coding-system-alist): For .tex,
9113 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
9114
9115 2005-04-28 Lute Kamstra <lute@gnu.org>
9116
9117 * font-lock.el (font-lock-add-keywords)
9118 (font-lock-remove-keywords): Clarify docstring.
9119 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
9120 Don't start docstrings with a `*'.
9121 (font-lock-update-removed-keyword-alist): Give it a docstring.
9122
9123 * generic-x.el: Update commentary section.
9124 Only require font-lock when compiling.
9125 Define all modes conditionally.
9126 Place all generic modes in the generic-x-modes customization group.
9127 (generic-x-modes): New customization group.
9128 (generic-default-modes, generic-mswindows-modes)
9129 (generic-unix-modes, generic-other-modes): New constants.
9130 (generic-define-mswindows-modes, generic-define-unix-modes):
9131 Update docstrings. Make them obsolete.
9132 (generic-extras-enable-list): New default value. Update docstring.
9133 Improve :type. Change :set function.
9134 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
9135 Fix docstring.
9136
9137 * emacs-lisp/generic.el (generic-mode-internal):
9138 Simplify font-lock-defaults.
9139 (define-generic-mode): Fix docstring.
9140
9141 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9142
9143 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
9144 font-lock-face property to highlight matches.
9145
9146 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
9147
9148 * progmodes/cc-mode.el (cc-create-define-alist): New function.
9149 (cc-define-alist): New variable.
9150 (c-mode): Make it local and initialize it.
9151
9152 * progmodes/gdb-ui.el (gdb-active-process): New variable.
9153 (gdb-exited): New function.
9154 (gdb-annotation-rules): Use it.
9155 (gdb-starting): Set gdb-active-process to t.
9156 (gdb-stopping): Amend doc string.
9157 (gdb-reset): Set gdb-active-process to nil.
9158
9159 * tooltip.el (tooltip-gud-tips): Show the associated #define
9160 directives when a C program under GDB is not executing.
9161
9162 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
9163
9164 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
9165 font-lock-fontify-syntactic-keywords.
9166
9167 * font-lock.el (font-lock-default-fontify-region): Don't force
9168 parse-sexp-lookup-properties to nil.
9169
9170 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9171
9172 * man.el (man-mode-syntax-table): Set up `:' to have
9173 word-constituent syntax.
9174
9175 2005-04-27 Lute Kamstra <lute@gnu.org>
9176
9177 * novice.el (disable-command): Don't add spurious newlines to the
9178 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
9179
9180 2005-04-26 Jay Belanger <belanger@truman.edu>
9181
9182 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
9183 than one window before deleting window.
9184
9185 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
9186
9187 * shell.el (shell-prompt-pattern): Doc fix.
9188 (shell-mode): Set paragraph-separate buffer locally to "\\'".
9189
9190 * comint.el (comint-prompt-regexp, comint-get-old-input)
9191 (comint-use-prompt-regexp)
9192 (comint-use-prompt-regexp-instead-of-fields)
9193 (comint-replace-by-expanded-history, comint-send-input)
9194 (comint-output-filter, comint-get-old-input-default)
9195 (comint-line-beginning-position, comint-bol, comint-show-output)
9196 (comint-backward-matching-input, comint-forward-matching-input)
9197 (comint-next-prompt, comint-previous-prompt):
9198 Rename `comint-use-prompt-regexp-instead-of-fields' to
9199 `comint-use-prompt-regexp'. Keep old name as alias and declare
9200 obsolete.
9201 (comint-use-prompt-regexp): Shorten first line of doc string.
9202
9203 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
9204 Set paragraph-separate buffer locally to "\\'".
9205
9206 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
9207 Adapt to above name change.
9208
9209 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9210 (smbclient-prompt-regexp): Ditto.
9211
9212 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
9213
9214 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
9215
9216 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
9217 gdb-location-list.
9218 Break lines that are over 80 characters wide.
9219
9220 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9221
9222 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
9223 New fun and var, to preserve compatibility.
9224
9225 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
9226
9227 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
9228
9229 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
9230 name to file-newer-than-file-p.
9231
9232 2005-04-26 Richard M. Stallman <rms@gnu.org>
9233
9234 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
9235
9236 * progmodes/python.el (python-mode):
9237 Use new name eldoc-documentation-function.
9238
9239 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
9240
9241 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
9242 (eldoc-documentation-function):
9243 Rename from eldoc-print-current-symbol-info-function. Calls changed.
9244
9245 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
9246
9247 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
9248
9249 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
9250
9251 * term/xterm.el (function-key-map): Fix strings for
9252 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
9253 {C,S,A,C-S}-{f1-f12}.
9254
9255 2005-04-26 Kenichi Handa <handa@m17n.org>
9256
9257 * international/mule-cmds.el (select-safe-coding-system):
9258 Fix previous change.
9259
9260 2005-04-26 Lute Kamstra <lute@gnu.org>
9261
9262 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
9263
9264 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
9265 (font-lock-comment-delimiter-face): Ditto.
9266
9267 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
9268
9269 2005-04-25 Jay Belanger <belanger@truman.edu>
9270
9271 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
9272 to t while inserting information; use help-mode.
9273
9274 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
9275
9276 * term.el (ansi-term-color-vector): Use the xterm colors.
9277 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
9278
9279 2005-04-25 Lute Kamstra <lute@gnu.org>
9280
9281 * font-core.el (font-lock-defaults): Fix docstring.
9282
9283 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
9284
9285 2005-04-25 Kenichi Handa <handa@m17n.org>
9286
9287 * international/mule-cmds.el (select-safe-coding-system):
9288 Don't check consistency with coding: spec, etc if raw-text or
9289 no-conversion was found to be safe.
9290
9291 2005-04-24 Richard M. Stallman <rms@gnu.org>
9292
9293 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
9294 citation markers at start of each line.
9295
9296 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
9297 citation markers at start of each line.
9298
9299 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
9300
9301 * files.el (mode-require-final-newline): Fix previous change.
9302 (require-final-newline): Fix type label.
9303
9304 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9305
9306 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
9307 statement in buffer (broken by 2004-11-24 change).
9308
9309 2005-04-24 Kim F. Storm <storm@cua.dk>
9310
9311 * ido.el (ido-everywhere): Save and restore old read-buffer-function
9312 and read-file-name-function values. Don't overwrite existing
9313 non-nil values if ido-mode is enabled without ido-everywhere.
9314
9315 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
9316
9317 * files.el (mode-require-final-newline): Minor doc fix.
9318
9319 2005-04-24 Eli Zaretskii <eliz@gnu.org>
9320
9321 * subr.el (syntax-after): Doc fix.
9322 (syntax-class): If argument is nil, return nil. Mask off upper 16
9323 bits, not 8 bits.
9324
9325 * files.el (mode-require-final-newline): Doc fix.
9326 (backup-buffer-copy): Fix last change.
9327
9328 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9329
9330 * term/mac-win.el: Require select. Set selection-coding-system to
9331 mac-system-coding-system. Call menu-bar-enable-clipboard.
9332 (x-last-selected-text-clipboard, x-last-selected-text-primary)
9333 (x-select-enable-clipboard): New variables.
9334 (x-select-text, x-get-selection, x-selection-value)
9335 (x-get-selection-value, mac-select-convert-to-string)
9336 (mac-services-open-file, mac-services-open-selection)
9337 (mac-services-insert-text): New functions.
9338 (CLIPBOARD, FIND): Put mac-scrap-name property.
9339 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
9340 (public.tiff): Put mac-ostype property.
9341 (selection-converter-alist): Add entries for them.
9342 (mac-application-menu-map): New keymap.
9343 (interprogram-cut-function, interprogram-paste-function): Set to
9344 x-select-text and x-get-selection-value, respectively.
9345 (split-window-keep-point): Set to t.
9346
9347 2005-04-23 Richard M. Stallman <rms@gnu.org>
9348
9349 * files.el (read-directory-name): Always pass non-nil
9350 DEFAULT-FILENAME arg to read-file-name.
9351 (backup-buffer-copy, basic-save-buffer-2): Take care against
9352 writing thru an unexpected existing symlink.
9353 (revert-buffer): In indirect buffer, revert the base buffer.
9354 (magic-mode-alist): Doc fix.
9355 (buffer-stale-function): Doc fix.
9356 (minibuffer-with-setup-hook): Avoid warning.
9357 (mode-require-final-newline): Doc and custom fix.
9358
9359 * follow.el (follow-end-of-buffer): Use with-no-warnings.
9360
9361 * font-lock.el (font-lock-comment-face): On terminals with few colors,
9362 use the default appearance.
9363 (font-lock-comment-delimiter-face): New face, new variable.
9364
9365 * imenu.el (imenu--generic-function): The official position of a
9366 definition is the start of the line that BEG is in.
9367
9368 * midnight.el (midnight-timer): Move defvar up.
9369
9370 * mouse.el (mouse-drag-region-1): Delete some debugging code.
9371
9372 * saveplace.el (save-place-to-alist): Use with-no-warnings.
9373
9374 * startup.el (command-line): Use with-no-warnings.
9375
9376 * window.el (window-size-fixed): New defvar.
9377
9378 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
9379
9380 * mail/rmail.el (rmail-font-lock-keywords):
9381 Use font-lock-comment-delimiter-face.
9382
9383 * mail/sendmail.el (mail-font-lock-keywords):
9384 Use font-lock-comment-delimiter-face.
9385
9386 * progmodes/compile.el (next-error-highlight-timer): New defvar.
9387
9388 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
9389
9390 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9391 Specify t for LAXMATCH when matching directories.
9392 Save match data around compilation-compat-error-properties form.
9393
9394 2005-04-23 David Kastrup <dak@gnu.org>
9395
9396 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
9397 Mention that the autoloaded aliases should be kept for AUCTeX.
9398
9399 2005-04-23 Andreas Schwab <schwab@suse.de>
9400
9401 * isearch.el (isearch-forward): Doc fix.
9402
9403 2005-04-23 Eli Zaretskii <eliz@gnu.org>
9404
9405 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
9406 (jit-lock-stealth-nice): Change default value to 0.5.
9407
9408 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
9409
9410 * abbrev.el (write-abbrev-file): Write table entries in
9411 alphabetical order by table name.
9412
9413 2005-04-22 Kim F. Storm <storm@cua.dk>
9414
9415 * ido.el (ido-read-internal): Fix `list' completion.
9416
9417 2005-04-22 Kenichi Handa <handa@m17n.org>
9418
9419 * recentf.el (recentf-save-file-coding-system): New variable.
9420 (recentf-save-list): Encode the file by
9421 recentf-save-file-coding-system and add coding: tag.
9422
9423 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
9424
9425 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
9426
9427 2005-04-21 Lute Kamstra <lute@gnu.org>
9428
9429 * loadhist.el (unload-feature): Don't remove a function from hooks
9430 if it is about to be restored to an autoload . Remove functions
9431 that will become unbound from auto-mode-alist. Simplify the code.
9432
9433 * subr.el (assq-delete-all): New implementation that is linear,
9434 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
9435 (rassq-delete-all): New function.
9436
9437 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9438 Add size-indication-mode.
9439
9440 2005-04-21 Kenichi Handa <handa@m17n.org>
9441
9442 * international/mule-cmds.el: Add autoload for widget-value in
9443 eval-when-compile.
9444
9445 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
9446
9447 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9448 Add tooltip-mode.
9449
9450 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
9451
9452 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
9453
9454 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
9455 (inferior-lisp-filter-regexp, inferior-lisp-program)
9456 (inferior-lisp-load-command, inferior-lisp-prompt)
9457 (inferior-lisp-mode-hook, lisp-source-modes)
9458 (inferior-lisp-load-hook): defvar->defcustom.
9459 (inferior-lisp-program, inferior-lisp-prompt)
9460 (inferior-lisp-load-hook): Doc fixes.
9461 (inferior-lisp-install-letter-bindings): Small change in
9462 introductory comment.
9463
9464 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
9465
9466 * vc.el (vc-annotate-color-map): Change some colors so that text
9467 using them as foreground is readable on both white and black
9468 backgrounds.
9469
9470 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9471
9472 * international/mule-conf.el (translation-table-for-input):
9473 Remove redundant declaration.
9474
9475 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9476
9477 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
9478
9479 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
9480 (tooltip-toggle-gud-tips): New function.
9481
9482 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9483
9484 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
9485 right angle brackets.
9486
9487 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9488
9489 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
9490
9491 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9492
9493 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
9494 Remove. Update callers to use expand-file-name instead.
9495
9496 * subr.el (syntax-class): New function.
9497
9498 * simple.el (blink-matching-open): Use it.
9499
9500 * paren.el (show-paren-function): Use it to recognize parens that are
9501 also used in 2-char comment markers.
9502
9503 2005-04-19 Lute Kamstra <lute@gnu.org>
9504
9505 * loadhist.el (unload-feature): Update for new format of
9506 load-history. Simplify the code.
9507
9508 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9509
9510 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
9511 (mac-add-charset-info): New function. Initialize variable
9512 mac-charset-info-alist using it.
9513 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
9514 for translation.
9515 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
9516 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
9517 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
9518 New CCL programs.
9519
9520 2005-04-19 Kim F. Storm <storm@cua.dk>
9521
9522 * simple.el (next-buffer, prev-buffer, next-error)
9523 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9524 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
9525
9526 * bindings.el (next-buffer, prev-buffer, next-error)
9527 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9528 (clone-indirect-buffer-other-window): Move bindings from simple.el.
9529 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
9530 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
9531
9532 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
9533
9534 * isearch.el (isearch-edit-string): Make the search-ring available for
9535 minibuffer history commands.
9536 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
9537 the default history commands now work just as well.
9538 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
9539
9540 2005-04-18 Kim F. Storm <storm@cua.dk>
9541
9542 * emulation/cua-base.el (cua--pre-command-handler): Add more
9543 elaborate check for shift modifier on non-window systems.
9544
9545 2005-04-18 Lars Hansen <larsh@math.ku.dk>
9546
9547 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
9548
9549 2005-04-18 Kim F. Storm <storm@cua.dk>
9550
9551 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
9552 and make it optional. Don't test tooltip-gud-echo-area here.
9553 (tooltip-gud-process-output, gdb-tooltip-print):
9554 Pass tooltip-gud-echo-area to tooltip-show.
9555 (tooltip-help-tips): Remove second optional arg to tooltip-show.
9556
9557 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9558
9559 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
9560 `display-graphic-p' may not be bound yet.
9561
9562 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
9563
9564 * startup.el (command-line): No longer enable Xterm Mouse mode by
9565 default in terminals compatible with xterm.
9566
9567 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
9568
9569 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
9570
9571 * tooltip.el (tooltip-gud-echo-area): Rename from
9572 tooltip-use-echo-area.
9573 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
9574 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
9575 area independently of where help tooltips are displayed.
9576
9577 2005-04-17 David Kastrup <dak@gnu.org>
9578
9579 * cus-theme.el (custom-theme-write-variables): Quote variables
9580 where necessary.
9581
9582 2005-04-17 Richard M. Stallman <rms@gnu.org>
9583
9584 * simple.el (yank-excluded-properties): Add follow-link to value.
9585
9586 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
9587
9588 * startup.el (fancy-splash-max-time): Just 30 seconds.
9589 (fancy-splash-delay): Just 7.
9590 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
9591
9592 * loadhist.el (unload-feature): Update for new format of load-history.
9593 Simplify the code.
9594
9595 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
9596 (rmail-font-lock-keywords): Don't fontify the text of a citation.
9597
9598 * mail/sendmail.el (mail-font-lock-keywords):
9599 Don't fontify subject text.
9600 Don't fontify the text of a citation.
9601
9602 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
9603
9604 * comint.el (comint-output-filter): Run comint-output-filter-functions
9605 with point where the user had it.
9606
9607 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9608
9609 * international/ucs-tables.el (ucs-set-table-for-input):
9610 Disable when using unify-on-decoding.
9611
9612 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
9613
9614 * emulation/cua-base.el (cua-global-mark-face): Add special case
9615 for displays supporting a high number of colors.
9616
9617 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
9618
9619 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
9620
9621 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
9622
9623 * filesets.el (filesets-add-buffer): If user supplies a name of a
9624 non-existing fileset, create a new fileset.
9625
9626 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
9627
9628 * textmodes/org.el (org-up-heading-all): Fix bug with
9629 `outline-up-heading-all'.
9630
9631 2005-04-16 Andreas Schwab <schwab@suse.de>
9632
9633 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
9634 /etc/permissions.d/* and /etc/aliases.d/*.
9635
9636 2005-04-16 Kenichi Handa <handa@m17n.org>
9637
9638 * international/code-pages.el (cp-make-coding-system):
9639 Set `translation-table-for-input' property value to the symbol
9640 ucs-mule-to-mule-unicode, not to that value.
9641 (pt154): Escape guillemet by `\'.
9642
9643 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
9644
9645 * loadup.el: Load tooltip if x-show-tip is fboundp.
9646
9647 * startup.el (command-line): Add comment.
9648
9649 * tooltip.el (tooltip-mode): Specify correct standard value for
9650 Custom in init-value.
9651
9652 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
9653
9654 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
9655 possible.
9656
9657 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
9658
9659 * textmodes/org.el (org-agenda-date-prompt): Rename from
9660 `org-agenda-date-today'.
9661 (org-evaluate-time-range): Insert at point instead of directly
9662 after time range.
9663 (org-first-headline-recenter, org-subtree-end-visible-p)
9664 (org-optimize-window-after-visibility-change): New functions
9665 (org-agenda-post-command-hook): Don't allow point at end of line,
9666 to make sure it always hits the text properties.
9667 (org-agenda-next-date-line, org-agenda-previous-date-line):
9668 New commands.
9669 (org-set-regexps-and-options): Category may contain white space.
9670 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9671 Improve marker positions.
9672 (org-agenda-new-marker): Argument POS made optional.
9673 (org-agenda-get-timestamps): Deadlines which are done are listed
9674 in org-done-face now.
9675 (org-agenda-get-todos, org-agenda-get-timestamps)
9676 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9677 Set `undone-face' and `done-face' properties.
9678 (org-last-todo-state-is-todo): New variable.
9679 (org-todo): Set `org-last-todo-state-is-todo'.
9680 (org-agenda-todo): Change face according to
9681 `org-last-todo-state-is-todo'. And change other lines referring to
9682 the same entry.
9683 (org-calendar-goto-agenda): New command.
9684 (org-calendar-to-agenda-key): New option.
9685 (org-startup-folded): New allowed value `content'.
9686 (org-set-regexps-and-options): Accept new value `content' for
9687 `org-startup-folded'.
9688 (org-get-current-options): Handle new value `content' for
9689 `org-startup-folded'.
9690 (org-insert-todo-heading): New command.
9691 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
9692 interactively in empty file and option
9693 `org-insert-mode-line-in-empty-file' has been set.
9694 (org-agenda-todo,org-agenda-priority): Modify to use
9695 `org-agenda-change-all-lines'.
9696 (org-warning-face): Change color on dark background
9697
9698 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9699
9700 * international/mule-cmds.el (set-locale-environment): On Mac OS,
9701 use preferences AppleLocale and AppleLanguages, and variable
9702 mac-system-locale for default locale. On Mac OS Classic, use
9703 mac-system-coding-system for default coding systems.
9704
9705 * term/mac-win.el: Don't set file-name-coding-system.
9706 Decode variables system-name, emacs-build-system, user-login-name, and
9707 user-full-name by mac-system-coding-system on Mac OS Classic.
9708 (mac-system-coding-system): New variable.
9709
9710 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
9711
9712 * startup.el (command-line): Handle `xterm-mouse-mode' before
9713 reading init file.
9714
9715 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
9716
9717 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9718
9719 * progmodes/sh-script.el (sh-here-document-word): Make it a
9720 defcustom. Doc fix.
9721 (sh-add): Bash uses $(( )) for arithmetic.
9722 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
9723 (sh-maybe-here-document): Remove quotes and leading whitespace
9724 from heredoc word when closing. Indent heredoc with tabs if word
9725 starts with "-".
9726
9727 2005-04-13 Richard M. Stallman <rms@gnu.org>
9728
9729 * simple.el (undo): Fix previous change.
9730
9731 * custom.el (defface): Doc fix.
9732
9733 2005-04-13 Lute Kamstra <lute@gnu.org>
9734
9735 * Makefile.in (DONTCOMPILE): Remove list.
9736 (compile, compile-always): Don't use DONTCOMPILE.
9737 (update-authors): Load the library in which batch-update-authors
9738 is defined.
9739 * makefile.w32-in (DONTCOMPILE): Remove list.
9740 (compile, compile-always): Fix comments.
9741 (update-authors): Load the library in which batch-update-authors
9742 is defined.
9743
9744 * generic-x.el (generic-mode-ini-file-find-file-hook):
9745 Rename to ini-generic-mode-find-file-hook.
9746 Keep generic-mode-ini-file-find-file-hook as an alias.
9747 (ini-generic-mode-find-file-hook): Rename from
9748 generic-mode-ini-file-find-file-hook. Fix docstring.
9749 (ini-generic-mode): Docstring change.
9750 (bat-generic-mode-run-as-comint): Silence the byte compiler.
9751
9752 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
9753 called from lisp.
9754
9755 * generic.el: Move to the emacs-lisp subdir.
9756
9757 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
9758
9759 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
9760 and C-S- function and cursor motion keys.
9761
9762 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
9763
9764 * startup.el (command-line): Enable Xterm Mouse mode by default.
9765 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
9766 for Custom. No longer show "Mouse" in mode line when enabled.
9767 Doc fix.
9768
9769 2005-04-12 Kim F. Storm <storm@cua.dk>
9770
9771 * emulation/cua-base.el (cua-rectangle-face)
9772 (cua-rectangle-noselect-face): Define face attributes here.
9773
9774 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
9775
9776 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9777
9778 * startup.el (command-line): Turn off blinking cursor if
9779 cursorBlink in resources is off or false.
9780
9781 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9782
9783 * term/mac-win.el (dnd): Require dnd.
9784 (mac-drag-n-drop): Call dnd-handle-one-url.
9785 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
9786 (kTextEncodingISOLatin2): Remove constants.
9787 (mac-script-code-coding-systems): New constant.
9788 (mac-handle-language-change): New function.
9789 (special-event-map): Bind it to `language-change' event.
9790 (mac-centraleurroman, mac-cyrillic): New coding systems.
9791 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
9792 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
9793 and mac-cyrillic-encoder to encode-mac-centraleurroman and
9794 encode-mac-cyrillic, respectively.
9795
9796 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9797
9798 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
9799 Don't set overlay-arrow-string to "=>" as this is done
9800 globally in C now.
9801
9802 2005-04-12 Lute Kamstra <lute@gnu.org>
9803
9804 * generic-x.el (rc-generic-mode, rul-generic-mode):
9805 Fix auto-mode-alist entries.
9806 (etc-fstab-generic-mode): Tweak fontification.
9807
9808 * generic.el (generic-make-keywords-list): Fix docstring.
9809 (generic-mode-internal): Simplify generic-font-lock-keywords.
9810
9811 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9812
9813 * whitespace.el (whitespace-buffer-leading)
9814 (whitespace-buffer-trailing): Revert the incorrect test inversion.
9815 However, fix the highlight area for the leading and
9816 trailing whitespaces to show space.
9817
9818 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9819
9820 * whitespace.el (whitespace-version): Bump to 3.5
9821
9822 (whitespace-buffer-leading, whitespace-buffer-trailing):
9823 Invert sense of the test to highlight the whitespace.
9824
9825 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9826
9827 * progmodes/gud.el (gud-display-line): GUD uses its own
9828 overlay arrow now so don't set overlay-arrow-string.
9829 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
9830
9831 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
9832
9833 * term.el (term-ansi-current-bold, term-ansi-current-underline)
9834 (term-ansi-current-reverse, term-ansi-current-invisible)
9835 (term-ansi-face-already-done): Change to boolean.
9836 (term-reset-terminal, term-handle-colors-array): Handle the above
9837 vars accordingly.
9838 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
9839 (term-emulate-terminal): Use the new name.
9840
9841 * faces.el (secondary-selection): Use yellow1, not yellow.
9842 (trailing-whitespace): Use red1, not red.
9843
9844 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9845
9846 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
9847 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
9848 (dired-dnd-handle-file): Call dnd-get-local-file-uri
9849
9850 * cus-edit.el (dnd): New group.
9851
9852 * term/w32-win.el (dnd): Require dnd
9853 (w32-drag-n-drop): Call dnd-handle-one-url.
9854
9855 * x-dnd.el: Require dnd.
9856 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
9857 Call dnd-handle-one-url.
9858 (x-dnd-types-alist, x-dnd-insert-utf8-text)
9859 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
9860 to dnd-insert-text.
9861 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
9862 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
9863 (x-dnd-get-local-file-name, x-dnd-open-local-file)
9864 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
9865
9866 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
9867
9868 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9869
9870 * wdired.el: Doc fixes.
9871 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
9872 (wdired-use-dired-vertical-movement): Rename from
9873 wdired-always-move-to-filename-beginning.
9874 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
9875 (wdired-change-to-wdired-mode): Change mode name.
9876 (wdired-newline): Delete.
9877
9878 2005-04-11 Richard M. Stallman <rms@gnu.org>
9879
9880 * whitespace.el (whitespace-highlight-the-space):
9881 Don't call whitespace-unhighlight-the-space here.
9882
9883 * simple.el (undo): Record t in undo-equiv-table
9884 for the redo record made by an undo-in-region.
9885
9886 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9887
9888 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
9889 (gdb-frame-inferior-io-buffer): New Functions to control
9890 display of separate IO buffer.
9891 (menu): Add them to menu-bar.
9892 (gdb-display-buffer): Check for buffer another frame.
9893 Protect GUD buffer.
9894 (gdb-setup-windows): Create IO buffer if not already there.
9895 (gdb-memory-mode): Remove purecopy noops.
9896
9897 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9898
9899 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
9900 and pass to self-insert-command.
9901
9902 2005-04-11 Lute Kamstra <lute@gnu.org>
9903
9904 * generic.el: Commentary section cleanup.
9905 (generic): Delete.
9906 (generic-use-find-file-hook, generic-lines-to-scan)
9907 (generic-find-file-regexp, generic-ignore-files-regexp)
9908 (default-generic-mode, generic-mode-find-file-hook)
9909 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
9910 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
9911 (generic-use-find-file-hook, generic-lines-to-scan)
9912 (generic-find-file-regexp, generic-ignore-files-regexp)
9913 (default-generic-mode, generic-mode-find-file-hook)
9914 (generic-mode-ini-file-find-file-hook): Move from generic.el.
9915
9916 2005-04-10 Karl Fogel <kfogel@red-bean.com>
9917
9918 * bookmark.el (bookmark-write-file): Catch errors writing file.
9919 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
9920
9921 2005-04-10 Richard M. Stallman <rms@gnu.org>
9922
9923 * startup.el (fancy-splash-tail): Update copyright year.
9924 (command-line): Split part of -Q into -D.
9925 (emacs-basic-display): New defvar.
9926 (fancy-splash-text): Correct name of menu item.
9927
9928 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
9929
9930 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
9931 lines in one node.
9932
9933 * comint.el (comint-send-input): New arg ARTIFICIAL.
9934 Callers in this file changed.
9935
9936 * abbrev.el (define-abbrevs): Read system abbrevs properly.
9937
9938 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
9939
9940 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
9941
9942 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
9943 `ldap-search-internal'.
9944
9945 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9946
9947 * files.el (set-auto-mode-1): Use line-end-position.
9948
9949 * international/latin-1.el:
9950 * international/latin-2.el:
9951 * international/latin-3.el:
9952 * international/latin-4.el:
9953 * international/latin-5.el:
9954 * international/latin-8.el:
9955 * international/latin-9.el: Give punctuation syntax to NBSP.
9956
9957 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
9958 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
9959 Use char-classes to accept non-ascii letters, accepted in some recent
9960 bibtex implementations.
9961
9962 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
9963
9964 * custom.el (custom-set-minor-mode): Any non-nil value for the
9965 variable should enable the mode when set through Custom.
9966
9967 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9968
9969 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
9970 TAB binding so tab-always-indent is obeyed.
9971 (vhdl-minibuffer-local-map): Move initialization into declaration.
9972 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
9973 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
9974 (vhdl-hooked-abbrev): Avoid test for XEmacs.
9975 (vhdl-current-line): Use line-beginning-position.
9976 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
9977 with-output-to-temp-buffer, so the current position can be recorded.
9978
9979 2005-04-10 Masatake YAMATO <jet@gyve.org>
9980
9981 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9982 Add regexp for gcov.
9983
9984 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9985
9986 * calendar/time-date.el (time-to-seconds, seconds-to-time)
9987 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
9988 syntax which Emacs 20 doesn't support.
9989
9990 2005-04-09 Richard M. Stallman <rms@gnu.org>
9991
9992 * help.el (describe-key-briefly, describe-key):
9993 Replace strings as event types with "(any string)".
9994
9995 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9996
9997 * arc-mode.el (archive-mode-map): Move initialization into
9998 the declaration. Override *all* bindings of `undo'.
9999 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
10000
10001 2005-04-09 Jay Belanger <belanger@truman.edu>
10002
10003 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
10004
10005 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
10006
10007 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
10008 (xterm-register-default-colors): Update color values computation
10009 to match xterm-200.
10010
10011 2005-04-09 Kenichi Handa <handa@m17n.org>
10012
10013 * international/code-pages.el (iso-latin-7): Fix the map.
10014
10015 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
10016
10017 * emacs-lisp/lisp.el (defun-prompt-regexp)
10018 (parens-require-spaces, buffer-end, end-of-defun)
10019 (insert-parentheses): Doc fixes.
10020
10021 2005-04-08 Kim F. Storm <storm@cua.dk>
10022
10023 * comint.el (comint-highlight-prompt): Fix face spec.
10024 * hi-lock.el (hi-green): Likewise.
10025
10026 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
10027
10028 * cus-edit.el (custom-modified-face):
10029 * comint.el (comint-highlight-input): Fix previous changes.
10030 * term.el (term-handle-ansi-escape): Add a comment.
10031
10032 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10033
10034 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
10035 in the buffer and in whitespace-highlighted-space.
10036 (whitespace-unhighlight-the-space): Simplify.
10037 (whitespace-buffer): Simplify.
10038
10039 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
10040
10041 * textmodes/table.el (table-cell-face): Add special case for
10042 displays supporting a high number of colors.
10043 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
10044 (vhdl-font-lock-reserved-words-face)
10045 (vhdl-speedbar-architecture-face)
10046 (vhdl-speedbar-instantiation-face)
10047 (vhdl-speedbar-architecture-selected-face)
10048 (vhdl-speedbar-instantiation-selected-face): Likewise.
10049 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
10050 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
10051 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
10052 (ebrowse-root-class-face, ebrowse-member-attribute-face)
10053 (ebrowse-progress-face): Likewise.
10054 * progmodes/compile.el (compilation-info-face): Likewise.
10055 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
10056 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
10057 * calendar/calendar.el (diary-face): Likewise.
10058 * woman.el (woman-italic-face, woman-bold-face)
10059 (woman-unknown-face): Likewise.
10060 * wid-edit.el (widget-button-pressed-face): Likewise.
10061 * whitespace.el (whitespace-highlight-face): Likewise.
10062 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
10063 * pcvs-info.el (cvs-marked-face): Likewise.
10064 * info.el (info-xref): Likewise.
10065 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
10066 * hilit-chg.el (highlight-changes-face)
10067 (highlight-changes-delete-face): Likewise.
10068 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
10069 (hi-red-b): Likewise.
10070 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
10071 * font-lock.el (font-lock-keyword-face)
10072 (font-lock-function-name-face, font-lock-warning-face): Likewise.
10073 * cus-edit.el (custom-invalid-face, custom-modified-face)
10074 (custom-set-face, custom-changed-face, custom-variable-tag-face)
10075 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
10076 * comint.el (comint-highlight-prompt): Likewise.
10077
10078 2005-04-08 Lute Kamstra <lute@gnu.org>
10079
10080 * font-lock.el (font-lock-keywords): Docstring fixes.
10081
10082 2005-04-08 Kenichi Handa <handa@m17n.org>
10083
10084 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
10085 chars are more than a limit, print " and more..." at the tail.
10086
10087 2005-04-08 Kim F. Storm <storm@cua.dk>
10088
10089 * emacs-lisp/authors.el (authors-aliases): Update list.
10090 (authors-ignored-files): New list.
10091 (authors-fixed-entries): Fix typo.
10092 (authors-renamed-files-alist): Update list.
10093 (authors-add): Check authors-ignored-files.
10094
10095 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
10096
10097 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
10098 optional, to ensure backward compatibility.
10099
10100 2005-04-08 Stephen Eglen <stephen@gnu.org>
10101
10102 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
10103
10104 2005-04-08 Kim F. Storm <storm@cua.dk>
10105
10106 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
10107
10108 * mouse.el (mouse-on-link-p): Doc fix.
10109
10110 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
10111
10112 * ielm.el (ielm-prompt-read-only): Doc fix.
10113
10114 * comint.el (comint-prompt-read-only): Doc fix.
10115
10116 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
10117
10118 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
10119 ensure dired always handles wildcards passed to ffap.
10120 (find-file-at-point): Use it.
10121 (ffap-dired-wildcards): Doc fix.
10122
10123 2005-04-07 Juri Linkov <juri@jurta.org>
10124
10125 * simple.el (next-error-overlay-arrow-position): New defvar.
10126 Put "=>" on its property `overlay-arrow-string'. Add it to
10127 `overlay-arrow-variable-list'.
10128
10129 * progmodes/compile.el (compilation-setup):
10130 Set `next-error-overlay-arrow-position' to nil. Also set it to
10131 nil in the local hook `kill-buffer-hook'. Make local variable
10132 `overlay-arrow-string' and set it to "=>".
10133 (compilation-goto-locus): Set BOL position to
10134 `next-error-overlay-arrow-position' instead of
10135 `overlay-arrow-position'.
10136
10137 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
10138 locally instead of adding it to the global hook.
10139 (Info-kill-buffer): Move up.
10140
10141 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
10142
10143 * term/xterm.el (xterm-standard-colors): Update color values from
10144 xterm-200.
10145
10146 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
10147
10148 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
10149
10150 * fast-lock.el:
10151 * lazy-lock.el: Move them to the obsolete subdir.
10152
10153 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10154
10155 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
10156 (wdired-add-replace-advice): Remove.
10157 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
10158
10159 2005-04-06 Kim F. Storm <storm@cua.dk>
10160
10161 * startup.el (command-line): Add --bare-bones alias for -Q.
10162
10163 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10164
10165 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
10166 create the startup fontset if a font specification ends with
10167 `mac-roman'.
10168
10169 2005-04-06 Lute Kamstra <lute@gnu.org>
10170
10171 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
10172 change.
10173
10174 * emacs-lisp/copyright.el (copyright-update-year): Replace the
10175 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
10176
10177 2005-04-05 Lute Kamstra <lute@gnu.org>
10178
10179 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
10180 (define-generic-mode): Ditto. Fix debug declaration.
10181
10182 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
10183 Put them in the generic-x group.
10184
10185 * calendar/timeclock.el (timeclock): Doc fix.
10186
10187 * generic.el (define-generic-mode): Don't use custom-current-group.
10188 Document default :group value.
10189 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
10190 (define-global-minor-mode): Don't use custom-current-group.
10191
10192 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
10193
10194 * startup.el (command-line-1): Display startup-echo-area-message
10195 when fancy splash screen is in use.
10196
10197 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
10198 (sh-escaped-newline): New face.
10199 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
10200 newline, and use sh-escaped-newline face.
10201
10202 * progmodes/tcl.el (tcl-escaped-newline): New face.
10203 (tcl-builtin-list): New variable.
10204 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
10205 newlines. Fix keywords subexpression number.
10206
10207 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
10208
10209 * textmodes/org.el (org-diary-default-entry): Fix call to
10210 `add-to-diary-entry'.
10211
10212 2005-04-05 Kim F. Storm <storm@cua.dk>
10213
10214 * ediff-init.el: Use (featurep 'xemacs).
10215
10216 2005-04-05 David Ponce <david@dponce.com>
10217
10218 * cus-edit.el (face): Derive from symbol widget. Display sample
10219 of the current face on the fly.
10220 (widget-face-sample-face-get, widget-face-notify): New functions.
10221 (widget-face-value-create): Remove.
10222
10223 * wid-edit.el (widget-field-end): Temporarily remove field
10224 narrowing before to call `get-char-property'.
10225
10226 2005-04-04 Jay Belanger <belanger@truman.edu>
10227
10228 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
10229 (math-read-subscripts): New variable.
10230 (math-read-preprocess-string): Process subscripts.
10231
10232 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
10233
10234 * comint.el (comint-prompt-read-only): Doc fix.
10235
10236 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
10237 `-1'. Doc fix.
10238
10239 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
10240
10241 * textmodes/org.el (org-insert-mode-line-in-empty-file):
10242 Change default value to nil.
10243
10244 2005-04-04 Lute Kamstra <lute@gnu.org>
10245
10246 * autorevert.el (auto-revert-mode): Specify :group.
10247 * battery.el (display-battery-mode): Specify :group.
10248 * diff-mode.el (diff-minor-mode): Specify :group.
10249 * font-core.el (font-lock-mode): Specify :group.
10250 * hl-line.el (hl-line-mode): Specify :group.
10251 * iimage.el (iimage): New customization group.
10252 (iimage-mode): Specify :group.
10253 * longlines.el (longlines-mode): Specify :group.
10254 * master.el: Don't require easy-mmode.
10255 (master): New customization group.
10256 (master-mode): Specify :group.
10257 * msb.el (msb-mode): Specify :group.
10258 * reveal.el (reveal-mode): Specify :group.
10259 * simple.el (next-error-follow-minor-mode): Specify :group.
10260 * smerge-mode.el (smerge-mode): Specify :group.
10261 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
10262 * emulation/cua-base.el (cua-mode): Specify :group.
10263 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
10264 * language/thai-util.el (thai-auto-composition-mode)
10265 (thai-word-mode): Specify :group.
10266 * mail/supercite.el (sc-minor-mode): Specify :group.
10267 * progmodes/cwarn.el (cwarn-mode): Specify :group.
10268 * progmodes/flymake.el (flymake-mode): Specify :group.
10269 * progmodes/glasses.el (glasses-mode): Specify :group.
10270 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
10271 * textmodes/enriched.el (enriched-mode): Specify :group.
10272 * textmodes/refill.el (refill-mode): Specify :group.
10273
10274 * add-log.el (change-log-font-lock-keywords): Names in
10275 parenthesized lists can contain spaces.
10276
10277 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
10278
10279 * startup.el (fancy-splash-text): Shorten default text of
10280 "Emacs Tutorial" line. Also, if the current language env
10281 indicates an available tutorial file other than TUTORIAL,
10282 extract its title and append it to the line in parentheses.
10283 (fancy-splash-insert): If arg is a thunk, funcall it.
10284
10285 2005-04-04 Jay Belanger <belanger@truman.edu>
10286
10287 * calc.el (calc-language-alist): Add tags to customization type.
10288
10289 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
10290
10291 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
10292 Doc fix.
10293
10294 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
10295
10296 * add-log.el (change-log-font-lock-keywords): The manual
10297 describing a Change Log entry, says: (...) "Aside from these
10298 header lines, every line in the change log starts with a space or
10299 a tab.". The font-lock was not highlighting lines started with
10300 spaces, added support for it.
10301
10302 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10303
10304 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
10305 (bibtex-generate-url-list): Update docstring accordingly. Put the
10306 complex example in the docstring.
10307 (bibtex-font-lock-url): Use pop.
10308
10309 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10310
10311 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
10312
10313 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
10314
10315 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
10316
10317 * filesets.el (filesets-set-default): Doc fix.
10318
10319 2005-04-03 Lute Kamstra <lute@gnu.org>
10320
10321 * generic.el (define-generic-mode): Add argument to specify
10322 keywords for defcustom.
10323 (default-generic-mode): Specify :group.
10324
10325 * generic-x.el: Specify :group for all generic modes.
10326
10327 * desktop.el (desktop-no-desktop-file-hook)
10328 (desktop-after-read-hook): Doc fix.
10329
10330 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
10331
10332 * simple.el (visible-mode): Use explicit :group keyword.
10333 This changes the group of `visible-mode-hook' from paren-blinking
10334 to editing-basics.
10335
10336 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
10337
10338 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
10339 mailbox specifications as well as URLs.
10340 (rmail-insert-inbox-text): Remove unused conditional branches.
10341
10342 2005-04-01 Jay Belanger <belanger@truman.edu>
10343
10344 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
10345 (calc-gnuplot-print-command): Move definitions to calc.el.
10346
10347 * calc/calc-embed.el (calc-embedded-announce-formula)
10348 (calc-embedded-open-formula, calc-embedded-close-formula)
10349 (calc-embedded-open-word, calc-embedded-close-word)
10350 (calc-embedded-open-plain, calc-embedded-close-plain)
10351 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
10352 (calc-embedded-open-mode, calc-embedded-close-mode):
10353 Move definitions to calc.el.
10354
10355 * calc/calc.el (calc-settings-file, calc-language-alist):
10356 Make customizable.
10357 (calc-embedded-announce-formula, calc-embedded-open-formula)
10358 (calc-embedded-close-formula, calc-embedded-open-word)
10359 (calc-embedded-close-word, calc-embedded-open-plain)
10360 (calc-embedded-close-plain, calc-embedded-open-new-formula)
10361 (calc-embedded-close-new-formula, calc-embedded-open-mode)
10362 (calc-embedded-close-mode, calc-gnuplot-name)
10363 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
10364 from other files and make customizable.
10365
10366 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10367
10368 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
10369 Use buffer-live-p.
10370 (cvs-mode-run): Don't call cvs-update-header here.
10371 (cvs-run-process): Call cvs-update-header.
10372 Use process properties for cvs-postprocess and cvs-buffer so that
10373 the sentinel can behave better if the temp buffer is killed.
10374 Use a pipe rather than a tty, to better handle unexpected prompts.
10375 (cvs-sentinel): Rewrite. Call cvs-update-header.
10376
10377 2005-04-01 Andre Spiegel <spiegel@gnu.org>
10378
10379 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
10380 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
10381
10382 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10383
10384 * generic.el (define-generic-mode): Add indentation rule.
10385
10386 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
10387
10388 * files.el (mode-require-final-newline): Make Custom correctly
10389 report a nil value and allow to set it to nil via Custom.
10390 Doc fix.
10391
10392 2005-04-01 Kenichi Handa <handa@m17n.org>
10393
10394 * international/characters.el: Enable the correct case setting for
10395 dotless-i and dotted-I.
10396
10397 2005-04-01 Kim F. Storm <storm@cua.dk>
10398
10399 * ido.el (ido-file-internal): Fall back to non-ido command if
10400 initial directory is on slow ftp (or tramp) host.
10401
10402 2005-03-31 Richard M. Stallman <rms@gnu.org>
10403
10404 * emacs-lisp/autoload.el (make-autoload):
10405 Handle define-global-minor-mode.
10406
10407 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
10408 Rename from easy-mmode-define-global-mode.
10409 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
10410
10411 * progmodes/scheme.el (scheme-mode-syntax-table):
10412 Update syntax of | and # for two-character comment syntax.
10413
10414 2005-03-31 Lute Kamstra <lute@gnu.org>
10415
10416 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
10417 (define-minor-mode): Call custom-current-group at load-time.
10418
10419 * generic.el (define-generic-mode): Add debug declaration.
10420 Add defcustom for the mode hook.
10421 (generic-mode-internal): Use run-mode-hooks.
10422
10423 2005-03-31 Kim F. Storm <storm@cua.dk>
10424
10425 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
10426 (mouse-fixup-help-message): New defun called by show_help_echo
10427 to fixup mouse-2 prefix in help messages when applicable.
10428
10429 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
10430
10431 2005-03-31 Kenichi Handa <handa@m17n.org>
10432
10433 * language/thai-word.el (thai-find-word-ends): Pay attention to
10434 the case that we reach the end of buffer.
10435
10436 * textmodes/fill.el (fill-text-properties-at): New function.
10437 (fill-newline): Use fill-text-properties-at instead of
10438 text-properties-at.
10439
10440 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10441
10442 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
10443 not comint-quote-filename.
10444
10445 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
10446
10447 * help-fns.el (help-with-tutorial): Revert last change.
10448
10449 2005-03-31 Kim F. Storm <storm@cua.dk>
10450
10451 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
10452
10453 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
10454
10455 * calendar/cal-china.el: Update reference to "Calendrical
10456 Calculations" book; there's a new edition.
10457 * calendar/cal-coptic.el: Likewise.
10458 * calendar/cal-french.el: Likewise.
10459 * calendar/cal-hebrew.el: Likewise.
10460 * calendar/cal-islam.el: Likewise.
10461 * calendar/cal-iso.el: Likewise.
10462 * calendar/cal-julian.el: Likewise.
10463 * calendar/cal-mayan.el: Likewise.
10464 * calendar/cal-persia.el: Likewise.
10465 * calendar/calendar.el: Likewise.
10466 * calendar/holidays.el: Likewise.
10467 * calendar/lunar.el: Likewise.
10468 * calendar/solar.el: Likewise.
10469
10470 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
10471 white space from doc string.
10472
10473 2005-03-30 Jay Belanger <belanger@truman.edu>
10474
10475 * calc/calc-help.el (calc-full-help): Remove email address.
10476
10477 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
10478
10479 * help-fns.el (help-with-tutorial): Delete title line.
10480
10481 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10482
10483 * calendar/cal-x.el (calendar-one-frame-setup)
10484 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
10485 rather than 'symbol for set-window-dedicated-p.
10486
10487 * calendar/appt.el (appt-buffer-name): Make it a constant.
10488 (appt-add): Doc fix.
10489
10490 * filesets.el (filesets-menu-path, filesets-menu-before)
10491 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
10492 (filesets-menu-cache-file): Use directory ~/.emacs.d.
10493 (filesets-add-submenu): Delete and use add-submenu instead.
10494
10495 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
10496
10497 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
10498 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
10499 (org-diary-default-entry): New function.
10500 (org-get-entries-from-diary): Better parsing of diary entries.
10501 (org-agenda-check-no-diary): New function.
10502 ("diary-lib"): Advice to function `add-to-diary-list', to allow
10503 linking to diary entries.
10504 (org-agenda-execute-calendar-command): New function.
10505 (org-agenda): Improve visible section in window.
10506 Use `org-fit-agenda-window'.
10507 (org-fit-agenda-window): New option.
10508 (org-move-subtree-down): Better handling of empty lines
10509 at end of subtree.
10510 (org-cycle): Numeric prefix is interpreted now as show-subtree N
10511 levels up.
10512 (org-fontify-done-headline): New option.
10513 (org-headline-done-face): New face.
10514 (org-set-font-lock-defaults): Use `org-headline-done-face'.
10515 (org-table-copy-down): Rename from `org-table-copy-from-above'.
10516 When current field is non-empty, it is copied to next row.
10517 (org-table-copy-from-above): Fix bug which made it
10518 impossible to copy fields containing only a single non-white character.
10519
10520 2005-03-30 Kim F. Storm <storm@cua.dk>
10521
10522 * kmacro.el (kmacro-end-macro): Isearch may store this command
10523 into the macro -- so ignore it when executing keyboard macro.
10524
10525 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10526
10527 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
10528
10529 2005-03-29 Kenichi Handa <handa@m17n.org>
10530
10531 * language/thai.el ("Thai"): Set setup-function and exit-function
10532 for Thai language environment.
10533
10534 * language/thai-util.el: Require thai-word.
10535 (thai-word-mode-map): New variable.
10536 (thai-word-mode): New minor mode.
10537 (setup-thai-language-environment-internal): New function.
10538 (exit-thai-language-environment-internal): New function.
10539
10540 * language/thai-word.el (thai-word-table): Declare it by defvar,
10541 use dolist to initialize it.
10542 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
10543 (thai-fill-find-break-point): New functions.
10544
10545 2005-03-29 Richard M. Stallman <rms@gnu.org>
10546
10547 * simple.el (idle-update-delay): Move definition up.
10548 (set-mark): Doc fix.
10549
10550 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
10551
10552 * longlines.el: New file.
10553
10554 * simple.el (buffer-substring-filters): New variable.
10555 (filter-buffer-substring): New function.
10556 (kill-region, copy-region-as-kill): Use it.
10557
10558 * register.el (copy-to-register, append-to-register)
10559 (prepend-to-register): Use filter-buffer-substring.
10560
10561 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10562
10563 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
10564 (gud-filter-pending-text): Move in front of gdb.
10565 (gud-overlay-arrow-position): New variable.
10566 (gud-sentinel, gud-display-line): Use it in place of
10567 overlay-arrow-position.
10568
10569 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
10570
10571 * progmodes/fortran.el (fortran-if-indent): Doc fix.
10572 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
10573 (fortran-font-lock-keywords-4): New variable.
10574 (fortran-blocks-re, fortran-end-block-re)
10575 (fortran-start-block-re): New constants, for hideshow.
10576 (hs-special-modes-alist): Add a Fortran entry.
10577 (fortran-mode-map): Bind fortran-end-of-block,
10578 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
10579 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
10580 (fortran-looking-at-if-then, fortran-end-of-block)
10581 (fortran-beginning-of-block): New functions, for hideshow.
10582
10583 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
10584 Doc fix. Tweak regexp.
10585 (f90-beginning-of-block): Push mark first.
10586
10587 2005-03-29 Jay Belanger <belanger@truman.edu>
10588
10589 * calc/calc.el: Update copyright date.
10590 (calc-version): Increase to 2.1.
10591 (calc-version-date): Remove.
10592
10593 * calc/calc-help.el: Update copyright date.
10594 (calc-full-help): Remove reference to calc-version-date.
10595 Update copyright date.
10596
10597 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10598
10599 * vc.el (vc-do-command): Use a pipe for async processes, so password
10600 prompts don't show up at places where the user can't reply.
10601
10602 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10603
10604 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
10605 on the file name we pass to the inferior shell.
10606
10607 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10608
10609 * progmodes/which-func.el (which-function): Be robust in the face of an
10610 imenu--make-index-alist failure.
10611
10612 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10613
10614 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
10615
10616 * progmodes/python.el (python-preoutput-filter): Fix last change.
10617
10618 2005-03-29 Lute Kamstra <lute@gnu.org>
10619
10620 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
10621 functions and compiled macros.
10622 (debug-convert-byte-code): Handle macros too.
10623 (debug-on-entry-1): Don't signal an error when trying to clear a
10624 function that is not set to debug on entry.
10625
10626 2005-03-29 Jay Belanger <belanger@truman.edu>
10627
10628 * calc/calc-lang.el: Add functions to math-function-table
10629 properties of tex and math.
10630
10631 2005-03-29 Kenichi Handa <handa@m17n.org>
10632
10633 * ps-mule.el (ps-mule-plot-string): Translate characters by
10634 ps-print-translation-table.
10635 (ps-mule-begin-job): Call find-charset-region/string with
10636 ps-print-translation-table.
10637 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
10638
10639 * ps-print.el (ps-print-translation-table): New variable.
10640 (ps-plot-region): Translate characters by ps-print-translation-table.
10641
10642 2005-03-29 Juri Linkov <juri@jurta.org>
10643
10644 * simple.el (next-error-highlight-timer): New variable.
10645
10646 * progmodes/compile.el (compilation-goto-locus):
10647 Use `next-error-highlight-timer' instead of `sit-for'.
10648
10649 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10650
10651 * mail/supercite.el (sc-mail-field): Use assoc-string.
10652 (sc-get-address): Simplify regexps.
10653
10654 * files.el (minibuffer-with-setup-hook): New macro.
10655 (find-file-read-args): Use it to avoid let-binding
10656 minibuffer-with-setup-hook (which breaks turning on/off
10657 file-name-shadow-mode while in the prompt).
10658
10659 * complete.el (PC-read-include-file-name-internal):
10660 Use test-completion.
10661
10662 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
10663
10664 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
10665
10666 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10667
10668 * window.el (window-buffer-height): Use count-screen-lines.
10669
10670 * progmodes/python.el (python-preoutput-leftover): New var.
10671 (python-preoutput-filter): Use it.
10672 (python-send-receive): Loop until all the result has been received.
10673
10674 2005-03-28 Juri Linkov <juri@jurta.org>
10675
10676 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
10677
10678 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
10679 "Recover Crashed Session".
10680 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
10681 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
10682 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
10683 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
10684 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
10685 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
10686 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
10687 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
10688
10689 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
10690 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
10691 Ediff Sessions", "Toggle use of separate control buffer frame",
10692 "Use separate frame for Ediff control buffer".
10693
10694 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
10695 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
10696 "Rename Bookmark", "Delete Bookmark".
10697
10698 * info.el (Info-mode-menu): Remove ellipsis from "Index".
10699 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
10700 Add `:active Info-index-alternatives' to "Next Matching Item".
10701
10702 * wdired.el (wdired-change-to-wdired-mode):
10703 Mention `wdired-abort-changes' key in the initial message.
10704
10705 * international/mule.el (auto-coding-alist): Associate non-ascii
10706 image filename extensions with `no-conversion'.
10707
10708 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10709
10710 * international/iso-acc.el:
10711 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
10712
10713 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
10714
10715 * textmodes/sgml-mode.el (html-mode): Doc update.
10716
10717 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
10718
10719 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10720
10721 * term.el (term-move-columns): Fix face after extending a line.
10722 (term-insert-spaces): Likewise.
10723 (term-reset-terminal): Fix off by one error.
10724
10725 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10726
10727 * international/mule.el (auto-coding-alist): Add .xpi files.
10728
10729 * files.el (auto-mode-alist): Add .xpi files.
10730
10731 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
10732
10733 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
10734
10735 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10736
10737 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
10738
10739 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10740
10741 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
10742 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
10743
10744 * calendar/cal-move.el (calendar-beginning-of-year): Move the
10745 cursor to Jan 1 when needed.
10746 (calendar-end-of-year): Fix -/+ typo.
10747 Reported by Chong Yidong <cyd@stupidchicken.com>.
10748
10749 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10750
10751 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
10752
10753 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
10754 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
10755
10756 2005-03-25 Richard M. Stallman <rms@gnu.org>
10757
10758 * filesets.el (filesets-init): Add autoload.
10759
10760 * mail/mailalias.el (mail-directory): Doc fix.
10761
10762 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10763
10764 * mail/mailalias.el (mail-directory-process): Do nothing if
10765 mail-directory-process is an atom.
10766 (mail-get-names): Ignore mail-directory-names if it is an atom.
10767 (mail-directory-process defvar): Doc fix.
10768 (mail-names): Doc fix.
10769
10770 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
10771
10772 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
10773
10774 2005-03-26 Kenichi Handa <handa@m17n.org>
10775
10776 * international/mule-util.el (detect-coding-with-priority):
10777 Call update-coding-systems-internal before detect-coding-region.
10778
10779 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
10780
10781 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
10782 (gdb-frames-mode-map): Add follow-link property.
10783
10784 2005-03-25 Jay Belanger <belanger@truman.edu>
10785
10786 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
10787 for variables.
10788
10789 2005-03-25 Juri Linkov <juri@jurta.org>
10790
10791 * image-mode.el: Optimize image filename extension regexps in
10792 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
10793 in `auto-mode-alist'.
10794 (image-mode): Add `image-toggle-display-text' to local hook
10795 `change-major-mode-hook'. Display the image as an image by
10796 default. Set `cursor-type' and `truncate-lines' if the image
10797 is already displayed. Take into account the current mode (image
10798 or text) in message.
10799 (image-minor-mode): New minor mode.
10800 (image-mode-maybe, image-toggle-display-text): New functions.
10801 (image-toggle-display): Use called-interactively-p.
10802 Let-bind `inhibit-read-only' to t.
10803
10804 * image-mode.el (image-minor-mode): Set `cursor-type' and
10805 `truncate-lines' if the image is already displayed. Add turning
10806 image-minor-mode off to `change-major-mode-hook'. Add message.
10807 Call `image-toggle-display-text' after turning image-minor-mode off.
10808
10809 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10810
10811 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
10812 Terminal.app, use utf-8.
10813 (set-display-table-and-terminal-coding-system): Add coding-system arg.
10814 (set-locale-environment): Use it.
10815
10816 * term/xterm.el: Undo last change, better done in mule-cmds.el.
10817
10818 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
10819
10820 * progmodes/python.el (python-close-block-statement-p)
10821 (python-outdent-p, python-current-defun): Use symbol-end.
10822
10823 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
10824
10825 * files.el (save-some-buffers): Doc fix.
10826
10827 2005-03-25 Werner Lemberg <wl@gnu.org>
10828
10829 * complete.el, thumbs.el: Replace `legal' with `valid'.
10830 * calendar/calendar.el: Replace `legal' with `valid'.
10831 * emacs-lisp/advice.el: Replace `legal' with `valid'.
10832 * mail/supercite.el: Replace `legal' with `valid'.
10833 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
10834 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
10835 Replace `legal' with `valid'.
10836 * textmodes/reftex-vars.el, textmodes/reftex.el:
10837 Replace `legal' with `valid'.
10838
10839 2005-03-25 Werner Lemberg <wl@gnu.org>
10840
10841 * calc/calc-forms.el, calc/calc-sel.el:
10842 * midnight.el, vc-cvs.el:
10843 * emacs-lisp/cl-macs.el:
10844 * emulation/vip.el:
10845 * eshell/esh-io.el, eshell/esh-var.el:
10846 * mail/supercite.el:
10847 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
10848 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
10849 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
10850 * progmodes/sh-script.el, progmodes/xscheme.el:
10851 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
10852 * textmodes/reftex-index.el, textmodes/reftex-parse.el
10853 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
10854 * textmodes/reftex.el, textmodes/org.el:
10855 Replace `illegal' with `invalid'.
10856
10857 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10858
10859 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
10860 (flymake-find-buildfile, flymake-find-possible-master-files)
10861 (flymake-check-include, flymake-parse-line): Replace loops over the
10862 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
10863
10864 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
10865 Substitute file-name-as-directory in the rest of the file.
10866 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
10867 (flymake-replace-region): Remove unused arg `buffer'.
10868 (flymake-check-patch-master-file-buffer): Update calls to it.
10869 (flymake-add-err-info): Remove unused var `count'.
10870 (flymake-mode): Use define-minor-mode.
10871
10872 * progmodes/flymake.el: Use with-current-buffer.
10873 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
10874 flymake-replace-regexp-in-string, flymake-line-beginning-position)
10875 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
10876 Avoid testing for `xemacs'.
10877 (flymake-nop): Move.
10878 (flymake-region-has-flymake-overlays): Return the computed value.
10879 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
10880 Remove unused var `endline'.
10881 (flymake-get-line-count): Remove unused function.
10882 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
10883
10884 * emulation/vi.el:
10885 * generic.el:
10886 * hilit-chg.el (global-highlight-changes):
10887 * hi-lock.el (hi-lock-mode):
10888 * follow.el: find-file-hooks -> find-file-hook.
10889
10890 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
10891
10892 2005-03-24 Juri Linkov <juri@jurta.org>
10893
10894 * dired.el (dired-mode-map): Add menu item "Compare directories"
10895 for dired-compare-directories.
10896
10897 * dired-aux.el (dired-compare-directories): Add autoload cookie.
10898 Doc fix. Replace `read-file-name' with `read-directory-name'.
10899
10900 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10901
10902 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
10903
10904 2005-03-24 Jay Belanger <belanger@truman.edu>
10905
10906 * calc/calc-embed.el (calc-embedded-mode-change): Save all
10907 relevant mode settings in calc-embedded-original-modes when modes
10908 are permanently changed.
10909
10910 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10911
10912 * autoinsert.el: find-file-hooks -> find-file-hook.
10913
10914 2005-03-24 Lute Kamstra <lute@gnu.org>
10915
10916 * generic.el (generic-font-lock-defaults): Make it obsolete.
10917 (generic-font-lock-keywords): New variable to replace
10918 generic-font-lock-defaults.
10919 (generic-mode-set-font-lock): Delete it.
10920 (generic-mode-internal): Don't call generic-mode-set-font-lock.
10921 (generic-bracket-support): Add docstring.
10922
10923 * generic-x.el: Rename generic-font-lock-defaults to
10924 generic-font-lock-keywords throughout.
10925 (mailagent-rules-setup-function): Delete it.
10926 (mailagent-rules-generic-mode): Use anonymous function instead.
10927 (show-tabs-generic-mode-font-lock-defaults-1)
10928 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
10929 Quote faces.
10930 (show-tabs-tab-face, show-tabs-space-face): Specify background,
10931 not foreground.
10932
10933 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10934 Recognize define-generic-mode.
10935
10936 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10937
10938 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
10939 if there's no completion table.
10940
10941 2005-03-23 Miles Bader <miles@gnu.org>
10942
10943 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10944 Remove tty-specific variants, as they're no longer needed.
10945
10946 2005-03-23 Lute Kamstra <lute@gnu.org>
10947
10948 * generic-x.el: Code cleanup: make args constant whenever possible.
10949 (installshield-statement-keyword-list)
10950 (installshield-system-functions-list)
10951 (installshield-system-variables-list, installshield-types-list)
10952 (installshield-funarg-constants-list): Make them constants.
10953
10954 * generic.el (generic-make-keywords-list): Add autoload cookie.
10955
10956 * calendar/time-date.el: Add comment on time value formats.
10957 Don't require parse-time.
10958 (with-decoded-time-value): New macro.
10959 (encode-time-value): New function.
10960 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10961 (days-to-time): Return a valid time value when arg is huge.
10962 (time-since): Use time-subtract.
10963 (time-to-number-of-days): Use time-to-seconds.
10964
10965 2005-03-23 David Ponce <david@dponce.com>
10966
10967 * recentf.el: (recentf-keep): New option.
10968 (recentf-menu-action): Default to `find-file'.
10969 (recentf-keep-non-readable-files-flag)
10970 (recentf-keep-non-readable-files-p)
10971 (recentf-file-readable-p, recentf-find-file)
10972 (recentf-cleanup-remote): Remove.
10973 (recentf-include-p): More robust.
10974 (recentf-keep-p): New function.
10975 (recentf-remove-if-non-kept): Rename from
10976 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
10977 All callers updated.
10978 (recentf-menu-items-for-commands): Fix help string.
10979 (recentf-track-closed-file): Update. Doc fix.
10980 (recentf-cleanup): Update. Count removed files. Doc fix.
10981
10982 2005-03-23 Kim F. Storm <storm@cua.dk>
10983
10984 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10985 Don't inherit from fringe face (now happens automatically).
10986
10987 2005-03-22 Kim F. Storm <storm@cua.dk>
10988
10989 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
10990 position values.
10991
10992 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10993
10994 * menu-bar.el (showhide-date-time): Remove.
10995 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
10996 (menu-bar-make-mm-toggle): Simplify.
10997
10998 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10999
11000 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
11001 Accept qualified variable and function names.
11002
11003 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
11004
11005 * bindings.el (completion-ignored-extensions):
11006 Remove ".lis" for `vax-vms'.
11007
11008 2005-03-22 Andreas Schwab <schwab@suse.de>
11009
11010 * generic-x.el: Revert last change.
11011 * ldefs-boot.el: Update.
11012
11013 2005-03-22 Jay Belanger <belanger@truman.edu>
11014
11015 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
11016 (calc-embedded-save-original-modes)
11017 (calc-embedded-restore-original-modes): New functions.
11018 (calc-do-embedded): Save original modes when entering embedded mode
11019 and restore when leaving embedded mode.
11020 (calc-embedded-modes-change): Change the value of
11021 calc-embedded-original-modes to reflect permanent changes.
11022
11023 2005-03-22 Lute Kamstra <lute@gnu.org>
11024
11025 * generic-x.el: Require generic again.
11026
11027 2005-03-22 Miles Bader <miles@gnu.org>
11028
11029 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
11030 Tweak details to look good on both ttys and bitmap displays, light
11031 or dark background, etc.
11032
11033 2005-03-21 Kim F. Storm <storm@cua.dk>
11034
11035 * tooltip.el (tooltip-show-help-function): Check car and cdr of
11036 mouse position.
11037
11038 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11039
11040 * icomplete.el: Don't forcibly turn on the mode upon load.
11041 (icomplete-mode): Use define-minor-mode.
11042 (icomplete-eoinput): Default to nil.
11043 (icomplete-minibuffer-setup): Remove autoload.
11044 (icomplete-tidy): Simplify.
11045 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
11046 in the initial state or if the user has modified the field.
11047 Fix handling of icomplete-max-delay-chars.
11048 Remove code that handles the oddball case where
11049 minibuffer-completion-table is an integer.
11050 Wrap icomplete-completions in while-no-input in case building
11051 completions takes more time than expected.
11052 (icomplete-completions): Simplify.
11053
11054 2005-03-21 Richard M. Stallman <rms@gnu.org>
11055
11056 * jka-compr.el (jka-compr-really-do-compress):
11057 Make variable buffer-local.
11058
11059 * image-mode.el: Handle .xpm files too.
11060 (image-toggle-display): Preserve modification flag.
11061
11062 * help.el (where-is): Don't mention aliases with no key bindings.
11063
11064 2005-03-21 Lute Kamstra <lute@gnu.org>
11065
11066 * generic.el: Fix commentary section. Don't require cl for
11067 compilation.
11068 (generic-mode-list): Add autoload cookie.
11069 (generic-use-find-file-hook, generic-lines-to-scan)
11070 (generic-find-file-regexp, generic-ignore-files-regexp)
11071 (generic-mode, generic-mode-find-file-hook)
11072 (generic-mode-ini-file-find-file-hook): Fix docstrings.
11073 (define-generic-mode): Make it a defmacro. Fix docstring.
11074 (generic-mode-internal): Code cleanup. Add autoload cookie.
11075 (generic-mode-set-comments): Code cleanup.
11076 * generic-x.el: Don't prevent compilation. Don't require generic.
11077 Follow coding conventions. Minor code cleanup.
11078 (etc-fstab-generic-mode): Add some keywords.
11079 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
11080 define-generic-mode like a function declaration.
11081
11082 2005-03-21 Jay Belanger <belanger@truman.edu>
11083
11084 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
11085 changing modes.
11086
11087 2005-03-21 Sam Steingold <sds@gnu.org>
11088
11089 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
11090
11091 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
11092
11093 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
11094 Add underscore to "f$ lexicals" regexp.
11095
11096 2005-03-20 Juri Linkov <juri@jurta.org>
11097
11098 * subr.el (progress-reporter-do-update): When `min-value' is equal
11099 to `max-value', set `percentage' to 0 and prevent division by zero.
11100
11101 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
11102
11103 Sync with Tramp 2.0.48.
11104
11105 * net/tramp.el (all): Change all addresses to .gnu.org.
11106 (tramp-append-tramp-buffers): New defun.
11107 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
11108 Catch `dont-send' signal.
11109 (tramp-set-auto-save-file-modes): Set always permissions, because
11110 there might be an old auto-saved file belonging to another
11111 original file. This could be a security threat. Reported by
11112 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
11113 Check for Emacs 21.3.50 removed.
11114
11115 * net/tramp-smb.el (all): Remove debug construct for
11116 `with-parsed-tramp-file-name'.
11117 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
11118 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
11119 No error message if DIRECTORY or FILENAME doesn't exist.
11120 (tramp-smb-open-connection): Check existence of
11121 `tramp-smb-program'.
11122
11123 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11124
11125 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
11126 Properly handle the case where the `m' or `s' command's argument is not
11127 yet terminated.
11128 (perl-indent-new-calculate): New function.
11129 (perl-indent-line): Use it.
11130
11131 2005-03-20 Miles Bader <miles@gnu.org>
11132
11133 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
11134 in text-mode too. Change to new face names.
11135 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
11136 Add `:weight bold' attribute.
11137 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
11138
11139 2005-03-19 Juri Linkov <juri@jurta.org>
11140
11141 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
11142
11143 * international/mule.el (auto-coding-alist): Sync with
11144 `auto-mode-alist' by adding upper case archive file extensions
11145 and adding ear/war to jar extension.
11146
11147 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
11148
11149 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
11150 running, restart it.
11151
11152 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
11153
11154 * finder.el (finder-current-item): Throw an error on an empty line.
11155
11156 * man.el (Man-follow-manual-reference): If current-word returns
11157 nil, use "".
11158
11159 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
11160
11161 * simple.el (goto-line): Doc fix.
11162
11163 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
11164
11165 * files.el (save-buffer): Doc fix.
11166
11167 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
11168
11169 * recentf.el (recentf-cleanup-remote): New variable.
11170 (recentf-cleanup): Use it to conditionally check availability of
11171 remote files.
11172
11173 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
11174
11175 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
11176 function names.
11177
11178 2005-03-19 Eli Zaretskii <eliz@gnu.org>
11179
11180 * language/thai-word.el: New file.
11181
11182 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
11183
11184 * files.el (backup-buffer): If the file's directory is not
11185 writable, use copy instead of move to backup the file.
11186
11187 2005-03-19 Eli Zaretskii <eliz@gnu.org>
11188
11189 * obsolete/keyswap.el: Moved to obsolete/ from term/.
11190
11191 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11192
11193 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
11194 Use functionp instead of symbolp and fboundp. Reported by Drkm
11195 <darkman_spam@yahoo.fr>.
11196 (ps-print-version): New version 6.6.6.
11197
11198 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
11199
11200 * textmodes/table.el (table--line-column-position): New idiom.
11201 (table--row-column-insertion-point-p): New function to test
11202 validity of row and column insertion operation at a location.
11203 (table-global-menu, table-cell-menu): Use above functions for
11204 deterministic test operation.
11205 (table--editable-cell-p): Behave in deterministic fashion.
11206
11207 2005-03-18 Juri Linkov <juri@jurta.org>
11208
11209 * isearch.el (isearch-lazy-highlight-new-loop):
11210 Make arguments beg and end optional.
11211 (isearch-update): Remove optional arguments nil from
11212 isearch-lazy-highlight-new-loop.
11213 (isearch-lazy-highlight-search): Let-bind case-fold-search to
11214 isearch-lazy-highlight-case-fold-search instead of
11215 isearch-case-fold-search, and let-bind isearch-regexp to
11216 isearch-lazy-highlight-regexp.
11217 Use isearch-lazy-highlight-last-string instead of isearch-string.
11218
11219 * replace.el (perform-replace): Remove bindings of global
11220 variables isearch-string, isearch-regexp, isearch-case-fold-search.
11221 Add three new arguments to `replace-highlight'.
11222 (replace-highlight): Add arguments string, regexp, case-fold.
11223 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
11224 to allow isearch-lazy-highlight-new-loop to use these values
11225 to set corresponding isearch-lazy-highlight-* internal
11226 variables whose values lazy highlighting will use regardless of
11227 changes to global variables isearch-string, isearch-regexp,
11228 isearch-case-fold-search during lazy highlighting loop.
11229 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
11230 to `lazy-highlight-cleanup'.
11231
11232 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
11233 (ispell-highlight-face): Set default face to `isearch' when
11234 lazy highlighting is enabled.
11235 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
11236 priority to 1. Add lazy highlighting.
11237 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
11238 from `isearch-dehighlight'.
11239
11240 2005-03-18 David Ponce <david@dponce.com>
11241
11242 * files.el (hack-local-variables): Do a case-insensitive search
11243 for End.
11244
11245 2005-03-18 Juri Linkov <juri@jurta.org>
11246
11247 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
11248 `isearch-lazy-highlight-cleanup', add alias to old name and
11249 declare obsolete. Add release numbers to other obsolete vars.
11250 (isearch-done, isearch-lazy-highlight-new-loop):
11251 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
11252 (lazy-highlight-cleanup) <variable>: Doc fix.
11253 (isearch-lazy-highlight-update): Rename obsolete
11254 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
11255
11256 2005-03-18 Kenichi Handa <handa@m17n.org>
11257
11258 * language/thai-util.el: Fix categorization of Thai characters in
11259 thai-category-table.
11260 (thai-composition-pattern): Adjust it for the above change.
11261 (thai-self-insert-command, thai-compose-syllable): New functions.
11262 (thai-compose-region): Use thai-compose-syllable.
11263 (thai-compose-string): Likewise.
11264 (thai-composition-function): Likewise.
11265 (thai-auto-composition): New function.
11266 (thai-auto-composition-mode): New minor mode.
11267
11268 * language/thai.el: Fix patterns to be registered in
11269 composition-function-table.
11270
11271 * international/quail.el (quail-input-method): Locally bind
11272 inhibit-modification-hooks to t.
11273
11274 2005-03-17 Richard M. Stallman <rms@gnu.org>
11275
11276 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
11277 (perl-mode): Use run-mode-hooks.
11278
11279 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
11280 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
11281 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
11282
11283 * mail/sendmail.el (sendmail-send-it): Reenable the code
11284 to compute resend-to-address and use it.
11285
11286 * tar-mode.el (tar-mode): Turn off undo unconditionally.
11287
11288 * image-mode.el: New file.
11289
11290 * image.el (insert-sliced-image): Add autoload cookie.
11291
11292 * font-lock.el (font-lock-lines-before): New user option.
11293 (font-lock-after-change-function): Obey it.
11294
11295 * bindings.el (esc-map): Make M-g a prefix.
11296 Bind M-g g and M-g M-g to goto-line.
11297
11298 * faces.el (face-id): Doc fix.
11299
11300 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11301
11302 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
11303 (rmail-show-message): Use rmail-unknown-mail-followup-to.
11304 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
11305
11306 * mail/sendmail.el (mail-yank-ignored-headers)
11307 (mail-font-lock-keywords, mail-mode-fill-paragraph):
11308 Add Mail-Followup-To and Mail-Reply-To headers.
11309 (mail-citation-hook): Add autoload cookie.
11310 (mail-mode): Doc fix.
11311 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
11312 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
11313 (mail-mode-fill-paragraph): Handle those headers.
11314 (mail-mailing-lists): New variable.
11315 (mail-mail-reply-to, mail-mail-followup-to): New functions.
11316
11317 2005-03-17 Juri Linkov <juri@jurta.org>
11318
11319 * isearch.el (isearch-fallback): Check for `(car previous)'
11320 before calling `isearch-other-end-state'.
11321
11322 2005-03-17 Kim F. Storm <storm@cua.dk>
11323
11324 * simple.el (move-beginning-of-line): Move to beginning of buffer
11325 line, as well as beginning of screen line.
11326
11327 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
11328
11329 * calendar/diary-lib.el (mark-diary-entries): Use new optional
11330 argument REDRAW rather than calendar-redrawing variable.
11331 * calendar/calendar.el (calendar-redrawing): Delete.
11332 (redraw-calendar): Do not bind calendar-redrawing.
11333
11334 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
11335
11336 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
11337 diary-file buffer.
11338
11339 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11340
11341 * help.el (describe-mode): Allow a :minor-mode-function property to
11342 specify a different minor mode toggle function than the variable.
11343 * simple.el (auto-fill-function):
11344 * subr.el (add-minor-mode): Use it.
11345
11346 2005-03-16 Kenichi Handa <handa@m17n.org>
11347
11348 * language/ethio-util.el (sera-being-called-by-w3): New variable.
11349 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
11350 (ethio-fidel-to-sera-buffer): Likewise.
11351
11352 2005-03-16 Juri Linkov <juri@jurta.org>
11353
11354 * emacs-lisp/find-func.el (find-function-regexp):
11355 Add defun-emitting macro `menu-bar-make-toggle'.
11356
11357 * isearch.el: Put `isearch-scroll' property to
11358 `split-window-horizontally'.
11359
11360 * info.el: Update error messages for `debug-ignored-errors'.
11361 (Info-isearch-search): Doc fix.
11362 (Info-find-node): Move up code to go into info buffer before
11363 recording the node to the history.
11364 (Info-fontify-node): Fontify titles only if the next line
11365 has two or more `*', `=', `-', `.'.
11366 Display "go to this node" for empty (match-string 3).
11367
11368 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11369
11370 * term/mac-win.el: Add mouse pointer shape constants.
11371
11372 2005-03-15 Kim F. Storm <storm@cua.dk>
11373
11374 * simple.el (move-beginning-of-line): Use vertical-motion.
11375
11376 2005-03-15 Juri Linkov <juri@jurta.org>
11377
11378 * isearch.el (isearch-error): New variable.
11379 (isearch-invalid-regexp, isearch-within-brackets): Remove.
11380 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
11381 (isearch-within-brackets-state): Remove.
11382 (isearch-case-fold-search-state, isearch-pop-fun-state):
11383 Decrease frame index.
11384 (isearch-mode, isearch-top-state, isearch-push-state)
11385 (isearch-edit-string, isearch-abort, isearch-search-and-update)
11386 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
11387 (isearch-search, isearch-lazy-highlight-new-loop):
11388 Replace `isearch-invalid-regexp' with `isearch-error'.
11389 Remove `isearch-within-brackets'.
11390 (isearch-search): Add `search-failed' handler to `condition-case'.
11391 (isearch-lazy-highlight-search): Add `condition-case' to catch
11392 errors and allow `isearch-lazy-highlight-update' to try
11393 highlighting from the beginning of the window.
11394 (isearch-repeat): Move up code to set isearch-wrapped to t
11395 before calling isearch-wrap-function.
11396
11397 * info.el (Info-isearch-initial-node): New internal variable.
11398 (Info-search): Signal an error in isearch mode when search leaves
11399 the initial node. Signal an error when `bound' is non-nil and
11400 nothing was found in the current subfile.
11401 (Info-isearch-search): Remove `condition-case'.
11402 (Info-isearch-wrap): Don't wrap when search failed during leaving
11403 the initial node. If `Info-isearch-search' is nil, wrap around
11404 the current node.
11405 (Info-isearch-start): New fun.
11406 (Info-mode): Add buffer-local hook `Info-isearch-start' to
11407 `isearch-mode-hook'.
11408
11409 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11410
11411 * simple.el (normal-erase-is-backspace): Set default to t if
11412 running on Mac.
11413
11414 * term/mac-win.el (function-key-map): Sync with x-win.el.
11415
11416 2005-03-15 Kenichi Handa <handa@m17n.org>
11417
11418 * international/mule-cmds.el (locale-language-names): Modify the
11419 format of elements and add more entries.
11420 (locale-preferred-coding-systems): Add more entries.
11421 (set-locale-environment): Adjust for the change of
11422 locale-language-names.
11423
11424 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11425
11426 * pcvs.el (smerge-ediff): Remove bogus autoload.
11427
11428 2005-03-14 Lute Kamstra <lute@gnu.org>
11429
11430 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
11431 Ignore a `*' at the beginning of a line.
11432
11433 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
11434 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
11435 subr.el.
11436 (dont-compile, eval-when-compile, eval-and-compile): Use declare
11437 to specify indentation.
11438
11439 * generic.el (define-generic-mode): Let generic-mode-list be a
11440 list of strings; test membership with equal.
11441
11442 2005-03-14 Kim F. Storm <storm@cua.dk>
11443
11444 * simple.el (next-line, previous-line): Add optional try-vscroll
11445 arg to recognize interactive use. Pass it on to line-move.
11446 (line-move): Don't perform auto-window-vscroll when defining or
11447 executing keyboard macro to ensure consistent behavior.
11448
11449 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11450
11451 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
11452
11453 2005-03-13 Lute Kamstra <lute@gnu.org>
11454
11455 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
11456 debugger-setup-buffer so that backtrace marks the frames set to
11457 debug-on-exit and we don't have to do it manually. Set an extra
11458 debug-on-exit for macro's.
11459 (debugger-setup-buffer): Don't mark the top frame manually.
11460
11461 2005-03-12 Lute Kamstra <lute@gnu.org>
11462
11463 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
11464 lisp-indent-function throughout.
11465 (with-no-warnings): Set lisp-indent-function property.
11466
11467 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
11468
11469 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
11470 Add entry for backslash.
11471
11472 2005-03-12 Juri Linkov <juri@jurta.org>
11473
11474 * info.el (Info-search): Four fixes for backward search.
11475
11476 2005-03-11 Jay Belanger <belanger@truman.edu>
11477
11478 * calc/calc.el (calc-language-alist): New variable.
11479 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
11480 (calc-embedded-find-modes): Use calc-language-alist instead of
11481 calc-embedded-language-alist.
11482
11483 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11484
11485 * calendar/calendar.el (calendar-redrawing): New internal
11486 variable.
11487 (redraw-calendar): Remove bogus save-excursion from previous
11488 change. Bind calendar-redrawing to t for mark-diary-entries.
11489 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
11490 calendar if that is why we were called.
11491
11492 2005-03-11 Kenichi Handa <handa@m17n.org>
11493
11494 * international/mule.el (make-coding-system): Set property
11495 coding-system-define-form to nil.
11496 (define-coding-system-alias): Likewise.
11497
11498 2005-03-11 Kenichi Handa <handa@m17n.org>
11499
11500 These changes are suggested by Dave Love <fx@gnu.org>.
11501
11502 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
11503 coding: tag.
11504 (adaptive-fill-regexp): Add more bullets.
11505 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
11506 regexps.
11507
11508 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11509
11510 * help.el (describe-mode): Properly handle non-trivial lighters.
11511 Don't ignore minor modes that are not listed in minor-mode-list.
11512
11513 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
11514 feature ON when the user requests to turn it OFF.
11515
11516 2005-03-10 Lute Kamstra <lute@gnu.org>
11517
11518 * emacs-lisp/debug.el (debug-entry-code): Delete it.
11519 (implement-debug-on-entry): New function to replace debug-entry-code.
11520 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
11521 second argument as the 2005-03-07 change makes it obsolete.
11522 (debug-on-entry, cancel-debug-on-entry): Update call to
11523 debug-on-entry-1.
11524 (debug, debugger-setup-buffer): Comment update.
11525 (debugger-frame-number): Update to work with implement-debug-on-entry.
11526
11527 2005-03-10 Jay Belanger <belanger@truman.edu>
11528
11529 * calc/calc-embed.el (math-ms-args): Declare it.
11530 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
11531 math-ms-args.
11532 (calc-embedded-subst): Use math-multi-subst-rec to substitute
11533 variables.
11534
11535 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
11536
11537 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
11538 Use message-box.
11539
11540 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
11541 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
11542 (tooltip-gud-tips): Simplify.
11543 (tooltip-gud-tips-p): Remove superfluous :set.
11544 (tooltip-gud-modes): Add fortran-mode.
11545 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
11546
11547 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
11548
11549 2005-03-09 Kim F. Storm <storm@cua.dk>
11550
11551 * play/animate.el (animate-place-char): Use forward-line instead
11552 of next-line to improve performance.
11553
11554 2005-03-09 Simon Josefsson <jas@extundo.com>
11555
11556 * net/browse-url.el (browse-url-default-browser): Doc fix.
11557
11558 2005-03-09 Miles Bader <miles@gnu.org>
11559
11560 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
11561 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
11562
11563 2005-03-09 Kenichi Handa <handa@m17n.org>
11564
11565 * international/latin-1.el: Set case and syntax for 255 only if
11566 set-case-syntax-set-multibyte is nil.
11567
11568 * textmodes/ispell.el (ispell-insert-word): New function.
11569 (ispell-word): Use ispell-insert-word to insert a new word.
11570 (ispell-process-line): Likewise.
11571 (ispell-complete-word): Likewise.
11572
11573 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
11574
11575 * calendar/calendar.el (redraw-calendar): Preserve point.
11576 Reported by Matt Hodges <MPHodges@member.fsf.org>.
11577 (calendar-week-start-day): Move after definition of
11578 redraw-calendar. Delete buffer test, since redraw-calendar has
11579 that now.
11580
11581 * calendar/diary-lib.el (mark-diary-entries): Only call
11582 redraw-calendar in the first of any recursive calls.
11583 Reported by Alan Shutko <ats@acm.org>.
11584
11585 2005-03-08 Juri Linkov <juri@jurta.org>
11586
11587 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
11588 (html-horizontal-rule, html-line, html-image, html-checkboxes)
11589 (html-radio-buttons): Add a space before the trailing `/>' where
11590 sgml-xml-mode is non-nil.
11591 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
11592 the subsequent tag of the empty XML tag.
11593 (html-href-anchor): Don't set initial input to "http:".
11594 (html-image): Ask for the image URL and set point inside alt="".
11595 (html-name-anchor): Duplicate the name in the `id' attribute when
11596 sgml-xml-mode is non-nil.
11597 (html-paragraph): Remove \n before <p>.
11598 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
11599 instead of `checked' when sgml-xml-mode is non-nil.
11600
11601 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
11602 Remove 1 space before #RRGGBB to not truncate it on terminal
11603 windows w/o fringes. Remove 1 space between bg and fg examples
11604 to get more space.
11605 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
11606 avoid byte-compile warnings.
11607
11608 * image-file.el (image-file-handler): Put `safe-magic' property to
11609 `image-file-handler'.
11610
11611 * info.el (Info-isearch-search): Emulate word search in
11612 isearching through multiple Info nodes with Info-search.
11613 (Info-isearch-wrap): Allow isearch-word.
11614
11615 2005-03-08 Lute Kamstra <lute@gnu.org>
11616
11617 * emacs-lisp/debug.el (debugger-step-through): Make sure that
11618 stepping into the debugger's code is not possible.
11619 (debugger-jumping-flag): Docstring update.
11620
11621 2005-03-08 Jay Belanger <belanger@truman.edu>
11622
11623 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
11624 embedded mode begins.
11625 (calc-embedded-language-alist): New variable.
11626 (calc-embedded-find-modes): Use calc-embedded-language-alist to
11627 set default language mode.
11628
11629 2005-03-08 Kenichi Handa <handa@m17n.org>
11630
11631 * international/ccl.el (define-ccl-program): Fix docstring about
11632 extra 256 bytes assured for the output buffer.
11633
11634 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11635 Fix BUFFER_MAGNIFICATION to 2.
11636 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11637
11638 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
11639
11640 * align.el (align-rules-list): Added an alignment rule for CSS
11641 declarations (applies to css-mode and html-mode buffers).
11642
11643 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11644
11645 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
11646
11647 2005-03-07 Kim F. Storm <storm@cua.dk>
11648
11649 * simple.el (move-beginning-of-line): New command.
11650
11651 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
11652
11653 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
11654
11655 * emulation/cua-base.el: Put CUA move property on move-end-of-line
11656 and move-beginning-of-line.
11657
11658 * apropos.el (apropos-print): Omit command from M-x ... RET.
11659
11660 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
11661
11662 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
11663 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
11664
11665 2005-03-06 Richard M. Stallman <rms@gnu.org>
11666
11667 * bindings.el (esc-map): Bind M-g to goto-line.
11668
11669 * facemenu.el (global-map): Bind M-o, not M-g.
11670
11671 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11672
11673 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
11674 "Open Directory" as for "Open File".
11675
11676 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
11677
11678 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
11679 (push-mark-command): Run activate-mark-hook.
11680
11681 2005-03-06 Richard M. Stallman <rms@gnu.org>
11682
11683 * help-mode.el (help-mode-finish): Don't alter the element
11684 in view-return-to-alist if there already is one.
11685
11686 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
11687 make sure the current buffer is the expected one.
11688
11689 * novice.el (disabled-command-function): Output in *Disabled Command*.
11690 Explicitly ignore non-keyboard events, and explicitly handle C-g.
11691
11692 * textmodes/flyspell.el (flyspell-large-region):
11693 Pass args differently for aspell.
11694
11695 * files.el (mode-require-final-newline): Doc fix.
11696
11697 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
11698
11699 * progmodes/which-func.el (which-function):
11700 Specify NOERROR when calling imenu--make-index-alist.
11701
11702 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11703
11704 * simple.el (normal-erase-is-backspace): Define default value.
11705
11706 * custom.el (custom-theme-set-variables): Remove unused var
11707 `immediate'.
11708 (custom-reevaluate-setting): Simple function to handle variables
11709 that are defined before their default value can really be
11710 computed.
11711
11712 * startup.el (command-line): Use it for temporary-file-directory,
11713 small-emporary-file-directory, auto-save-file-name-transforms,
11714 blink-cursor-mode, and normal-erase-is-backspace.
11715
11716 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
11717 progress, even with buggy anchored keywords.
11718
11719 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
11720
11721 * simple.el (goto-line): Remove unbalanced final parenthesis.
11722
11723 2005-03-05 Richard M. Stallman <rms@gnu.org>
11724
11725 * simple.el (goto-line): Use a number at point as the default.
11726 With C-u as arg, switch buffers.
11727
11728 2005-03-05 Juri Linkov <juri@jurta.org>
11729
11730 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
11731 with `no-blinking-cursor'.
11732
11733 * startup.el (no-blinking-cursor): New defvar.
11734 (command-line): Add `--no-blinking-cursor' to longopts.
11735 Set `no-blinking-cursor' to t for command line arguments
11736 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
11737 with `no-blinking-cursor' in the condition for calling
11738 `blink-cursor-mode'.
11739
11740 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
11741
11742 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
11743 (menu-bar-options-save): Add blink-cursor-mode.
11744 (menu-bar-options-menu): Add blink-cursor-mode.
11745
11746 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
11747
11748 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
11749 (icalendar-export-file, icalendar-export-region)
11750 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
11751 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
11752
11753 2005-03-04 Lute Kamstra <lute@gnu.org>
11754
11755 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
11756 (debug-function-list): Ditto.
11757
11758 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
11759
11760 * textmodes/texinfmt.el (texinfo-append-refill):
11761 Redefine the types of line to which @refill
11762 is not appended by replacing a search for `@refill\\|@bye' with
11763 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
11764 itemize@refill' bug and the unfilled long lines bug.
11765 (texinfmt-version): Update number and date.
11766
11767 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11768
11769 * international/code-pages.el (windows-1250, windows-125[2-8])
11770 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
11771
11772 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11773
11774 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
11775 bound yet.
11776
11777 2005-03-02 Romain Francoise <romain@orebokech.com>
11778
11779 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
11780 buffer after removing limits.
11781 (ibuffer-pop-filter): Ditto.
11782 Update copyright.
11783
11784 2005-03-02 Miles Bader <miles@gnu.org>
11785
11786 * button.el (make-text-button): If the user doesn't specify a
11787 type, use the default. Rewrite to use `add-text-properties' and
11788 plist functions.
11789
11790 2005-03-01 Lute Kamstra <lute@gnu.org>
11791
11792 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
11793 (debugger-jumping-flag): New var.
11794 (debug-entry-code): Use it.
11795 (debugger-jump): Use debugger-jumping-flag and add
11796 debugger-reenable to post-command-hook.
11797 (debugger-reenable): Use debugger-jumping-flag and remove itself
11798 from post-command-hook.
11799 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
11800 debugger-reenable.
11801
11802 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
11803
11804 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
11805 inclusion of "itemize\\|", which may be unnecessary, is certainly
11806 inelegant, and stops refilling in itemize lists when formatting
11807 Japanese Texinfo files to Info.
11808 Update copyright to 2005.
11809
11810 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
11811
11812 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
11813 of an error if GDB can't find the source file.
11814
11815 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11816
11817 * calendar/calendar.el (redraw-calendar): Work from any buffer,
11818 not just the calendar.
11819
11820 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
11821 first.
11822 (diary-redraw-calendar): New function.
11823 (make-diary-entry): Add diary-redraw-calendar to local
11824 write-contents-functions. Turn off selective display before
11825 inserting in diary.
11826
11827 2005-03-01 Kim F. Storm <storm@cua.dk>
11828
11829 * emacs-lisp/copyright.el (copyright-fix-years): New command.
11830
11831 2005-03-01 Lute Kamstra <lute@gnu.org>
11832
11833 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
11834 that debug-entry-code can be safely removed from a function while
11835 this code is being evaluated. Revert the 2005-02-27 change as the
11836 new implementation no longer requires it. Make sure that a
11837 function body containing just a string is not mistaken for a docstring.
11838 (debug): Skip one more frame in case of debug on entry.
11839 (debugger-setup-buffer): Delete one more frame line in case of
11840 debug on entry.
11841 (debugger-frame-number): Update to use the new text introduced by
11842 the 1999-11-03 change. Skip one more frame in case of debug on entry.
11843
11844 2005-02-28 Kim F. Storm <storm@cua.dk>
11845
11846 * double.el (double-translate-key): Call force-window-update after
11847 read-event to avoid crash in redisplay.
11848
11849 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11850
11851 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
11852 (debug): Use it. Move the inhibit-trace earlier.
11853 (debug-entry-code): New const.
11854 (debug-on-entry-1): Use it.
11855
11856 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
11857
11858 * international/utf-16.el (ccl-encode-mule-utf-16le):
11859 Fix BUFFER_MAGNIFICATION to 2.
11860 (ccl-encode-mule-utf-16be): Likewise.
11861
11862 2005-02-28 Kenichi Handa <handa@m17n.org>
11863
11864 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11865 Fix BUFFER_MAGNIFICATION to 4.
11866 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11867
11868 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
11869
11870 * speedbar.el (speedbar-update-flag): Doc fix.
11871 (speedbar-show-info-under-mouse): Give set-mouse-position the right
11872 argument.
11873
11874 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
11875
11876 * reveal.el (reveal-post-command): Don't try to reveal overlays which
11877 have a non-nil `invisible' property but are actually visible.
11878
11879 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
11880 for perldoc sections.
11881 (perl-outline-regexp, perl-outline-level): New var and function.
11882 (perl-mode): Use them.
11883
11884 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
11885
11886 * calendar/diary-lib.el (diary-remind): Discard any mark portion
11887 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
11888
11889 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
11890
11891 * cus-edit.el: Comment change.
11892 (custom-buffer-create-internal): Slightly reword text at top of
11893 Custom buffers. Mention there that saving an option edits the
11894 init file. Add link to Emacs manual node on `custom-file'.
11895 (custom-magic-alist): Rewrite individual State messages to use
11896 capitalized keywords. Doc fix.
11897
11898 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
11899
11900 * calendar/calendar.el (calendar-buffer): Move above
11901 calendar-week-start-day.
11902 (calendar-week-start-day): Doc fix. Add :set function.
11903 (calendar-minimum-window-height): New variable.
11904 (generate-calendar-window): Only resize window if selected-window
11905 is displaying the calendar buffer. Use new variable
11906 calendar-minimum-window-height.
11907 (generate-calendar): Reword error message.
11908 (calendar-mode-map): Bind DEL to scroll-other-window-down.
11909
11910 2005-02-27 Andreas Schwab <schwab@suse.de>
11911
11912 * vc.el (vc-do-command): Don't run command asynchronously when
11913 operating in a remote directory.
11914
11915 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
11916 change from sync with Tramp 2.0.47.
11917
11918 2005-02-27 Richard M. Stallman <rms@gnu.org>
11919
11920 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
11921
11922 * textmodes/flyspell.el (flyspell-mode-on):
11923 Call ispell-change-dictionary only if necessary.
11924
11925 * emacs-lisp/re-builder.el (regexp-builder): New function.
11926
11927 * register.el (describe-register-1): Explicitly handle
11928 yank-excluded-properties = t.
11929
11930 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
11931 (custom-magic-alist): Change the status descriptions again.
11932 (face widget-type): Total rewrite based on `restricted-sexp'
11933 to eliminate the confusing double hiding levels.
11934
11935 * emacs-lisp/debug.el (debug-on-entry-1):
11936 If function body is empty, add nil as body form.
11937
11938 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11939
11940 * emacs-lisp/trace.el (inhibit-trace): New var.
11941 (trace-make-advice): Use it.
11942
11943 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
11944
11945 2005-02-26 Kim F. Storm <storm@cua.dk>
11946
11947 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
11948 (mouse-on-link-p, mouse-drag-region-1): Use it.
11949
11950 2005-02-25 Lute Kamstra <lute@gnu.org>
11951
11952 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
11953
11954 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
11955
11956 * frame.el (blink-cursor-mode): Add :group keyword.
11957
11958 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
11959
11960 * calendar/icalendar.el (icalendar--decode-isodatetime):
11961 New optional argument DAY-SHIFT.
11962 (icalendar-export-region): Fix coding-system-for-write.
11963 (icalendar--convert-ical-to-diary): Shift end-day of all-day
11964 events by one.
11965
11966 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11967
11968 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
11969
11970 2005-02-24 Kim F. Storm <storm@cua.dk>
11971
11972 * international/iso-acc.el (iso-accents-compose): Fix crash
11973 during redisplay. Call force-window-update after read-event
11974 and delete-region to signal that window is not accurate.
11975
11976 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11977
11978 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
11979 Remove unused and inexistent var `inhibit-trace'.
11980 (debugger-mode): Use run-mode-hooks.
11981 (debugger-list-functions): Add buttons; setup xref stack.
11982
11983 2005-02-23 Richard M. Stallman <rms@gnu.org>
11984
11985 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
11986 appointment says it was explicitly made.
11987 (appt-add): Set the 3rd element.
11988 (appt-make-list): Preserve explicit appointments.
11989
11990 * subr.el (find-tag-default): Catch errors in forward-sexp.
11991
11992 2005-02-23 Juri Linkov <juri@jurta.org>
11993
11994 * info.el (Info-isearch-search): New defcustom.
11995 (Info-isearch-search): Call the default isearch function
11996 when Info-isearch-search is nil.
11997 (Info-isearch-wrap): Use variable Info-isearch-search.
11998
11999 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
12000
12001 * cus-edit.el: Comment change.
12002
12003 2005-02-22 Kim F. Storm <storm@cua.dk>
12004
12005 * progmodes/hideif.el (hide-ifdef-use-define-alist):
12006 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
12007
12008 2005-02-22 Simon Josefsson <jas@extundo.com>
12009
12010 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
12011 New variable.
12012 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
12013 Oskarsson" <myrkraverk@users.sourceforget.net>.
12014
12015 2005-02-22 Kim F. Storm <storm@cua.dk>
12016
12017 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
12018 check that window of that event is the selected window.
12019 (mouse-drag-region-1): Compare mouse event window to selected
12020 window before setting point.
12021
12022 * tooltip.el (tooltip-show-help-function): Pass event to
12023 mouse-on-link-p so it can check selected window.
12024
12025 2005-02-22 Kenichi Handa <handa@m17n.org>
12026
12027 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
12028 (ps-mule-show-warning): New function.
12029 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
12030 characters are found.
12031
12032 * ps-print.el (ps-header-footer-string): Return a list of header
12033 and footer strings.
12034
12035 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12036
12037 * pcvs.el (cvs-retrieve-revision): Fix thinko.
12038
12039 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12040
12041 * frame.el (blink-cursor-mode): Use define-minor-mode.
12042
12043 * term/mac-win.el (function-key-map): Use char-names more consistently.
12044 (file-name-coding-system): Only set it for MacOS-9. The other case is
12045 already handled in mule-cmds.el (where it also works when mac-win.el
12046 is not used).
12047
12048 2005-02-21 Kenichi Handa <handa@m17n.org>
12049
12050 * international/mule.el (ctext-pre-write-conversion): Always use
12051 " *code-converting-work*" buffer for work.
12052
12053 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
12054
12055 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
12056
12057 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
12058
12059 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
12060
12061 * ses.el (undo-more): Restore defadvice, but only the part that
12062 allows changes outside the restricted area of the buffer.
12063
12064 2005-02-20 Kim F. Storm <storm@cua.dk>
12065
12066 * simple.el (line-move): Add fourth optional arg try-vscroll which
12067 must be set to perform auto-window-vscroll.
12068 When moving backwards and doing auto-window-vscroll, automatically
12069 vscroll to the last part of lines which are taller than the window.
12070 (next-line, previous-line): Set try-vscroll arg on line-move.
12071
12072 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12073
12074 * replace.el (query-replace, query-replace-regexp)
12075 (replace-string, replace-regexp): When operating on region, make
12076 the minibuffer prompt say so.
12077
12078 * isearch.el (isearch-forward): Document isearch-query-replace and
12079 isearch-query-replace-regexp keybindings.
12080
12081 2005-02-19 Jay Belanger <belanger@truman.edu>
12082
12083 * calc/calc-aent.el (math-read-token): Add local variable.
12084
12085 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
12086 (calc-edit-top): Move declaration to earlier in file.
12087 (calc-edit-macro-repeats): Add local variables.
12088
12089 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
12090 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
12091 calcFunc-tanh.
12092 Adjust integration rule for calcFunc-tan.
12093
12094 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12095
12096 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
12097 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
12098 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
12099 (viper-skip-separators): Bug fix.
12100 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
12101 particular major mode.
12102 (viper-del-backward-char-in-replace): Don't put deleted char on the
12103 kill ring.
12104
12105 * viper-ex.el (viper-color-display-p): New function.
12106 (viper-has-face-support-p): Use viper-color-display-p.
12107
12108 * viper-keym.el (viper-gnus-modifier-map): New keymap.
12109
12110 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
12111
12112 * viper-util.el (viper-glob-unix-files): Fix shell status check.
12113 (viper-file-remote-p): Make equivalent to file-remote-p.
12114
12115 * viper.el (viper-major-mode-modifier-list):
12116 Use viper-gnus-modifier-map.
12117
12118 2005-02-19 David Kastrup <dak@gnu.org>
12119
12120 * subr.el (subregexp-context-p): Fix garbled doc string by adding
12121 quoting.
12122
12123 2005-02-19 Jay Belanger <belanger@truman.edu>
12124
12125 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
12126 Remove extra definitions.
12127 (calc-coth): New function.
12128 (calcFunc-cot): Fix `let'.
12129
12130 2005-02-19 Eli Zaretskii <eliz@gnu.org>
12131
12132 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
12133 the reasons we use "type pc" in these faces.
12134
12135 * button.el (button): Ditto.
12136
12137 2005-02-19 Michael Mauger <mmaug@yahoo.com>
12138
12139 * replace.el (query-replace-read-from): Set the value of
12140 query-replace-from-history-variable to handle the case of an empty
12141 string entered to accept the suggested default.
12142
12143 * net/tramp.el (tramp-file-name-for-operation):
12144 Use dired-call-process instead of dired-call-process-command.
12145
12146 2005-02-19 Jay Belanger <belanger@truman.edu>
12147
12148 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
12149 (math-div-non-trig): New variables.
12150 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
12151 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
12152 (math-combine-prod, math-div-symb-fancy): Add simplifications for
12153 trig expressions.
12154
12155 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
12156
12157 * progmodes/gdb-ui.el (gdb-var-update-handler)
12158 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
12159 for watch expressions,
12160 (gdb-var-create-handler): Don't set speedbar-update-flag.
12161 (gdb-post-prompt): Simplify test for speedbar.
12162
12163 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12164
12165 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
12166 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
12167 we use the syntax table of the correct buffer.
12168 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
12169 Felix Gatzemeier.
12170
12171 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
12172 (ediff-file-remote-p): Make synonymous with file-remote-p.
12173 In all deffaces ediff-*-face-*, use min-colors.
12174
12175 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
12176 ediff-recurse-to-subdirectories.
12177 (ediff-mark-if-equal): Check that the arguments are strings, use
12178 ediff-same-contents (after to Felix Gatzemeier).
12179
12180 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
12181 nil.
12182
12183 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12184
12185 * log-view.el (log-view-message-re): Fix up Subversion regexp.
12186
12187 2005-02-18 David Kastrup <dak@gnu.org>
12188
12189 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
12190 use `mark-active' when defined.
12191
12192 2005-02-18 Kenichi Handa <handa@m17n.org>
12193
12194 * ps-print.el (ps-font-info-database): New entry
12195 ZapfChancery-MediumItalic with correct font name. Fix font name
12196 of the entry Zapf-Chancery-MediumItalic.
12197
12198 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
12199
12200 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
12201
12202 2005-02-16 Kim F. Storm <storm@cua.dk>
12203
12204 * ido.el (ido-fallback-command): Pass user input to fallback command.
12205
12206 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
12207
12208 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
12209 (gdb-find-file-hook): Add server prefix.
12210
12211 2005-02-16 Richard M. Stallman <rms@gnu.org>
12212
12213 * replace.el (perform-replace): Pass new args to replace-highlight.
12214 (replace-highlight): Take region args,
12215 and pass them to isearch-lazy-highlight-new-loop.
12216
12217 * novice.el (disabled-command-hook): Autoload the defalias
12218 and the make-obsolete-variable call.
12219
12220 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
12221
12222 * isearch.el (isearch-lazy-highlight-start-limit)
12223 (isearch-lazy-highlight-end-limit): New variables limit
12224 the region for highlighting.
12225 (isearch-lazy-highlight-new-loop): New args BEG and END.
12226 (isearch-lazy-highlight-search): Use the new vars.
12227 (isearch-lazy-highlight-update): Likewise.
12228
12229 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
12230
12231 * cus-start.el (all): Use default-boundp.
12232
12233 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
12234
12235 * menu-bar.el (menu-bar-select-frame): Handle current frame.
12236
12237 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
12238
12239 * autorevert.el (auto-revert-stop-on-user-input)
12240 (auto-revert-verbose): Doc fixes.
12241
12242 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
12243
12244 * international/mule-cmds.el (set-locale-environment): Remove call
12245 to set-selection-coding-system on Windows.
12246
12247 2005-02-15 Jay Belanger <belanger@truman.edu>
12248
12249 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
12250 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
12251 calcFunc-coth.
12252 (math-simplify-sqrt): Add simplifications.
12253
12254 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
12255 to list.
12256
12257 * calc/calc-ext.el: Add functions to autoloads.
12258
12259 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
12260 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
12261 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
12262 (math-csc-raw, math-cot-raw): New functions.
12263
12264 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
12265
12266 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
12267 the variable name in a message.
12268
12269 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
12270 calcFunc-csc, calcFunc-cot.
12271
12272 * calc/calcalg2.el: Add derivative and integration rules for
12273 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
12274 calcFunc-csch, calcFunc-coth.
12275 (math-do-integral-methods): Add to checks for when to use
12276 substitutions.
12277
12278 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
12279
12280 2005-02-15 Lute Kamstra <lute@gnu.org>
12281
12282 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12283 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
12284 <monnier@iro.umontreal.ca>
12285 (lisp-outline-level): Improve efficiency. Suggested by David
12286 Kastrup <dak@gnu.org>.
12287
12288 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
12289
12290 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
12291 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
12292 (gdb-set-gud-minor-mode-existing-buffers): New functions.
12293 (gdb-find-file-hook): New hook. Add it to find-file-hook.
12294 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
12295
12296 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
12297
12298 * cus-start.el (all): Comment change.
12299
12300 2005-02-14 Lute Kamstra <lute@gnu.org>
12301
12302 * cus-start.el (all): Check if symbol is void.
12303
12304 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
12305
12306 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
12307 optional argument to \cite.
12308
12309 2005-02-14 Richard M. Stallman <rms@gnu.org>
12310
12311 * cus-edit.el (custom-buffer-create-internal): Update help message.
12312 (custom-magic-alist): Update help messages.
12313
12314 * cus-start.el (all): Allow a var to specify a standard value.
12315
12316 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
12317
12318 * custom.el (custom-theme-set-variables): Handle variable aliases.
12319
12320 * frame.el (blink-cursor-timer): Doc fix.
12321 (blink-cursor): Make it an alias for `blink-cursor-mode' and
12322 declare obsolete.
12323 (blink-cursor-mode): Define with defcustom and use correct
12324 standard expression in that defcustom.
12325 * startup.el (command-line): Adapt to above changes in frame.el.
12326
12327 2005-02-11 Lute Kamstra <lute@gnu.org>
12328
12329 * apropos.el (apropos-score-doc): Prevent division by zero.
12330
12331 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
12332
12333 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
12334 (icalendar--get-event-property-attributes)
12335 (icalendar--get-event-properties)
12336 (icalendar--datetime-to-diary-date): New functions.
12337 (icalendar--split-value): Doc fix.
12338 (icalendar--datetime-to-noneuropean-date)
12339 (icalendar--datetime-to-european-date): New optional argument
12340 SEPARATOR. Return result as a string instead of a list.
12341 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
12342 (icalendar--convert-string-for-export): Rename arg S to STRING.
12343 (icalendar-export-region): Doc fix. Change name of error buffer.
12344 Save output buffer.
12345 (icalendar-import-file): Add blank at end of prompt.
12346 (icalendar-import-buffer): Doc fix. Do not switch to error
12347 buffer. Indicate status in return value.
12348 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
12349 buffer. Save output buffer. Handle exception from recurrence
12350 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
12351 events. Fix problems with weekly all-day events.
12352
12353 2005-02-10 Richard M. Stallman <rms@gnu.org>
12354
12355 * simple.el (eval-expression-print-format):
12356 Avoid warning about edebug-active.
12357
12358 * help.el (help-for-help-internal): Rename from help-for-help.
12359 (help-for-help): Define with defalias.
12360
12361 * font-core.el (font-lock-default-function): Use with-no-warnings.
12362
12363 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
12364
12365 * custom.el (defface): Doc fix.
12366
12367 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
12368
12369 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
12370 width 0" to prevent word wrapping problems.
12371
12372 2005-02-09 Kim F. Storm <storm@cua.dk>
12373
12374 * ido.el (ido-file-extensions-order): New defcustom.
12375 (ido-file-extension-lessp, ido-file-extension-aux)
12376 (ido-file-extension-order): New advanced file ordering.
12377 (ido-file-lessp): New simple file ordering.
12378 (ido-sort-list): Remove.
12379 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
12380 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
12381
12382 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
12383
12384 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
12385 that some versions of grep produce.
12386 (grep-mode-font-lock-keywords): Likewise.
12387
12388 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
12389
12390 * progmodes/gdb-ui.el (gdb-location-list): New variable.
12391 (gdb-cdir): Delete.
12392 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
12393 (gdb-source-info): Treat case when source file is in another
12394 directory properly.
12395 (gdb-get-location): New function.
12396
12397 2005-02-07 Jay Belanger <belanger@truman.edu>
12398
12399 * calc/calc-prog.el (calc-write-parse-table-part)
12400 (calc-fix-token-name): Fix a check for language type.
12401
12402 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
12403
12404 2005-02-07 Andre Spiegel <spiegel@gnu.org>
12405
12406 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
12407 as directory not writable.
12408
12409 2005-02-07 Kim F. Storm <storm@cua.dk>
12410
12411 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
12412 (cua--standard-movement-commands): Remove list.
12413 Instead, set CUA property value to move for movement commands.
12414 (cua-movement-commands): Remove. Users must set CUA prop instead.
12415 (cua--pre-command-handler): Check CUA property.
12416 (cua--init-keymaps): Don't remap undo commands.
12417 (cua-mode): Don't call cua--rectangle-on-off.
12418
12419 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
12420 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
12421 (cua--rect-undo-set-point): New var.
12422 (cua--rectangle-undo-boundary): Setup undo apply entry.
12423 (cua--rect-undo-handler): New function for rectangle undo.
12424 (cua--rect-start-position, cua--rect-end-position): Add.
12425 (cua--rectangle-post-command): Call cua--rectangle-set-corners
12426 for restored rectangle. Set point if cua--rect-undo-set-point.
12427
12428 2005-02-06 Jay Belanger <belanger@truman.edu>
12429
12430 * calc/calc-lang.el (calc-tex-language): Display more information
12431 in messages.
12432
12433 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
12434 in TeX mode.
12435
12436 2005-02-06 Richard M. Stallman <rms@gnu.org>
12437
12438 * emacs-lisp/lisp.el (buffer-end): Doc fix.
12439
12440 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
12441
12442 * net/ldap.el (ldap-search-internal): Support attributes with
12443 optional descriptions separated by a semi-colon, as in
12444 "userCertificate;binary".
12445
12446 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12447
12448 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
12449 isn't a cons (i.e. the version is 0).
12450
12451 2005-02-05 Eli Zaretskii <eliz@gnu.org>
12452
12453 * help.el (help-for-help): Doc fix.
12454
12455 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
12456
12457 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
12458 GDB-Windows on the menu-bar as this works better.
12459
12460 2005-02-04 Jay Belanger <belanger@truman.edu>
12461
12462 * calc/calc-embed.el (calc-embedded-update): Don't put in
12463 unnecessary newlines. Adjust the end of formula marker.
12464
12465 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
12466 (math-latex-parse-two-args): New function.
12467
12468 2005-02-03 Lute Kamstra <lute@gnu.org>
12469
12470 * help-fns.el (help-with-tutorial): Make sure that users cannot
12471 remove the entire text of the tutorial by means of `undo'.
12472
12473 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
12474
12475 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
12476 in recent changes, where the ispell process was repeatedly
12477 killed & restarted.
12478
12479 * international/mule-cmds.el (set-locale-environment): Set file-name
12480 coding system to utf-8 on Darwin systems.
12481 (set-default-coding-systems): Don't set default-file-name-coding-system
12482 on Darwin systems.
12483
12484 2005-02-03 Richard M. Stallman <rms@gnu.org>
12485
12486 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
12487
12488 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
12489
12490 * faces.el (list-faces-display): Add optional argument.
12491
12492 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12493
12494 * font-core.el (font-lock-default-function): Handle the rare case where
12495 only font-lock-keywords is set.
12496
12497 2005-02-02 Kenichi Handa <handa@m17n.org>
12498
12499 * international/characters.el: Cancel previous change for
12500 I-WITH-DOT-ABOVE and DOTLESS-i.
12501
12502 * international/latin-5.el: Cancel previous change.
12503
12504 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12505
12506 * progmodes/gud.el: Correction to syntax in gud-menu-map.
12507
12508 2005-02-02 Kenichi Handa <handa@m17n.org>
12509
12510 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
12511 DOTLESS-i.
12512
12513 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
12514 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
12515
12516 * case-table.el (get-upcase-table): New function.
12517 (copy-case-table): Copy upcaes table too if non-nil.
12518 (set-case-syntax-delims): Maintain upcase table too.
12519 (set-case-syntax-pair): Likewise.
12520 (set-upcase-syntax, set-downcase-syntax): New functions.
12521 (set-case-syntax): Maintain upcase table too.
12522
12523 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12524
12525 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
12526
12527 * progmodes/gud.el (gud-goto-info): New function.
12528 (gud-tool-bar-map): Use correct icon.
12529
12530 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12531
12532 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
12533 When delegating, order args in the funcall correctly.
12534
12535 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12536
12537 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
12538
12539 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
12540
12541 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
12542 buffer not visiting a file.
12543
12544 2005-01-31 Jay Belanger <belanger@truman.edu>
12545
12546 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
12547 bound on the line with the formula.
12548
12549 2005-01-31 Kim F. Storm <storm@cua.dk>
12550
12551 * ses.el (ses-create-cell-variable-range)
12552 (ses-destroy-cell-variable-range, ses-reset-header-string)
12553 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
12554 (ses-insert-row): Fix format of apply undo entries.
12555
12556 2005-01-31 Jay Belanger <belanger@truman.edu>
12557
12558 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
12559 parts.
12560
12561 * calc/calc-embed.el (calc-embedded-open-formula)
12562 (calc-embedded-close-formula): Ignore matrix environments.
12563
12564 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
12565 TeX mode.
12566
12567 * calc/calc-lang.el (math-function-table, math-oper-table)
12568 (math-variable-table): Adjust the LaTeX portions.
12569
12570 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
12571 (math-latex-ignore-words): New constant.
12572
12573 2005-01-31 Richard M. Stallman <rms@gnu.org>
12574
12575 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
12576 (ispell-local-dictionary): Doc fix.
12577 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
12578 Don't reinitialize at run time. Don't defcustom.
12579 All uses changed to append ispell-local-dictionary-alist,
12580 or check it first.
12581 (ispell-current-dictionary): New variable for dictionary in use.
12582 (ispell-dictionary): Now used only for global default.
12583 (ispell-start-process): Set ispell-current-dictionary,
12584 not ispell-dictionary.
12585 (ispell-change-dictionary): Use this only for setting
12586 user preferences.
12587 (ispell-internal-change-dictionary): New function
12588 to change the current dictionary in use.
12589 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
12590 Use ispell-current-dictionary.
12591 Handle ispell-local-dictionary-overridden.
12592 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
12593
12594 2005-01-31 Jay Belanger <belanger@truman.edu>
12595
12596 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
12597
12598 * calc/calc-ext.el: Add calc-latex-language to autoloads.
12599 (calc-mode-map): Add calc-latex-language.
12600
12601 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
12602 (math-latex-print-frac): New functions.
12603 (math-oper-table, math-function-table, math-variable-table)
12604 (math-complex-format, math-input-filter): Add latex properties.
12605 (calc-set-language): Set math-expr-special-function-mapping.
12606
12607 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
12608 (calc-write-parse-table-part): Add LaTeX support.
12609
12610 * calc/calc.el (calc-language): Adjust docstring.
12611 (calc-set-mode-line): Add LaTeX support.
12612 (math-expr-special-function-mapping): New variable.
12613 (math-tex-ignore-words): Add to list.
12614
12615 * calc/calccomp.el (math-compose-expr, math-compose-rows):
12616 Add LaTeX support.
12617 (math-compose-expr): Add support for special functions.
12618
12619 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
12620
12621 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
12622
12623 * progmodes/gdb-ui.el (gdb-memory-address)
12624 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
12625 (gdb-memory-mode-map, gdb-memory-format-keymap)
12626 (gdb-memory-format-menu, gdb-memory-unit-keymap)
12627 (gdb-memory-unit-menu): New variables for a buffer
12628 that lets the user examine program memory.
12629 (gdb-memory-set-address, gdb-memory-set-repeat-count)
12630 (gdb-memory-format-binary, gdb-memory-format-octal)
12631 (gdb-memory-format-unsigned, gdb-memory-format-signed)
12632 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
12633 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
12634 (gdb-memory-unit-word, gdb-memory-unit-halfword)
12635 (gdb-memory-unit-byte, gdb-memory-unit-menu)
12636 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
12637 (gdb-memory-mode, gdb-memory-buffer-name)
12638 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
12639 New functions for above buffer.
12640
12641 2005-01-30 Richard M. Stallman <rms@gnu.org>
12642
12643 * cus-edit.el (custom-bury-buffer): Function deleted.
12644 (custom-buffer-done-function): Option deleted.
12645 (custom-buffer-done-kill): New (replacement option.
12646 (Custom-buffer-done): Call quit-window.
12647 (custom-buffer-create-internal): Update for above changes.
12648
12649 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
12650
12651 * simple.el (undo-ask-before-discard): New var.
12652 (undo-outer-limit-truncate): Implement it.
12653 (undo-extra-outer-limit): Doc update.
12654
12655 2005-01-29 Richard M. Stallman <rms@gnu.org>
12656
12657 * ses.el (undo-more): Delete defadvice.
12658 (ses-begin-change): Doc fix.
12659
12660 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
12661 instead of rebinding C-x u and C-_.
12662
12663 * files.el (normal-backup-enable-predicate): Return nil for files
12664 in /tmp, regardless of temporary-file-directory.
12665
12666 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
12667
12668 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
12669 (open-rectangle, delete-whitespace-rectangle-line)
12670 (clear-rectangle-line): If FILL, pass t instead of FILL
12671 for move-to-column's 2nd arg.
12672
12673 * simple.el (undo): Fix the test for continuing a series of undos.
12674 (undo-more): Set pending-undo-list to t when we reach end.
12675 (pending-undo-list): Move up defvar.
12676
12677 * wid-edit.el (widget-button-click):
12678 Shorten the range of the track-mouse binding.
12679
12680 * comint.el (comint-insert-input): Undo previous changes;
12681 use last-input-event in interactive spec.
12682
12683 2005-01-29 Eli Zaretskii <eliz@gnu.org>
12684
12685 * progmodes/compile.el (compilation-start): Bind buffer-read-only
12686 to nil before invoking call-process. Reset buffer's modified flag
12687 after fontifying it in the no-async branch.
12688
12689 * wid-edit.el (widget-specify-button): If mouse pointer shape
12690 cannot be changed, use mouse face instead.
12691
12692 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
12693
12694 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12695 (gdb-goto-breakpoint): Make breakpoint handling work on template
12696 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
12697 (gdb-assembler-custom): Update to recognize breakpoint information
12698 added on 2005-01-19.
12699
12700 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12701
12702 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
12703 (dsssl-mode): Use define-derived-mode.
12704 (scheme-mode-initialize): Remove.
12705 (scheme-mode): Use run-mode-hooks.
12706
12707 * cus-edit.el (customize-group-other-window)
12708 (custom-buffer-create-other-window): Don't override special-display-*.
12709 (custom-mode-map): Make it dense.
12710
12711 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
12712 sets the default value.
12713
12714 2005-01-28 Eli Zaretskii <eliz@gnu.org>
12715
12716 * descr-text.el: Add more keywords.
12717
12718 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12719
12720 * speedbar.el: Avoid unnecessary use of locate-library.
12721
12722 * international/mule-cmds.el (standard-display-european-internal):
12723 Don't fiddle with latin-1 non-break space any more since it's now
12724 special cased in the C code.
12725 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
12726
12727 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
12728
12729 * cus-start.el (all): Add `undo-outer-limit'.
12730
12731 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12732
12733 * textmodes/bibtex.el (bibtex-format-entry):
12734 Use `bibtex-empty-field-re' only on the text of fields, not on entire
12735 field lines.
12736 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
12737 not on part of a buffer.
12738
12739 2005-01-25 Lute Kamstra <lute@gnu.org>
12740
12741 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
12742 nonempty field text strings like "{letters\\macro{}more letters}".
12743 Clarify docstring.
12744 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
12745 (bibtex-entry-offset, bibtex-parse-association)
12746 (bibtex-parse-field-name): Fix typos in docstrings.
12747 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
12748
12749 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
12750
12751 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
12752 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
12753 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
12754 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
12755
12756 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
12757 isearch minor mode.
12758
12759 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
12760
12761 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
12762
12763 2005-01-24 Lute Kamstra <lute@gnu.org>
12764
12765 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
12766 CASECHARS and NOT-CASECHARS regular expressions of the
12767 "nederlands" and "nederlands8" dictionaries to prevent a "Range
12768 striding over charsets" error.
12769
12770 2005-01-24 Jay Belanger <belanger@truman.edu>
12771
12772 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
12773 display variable name.
12774
12775 2005-01-24 Kenichi Handa <handa@m17n.org>
12776
12777 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
12778 Fix setting of the element of encoded-kbd-iso2022-invocations.
12779
12780 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
12781
12782 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12783 (gdb-threads-select): Change to also accept mouse events.
12784 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
12785 (gdb-threads-mouse-select): Delete.
12786
12787 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
12788
12789 * files.el (insert-directory): Take care of empty directory,
12790 listed without -a switch.
12791
12792 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
12793
12794 * textmodes/refill.el (refill-post-command-function):
12795 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
12796 to the list of functions that we should be careful not to undo.
12797 (refill-late-fill-paragraph-function): Remove.
12798 (refill-saved-state): New var.
12799 (refill-mode): Use it to save fill-paragraph-function.
12800 Save also the value of auto-fill-function.
12801
12802 * term/w32-win.el: Simplify code.
12803
12804 2005-01-23 Kim F. Storm <storm@cua.dk>
12805
12806 * simple.el (line-move): Adapt to new return value from
12807 pos-visible-in-window-p.
12808
12809 * simple.el (line-move): Fix last change. Check partial
12810 visibility at point rather than at window-start.
12811
12812 2005-01-22 Jason Rumney <jasonr@gnu.org>
12813
12814 * term/w32-win.el (xw-defined-colors): Remove debug-message.
12815
12816 2005-01-22 David Kastrup <dak@gnu.org>
12817
12818 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
12819
12820 2005-01-22 Eli Zaretskii <eliz@gnu.org>
12821
12822 * type-break.el (type-break-mode): Add a test for
12823 type-break-file-name being non-nil.
12824
12825 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
12826
12827 * net/eudc.el (top level): Call (message "") via progn, so that
12828 eudc-options-file is loaded.
12829
12830 2005-01-22 Kim F. Storm <storm@cua.dk>
12831
12832 * simple.el (line-move-1): Rename from line-move.
12833 (line-move): New function that adjusts vscroll for partially
12834 visible rows, and calls line-move-1 otherwise.
12835
12836 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
12837
12838 * pcomplete.el: Define pcomplete-read-event instead of read-event,
12839 since it's not a complete read-event implementation
12840
12841 2005-01-20 Jay Belanger <belanger@truman.edu>
12842
12843 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
12844 for called function.
12845
12846 2005-01-20 Steven Tamm <steventamm@mac.com>
12847
12848 * term/mac-win.el (process-connection-type): Remove.
12849 Controlled now by s/darwin.h:PTY_ITERATION.
12850
12851 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12852
12853 * window.el (handle-select-window): Don't switch window when we're
12854 in the minibuffer.
12855
12856 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
12857
12858 * subr.el (dotimes-with-progress-reporter): New macro.
12859
12860 * ses.el (ses-dotimes-msg): Remove macro.
12861 Use `dotimes-with-progress-reporter' instead.
12862
12863 2005-01-19 Steven Tamm <steventamm@mac.com>
12864
12865 * term/mac-win.el (process-connection-type): Use new
12866 operating-system-release variable to use ptys on Darwin 7 (OS X
12867 10.3) when using carbon build.
12868
12869 2005-01-19 Jay Belanger <belanger@truman.edu>
12870
12871 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
12872 flags if the last command was a tab or M-tab.
12873
12874 * calc/calc-prog.el (calc-user-define-edit): Put original formula
12875 in formula editing buffer.
12876
12877 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12878
12879 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
12880 breakpoint image symbol in margin.
12881
12882 2005-01-19 Jay Belanger <belanger@truman.edu>
12883
12884 * calc/calc-prog.el (calc-execute-kbd-macro):
12885 Ignore calc-keep-arg-flag.
12886
12887 2005-01-19 Kenichi Handa <handa@m17n.org>
12888
12889 * textmodes/ispell.el (ispell-looking-at): New function.
12890 (ispell-process-line): Use ispell-looking-at to compare the ispell
12891 output and the buffer contents.
12892
12893 2005-01-18 Jay Belanger <belanger@truman.edu>
12894
12895 * calc/calc.el (calc-display-raw): Fix docstring.
12896
12897 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12898
12899 * simple.el (blink-matching-open): Strip extra info from syntax.
12900
12901 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
12902 funny chars in the end-of-here-doc marker.
12903
12904 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12905
12906 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
12907 that enable/disabled state of breakpoints is shown correctly in
12908 fringe and on ttys.
12909 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
12910 Add breakpoint information as text properties.
12911 (gdb-mouse-toggle-breakpoint):
12912 Rename to gdb-mouse-set-clear-breakpoint.
12913 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
12914 breakpoints in the margin.
12915 (gdb-remove-strings): Simplify.
12916
12917 2005-01-17 Jay Belanger <belanger@truman.edu>
12918
12919 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
12920 erasing buffer.
12921
12922 2005-01-17 Richard M. Stallman <rms@gnu.org>
12923
12924 * progmodes/grep.el (grep-find): Copy from `grep' the condition
12925 for calling grep-compute-defaults.
12926
12927 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
12928 if buffer is empty.
12929
12930 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
12931
12932 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
12933
12934 * hilit-chg.el (highlight-changes-mode): Don't autoload.
12935
12936 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
12937 non-preloaded variables.
12938
12939 2005-01-17 Steven Tamm <steventamm@mac.com>
12940
12941 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
12942 tex-shell cause to force interactivity when using pipes.
12943
12944 2005-01-17 Kim F. Storm <storm@cua.dk>
12945
12946 * simple.el (just-one-space): Make arg optional.
12947
12948 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
12949
12950 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
12951 posn-at-x-y to t to access left-margin.
12952
12953 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
12954
12955 Sync with Tramp 2.0.47.
12956
12957 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
12958 catching keep-date problems in cp/scp operations.
12959 (tramp-handle-copy-file): Don't call `set-file-modes'
12960 unconditionally. Specialized functions should know better what is
12961 necessary. This improves performance a little bit, and the
12962 functions could catch errors with `cp -p' and `scp -p'.
12963 (tramp-do-copy-or-rename-file-via-buffer)
12964 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
12965 when appropriate.
12966 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
12967 Call `set-file-modes' when appropriate.
12968 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
12969 Johnsson <isak@hypergene.com>
12970 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
12971 of both Tramp buffer and debug buffer. Reported by Joakim Verona
12972 <joakim@verona.se>
12973 (tramp-file-name-for-operation): Mark `shell-command' as magic for
12974 Emacs only.
12975
12976 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
12977 `find-file-hooks' and `dired-mode-hook'.
12978 (tramp-minor-mode-map): Respective map. Add remapping for
12979 `compile' and `recompile'.
12980 (tramp-remap-command, tramp-recompile): New defuns.
12981 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
12982 in buffer "*Compilation*". Call the commands asynchronously.
12983
12984 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
12985 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
12986 `shell-command', because it isn't magic in XEmacs. Reported by
12987 Adrian Aichner <adrian@xemacs.org>.
12988
12989 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
12990 `substitute-in-file-name.
12991 (tramp-smb-handle-substitute-in-file-name): New defun.
12992 (tramp-smb-advice-PC-do-completion): Delete advice.
12993
12994 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
12995
12996 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
12997 Fix error in deleting region.
12998
12999 2005-01-15 Richard M. Stallman <rms@gnu.org>
13000
13001 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
13002 In non-temp buffer, switch syntax table temporarily.
13003
13004 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
13005
13006 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
13007
13008 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
13009
13010 * imenu.el (imenu--split-menu): Copy menulist before sorting.
13011 (imenu--generic-function): Use START, not BEG, as pos of definition.
13012
13013 * simple.el (just-one-space): Argument specifies number of spaces.
13014
13015 * simple.el (eval-expression-print-format): Avoid warning
13016 about edebug-active.
13017
13018 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
13019
13020 * progmodes/sh-script.el: Code copied from make-mode.el
13021 with small changes,
13022 (sh-mode-map): Bind C-c C-\.
13023 (sh-backslash-column, sh-backslash-align): New variables.
13024 (sh-backslash-region, sh-append-backslash): New functions.
13025
13026 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
13027
13028 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
13029 (rmail-pop-password, rmail-pop-password-required): Move to
13030 rmail-obsolete group.
13031 (rmail-set-pop-password): Rename to rmail-set-remote-password.
13032 All callers updated.
13033 (rmail-get-pop-password): Rename to rmail-get-remote-password.
13034 Take an argument specifying whether it is POP or IMAP mailbox we
13035 are using. All callers updated.
13036 (rmail-pop-password-error): Rename to
13037 rmail-remote-password-error. Added mailutils-specific error message.
13038 (rmail-movemail-search-path)
13039 (rmail-movemail-variant-in-use): New variables.
13040 (rmail-remote-password, rmail-remote-password-required):
13041 New customization variables.
13042 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
13043 (rmail-parse-url): New function.
13044 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
13045 with GNU mailutils movemail.
13046
13047 2005-01-15 Kevin Ryde <user42@zip.com.au>
13048
13049 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
13050 suffix to space, $ or '$, to correctly position point when going
13051 to @table style constants like DBL_MAX.
13052
13053 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
13054
13055 * type-break.el (type-break-mode, type-break-file-time)
13056 (type-break-file-keystroke-count, type-break-choose-file):
13057 Don't store data in or load data from the file if type-break-file-name
13058 is nil.
13059 (type-break-file-name): Doc update as per the above.
13060
13061 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
13062
13063 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
13064 lookup-key might return nil; handle that.
13065
13066 2005-01-15 Alan Mackenzie <acm@muc.de>
13067
13068 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
13069 rather than the element found, thus enabling the tree to be setcar'd.
13070
13071 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
13072
13073 * textmodes/org.el (org-show-following-heading): New option.
13074 (org-show-hierarchy-above): Use `org-show-following-heading'.
13075 (org-cycle): Documentation fix.
13076
13077 * textmodes/org.el (orgtbl-optimized): New option
13078 (orgtbl-mode): New command, a minor mode.
13079 (orgtbl-mode-map): New variable.
13080 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
13081 (orgtbl-error, orgtbl-self-insert-command)
13082 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
13083
13084 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
13085 a local variable in each org-mode buffer.
13086
13087 * textmodes/org.el (org-set-regexps-and-options): Rename from
13088 `org-set-regexps'. Added checking for STARTUP keyword.
13089 (org-get-current-options): Add STARTUP options.
13090 (org-table-insert-row): Make mode intelligent about when
13091 realignment is needed.
13092 (org-self-insert-command, org-delete-backward-char, org-delete-char):
13093 New commands.
13094 (org-enable-table-editor): New default value `optimized'.
13095 (org-table-blank-field): Support blanking regions if active.
13096
13097 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
13098
13099 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
13100 if the year is not given.
13101
13102 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
13103 Add new escapes %m and %M, fixed bug with %F by adding
13104 save-match-data.
13105 (reftex-reference): Remove ?. from list of spaces.
13106 (reftex-label-info): Add automatic label prefix recognition.
13107
13108 * textmodes/reftex-index.el (reftex-index-next-phrase):
13109 Add slave parameter to call of `reftex-index-this-phrase'.
13110 (reftex-index-this-phrase): New optional argument.
13111 (reftex-index-region-phrases): Add slave parameter to call of
13112 `reftex-index-this-phrase'.
13113 (reftex-display-index): New argument redo.
13114 (reftex-index-rescan): Add 'redo to arguments of
13115 `reftex-display-index'.
13116 (reftex-index-Rescan, reftex-index-revert)
13117 (reftex-index-switch-index-tag): Add 'redo to arguments of
13118 `reftex-display-index'.
13119 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
13120 indexing. Fix bug with matching is there is a quote before or
13121 after the word.
13122
13123 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
13124 Fix bug when collecting citation keys in lines with comments.
13125 (reftex-citation): Prefix argument no longer rescans the document,
13126 but forces prompting for optional arguments of cite macros.
13127 (reftex-do-citation): Prompting for optional arguments implemented.
13128
13129 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13130 Add optional arguments to most cite commands.
13131 (reftex-cite-cleanup-optional-args): New option
13132 (reftex-cite-prompt-optional-args): New option.
13133 (reftex-trust-label-prefix): New option.
13134
13135 * textmodes/reftex-toc.el (reftex-toc-find-section):
13136 Add push-mark before changing the position in the buffer.
13137
13138 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
13139 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
13140
13141 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
13142
13143 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
13144 more carefully.
13145
13146 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
13147
13148 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
13149 (sgml-mode): Use it.
13150 (sgml-get-context): Better keep track of implicitly closed tags.
13151
13152 2005-01-13 Kenichi Handa <handa@m17n.org>
13153
13154 * textmodes/ispell.el: These changes are to fix misalignment error
13155 caused by equivalent characters of different Emacs charsets.
13156 (ispell-unified-chars-table): New variable.
13157 (ispell-get-decoded-string): New function.
13158 (ispell-get-casechars, ispell-get-not-casechars)
13159 (ispell-get-otherchars): Call ispell-get-decoded-string.
13160
13161 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
13162
13163 * custom.el (custom-declare-variable): Just put symbol instead
13164 of (defvar . symbol) in `current-load-list'.
13165
13166 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13167
13168 * emacs-lisp/elint.el: Fixed typo in Commentary section.
13169
13170 2005-01-12 Jay Belanger <belanger@truman.edu>
13171
13172 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
13173 to create a Calc summary.
13174
13175 2005-01-12 Kim F. Storm <storm@cua.dk>
13176
13177 * mouse.el (mouse-on-link-p): Change functionality and doc
13178 string to comply with latest description in lisp ref.
13179
13180 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
13181
13182 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
13183 Enable mouse clicks on mode-line, header-line and margin.
13184 (event-type): Give mouse event symbols an 'event-kind property
13185 with value 'mouse-click.
13186
13187 2005-01-12 Juri Linkov <juri@jurta.org>
13188
13189 * facemenu.el (list-colors-display): Add new arg buffer-name.
13190 Use it. Fix docstring. Replace code for identifying duplicate
13191 colors by the name with call to `list-colors-duplicates' which
13192 identifies duplicate colors by the value unless the color
13193 is one of special Windows colors. Set truncate-lines to t.
13194 Print sorted duplicate color names on each line. Indent to 22
13195 \(the longest color name in rgb.txt) instead of 20. Optimize.
13196 (list-colors-duplicates): New function.
13197 (facemenu-color-name-equal): Delete function.
13198
13199 * facemenu.el (list-colors-print): New function created from code
13200 in list-colors-display. Print #RRGGBB at the window right edge.
13201 (list-colors-display): When temp-buffer-show-function is not
13202 defined, call list-colors-print from temp-buffer-show-hook
13203 to get the right value of window-width in list-colors-print
13204 after the buffer is displayed.
13205
13206 * simple.el (pop-mark): Move deactivate-mark out of conditional
13207 part to deactivate the active mark regardless of the state of the
13208 mark ring.
13209
13210 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
13211 variables line in desktop files.
13212
13213 2005-01-12 Juri Linkov <juri@jurta.org>
13214
13215 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
13216 Bring together isearch highlight related options.
13217 (lazy-highlight): Replace group `replace' by `matching'.
13218 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13219 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
13220 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
13221 and declare them obsolete.
13222 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
13223 (isearch-faces): Remove defgroup.
13224 (isearch-overlay, isearch-highlight, isearch-dehighlight):
13225 Move isearch highlighting code closer to lazy highlighting code.
13226
13227 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
13228 (query-replace-highlight, query-replace-lazy-highlight)
13229 (query-replace): Move definitions to the beginning of the file.
13230
13231 2005-01-11 Juri Linkov <juri@jurta.org>
13232
13233 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
13234 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
13235 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
13236
13237 * info.el (Info-history-forward): New variable.
13238 (Info-select-node): Reset Info-history-forward to nil.
13239 (Info-last): Turn into defalias.
13240 (Info-history-back): Rename from Info-last.
13241 Add current node to Info-history-forward.
13242 (Info-history-forward): New fun.
13243 (Info-mode-map): Replace Info-last by Info-history-back.
13244 Bind Info-history-forward to "r".
13245 (Info-mode-menu): Replace Info-last by Info-history-back.
13246 Fix menu item text. Add menu item for Info-history-forward.
13247 (info-tool-bar-map): Replace Info-last by Info-history-back.
13248 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
13249 for Info-history-forward.
13250 (Info-mode): Replace Info-last by Info-history-back in docstring.
13251 Add local variable Info-history-forward.
13252 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
13253
13254 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
13255
13256 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
13257 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
13258 Ignore select-window events rather than fiddle with
13259 mouse-autoselect-window.
13260
13261 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
13262
13263 * type-break.el (type-break-mode): Fix previous change.
13264
13265 2005-01-10 Jay Belanger <belanger@truman.edu>
13266
13267 * calc/calc-ext.el (calc-reset): Reset when inside embedded
13268 calculator; only reset when point is inside a calculator.
13269 Don't adjust the window height if the window takes up the whole height
13270 of the frame.
13271
13272 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
13273
13274 * ebuff-menu.el (Electric-buffer-menu-mode):
13275 Preserve value of buffer-local var header-line-format.
13276
13277 2005-01-09 Jay Belanger <belanger@truman.edu>
13278
13279 * calc/calc.el (calc-mode-var-list-restore-saved-values):
13280 Make sure settings file exists before accessing it.
13281
13282 * calc/calc-embed.el (calc-embedded-subst):
13283 Replace math-multi-subst-rec, which is only supposed to be called
13284 by math-multi-subst, by math-multi-subst.
13285
13286 2005-01-09 Andre Spiegel <spiegel@gnu.org>
13287
13288 * vc.el (vc-allow-async-revert): New user option.
13289 (vc-disable-async-diff): New internal variable.
13290 (vc-revert-buffer): Use them to disable asynchronous diff.
13291
13292 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
13293 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
13294 asynchronously if vc-disable-async-diff is t.
13295
13296 2005-01-09 Jay Belanger <belanger@truman.edu>
13297
13298 * calc/calc.el (defcalcmodevar): New macro.
13299 (calc-mode-var-list-restore-default-values)
13300 (calc-mode-var-list-restore-saved-values): New functions.
13301 (calc-mode-var-list): Use defcalcmodevar to define it.
13302 (calc-always-load-extensions, calc-line-numbering)
13303 (calc-line-breaking, calc-display-just, calc-display-origin)
13304 (calc-number-radix, calc-leading-zeros, calc-group-digits)
13305 (calc-group-char, calc-point-char, calc-frac-format)
13306 (calc-prefer-frac, calc-hms-format, calc-date-format)
13307 (calc-float-format, calc-full-float-format, calc-complex-format)
13308 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
13309 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
13310 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
13311 (calc-matrix-brackets, calc-language, calc-language-option)
13312 (calc-left-label, calc-right-label, calc-word-size)
13313 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
13314 (calc-display-raw, calc-internal-prec, calc-angle-mode)
13315 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
13316 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
13317 (calc-window-height, calc-display-trail, calc-show-selections)
13318 (calc-use-selections, calc-assoc-selections)
13319 (calc-display-working-message, calc-auto-why, calc-timing)
13320 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
13321 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
13322 (calc-gnuplot-default-device, calc-gnuplot-default-output)
13323 (calc-gnuplot-print-device, calc-gnuplot-print-output)
13324 (calc-gnuplot-geometry, calc-graph-default-resolution)
13325 (calc-graph-default-resolution-3d, calc-invocation-macro)
13326 (calc-show-banner): Use defcalcmodevar to declare them and set
13327 their default values.
13328
13329 * calc/calc-ext.el (calc-reset): Restore saved values of variables
13330 instead of default values (but restore default values if there is
13331 an argument of 0).
13332
13333 2005-01-09 David Kastrup <dak@gnu.org>
13334
13335 * desktop.el (desktop-restore-eager): Fix typo in type.
13336
13337 2005-01-08 Richard M. Stallman <rms@gnu.org>
13338
13339 * cus-edit.el (customize): Delete :link.
13340
13341 2005-01-08 Jay Belanger <belanger@truman.edu>
13342
13343 * calc/calc.el (calc-mode): Remove the extension from the
13344 `calc-settings-file' file name when loading it.
13345
13346 2005-01-08 Kim F. Storm <storm@cua.dk>
13347
13348 * info.el (Info-mode-map, Info-next-link-keymap)
13349 (Info-prev-link-keymap, Info-up-link-keymap):
13350 Map follow-link to mouse-face.
13351 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
13352
13353 2005-01-08 Jay Belanger <belanger@truman.edu>
13354
13355 * calc/calc.el (calc-settings-file): Change default value.
13356 Suggested by cgw in a comment in calc-mode.el.
13357
13358 * calc/calc-mode.el (calc-settings-file-name):
13359 Compare calc-settings-file to user-init-file instead of ~/.emacs.
13360 Replace ~/.emacs in a prompt by calc-settings-file.
13361
13362 2005-01-07 Lars Hansen <larsh@math.ku.dk>
13363
13364 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
13365 (desktop-lazy-idle-delay): New customizable variables.
13366 (desktop-buffer-args-list): New variable.
13367 (desktop-append-buffer-args): New function.
13368 (desktop-save): Call desktop-append-buffer-args for some buffers.
13369 (desktop-lazy-create-buffer): New function.
13370 (desktop-idle-create-buffers): New function.
13371 (desktop-read): Add message about buffers to restore lazily.
13372 (desktop-lazy-abort): New command.
13373 (desktop-clear): Call desktop-lazy-abort.
13374 (desktop-lazy-complete): New command.
13375
13376 2005-01-06 Richard M. Stallman <rms@gnu.org>
13377
13378 * emacs-lisp/find-func.el (find-face-definition):
13379 Rename from find-face.
13380
13381 2005-01-06 Kim F. Storm <storm@cua.dk>
13382
13383 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
13384
13385 * man.el (Man-xref-man-page, Man-xref-header-file)
13386 (Man-xref-normal-file): Add follow-link property.
13387
13388 2005-01-06 Jay Belanger <belanger@truman.edu>
13389
13390 * calc/calc-units.el: Make sure the proper macro definitions are
13391 available when compiling.
13392
13393 2005-01-06 Juri Linkov <juri@jurta.org>
13394
13395 * isearch.el (isearch-lazy-highlight-update):
13396 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
13397
13398 2005-01-06 Miles Bader <miles@gnu.org>
13399
13400 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
13401 (isearch-lazy-highlight-face): Use new name.
13402
13403 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
13404
13405 * uniquify.el (uniquify-rationalize-file-buffer-names):
13406 Re-add an interactive spec.
13407 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
13408 to the same name.
13409
13410 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
13411 (isearch-update, isearch-done): Adjust calls accordingly.
13412
13413 2005-01-05 Richard M. Stallman <rms@gnu.org>
13414
13415 * custom.el (custom-set-variables, custom-theme-set-variables):
13416 Clarify documentation.
13417
13418 * emacs-lisp/find-func.el (find-variable)
13419 (find-variable-other-window, find-variable-other-frame):
13420 Fix the TYPE args to find-function-read and find-function-do-it.
13421 (find-function): Doc fix.
13422 (find-function-at-point): Replace function-at-point alias.
13423
13424 2005-01-04 Richard M. Stallman <rms@gnu.org>
13425
13426 * cus-face.el (custom-declare-face):
13427 Record defface in current-load-list.
13428
13429 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
13430
13431 * emacs-lisp/find-func.el: Doc fixes.
13432 (find-face-regexp): New variable.
13433 (find-function-regexp-alist): New variable.
13434 (find-function-C-source): Third arg is now TYPE.
13435 (find-function-search-for-symbol): Handle general TYPE.
13436 (find-function-read, find-function-do-it): Handle general TYPE.
13437 (find-definition-noselect, find-face): New functions.
13438 (function-at-point): Alias deleted.
13439
13440 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13441
13442 * battery.el (display-battery-mode): Rename from display-battery.
13443 Handle the case where it gets turned off.
13444
13445 2005-01-04 Richard M. Stallman <rms@gnu.org>
13446
13447 * cus-edit.el (customize): Make :link point to user doc.
13448
13449 * man.el (Man-fontify-manpage): Turn off undo generation.
13450
13451 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
13452
13453 2005-01-04 Andreas Schwab <schwab@suse.de>
13454
13455 * files.el (insert-directory): Only look for error lines in
13456 inserted text. Don't move too far after processing --dired markers.
13457
13458 2005-01-04 Richard M. Stallman <rms@gnu.org>
13459
13460 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13461 Don't expand if the character is @, period, dash, etc.
13462 (define-mail-abbrev): Quote names that contain problem characters.
13463
13464 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
13465
13466 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
13467
13468 2005-01-03 Richard M. Stallman <rms@gnu.org>
13469
13470 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
13471 (query-replace-highlight, query-replace-lazy-highlight)
13472 (query-replace): Definitions moved up. Doc fix.
13473
13474 2005-01-03 Richard M. Stallman <rms@gnu.org>
13475
13476 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
13477 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13478 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
13479 (lazy-highlight-face): Rename from isearch-lazy-...
13480 Change all references to them.
13481
13482 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
13483
13484 * cus-edit.el (custom-file): Doc fix for defcustom.
13485 (custom-file): The function no longer sets the variable
13486 `custom-file' to its return value.
13487
13488 * startup.el (command-line): No longer load `custom-file'.
13489
13490 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13491
13492 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
13493
13494 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
13495 Don't confuse module-prefixed identifiers for labels.
13496 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
13497
13498 2005-01-02 Richard M. Stallman <rms@gnu.org>
13499
13500 * files.el (basic-save-buffer-1): Fix previous change.
13501
13502 * loadhist.el (file-loadhist-lookup): New function.
13503 (file-provides, file-requires): Use it.
13504
13505 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
13506 instead of calculating the right size.
13507
13508 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
13509
13510 * vc-svn.el (vc-svn-diff): Stay local if possible.
13511
13512 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
13513
13514 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
13515
13516 * files.el (hack-local-variables): Fix last change.
13517
13518 2005-01-02 Jay Belanger <belanger@truman.edu>
13519
13520 * calc/calc-yank.el (calc-edit-top): New variable.
13521 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
13522 object. Change header properties.
13523 (calc-edit-finish, calc-edit-finish-stack-object)
13524 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
13525 edited object.
13526 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
13527 for the beginning of the edited object.
13528 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
13529 for the beginning of the edited object.
13530 * calc/calc-prog.el (calc-edit-macro-finish-edit)
13531 (calc-finish-formula-edit, calc-macro-repeats)
13532 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
13533 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
13534 beginning of the edited object.
13535 (calc-user-define-edit): Change the header for editing macros.
13536 Remove unnecessary variable.
13537
13538 2005-01-01 Jay Belanger <belanger@truman.edu>
13539
13540 * calc/calc-yank.el (calc-edit-mode): Change default header.
13541 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
13542 * calc/calc-store.el (calc-edit-variable): Change title to match new
13543 header.
13544 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
13545 mode to match new header.
13546 (calc-user-define-edit): Change titles to include names of commands.
13547 (calc-finish-formula-edit): Adjust to handle new header.
13548 (calc-finish-macro-edit): Remove.
13549 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
13550 (calc-edit-macro-command, calc-edit-macro-command-type)
13551 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
13552 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
13553 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
13554 (calc-edit-macro-finish-edit): New functions.
13555 (calc-user-define-edit): Use new functions to edit named calc macros.
13556
13557 2005-01-01 Stefan <monnier@iro.umontreal.ca>
13558
13559 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
13560
13561 * ses.el (copy-region-as-kill): Deactivate mark.
13562
13563 2005-01-01 Richard M. Stallman <rms@gnu.org>
13564
13565 * replace.el (occur-1): If the output buffer is also an input,
13566 don't kill it, rename it.
13567
13568 * faces.el (set-face-background, set-face-foreground): Doc fix.
13569
13570 * cus-face.el (custom-face-attributes): Fix :help-echo strings
13571 for :foreground and :background.
13572
13573 * dired.el (dired-view-command-alist): Variable deleted.
13574 (dired-view-file, dired-mouse-find-file-other-window):
13575 Delete the code to use it.
13576
13577 2005-01-01 Kim F. Storm <storm@cua.dk>
13578
13579 * image.el (insert-sliced-image): Use t for line-height property.
13580
13581 See ChangeLog.11 for earlier changes.
13582
13583 ;; Local Variables:
13584 ;; coding: iso-2022-7bit
13585 ;; End:
13586
13587 Copyright (C) 2005 Free Software Foundation, Inc.
13588 Copying and distribution of this file, with or without modification,
13589 are permitted provided the copyright notice and this notice are preserved.
13590
13591 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1