]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-10-21 Juri Linkov <juri@jurta.org>
2
3 * progmodes/etags.el (tags-table-mode): New function.
4 (tags-verify-table): Replace initialize-new-tags-table with
5 tags-table-mode.
6
7 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
8 default value.
9 (desktop-modes-not-to-save): Add tags-table-mode to the
10 default value.
11
12 * info.el (Info-index-next): Add total number of index
13 alternatives to the message.
14
15 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
16 backward only space (instead of space and period) before looking
17 at sentence end.
18
19 * simple.el (set-variable): Use user-variable-p instead of symbolp.
20 Add the old variable value as 4th default-value arg of read-string.
21
22 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23
24 * cus-face.el (custom-declare-face): Make face from X resources
25 also on Mac.
26
27 * disp-table.el (standard-display-g1, standard-display-graphic):
28 Refuse to use string glyphs also on Mac.
29 (standard-display-european): Don't set terminal coding system also
30 on Mac.
31
32 * frame.el (display-screens): Use x-display-screens also on Mac.
33
34 2005-10-21 Romain Francoise <romain@orebokech.com>
35
36 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
37
38 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
39
40 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
41 and $? into sexps.
42
43 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
44 warning face on open-paren-in-column-0.
45
46 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
47 boundary case. Fix typo.
48 Suggested by Martin Rudalics <rudalics@gmx.at>.
49
50 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
51
52 * textmodes/org.el: (org-combined-agenda-icalendar-file)
53 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
54 (org-export-icalendar-this-file)
55 (org-export-icalendar-all-agenda-files)
56 (org-export-icalendar-combine-agenda-files): New commands.
57 (org-export-icalendar, org-print-icalendar-entries)
58 (org-start-icalendar-file, org-finish-icalendar-file)
59 (org-ical-ts-to-string): New functions.
60 (org-read-date, org-goto-calendar)
61 (org-agenda-goto-calendar): Inhibit displaying diary entries by
62 call to `calendar'.
63 (orgtbl-setup): Remove the :keys arguments from the menu description.
64 (org-after-save-iCalendar-file-hook): New variable.
65
66 2005-10-21 Kenichi Handa <handa@m17n.org>
67
68 * language/vietnamese.el (tcvn-5712): Make it an alias of
69 vietnamese-tcvn coding-system.
70
71 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
72
73 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
74 group id is given.
75
76 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 * progmodes/sh-script.el (sh-escaped-line-re): New var.
79 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
80 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
81 whose line is either continued or ends with a comment.
82
83 2005-10-20 Romain Francoise <romain@orebokech.com>
84
85 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
86
87 * replace.el (occur-engine): Add follow-link property.
88
89 * font-core.el (font-lock-mode): Doc fix.
90
91 2005-10-20 Richard M. Stallman <rms@gnu.org>
92
93 * net/rcirc.el: New file.
94
95 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
96
97 * term.el (term-term-name): Initialize to "eterm-color".
98
99 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
100
101 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
102 for encryption functionality.
103 Move allout customization subgroup from `editing' to `outlines' group.
104 Fix commentary 'keywords' to legitimate ones.
105 Update author info (using my current email address, obscurified).
106 (allout-encrypt-string, allout-encryption-produce-work-buffer)
107 (allout-encrypted-topic-p, allout-encrypted-text-type)
108 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
109 (allout-situate-encryption-key-verifier)
110 (allout-get-encryption-key-verifier, allout-verify-key)
111 (allout-next-topic-pending-encryption)
112 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
113 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
114 (outline-key-verifier-handling, outline-key-hint-handling)
115 (outline-encrypt-unencrypted-on-saves): New defcustoms.
116 (allout-file-key-verifier-string, allout-encryption-scheme)
117 (allout-key-verifier-string, allout-key-hint-string)
118 (allout-after-save-decrypt): New variables.
119 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
120 (allout-after-saves-handler): New hook functions.
121 (allout-post-command-business): Do allout-after-save-decrypt.
122 (allout-enable-file-variable-adjustment): Custom var to enable
123 mechanism for adding and adjusting settings of Emacs file variables.
124 (allout-adjust-file-variable, allout-file-vars-section-data):
125 New functions, implement the mechanism.
126 (outlineify-sticky): Use the file vars mechanism.
127 (allout-inhibit-protection, allout-during-write-cue)
128 (allout-override-protect, allout-before-change-protect): Remove.
129 (allout-flag-region, allout-open-topic): Adjust read-only text.
130 (allout-open-line-not-read-only): Add to facilitate read-only
131 text based protection.
132 (allout-kill-line): Revise to adjust read-only text, clue the
133 user about the inhibition.
134 (allout-unprotected): Use unwind-protect.
135 (allout-shift-in, allout-shift-out): Disallow manually shifting a
136 topic deeper than the offspring depth of the previous topic -
137 avoiding confusing "containment discontinuities".
138 (allout-reindent-bodies): Fix retention of body relative hanging
139 indent during promotion of collapsed bodies.
140 (allout-open-topic): Make it easy to open new topic with same
141 bullet as current topic - topic creation functions provided with
142 any universal argument provokes now prompt for bullet, defaulting
143 to the bullet of the previous topic.
144 (allout-plain-bullets-string, allout-distinctive-bullets-string):
145 Plain bullet alternates '.' period and ',' comma only. All other
146 bullets are relegated to special status (but customizable).
147 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
148 since it actually operates w.r.t. most immediately containing
149 entry, visible or not.
150 (allout-hide-current-entry, allout-show-current-entry): Use the
151 revised version.
152 (allout-old-expose-topic): Solidify deprecation.
153 (allout-end-of-subtree): Add so we can span concealed as well
154 as visible topics.
155 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
156 (allout-end-of-current-heading): Tweak to just respect the first line.
157 (allout-get-body-text): Add.
158 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
159 when invoked interactively.
160 (allout-up-current-level): Use `interactive-p'.
161 (allout-mode, allout-init): Miscellaneous docstring and
162 operational refinements, as well as hookups of new encryption stuff.
163 (allout-beginning-of-current-entry): Now works as advertised.
164 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
165 (allout-isearch-rectification): Refine condition for isearching.
166 (allout-isearch-abort, allout-enwrap-isearch)
167 (allout-flag-region, my-region-active-p): Relocate some macros.
168 (allout-title): Fallback title is '(buffer-name)', not
169 non-existing '(current-buffer-name)'.
170 (subst-char-in-string): Define if absent (for some XEmacs versions).
171
172 2005-10-20 Jari Aalto <jari.aalto@cante.net>
173
174 * mail/sendmail.el (mail-setup-hook, mail-aliases)
175 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
176 (mail-citation-prefix-regexp, mail-signature-file)
177 (mail-default-headers, mail-bury-selects-summary)
178 (mail-send-nonascii): Add autoload cookies.
179
180 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
181
182 * frame.el (blink-cursor-mode): Add `mac' to the list of
183 window-system's that support blinking cursor.
184
185 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
186
187 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
188
189 2005-10-20 Eli Zaretskii <eliz@gnu.org>
190
191 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
192 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
193 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
194
195 2005-10-20 Kim F. Storm <storm@cua.dk>
196
197 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
198 (ido-set-current-directory): Don't add / after final @.
199 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
200 Explicitly handle ange-ftp completion oddities.
201 (ido-make-file-list): Don't rotate list at tramp root to avoid
202 triggering tramp file handler for expand-file-name via get-file-buffer.
203
204 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
205
206 * simple.el (eval-expression-print-format): Put the char-string
207 inside the parenthesis, like the other alternative notations.
208 (kill-new): Use push.
209 (copy-to-buffer): Use with-current-buffer.
210 (completion-setup-function): Simplify.
211 (minibuffer-local-must-match-map): Don't add redundant bindings which
212 are already present in its parent (minibuffer-local-completion-map).
213
214 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
215
216 2005-10-19 Jay Belanger <belanger@truman.edu>
217
218 * calc/calc-units.el (math-standard-units): Add units, adjust
219 symbols and update values.
220 (math-unit-prefixes): Add more prefixes.
221
222 2005-10-19 Romain Francoise <romain@orebokech.com>
223
224 * bookmark.el (bookmark-menu-heading): New face.
225 (bookmark-bmenu-list): Use it.
226 Don't fiddle with `baud-rate' at top-level.
227
228 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
229
230 * image.el (create-image, find-image): Mention max-image-size in
231 docstring.
232
233 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
234
235 * savehist.el (savehist-load): Revert to checking XEmacs.
236
237 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
238 Various docstring and line-width fixups.
239 (conf-mode): Use cond.
240 Set font-lock-defaults. Don't set comment-use-syntax.
241
242 2005-10-18 David Ponce <david@dponce.com>
243
244 * tree-widget.el (tree-widget-button-click): New function.
245 (tree-widget-button-keymap): Use it.
246
247 2005-10-18 Romain Francoise <romain@orebokech.com>
248
249 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
250 (bookmark-bmenu-hide-filenames): Add follow-link property.
251 Improve help-echo text.
252
253 * ffap.el (find-file-at-point): Doc fix.
254
255 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
256
257 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
258
259 2005-10-18 Masatake YAMATO <jet@gyve.org>
260
261 Install to the CVS repository what I forgot to install in my
262 2005-10-16 changes.
263
264 * progmodes/python.el (python-complete-symbol): Pass the common
265 prefix substring of completion to `display-completion-list'.
266
267 * textmodes/org.el (org-complete): Ditto.
268
269 2005-10-18 Masatake YAMATO <jet@gyve.org>
270
271 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
272
273 * woman.el (WoMan-xref-man-page): New button type derived
274 from `Man-abstract-xref-man-page'.
275 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
276
277 * man.el (Man-abstract-xref-man-page): New button type.
278 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
279 (Man-highlight-references): Add new optional argument `xref-man-type'.
280
281 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
282
283 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
284
285 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
286
287 * cus-edit.el (Custom-move-and-invoke): Delete.
288 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
289
290 * wid-edit.el (widget-move-and-invoke): New function, from
291 Custom-move-and-invoke.
292
293 2005-10-17 Bill Wohler <wohler@newt.com>
294
295 Move all remaining images from lisp/toolbar to etc/images, move
296 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
297 the low resolution images in their own directory (low-color).
298
299 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
300 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
301 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
302 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
303 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
304 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
305 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
306
307 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
308 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
309 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
310 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
311 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
312 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
313 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
314 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
315 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
316 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
317 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
318 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
319 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
320 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
321 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
322
323 To conform with convention, replace the underscore (_) in the
324 following image names with dash (-) or (/) as appropriate.
325
326 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
327 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
328 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
329 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
330 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
331 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
332 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
333 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
334 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
335 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
336 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
337 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
338 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
339 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
340 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
341
342 * info.el (info-tool-bar-map): Replace underscores in image names
343 with dashes.
344
345 * makefile.w32-in (WINS): Remove toolbar.
346
347 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
348
349 * tool-bar.el: Move to lisp from toolbar. Now that
350 toolbar is empty, it should be deleted when folks run "cvs up -P".
351
352 2005-10-18 Jay Belanger <belanger@truman.edu>
353
354 * calc/calc-store.el (calc-store-into): Get the proper variable name
355 to display in message.
356
357 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
358
359 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
360 expressions display in speedbar for all buffers when debugging.
361 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
362
363 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
364 (speedbar-insert-button, speedbar-make-button):
365 Use add-text-properties.
366 (speedbar-update-localized-contents)
367 (speedbar-update-directory-contents)
368 (speedbar-update-special-contents): Use dolist.
369 (speedbar-buffer-easymenu-definition): Add a menu separator.
370
371 2005-10-17 Jason Rumney <jasonr@gnu.org>
372
373 * makefile.w32-in: Use $(lisp) consistently.
374 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
375 for shell specific generation of mh-autoloads.
376
377 2005-10-17 Richard M. Stallman <rms@gnu.org>
378
379 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
380
381 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
382
383 * jit-lock.el (jit-lock-fontify-now):
384 Move jit-lock-context-unfontify-pos to avoid wasted work.
385
386 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
387
388 * net/tramp.el (tramp-completion-mode): New defvar. Used in
389 `tramp-completion-mode' for checking if we are in completion mode.
390 (tramp-completion-handle-file-name-all-completions): Reorder code
391 in order to complete for file names only in case there are no
392 method/user/host completions. This is necessary for cooperation
393 with ido. Reported by Kim F. Storm <storm@cua.dk>.
394
395 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
396
397 * longlines.el (longlines-search-forward)
398 (longlines-search-backward): Match any number of spaces.
399
400 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
401
402 * diff-mode.el (diff-mode): Doc fix.
403
404 2005-10-16 David Reitter <david.reitter@gmail.com>
405
406 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
407 as default on darwin and windows systems.
408
409 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
410
411 * arc-mode.el (archive-zip-extract): Doc fix.
412
413 2005-10-16 Romain Francoise <romain@orebokech.com>
414
415 * mouse.el (mouse-1-click-follows-link): Doc fix.
416
417 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
418
419 * savehist.el: Don't require CL at runtime.
420 (savehist-xemacs): Remove.
421 (savehist-coding-system): Use utf-8 if present, regardless of religion.
422 (savehist-no-conversion): Use (featurep 'xemacs).
423 (savehist-load): Check existence of start-itimer rather than XEmacs.
424 Use an idle timer.
425 (savehist-process-for-saving): Replace use of CL funs `subseq' and
426 `delete-if-not'.
427
428 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
429
430 * savehist.el: Newer version.
431 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
432 (savehist-last-checksum, savehist-no-conversion): New vars.
433 (savehist-autosave, savehist-process-for-saving, savehist-printable):
434 New functions.
435 (savehist-load, savehist-save): Use them.
436 (savehist-delimit): Remove.
437
438 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * progmodes/compile.el (compilation-goto-locus): Display the
441 compilation buffer first and the source buffer second, in case they're
442 in overlapping frames. Don't raise the compilation frame if it was the
443 selected window upon entry. Pass the `other-window' arg to
444 pop-to-buffer.
445
446 * info.el (Info-fontify-node): Use dolist.
447 Change add-text-properties to put-text-property.
448
449 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
450
451 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
452 bound of search.
453
454 2005-10-16 Masatake YAMATO <jet@gyve.org>
455
456 * dabbrev.el (dabbrev-completion): Pass the common
457 prefix substring of completion to `display-completion-list'.
458
459 * filecache.el (file-cache-minibuffer-complete)
460 (file-cache-complete): Ditto.
461
462 * tempo.el (tempo-display-completions): Ditto.
463
464 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
465
466 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
467
468 * eshell/em-hist.el (eshell-list-history): Ditto.
469
470 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
471
472 * mail/mailalias.el (mail-complete): Ditto.
473
474 * progmodes/etags.el (complete-tag): Ditto.
475
476 * progmodes/make-mode.el (makefile-complete): Ditto.
477
478 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
479
480 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
481
482 * progmodes/pascal.el (pascal-complete-word)
483 (pascal-show-completions): Ditto.
484
485 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
486
487 * simple.el (completion-common-substring): New variable.
488 (completion-setup-function): Use `completion-common-substring'
489 to put faces.
490
491 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
492
493 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
494 (x-get-selection, mac-select-convert-to-string): Convert from/to
495 UTF-16 clipboard data as in native byte order, no BOM.
496
497 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
498
499 * progmodes/gud.el (gud-tool-bar-map): Rename the images
500 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
501 (gud-sentinel): Use speedbar-frame to check for speedbar.
502
503 2005-10-15 Richard M. Stallman <rms@gnu.org>
504
505 * savehist.el: New file.
506
507 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
508
509 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
510 Fix bug in \bf fontification.
511
512 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
513
514 * pcvs.el (cvs-edit-log-files): New var.
515 (cvs-mode-edit-log): New arg `file'.
516 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
517 Instead force the use of the original file and nothing else.
518 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
519 the cvs-minor-wrap-function is set.
520 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
521
522 2005-10-14 Bill Wohler <wohler@newt.com>
523
524 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
525 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
526 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
527 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
528 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
529 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
530 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
531 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
532 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
533 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
534 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
535 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
536 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
537 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
538 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
539
540 * progmodes/gud.el (gud-tool-bar-map): Rename the images
541 appropriately (for example, gud-break to gud/break).
542
543 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
544
545 * longlines.el (longlinges-search-function)
546 (longlines-search-forward, longlines-search-backward): New functions.
547 (longlines-mode): Set isearch-search-fun-function to
548 longlinges-search-function.
549
550 * mouse.el (mouse-drag-region-1): Handle the case where a
551 double-click event is bound to an arbitrary function.
552
553 2005-10-14 David Ponce <david@dponce.com>
554
555 * recentf.el (recentf-track-opened-file)
556 (recentf-track-closed-file, recentf-update-menu)
557 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
558 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
559 mouse-1-click-follows-link.
560
561 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
562
563 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
564 Gnome file-manager.png. Suggested by
565 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
566
567 * toolbar/README: Add diropen.xpm.
568
569 2005-10-13 Bill Wohler <wohler@newt.com>
570
571 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
572 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
573
574 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
575
576 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
577 Don't waste the byte-compiler's time on constant data.
578
579 2005-10-13 Kenichi Handa <handa@m17n.org>
580
581 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
582 byte with `escape-glyph' face.
583
584 * international/fontset.el (ccl-encode-unicode-font):
585 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
586 Handle the case that ucs-mule-to-mule-unicode translates a character to
587 ASCII (usually for IPA characters).
588
589 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
590
591 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
592 Don't hide the underline of titles if font-lock-mode is disabled.
593
594 2005-10-12 Bill Wohler <wohler@newt.com>
595
596 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
597 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
598 files in MH-E-SRC have been updated.
599 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
600
601 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
602
603 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
604 (mixal-mode-syntax-table): Add \n as end-comment.
605 (mixal-operation-codes-alist): Immediately initialize to full value.
606 (mixal-add-operation-code): Remove.
607 (mixal-describe-operation-code): Make the arg non-optional.
608 Use the interactive spec instead.
609 Use mixal-operation-codes-alist rather than mixal-operation-codes.
610 (mixal-font-lock-keywords): Don't highlight comments here any more.
611 (mixal-font-lock-syntactic-keywords): New var.
612 (mixal-mode): Use it. Fix comment-start-skip.
613
614 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
615
616 * startup.el (command-line-x-option-alist): -nb => -nbi
617
618 2005-10-12 Kim F. Storm <storm@cua.dk>
619
620 * startup.el (fancy-splash-default-action): Discard mouse click in
621 the spash screen window, as it has no sensible meaning in the
622 next window to be selected. Fixes error reported by Jan D.
623
624 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
625
626 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
627
628 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
629
630 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
631 Try to fix up minor layout issues like indentation, line break, etc...
632 (mixal-mode-syntax-table): Don't try to specify comment syntax,
633 because it doesn't work.
634 (mixal-operation-codes): Add some more codes.
635 (mixal-font-lock-keywords): Process comments here.
636 (mixal-mode): mixasm no longer needs -g option.
637
638 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
639
640 * progmodes/sh-script.el (sh-tmp-file):
641 Use mktemp -t. Finish support for es and rc shells.
642
643 2005-10-11 Jay Belanger <belanger@truman.edu>
644
645 * calc/calcalg2.el (calc-integral): With an argument, compute the
646 definite integral.
647
648 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
649
650 * mouse.el (mouse-drag-region-1): Don't try to catch a
651 double-click when doing follow-link (it's overridden anyway).
652
653 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
654
655 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
656 (autoload-print-form-outbuf): Add docstring.
657
658 2005-10-11 Juri Linkov <juri@jurta.org>
659
660 * info.el (Info-mode-menu): Delete menu item "Edit".
661 (Info-mode): Delete description of Info-edit from docstring,
662 and rearrange descriptions of Info commands in the order
663 they are documented in the Info manual.
664
665 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
666
667 * calendar/appt.el (appt-check): Use diary-selective-display var.
668
669 2005-10-10 Richard M. Stallman <rms@gnu.org>
670
671 * net/newsticker.el (newsticker-start, newsticker-show-news):
672 Add autoload cookies.
673
674 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
675
676 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
677
678 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
679
680 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
681
682 2005-10-10 Jay Belanger <belanger@truman.edu>
683
684 * calc/calc-arith.el (math-check-known-scalarp)
685 (math-check-known-matrixp): Check the values of arguments that are
686 variables.
687 (math-check-known-square-matrixp): New function.
688 (math-known-square-matrixp): Use math-check-known-square-matrixp.
689 (math-super-types): Add sqmatrix type.
690
691 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
692 mode name `square' to 'sqmatrix'.
693
694 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
695 mode name `square' to 'sqmatrix'.
696
697 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
698
699 * progmodes/etags.el (select-tags-table-mode): Don't use
700 selective-display.
701 (tags-select-tags-table): Pass `button' to the action function.
702 (select-tags-table): Place the side-info on button properties rather
703 than in hidden text. Abbreviate file names.
704 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
705 (select-tags-table-select): Add `button' argument.
706 Get side-info from the button property rather than from hidden text.
707
708 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
709
710 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
711 (gud-speedbar-buttons): Preserve point if possible.
712 (gud-sentinel): Restore previous speedbar display type.
713
714 * progmodes/gdb-ui.el (gdba): Improve diagram.
715 (def-gdb-auto-update-handler, gdb-info-locals-handler)
716 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
717 Call get-buffer-window once.
718
719 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
720
721 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
722 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
723 (pascal-indent-command): Remove unused var `ind'.
724 (pascal-indent-case): Remove unused var `oldpos'.
725 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
726 since it's now used as a proper minor mode map.
727 (pascal-outline): Rename to pascal-outline-mode.
728 (pascal-outline-mode): Use define-minor-mode.
729 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
730 selective-display.
731
732 2005-10-10 Andreas Schwab <schwab@suse.de>
733
734 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
735 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
736
737 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
738 outside source directory.
739
740 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
741
742 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
743 C-x' as a prefix.
744 (orgtbl-mode-map): Full keymap instead of sparse, because all
745 `self-insert-command' keys are redefined in this map.
746 (org-export-as-html): Specify charset for HTML file, by taking it
747 from the coding system.
748
749 2005-10-10 Kenichi Handa <handa@m17n.org>
750
751 * textmodes/flyspell.el (flyspell-check-word-p):
752 If unread-command-events is non-empty, don't call sit-for.
753
754 2005-10-09 Richard M. Stallman <rms@gnu.org>
755
756 * font-lock.el (font-lock-syntactic-keywords)
757 (font-lock-keywords): Doc fixes.
758
759 * textmodes/flyspell.el (flyspell-external-point-words):
760 Simplify logic, and don't try to check for consecutive appearances
761 of one incorrect word.
762
763 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
764
765 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
766 separator.
767
768 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
769 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
770 (gud-expansion-speedbar-buttons): New function.
771 (gud-speedbar-buttons): Check for gud-comint-buffer.
772
773 2005-10-09 Bill Wohler <wohler@newt.com>
774
775 * Makefile.in (updates): Add mh-loaddefs dependency.
776
777 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
778
779 * speedbar.el (speedbar-file-key-map): Fix typo.
780
781 2005-10-09 Daniel Brockman <daniel@brockman.se>
782
783 * cus-start.el (line-spacing): Add custom spec.
784
785 2005-10-09 Romain Francoise <romain@orebokech.com>
786
787 * textmodes/ispell.el (ispell-check-version): Fix last change.
788
789 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
790
791 * term/x-win.el: Remove -i, --icon-type from comment.
792
793 * startup.el (command-line-x-option-alist): Remove options -i,
794 -itype, --icon-type, added -nb, --no-bitmap-icon
795
796 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
797
798 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
799 instead of :active.
800
801 2005-10-08 Eric Hanchrow <offby1@blarg.net>
802
803 * textmodes/ispell.el (ispell-check-version):
804 Ignore hyphen, and all that follows, in aspell's version text.
805
806 2005-10-08 Jay Belanger <belanger@truman.edu>
807
808 * calc/calc-arith.el (math-known-square-matrixp): New function.
809 (math-pow-fancy): Check for matrices before distributing exponent
810 across products.
811
812 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
813 fullscreen keypad. Suggested by Luc Teirlinck.
814 (calc-keypad-show-input): Add space for formatting.
815
816 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
817 Add square matrix option.
818
819 * calc/calc-poly.el (math-expand-term): Check for matrices instead
820 of checking calc-matrix-mode when deciding how to expand.
821
822 * calc/calc.el (calc-set-mode-line): Add square matrix option.
823
824 2005-10-08 Lars Hansen <larsh@soem.dk>
825
826 * net/tramp.el (tramp-perl-directory-files-and-attributes):
827 Add error handling.
828 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
829
830 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
831
832 Sync with Tramp 2.0.51.
833
834 * net/tramp.el (tramp-handle-set-visited-file-modtime)
835 (tramp-handle-insert-file-contents, tramp-handle-write-region):
836 Insert special handling for `last-coding-system-used', again
837 it still seems to be necessary (unlike stated before).
838 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
839 (tramp-password-prompt-regexp): There might be other words before
840 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
841 (tramp-chunksize): Improve docstring.
842 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
843 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
844 Christian Joergensen <bugs@razor.dk>.
845
846 2005-10-07 Glenn Morris <rgm@gnu.org>
847
848 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
849 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
850 precision'.
851
852 2005-10-07 Romain Francoise <romain@orebokech.com>
853
854 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
855 (ibuffer-do-shell-command-pipe-replace)
856 (ibuffer-do-shell-command-file, ibuffer-do-eval)
857 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
858 (ibuffer-do-revert, ibuffer-do-replace-regexp)
859 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
860 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
861 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
862 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
863 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
864 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
865 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
866 Autoload file sans suffix.
867
868 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
869
870 2005-10-07 David Ponce <david@dponce.com>
871
872 * recentf.el (recentf-menu-open-all-flag): New option.
873 (recentf-digit-shortcut-command-name): New function.
874 (recentf--shortcuts-keymap): New variable.
875 (recentf-menu-shortcuts): New variable.
876 (recentf-make-menu-items): Initialize it. Replace the "More..."
877 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
878 (recentf-menu-value-shortcut): New function.
879 (recentf-make-menu-item): Use it. No more in-lined.
880 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
881 (recentf-open-most-recent-file): Rename from
882 `recentf-open-file-with-key'. Don't depend on key binding.
883 (recentf-mode-map): New variable.
884 (recentf-mode): Use it.
885
886 2005-10-06 Bill Wohler <wohler@newt.com>
887
888 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
889
890 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
891 (MH-E-SRC): New. Used by mh-autoloads.
892 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
893 files in MH-E-SRC have been updated.
894 (compile, recompile, bootstrap): Depend on mh-autoloads.
895
896 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
897
898 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
899 gud-break and gud-remove icons when the fringe is not available.
900
901 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
902 Typo.
903
904 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
905
906 * play/zone.el (zone): Wrap body with save-window-excursion.
907
908 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
909
910 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
911 Use the new `list-only' arg to diary-list-entries.
912
913 * calendar/diary-lib.el: Use overlays rather than selective-display.
914 (diary-selective-display): New var.
915 (diary-header-line-format): Use it.
916 (diary-list-entries): Add argument `list-only'.
917 Put the buffer in diary-mode. Don't add \^M at beg and end.
918 Replace \^M by invisible overlays.
919 (diary-unhide-everything): Replace \^M by invisible overlays.
920 (print-diary-entries): Look for overlays rather than \^M.
921 Add a space to the temp buffer name.
922 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
923 Put the buffer in diary-mode.
924 (list-sexp-diary-entries): Replace \^M by invisible overlays.
925 (diary-anniversary): Make the year arg optional.
926 (diary-time-regexp): New const.
927 (diary-font-lock-keywords): Use it to accept a few more time formats.
928
929 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
930
931 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
932
933 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
934 Fix bug introduced 2005-07-03: Use (car (last ...))
935 to faithfully reproduce replaced artist-last.
936 (artist-set-arrow-points-for-poly): Likewise.
937 Suggested by Johan Bockg\e,Ae\e(Brd.
938
939 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
940
941 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
942 * wid-edit.el (widget):
943 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
944 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
945
946 2005-10-06 Kenichi Handa <handa@m17n.org>
947
948 * international/mule-cmds.el (set-language-environment):
949 Fix setting up of case-table for unibyte mode.
950
951 * simple.el (what-cursor-position): If the character is displayed
952 by some `display' text property, show that. Don't use
953 single-key-description for eight-bit characters in multibyte mode.
954
955 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
956
957 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
958 (gdb-ann3): Set it.
959 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
960 (gdb-info-frames-custom): Use inverse-video for first five
961 characters of selected frame only.
962 (gdb-get-frame-number): Select frame even when point is on frame
963 number.
964
965 2005-10-06 Masatake YAMATO <jet@gyve.org>
966
967 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
968 Put `font-lock-function-name-face'.
969 (gdb-info-frames-custom): Put `font-lock-function-name-face'
970 and `font-lock-variable-name-face'
971 (gdb-registers-font-lock-keywords): New font lock keywords definition.
972 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
973 (gdb-memory-font-lock-keywords): New font lock keywords definition.
974 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
975 (gdb-local-font-lock-keywords): New font lock keywords definition.
976 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
977 (gdb-threads-font-lock-keywords): New font lock keywords definition.
978 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
979
980 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
981
982 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
983 (ediff-merge-region-is-non-clash-to-skip): Previously called
984 ediff-merge-region-is-non-clash.
985
986 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
987 Use insert-buffer-substring.
988
989 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
990 selecting files to patch. Also bug fixes.
991
992 * ediff-util.el (ediff-setup): Bug fix.
993 (ediff-next-difference): Never skip clashes that differ in white
994 space only.
995
996 * ediff-wind.el (ediff-setup-control-frame)
997 (ediff-destroy-control-frame): Check the menubar feature.
998
999 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
1000 (viper-refresh-mode-line): Use make-local-variable to localize
1001 some vars instead of make-variable-buffer-local. Suggested by
1002 Stefan Monnier.
1003
1004 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
1005 (viper-restore-cursor-type, viper-set-insert-cursor-type):
1006 Use make-local-variable instead of make-variable-buffer-local.
1007 Suggested by Stefan Monnier.
1008
1009 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
1010 (viper-comint-mode-hook): Use make-local-variable on
1011 require-final-newline.
1012 (viper-non-hook-settings): Don't use make-variable-buffer-local.
1013
1014 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1015
1016 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
1017 also the second char of a comment-start sequence.
1018 (scheme-sexp-comment-syntax-table): New var.
1019 (lambda, define): Set their scheme-doc-string-elt property.
1020 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
1021 Use lisp-font-lock-syntactic-face-function now that it properly
1022 handles |...| symbols.
1023 (scheme-mode-variables): Set lisp-doc-string-elt-property,
1024 parse-sexp-lookup-properties and font-lock-extra-managed-props.
1025
1026 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
1027 bit from # to |.
1028 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
1029
1030 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
1031 (lisp-doc-string-elt-property): New var.
1032 (lisp-font-lock-syntactic-face-function): Use it.
1033 Rewrite to recognize docstrings even for forms not at toplevel.
1034
1035 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
1036 annotation on the | part of #| rather than on the # part.
1037 (scheme-font-lock-syntactic-face-function): New function, to
1038 distinguish strings from |...| symbols.
1039 (scheme-mode-variables): Use it. Also fix up the font-lock-time
1040 syntax-table so that #|...|# is properly highlighted.
1041
1042 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
1043 Don't mark as docstring the 3rd elem of an unknown toplevel form.
1044
1045 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
1046
1047 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
1048 and C-e.
1049
1050 * emacs-lisp/eldoc.el: Move comments into docstrings.
1051 (eldoc-message-commands): Initialize in its declaration.
1052 Add move-beginning-of-line and move-end-of-line.
1053 (eldoc-add-command, eldoc-add-command-completions)
1054 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
1055
1056 * outline.el (outline-mark-subtree): Activate the mark.
1057
1058 * calendar/appt.el (appt-time-regexp): New var.
1059 (appt-add, appt-make-list): Use it.
1060 (appt-convert-time): Clean up.
1061
1062 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1063 Don't set any syntax-table property here.
1064 (tex-font-lock-verb): New function. Do it here.
1065 (tex-font-lock-syntactic-keywords): Use it.
1066
1067 2005-10-04 Richard M. Stallman <rms@gnu.org>
1068
1069 * wid-edit.el (widget-file-complete): Get the widget start point
1070 the right way. Default directory to `/' if file has none.
1071
1072 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
1073
1074 * textmodes/flyspell.el (flyspell-mode-on):
1075 Call ispell-maybe-find-aspell-dictionaries.
1076
1077 * textmodes/ispell.el (ispell-word, ispell-region):
1078 Call ispell-maybe-find-aspell-dictionaries.
1079 (ispell-accept-buffer-local-defs):
1080 Don't call ispell-maybe-find-aspell-dictionaries
1081
1082 2005-10-04 Richard M. Stallman <rms@gnu.org>
1083
1084 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
1085
1086 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
1087
1088 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
1089 instead of `fboundp' in order to allow for anonymous functions.
1090
1091 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
1092
1093 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
1094 case the user clicks on the link while another window is selected.
1095 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
1096
1097 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
1098 functionality.
1099 (dframe-help-echo): Save point in case mouse tracking is off.
1100
1101 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
1102
1103 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
1104
1105 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1106
1107 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
1108 not change the global value of those vars.
1109
1110 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
1111 make-local-variable which we do not need any more.
1112
1113 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
1114
1115 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
1116 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
1117 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
1118 (speedbar-path-line): Define obsolete aliases.
1119 (speedbar-line-directory): Doc fix.
1120
1121 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
1122 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
1123 instead of speedbar-line-path.
1124
1125 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1126
1127 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
1128 to nil if dropping on a window. Handle dropping on a minibuffer window
1129 like dropping on a non-window part of Emacs.
1130
1131 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1132
1133 * net/ange-ftp.el: Use with-current-buffer.
1134 (ange-ftp-insert-directory): Do not follow symlinks any more.
1135
1136 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1137 Remove interactive spec.
1138
1139 2005-10-03 Kim F. Storm <storm@cua.dk>
1140
1141 * ido.el (ido-mode): Use custom-initialize-set.
1142
1143 2005-10-02 Richard M. Stallman <rms@gnu.org>
1144
1145 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
1146 Use insert-buffer-substring.
1147
1148 * net/tramp.el: Pacify byte compiler warnings in pacification code.
1149 (tramp-handle-file-local-copy): Use insert-buffer-substring.
1150
1151 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1152
1153 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
1154 in last change.
1155 (ange-ftp-insert-directory): Fix up the search for the case where
1156 `file' is absolute.
1157
1158 2005-10-02 Romain Francoise <romain@orebokech.com>
1159
1160 * progmodes/compile.el (compile-goto-error): Delete extra paren.
1161
1162 2005-10-02 Andreas Schwab <schwab@suse.de>
1163
1164 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
1165 directory component in the session info.
1166
1167 2005-10-01 Richard M. Stallman <rms@gnu.org>
1168
1169 * comint.el (comint-redirect-subvert-readonly): Doc fix.
1170
1171 * simple.el (next-error-internal): New function.
1172
1173 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
1174 (compilation-start): Pass new arg to compilation-buffer-name.
1175 (compile-goto-error): Use next-error-internal.
1176
1177 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
1178
1179 * speedbar.el: Remove RCS tag.
1180 (speedbar-check-read-only): Handle non-existent files.
1181
1182 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
1183
1184 * info.el (Info-speedbar-hierarchy-buttons)
1185 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
1186
1187 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1188
1189 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
1190 Do not match newline.
1191 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
1192 (bibtex-summary): Remove unnecessary save-excursion.
1193 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
1194
1195 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1196
1197 * term/mac-win.el: Add charset info for "iso10646-1".
1198 Modify default fontset to use ATSUI-compatible fonts for some charsets
1199 if available.
1200
1201 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
1202
1203 * speedbar.el: Re-apply arch tag.
1204 (speedbar-version): Rename to version 1.0. Suggested by Eric
1205 M. Ludlam.
1206 Reapply two changes from Emacs CVS' version of speedbar lost
1207 during the merge:
1208 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
1209 (speedbar-frame-parameters): Improve customize type.
1210
1211 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1212
1213 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
1214 (ange-ftp-file-directory-p): Fix the symlink case.
1215 (ange-ftp-insert-directory): When listing a single file, get a list of
1216 the parent buffer and extract the relevant line. Inspired from a patch
1217 by Katsumi Yamaoka <yamaoka@jpl.org>.
1218 (ange-ftp-file-name-sans-versions): Simplify.
1219
1220 2005-09-30 Bill Wohler <wohler@newt.com>
1221
1222 Move MH-E image files from toolbar and mail directories into
1223 etc/images.
1224
1225 * mail/reply2.*: Move to etc/images/mail/reply*.
1226
1227 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
1228 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
1229 etc/images.
1230
1231 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
1232 * toolbar/reply*: Move to etc/images/mail.
1233
1234 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
1235
1236 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
1237
1238 * speedbar.el: New version 1.0pre3.
1239
1240 Frame management code (including timer, and mouse click specifics)
1241 moved to dframe.el:
1242 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
1243 (speedbar-timer): Removed. Use dframe-timer.
1244 (speedbar-close-frame): Removed. Use dframe-close-frame.
1245 (speedbar-activity-change-focus-flag): Removed. Use
1246 dframe-activity-change-focus-flag.
1247 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
1248 dframe-update-speed.
1249
1250 (speedbar-current-frame): New macro. Use this instead of the
1251 variable speedbar-frame.
1252
1253 (speedbar-use-images, speedbar-expand-image-button-alist)
1254 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
1255
1256 (speedbar-find-image-on-load-path): Removed. Replaced by
1257 defezimage in ezimage.el.
1258 (speedbar-expand-image-button-alist): Removed. Replaced by
1259 ezimage-expand-image-button-alist in ezimage.el.
1260
1261 (speedbar-ignored-directory-regexp)
1262 (speedbar-add-ignored-directory-regexp)
1263 (speedbar-ignored-directory-expressions)
1264 (speedbar-line-directory, speedbar-buffers-line-directory)
1265 (speedbar-directory-line, speedbar-buffers-line-directory):
1266 Renamed, replacing `path' with `directory'.
1267
1268 (speedbar-create-directory, speedbar-expand-line-descendants)
1269 (speedbar-toggle-line-expansion)
1270 (speedbar-contract-line-descendants): New commands.
1271
1272 (speedbar-query-confirmation-method, speedbar-select-frame-method)
1273 (speedbar-use-tool-tips-flag): New options.
1274
1275 (speedbar-check-read-only, speedbar-require-version)
1276 (speedbar-insert-separator, speedbar-buffers-tail-notes)
1277 (speedbar-handle-delete-frame, speedbar-try-completion)
1278 (speedbar-update-localized-contents): New functions.
1279
1280 (speedbar-incompatible-version, speedbar-ro-to-do-point)
1281 (speedbar-object-read-only-indicator): New variables.
1282
1283 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
1284 New hooks.
1285
1286 (speedbar-separator-face): New face.
1287
1288 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
1289 (speedbar-ignored-modes): Add fundamental-mode.
1290 (speedbar-directory-unshown-regexp): Add . directories.
1291
1292 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
1293 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
1294 `]' for full expand/close.
1295 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
1296
1297 (speedbar-check-vc): Support hidden files.
1298 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
1299 (speedbar-this-file-in-vc): Use vc-state if available. If VC
1300 state is nil, it is not checked out.
1301
1302 (speedbar-line-text, speedbar-line-token): Support expand buttons
1303 with no text.
1304 (speedbar-refresh): Universal argument acts as power-click.
1305 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
1306 that buffer to get variable values.
1307
1308 And many other bugfixes.
1309
1310 * dframe.el, ezimage.el, sb-image.el: New files.
1311
1312 * sb-*.xpm: Remove files. New image files installed into
1313 etc/images/ezimage.
1314
1315 2005-09-30 Kenichi Handa <handa@m17n.org>
1316
1317 * ps-mule.el (ps-mule-show-warning): If a character is in
1318 ps-print-translation-table, don't treat it as non-printable.
1319
1320 2005-09-30 David Ponce <david@dponce.com>
1321
1322 * tree-widget.el (tree-widget-themes-load-path): New variable.
1323 (tree-widget-themes-directory): Doc fix.
1324 (tree-widget-image-formats) [Emacs]: Doc fix.
1325 (tree-widget--locate-sub-directory): New function.
1326 (tree-widget-themes-directory): Use it.
1327
1328 * recentf.el (recentf-filename-handlers): Rename from
1329 `recentf-filename-handler'. Allow a list of functions.
1330 (recentf-menu-items-for-commands): Fix :help strings.
1331 (recentf-apply-filename-handlers): New function.
1332 (recentf-expand-file-name): Use it.
1333 (recentf-cleanup): Remove duplicates too.
1334
1335 2005-09-29 Juri Linkov <juri@jurta.org>
1336
1337 * faces.el: Rearrange face definitions to be in the same order as
1338 their face descriptions in "(emacs)Standard Faces".
1339
1340 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
1341
1342 * tooltip.el (tooltip): Add group `basic-faces'.
1343
1344 * buff-menu.el (Buffer-menu-buffer): Remove group
1345 `font-lock-highlighting-faces'.
1346
1347 * progmodes/compile.el (compilation-error, compilation-warning)
1348 (compilation-info, compilation-line-number, compilation-column-number):
1349 Change group from `font-lock-highlighting-faces' to `compilation'.
1350
1351 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
1352 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
1353 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
1354 (vhdl-font-lock-reserved-words-face)
1355 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
1356 `font-lock-highlighting-faces'.
1357
1358 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
1359
1360 2005-09-28 Kim F. Storm <storm@cua.dk>
1361
1362 * emulation/cua-base.el: Set CUA move property on additional commands:
1363 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1364 forward-sexp, backward-sexp, forward-list, backward-list.
1365
1366 2005-09-28 Romain Francoise <romain@orebokech.com>
1367
1368 * comint.el (comint-show-output): Really set point at the
1369 beginning of the output when not using `comint-use-prompt-regexp'.
1370
1371 2005-09-27 Jay Belanger <belanger@truman.edu>
1372
1373 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
1374 in TeX mode.
1375
1376 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
1377
1378 * textmodes/org.el (org-table-sum): Fix format string.
1379
1380 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
1381 Quote face names.
1382
1383 2005-09-26 Romain Francoise <romain@orebokech.com>
1384
1385 * isearch.el (isearch-forward-regexp): Close doc string.
1386
1387 2005-09-25 Richard M. Stallman <rms@gnu.org>
1388
1389 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
1390
1391 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
1392
1393 * progmodes/compile.el (compilation-error-properties):
1394 When getting the file from the previous error message,
1395 correctly decode the new data format.
1396
1397 * progmodes/cc-cmds.el (c-electric-paren):
1398 Call old-blink-paren only for close-paren.
1399
1400 2005-09-24 Andreas Schwab <schwab@suse.de>
1401
1402 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
1403 condition.
1404
1405 2005-09-25 Romain Francoise <romain@orebokech.com>
1406
1407 * dired-aux.el (dired-copy-file-recursive):
1408 * dired.el (dired-delete-file):
1409 * ediff-mult.el (ediff-dir-diff-copy-file):
1410 * ediff-util.el (ediff-test-save-region):
1411 * forms.el (forms-mode):
1412 * ido.el (ido-file-internal, ido-delete-file-at-head):
1413 * log-edit.el (log-edit-done):
1414 * ses.el (ses-yank-resize):
1415 * play/gomoku.el (gomoku-human-plays, gomoku)
1416 (gomoku-human-resigns, gomoku-prompt-for-other-game)
1417 (gomoku-offer-a-draw):
1418 * play/landmark.el (lm-human-resigns, lm):
1419 * net/eudcb-ldap.el (eudc-ldap-check-base):
1420 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
1421 * progmodes/ebrowse.el (ebrowse-find-pattern):
1422 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
1423 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
1424 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
1425
1426 * vc.el (vc-delete-file):
1427 * play/gomoku.el (gomoku-terminate-game, gomoku)
1428 (gomoku-prompt-for-move, gomoku-human-takes-back):
1429 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
1430 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
1431
1432 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
1433
1434 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
1435 color rxvt terminals by using the code xterm.el used to use before
1436 2005-04-09 in order to match the colors used by rxvt.
1437
1438 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1439
1440 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
1441 colors rxvt-unicode terminals by using the same code as xterm.el.
1442
1443 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1444
1445 * textmodes/tex-mode.el (tex-font-lock-append-prop)
1446 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
1447 new symbol used for the tex-verbatim face.
1448
1449 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1450
1451 * woman.el (woman-file-name):
1452 * wid-edit.el (widget-file-prompt-value)
1453 (widget-coding-system-prompt-value):
1454 * w32-fns.el (set-w32-system-coding-system):
1455 * vc.el (vc-version-diff, vc-annotate):
1456 * textmodes/reftex-auc.el (reftex-arg-cite)
1457 (reftex-arg-index-tag):
1458 * textmodes/refer.el (refer-get-bib-files):
1459 * textmodes/artist.el (artist-figlet-choose-font):
1460 * terminal.el (terminal-emulator):
1461 * replace.el (occur-read-primary-args):
1462 * rect.el (string-rectangle, string-insert-rectangle):
1463 * ps-print.el (ps-print-preprint):
1464 * progmodes/pascal.el (pascal-goto-defun):
1465 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
1466 * progmodes/compile.el (compilation-find-file):
1467 * printing.el (pr-interactive-n-up):
1468 * play/animate.el (animate-birthday-present):
1469 * net/rcompile.el (remote-compile):
1470 * man.el (man, Man-goto-section, Man-follow-manual-reference):
1471 * mail/rmailsum.el (rmail-summary-search-backward)
1472 (rmail-summary-search):
1473 * mail/rmailout.el (rmail-output-read-rmail-file-name)
1474 (rmail-output-read-file-name):
1475 * mail/rmail.el (rmail-search, rmail-search-backwards):
1476 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
1477 * locate.el (locate):
1478 * international/quail.el (quail-show-keyboard-layout):
1479 * international/mule.el (set-buffer-file-coding-system)
1480 (revert-buffer-with-coding-system, set-file-name-coding-system)
1481 (set-terminal-coding-system, set-keyboard-coding-system)
1482 (set-next-selection-coding-system):
1483 * international/mule-diag.el (describe-coding-system)
1484 (describe-font, describe-fontset):
1485 * international/mule-cmds.el (universal-coding-system-argument)
1486 (search-unencodable-char, describe-input-method)
1487 (set-language-environment, describe-language-environment):
1488 * international/codepage.el (codepage-setup):
1489 * international/code-pages.el (codepage-setup):
1490 * info.el (Info-search, Info-follow-reference)
1491 (Info-search-backward):
1492 * emacs-lisp/advice.el (ad-read-advised-function)
1493 (ad-read-advice-class, ad-clear-cache, ad-activate)
1494 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
1495 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
1496 (ad-read-regexp):
1497 * ediff-util.el (ediff-toggle-regexp-match):
1498 * ediff-ptch.el (ediff-prompt-for-patch-file):
1499 * dired-aux.el (dired-diff):
1500 * diff.el (diff):
1501 * cus-edit.el (custom-variable-prompt):
1502 * calendar/timeclock.el (timeclock-ask-for-project):
1503 * calc/calcalg3.el (calc-get-fit-variables):
1504 * calc/calc-store.el (calc-edit-variable)
1505 (calc-permanent-variable):
1506 * vc-mcvs.el (vc-mcvs-register):
1507 * shadowfile.el (shadow-define-literal-group):
1508 * woman.el (woman-file-name):
1509 * vc.el (vc-version-diff, vc-merge):
1510 * textmodes/reftex-index.el (reftex-index-complete-tag):
1511 * format.el (format-decode-buffer, format-decode-region):
1512 * emulation/viper-cmd.el (viper-read-string-with-history):
1513 * emacs-lisp/debug.el (cancel-debug-on-entry):
1514 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1515 * ediff.el (ediff-merge-revisions)
1516 (ediff-merge-revisions-with-ancestor, ediff-revision):
1517 * completion.el (interactive-completion-string-reader):
1518 * calc/calc-prog.el (calc-user-define-formula):
1519 Follow convention for reading with the minibuffer.
1520
1521 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
1522
1523 * progmodes/python.el (python-describe-symbol): Add globals() and
1524 locals() to the arguments of emacs.ehelp.
1525
1526 2005-09-24 Magnus Henoch <mange@freemail.hu>
1527
1528 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
1529 New function, code extracted from ispell-valid-dictionary-list.
1530 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
1531 Call it.
1532
1533 2005-09-24 Eli Zaretskii <eliz@gnu.org>
1534
1535 * subr.el (version-regexp-alist): Extend valid syntax for version
1536 strings: allow any of the characters -,_,+ to separate the
1537 alpha/beta/rc part from the version part. Doc fix.
1538 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
1539
1540 2005-09-23 David Reitter <david.reitter@gmail.com>
1541
1542 * mail/mailclient.el: New file.
1543
1544 2005-09-23 Richard M. Stallman <rms@gnu.org>
1545
1546 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
1547 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
1548 Doc fixes.
1549
1550 * progmodes/cc-mode.el (c-font-lock-init):
1551 Specify font-lock-lines-before.
1552
1553 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1554
1555 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
1556 whole conflict.
1557
1558 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
1559
1560 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
1561 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
1562 of `remap' feature when available. Additional key bindings for
1563 better tty support.
1564 (org-mode-restart, org-force-self-insert): New commands.
1565 (org-time-stamp-inactive): New command.
1566 (org-remap): New function.
1567 (org-table-auto-blank-field, org-level-color-stars-only): New options.
1568 (org-enable-fixed-width-editor): Move to `org-structure'
1569 customization group.
1570 (org-self-insert-command, orgtbl-self-insert-command): Modify to
1571 blank field after field motion commands.
1572
1573 2005-09-23 Kenichi Handa <handa@m17n.org>
1574
1575 * international/mule-cmds.el (set-language-environment):
1576 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
1577 have to call utf-translate-cjk-load-tables.
1578
1579 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1580
1581 * mouse.el (mouse-move-drag-overlay): Fix last change.
1582
1583 2005-09-22 David Ponce <david@dponce.com>
1584
1585 * tree-widget.el (tree-widget-value-create): Fix previous change.
1586
1587 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1588
1589 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
1590
1591 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1592
1593 * mouse.el (mouse-move-drag-overlay): New function.
1594 (mouse-drag-region-1): Use it.
1595 Try to simplify a bit the state handling. Handle clicks on links
1596 inside intangible areas.
1597 (mouse-save-then-kill): Minor simplification.
1598 (mouse-secondary-overlay): Make it always non-nil instead of
1599 recreating it each time.
1600 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
1601 (mouse-kill-secondary, mouse-secondary-save-then-kill):
1602 Simplify accordingly.
1603
1604 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1605
1606 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
1607
1608 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
1609
1610 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
1611 (ediff-file-name-sans-prefix): Treat nil as an empty string.
1612 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
1613 to patch.
1614
1615 * ediff-util.el: Use insert-buffer-substring.
1616
1617 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
1618
1619 * emulation/viper-cmd.el (viper-change-state): Don't move over the
1620 field boundaries in the minibuffer.
1621 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
1622 (viper-minibuffer-post-command-hook): New hook.
1623 (viper-line): Don't move cursor at bolp.
1624
1625 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
1626
1627 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
1628 avoid compiler warnings.
1629
1630 * emulation/viper-macs.el (ex-map): Better messages.
1631
1632 * emulation/viper-utils.el (viper-beginning-of-field): New function.
1633
1634 * emulation/viper.el: Replace make-variable-buffer-local with
1635 viper-make-variable-buffer-local everywhere, to avoid warnings.
1636
1637 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1638
1639 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
1640 Delete unused var `old-selected-window'.
1641 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
1642 (mouse-drag-secondary): Delete unused var `start-frame'.
1643
1644 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1645
1646 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
1647
1648 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1649
1650 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
1651 Re-indent within 80 columns. Use inhibit-read-only.
1652
1653 2005-09-19 Romain Francoise <romain@orebokech.com>
1654
1655 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
1656
1657 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1658
1659 * font-lock.el (font-lock-default-fontify-region): Don't add a line
1660 unconditionally, since the after-change-function already did it.
1661
1662 2005-09-19 Miles Bader <miles@gnu.org>
1663
1664 * net/newsticker.el: Get rid of CVS keyword.
1665
1666 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
1667
1668 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
1669 The prompt is formatted later.
1670
1671 2005-09-19 David Ponce <david@dponce.com>
1672
1673 * tree-widget.el (tree-widget-value-create): Save the converted
1674 tree :node widget.
1675
1676 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
1677
1678 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
1679 variable `message'.
1680
1681 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
1682
1683 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
1684 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
1685 <slawomir.nowaczyk.847@student.lu.se>.
1686
1687 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
1688
1689 * image.el (image-load-path): Use symbol `data-directory' instead
1690 of its value, for backward compatibility with packages that bind
1691 it during `find-image'. Suggested by Katsumi Yamaoka.
1692 (image-search-load-path): Handle symbols whose values are strings.
1693
1694 2005-09-18 Romain Francoise <romain@orebokech.com>
1695
1696 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
1697 with-current-buffer form in save-excursion.
1698
1699 2005-09-18 D Goel <deego@gnufans.org>
1700
1701 * apropos.el (apropos-command): Fix `message' call: first arg
1702 should be a format spec. In this and all other cases that appear
1703 below and elsewhere in the source code, I made a change only when
1704 two conditions were satisfied: [1] I can think of a possibility
1705 that the arguments would cause an error, for example, the code in
1706 question relies on external variables such as filenames. [2] I
1707 was sure that the arg to `message' could not have been nil in the code.
1708
1709 * textmodes/tildify.el (tildify-region): Ditto.
1710
1711 * textmodes/reftex-index.el (reftex-index-change-entry)
1712 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
1713 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
1714 * textmodes/org.el (org-complete, org-deadline, org-schedule)
1715 (org-priority, org-table-sum):
1716 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
1717 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
1718 (flyspell-word, flyspell-display-next-corrections):
1719 * textmodes/bibtex.el (bibtex-print-help-message):
1720 * textmodes/artist.el (artist-key-set-point-poly):
1721 * term/mac-win.el (mac-services-insert-text):
1722 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
1723 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
1724 (vhdl-port-paste-testbench, vhdl-compose-new-component)
1725 (vhdl-compose-configuration):
1726 * progmodes/sh-script.el (sh-blink, sh-show-indent)
1727 (sh-set-indent, sh-learn-line-indent):
1728 * progmodes/ps-mode.el (ps-mode-target-column):
1729 * progmodes/idlwave.el (idlwave-make-tags)
1730 (idlwave-scan-library-catalogs):
1731 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
1732 * progmodes/gud.el (gud-jdb-analyze-source):
1733 * progmodes/flymake.el (flymake-log):
1734 * progmodes/ebnf2ps.el (ebnf-generate-region):
1735 * progmodes/cmacexp.el (c-macro-expansion):
1736 * progmodes/ada-xref.el (ada-treat-cmd-string):
1737 * progmodes/ada-mode.el (ada-create-case-exception-substring)
1738 (ada-justified-indent-current, ada-batch-reformat):
1739 * play/zone.el (zone):
1740 * play/landmark.el (lm-move):
1741 * play/decipher.el (decipher-show-alphabet):
1742 * net/newsticker.el (newsticker--display-jump)
1743 (newsticker--display-scroll):
1744 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
1745 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
1746 * mail/feedmail.el (feedmail-dump-message-to-queue):
1747 * eshell/esh-proc.el (eshell-remove-process-entry):
1748 * emulation/ws-mode.el (ws-last-error):
1749 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
1750 (viper-record-kbd-macro):
1751 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
1752 * emacs-lisp/lisp-mnt.el (lm-report-bug):
1753 * emacs-lisp/find-func.el (find-function-noselect):
1754 * calendar/timeclock.el (timeclock-status-string)
1755 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
1756 (timeclock-when-to-leave-string):
1757 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
1758 * calc/calc-units.el (calc-enter-units-table):
1759 * calc/calc-mode.el (calc-mode-record-mode):
1760 * woman.el (woman-mini-help):
1761 * wdired.el (wdired-change-to-wdired-mode):
1762 * vc.el (vc-retrieve-snapshot):
1763 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
1764 * startup.el (display-startup-echo-area-message):
1765 * simple.el (set-goal-column):
1766 * ses.el (ses-command-hook, ses-recalculate-cell):
1767 * server.el (server-process-filter):
1768 * printing.el (pr-interface-txt-print, pr-interface-printify)
1769 (pr-interface-ps):
1770 * pcvs.el (cvs-help):
1771 * log-edit.el (log-edit, log-edit-mode-help):
1772 * iswitchb.el (iswitchb-possible-new-buffer):
1773 * isearch.el (isearch-edit-string):
1774 * image-mode.el (image-mode, image-minor-mode):
1775 * ibuf-macs.el (define-ibuffer-filter):
1776 * hi-lock.el (hi-lock-find-patterns):
1777 * files.el (toggle-read-only):
1778 * ediff-util.el (ediff-copy-diff)
1779 (ediff-write-merge-buffer-and-maybe-kill):
1780 * echistory.el (Electric-history-undefined):
1781 * dnd.el (dnd-insert-text):
1782 * dired-aux.el (dired-query):
1783 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
1784 * bookmark.el (bookmark-bmenu-locate):
1785 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
1786 Fix `message' calls to ensure first arg is a format string.
1787 The change was made only when these two conditions were satisfied:
1788 [1] when there is a possibility that the arguments would cause an error
1789 for example, if the code in question relies on external variables
1790 such as filenames, and
1791 [2] if the arg to `message' could not have been nil in the code.
1792
1793 * pcomplete.el (pcomplete--help): Fix `message' format spec.
1794 Not having a %s would be weird, though not technically wrong.
1795
1796 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1797
1798 * term/mac-win.el (mac-add-charset-info): Doc fix.
1799
1800 2005-09-17 Romain Francoise <romain@orebokech.com>
1801
1802 * shell.el (shell-resync-dirs): Handle echoing processes more
1803 reliably. Don't insert resync command if `comint-process-echoes'
1804 is non-nil.
1805
1806 2005-09-17 Magnus Henoch <mange@freemail.hu>
1807
1808 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
1809 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
1810 aspell versions >= 0.60.
1811 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
1812 only if ispell-aspell-supports-utf8 is non-nil.
1813
1814 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1815
1816 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
1817 buffer-local value to lisp-indent-function.
1818
1819 2005-09-17 Milan Zamazal <pdm@zamazal.org>
1820
1821 * progmodes/glasses.el (glasses-make-readable): If
1822 glasses-separator differs from underscore, put appropriate
1823 overlays over underscore characters.
1824 (glasses-convert-to-unreadable): If glasses-separator differs from
1825 underscore, try to convert glasses-separator characters to
1826 underscores.
1827
1828 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1829
1830 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
1831 Use with-syntax-table and dolist.
1832
1833 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
1834
1835 * textmodes/reftex-auc.el:
1836 * textmodes/reftex-cite.el:
1837 * textmodes/reftex-dcr.el:
1838 * textmodes/reftex-global.el:
1839 * textmodes/reftex-parse.el:
1840 * textmodes/reftex-ref.el:
1841 * textmodes/reftex-sel.el:
1842 * textmodes/reftex-toc.el:
1843 * textmodes/reftex-vars.el:
1844 * textmodes/reftex.el: Small changes to remove compiler warnings.
1845
1846 * textmodes/reftex-index.el: Likewise.
1847 (reftex-query-index-phrase): More efficient use of markers.
1848
1849 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1850
1851 * image.el (image-load-path): New variable.
1852 (image-search-load-path): New function.
1853 (find-image): Search for images in `image-load-path'.
1854
1855 2005-09-15 Richard M. Stallman <rms@gnu.org>
1856
1857 * follow.el: Change Maintainer field.
1858
1859 2005-09-15 David Ponce <david@dponce.com>
1860
1861 * recentf.el (recentf-save-file-modes): New option.
1862 (recentf-save-list): Use it.
1863
1864 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
1865
1866 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
1867 (mode-line-mule-info, mode-line-modified): Move bindings from
1868 mouse-3 to mouse-1.
1869
1870 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1871
1872 * simple.el (sendmail-user-agent-compose): Revert last change.
1873
1874 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1875
1876 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
1877 Use with-current-buffer.
1878 (ange-ftp-gwp-start): Remove unused var `gw-user'.
1879 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
1880 (ange-ftp-insert-directory): Remove unused var `short'.
1881 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
1882
1883 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
1884 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
1885
1886 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
1887 (check-calendar-holidays, diary-list-entries): Autoload.
1888 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
1889 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
1890
1891 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
1892 which mistakenly removed a call to display-buffer.
1893
1894 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
1895
1896 * obsolete/iso-insert.el: Move to obsolete/ from international/.
1897
1898 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
1899
1900 * progmodes/hideshow.el
1901 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
1902 (hs-allow-nesting): New user var.
1903 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
1904 (hs-hide-block-at-point): When nesting allowed,
1905 if there is already an overlay in place, delete it.
1906 (hs-safety-is-job-n): Delete func; remove call sites.
1907 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
1908 (hs-overlay-at): New func.
1909 (hs-already-hidden-p, hs-show-block): Use it.
1910 (hs-hide-all): Don't pre-clean if nesting allowed.
1911 (hs-show-all): Temporarily disallow
1912 nesting around call to `hs-discard-overlays'.
1913
1914 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
1915
1916 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
1917 Delete unused local var.
1918
1919 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
1920
1921 * help-fns.el (describe-categories): "?\ " -> "?\s".
1922 (help-do-arg-highlight): Recognize also ARG-n, as in
1923 `move-to-left-margin' (ARG+n is already recognized). Simplify.
1924
1925 * international/codepage.el (dos-unsupported-char-glyph):
1926 * net/newsticker.el (tool-bar-map, w3-mode-map)
1927 (w3m-minor-mode-map):
1928 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
1929 (ent-alist):
1930 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
1931
1932 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
1933
1934 * custom.el (custom-push-theme): Handle the case where a symbol is
1935 bound but face properties have not yet been assigned.
1936
1937 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
1938 Fix behavior if noerase is `t' and there is no mail buffer.
1939
1940 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
1941 if `continue' is nil, rather than signal an error.
1942
1943 2005-09-12 Richard M. Stallman <rms@gnu.org>
1944
1945 * font-lock.el (font-lock-keywords): Add autoload.
1946
1947 * help-fns.el (describe-variable): Rearrange to put source link
1948 in a predictable place.
1949
1950 * net/newsticker.el: New file.
1951
1952 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1953
1954 * calendar/calendar.el (calendar-for-loop): Add edebug info.
1955 (calendar-basic-setup): Use the new nil arg.
1956 (number-of-diary-entries): Move to diary-lib.el.
1957
1958 * calendar/diary-lib.el: Use with-current-buffer, match-string.
1959 (diary-list-entries): Use with-syntax-table and dolist.
1960 Rename from list-diary-entries.
1961 Use number-of-diary-entries if `number' is nil.
1962 (diary, diary-view-entries): Use this new name and new nil arg value.
1963 (number-of-diary-entries): Move from calendar.el.
1964 (diary-unhide-everything): New function.
1965 (include-other-diary-files, fancy-diary-display)
1966 (diary-show-all-entries, make-diary-entry): Use it.
1967 (diary-mail-entries): Use buffer-string.
1968 (mark-diary-entries): Fix long standing paren typo.
1969 (diary-sexp-entry): Use count-lines.
1970 (make-diary-entry): Avoid `previous-line'.
1971 (diary-mode-map): New var.
1972 (diary-mode): Redraw cal after saving. Setup header-line.
1973 (fancy-diary-display-mode): Use local-set-key.
1974
1975 * startup.el (command-line): Try calling various terminal-init-foo-bar
1976 functions by stripping hyphenated suffixes from $TERM.
1977
1978 * files.el (normal-mode): Check boundness of font-lock-keywords.
1979
1980 2005-09-12 Richard M. Stallman <rms@gnu.org>
1981
1982 * progmodes/compile.el: Don't decide a file's directory
1983 until the user actually tries to go there.
1984 (compilation-next-error-function):
1985 Pass compilation-find-file the directory from the file-struct.
1986 (compilation-internal-error-properties): Separate local FILE-STRUCT
1987 from FILE. Doc the args better. Rename arg FMT to FMTS.
1988 (compilation-find-file): Arg DIR renamed to DIRECTORY.
1989 Expand it, and if nil, use default-directory.
1990 (compilation-get-file-structure): Don't mix specified directory
1991 with default directory. Put specified directory into
1992 file-struct. Don't make the file name absolute.
1993
1994 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
1995 (compile-command): Add autoload.
1996 (compilation-disable-input): Add autoload.
1997
1998 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
1999
2000 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
2001 strings of the variables it can override.
2002 (time-stamp): New (as yet undocumented) time-stamp-format escapes
2003 %Q and %q, for fully-qualified domain name and unqualified host name.
2004
2005 2005-09-11 Kim F. Storm <storm@cua.dk>
2006
2007 * emacs-lisp/authors.el (authors-aliases): Update list.
2008 (authors-fixed-entries): Update mldrag.el entry.
2009
2010 2005-09-10 Alan Mackenzie <acm@muc.de>
2011
2012 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
2013 from the region narrowed to.
2014
2015 2005-09-10 Magnus Henoch <mange@freemail.hu>
2016
2017 * textmodes/ispell.el (ispell-check-version): Signal an error if
2018 aspell version is less than 0.60.
2019
2020 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
2021
2022 * progmodes/octave-inf.el (inferior-octave-startup):
2023 Resync current dir at the end.
2024
2025 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
2026
2027 * woman.el (woman-topic-at-point-default):
2028 Rename to woman-use-topic-at-point-default.
2029 (woman-topic-at-point): Rename to woman-use-topic-at-point.
2030 (woman-file-name): Reflect renames above. Automatically use the
2031 word at point as topic if woman-use-topic-at-point is non-nil.
2032 Otherwise offer it as default but don't insert it in the
2033 minibuffer. Also use `test-completion' instead of `assoc' as
2034 suggested by Stefan Monnier.
2035
2036 2005-09-10 Andre Spiegel <spiegel@gnu.org>
2037
2038 * vc.el (vc-directory, vc-update-change-log): Throw an error on
2039 the attempt to do it over Tramp. This is not yet supported.
2040
2041 2005-09-10 Eli Zaretskii <eliz@gnu.org>
2042
2043 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
2044 (menu-bar-non-minibuffer-window-p): New functions.
2045 ("Split Window", "Save As..."): Use them.
2046 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
2047 ("Print Buffer", "Truncate Long Lines in this Buffer"):
2048 Use menu-bar-menu-frame-live-and-visible-p.
2049 ("Save Buffer", "Insert File", "Open Directory...")
2050 ("Open File...", "Visit New File..."):
2051 Use menu-bar-non-minibuffer-window-p.
2052 (kill-this-buffer-enabled-p, dired <menu-enable>):
2053 Use menu-bar-non-minibuffer-window-p.
2054
2055 2005-09-09 Eli Zaretskii <eliz@gnu.org>
2056
2057 * cus-start.el (all): Don't complain about fringe-related
2058 built-ins if fringes are not supported. Ditto about
2059 selection-related built-ins. Fix the test for GTK-related built-ins.
2060
2061 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
2062 ("Postscript Print Buffer", "Print Region", "Save As...")
2063 ("Save", "Insert File...", "Open Directory...")
2064 ("Open File...", "Visit New File..."")
2065 ("Truncate Long Lines in this Buffer"): Don't look at
2066 menu-updating-frame if this display does not support multiple frames.
2067
2068 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2069
2070 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
2071
2072 2005-09-09 Emilio Lopes <eclig@gmx.net>
2073
2074 * woman.el: Format- and whitespace-related changes.
2075
2076 2005-09-09 Eli Zaretskii <eliz@gnu.org>
2077
2078 * woman.el: Fix my email address.
2079
2080 2005-09-08 Richard M. Stallman <rms@gnu.org>
2081
2082 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
2083 (sh-mode): Locally set skeleton-pair-default-alist.
2084
2085 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
2086
2087 * progmodes/flymake.el: Require `compile' unconditionally.
2088
2089 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
2090
2091 * woman.el (woman-file-name): Provide a default, not initial input.
2092
2093 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
2094
2095 * font-lock.el (font-lock-support-mode): Doc fix.
2096
2097 * descr-text.el (describe-property-list): Handle non-symbol prop names.
2098
2099 2005-09-08 Richard M. Stallman <rms@gnu.org>
2100
2101 * simple.el (blink-matching-open): Get rid of text props from
2102 the string shown in echo area. Don't permanently set point.
2103 Some rearrangements.
2104
2105 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
2106
2107 * recentf.el (recentf-filename-handler): Add custom choice
2108 `abbreviate-file-name'.
2109
2110 * msb.el (msb--very-many-menus): Fix typo.
2111
2112 * disp-table.el (standard-display-european): Don't set
2113 enable-multibyte-characters to nil.
2114
2115 2005-09-08 David Ponce <david@dponce.com>
2116
2117 * recentf.el (recentf-show-file-shortcuts-flag): New option.
2118 (recentf-expand-file-name): Doc fix.
2119 (recentf-dialog-mode-map): Define digit shortcuts.
2120 (recentf--files-with-key): New variable.
2121 (recentf-show-digit-shortcut-filter): New function.
2122 (recentf-open-files-items): New function.
2123 (recentf-open-files): Use it.
2124 (recentf-open-file-with-key): New command.
2125
2126 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
2127
2128 * buff-menu.el (Buffer-menu-sort-by-column): New function.
2129 Suggested by Kim F. Storm.
2130 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
2131 (Buffer-menu-make-sort-button): Use global keymap.
2132
2133 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
2134
2135 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
2136 (Man-getpage-in-background-advice): Remove defadvice; it isn't
2137 necessary any longer with the remapped command.
2138 (Man-bgproc-sentinel-advice): Remove defadvice which counts
2139 formatting time only.
2140
2141 * net/tramp.el (tramp-action-password)
2142 (tramp-multi-action-password): Compile the password prompt from
2143 `method', `user' and `host'. Sometimes it isn't obvious which
2144 password to enter, for example with remote files offered by
2145 recentf.el, or with multiple steps. Suggested by Robert Marshall
2146 <robert@chezmarshall.freeserve.co.uk>.
2147
2148 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2149
2150 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2151 Fix regexp for when "s///" is at the beginning of line.
2152
2153 2005-09-07 Jay Belanger <belanger@truman.edu>
2154
2155 * calc/calc-poly.el (math-expand-term): Multiply out any powers
2156 when in matrix mode.
2157
2158 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2159
2160 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
2161 non-anonymous functions.
2162
2163 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
2164
2165 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
2166 when using a header line. Otherwise, use mouse-1-click-follows-link.
2167
2168 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
2169 can't be moved; don't signal an error.
2170
2171 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
2172
2173 * cus-theme.el (custom-theme-write-faces): Save the current face
2174 spec, not the defface spec.
2175
2176 * custom.el (custom-known-themes): Clarify meaning of "standard".
2177 (custom-push-theme): Save old values in the standard theme.
2178 (disable-theme): Correct typo.
2179 (custom-face-theme-value) Deleted unused function.
2180 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
2181
2182 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
2183
2184 * progmodes/compile.el (compilation-goto-locus): Take into account
2185 iconified frames when determining whether the buffer is
2186 already visible.
2187 Don't reset window height if the window already existed.
2188
2189 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
2190
2191 * custom.el (load-theme): Rename from require-theme.
2192 Add interactive spec.
2193 (enable-theme): Rename from custom-enable-theme.
2194 Add interactive spec.
2195 (disable-theme): Rename from custom-disable-theme.
2196 Add interactive spec.
2197 (custom-make-theme-feature): Doc fix.
2198 (custom-theme-directory): Doc fix.
2199 (provide-theme): Call enable-theme.
2200
2201 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2202
2203 * obsolete/lazy-lock.el (lazy-lock-mode):
2204 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
2205 font-lock-mode if it's off. Print a warning instead.
2206
2207 * progmodes/compile.el (compilation-start): Ignore errors if the
2208 process died before we get to send-eof.
2209
2210 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
2211 Undo last change. Enclosing the result in quotes broke things on Unix
2212 since tex-send-command passes it through shell-quote-argument.
2213 (tex-send-command): Pass `file' through convert-standard-filename
2214 when possible.
2215 (tex-uptodate-p): Handle the case where TeX hasn't put additional
2216 info in a transcript.
2217
2218 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
2219
2220 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
2221 fix compilation warning. Reorder the key definitions to group
2222 together keys emitted by the current version of xterm.
2223
2224 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
2225 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
2226 Reorder predicates to correct min-color usage.
2227
2228 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
2229
2230 * longlines.el (longlines-mode): Inhibit read-only when encoding.
2231 Kill local variables when longlines-mode is turned off.
2232
2233 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2234
2235 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
2236
2237 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
2238
2239 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
2240
2241 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
2242 (font-lock-lines-before): Change default to being inactive.
2243 (font-lock-default-fontify-region): Obey font-lock-lines-before.
2244 (font-lock-after-change-function): Don't handle f-l-lines-before here.
2245
2246 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
2247
2248 * net/tramp.el (tramp-handle-make-auto-save-file-name):
2249 Deactivate temporarily advice if active (not needed for Emacs 22,
2250 but for backwards compatibility).
2251 (tramp-exists-file-name-handler): Rewrite. First implementation
2252 was too simple.
2253 (tramp-advice-make-auto-save-file-name):
2254 Call `tramp-handle-make-auto-save-file-name' (again, just for
2255 backwards compatibility).
2256
2257 2005-08-31 Reto Zimmermann <reto@gnu.org>
2258
2259 * progmodes/vhdl-mode.el
2260 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
2261 (vhdl-end-p): Fix indentation bug "else" after "-- when".
2262 (vhdl-set-default-project): New function (easier setting of default).
2263 (vhdl-port-copy): Handle extended identifiers for generics.
2264 (vhdl-compiler-alist): Better description for error message regexp.
2265 (vhdl-make): Query for target, use previous as default.
2266 (vhdl-port-copy): Fix port copy for port names starting with "signal".
2267 (vhdl-font-lock-keywords-2): Fix fontification for record
2268 el. assign.
2269 (vhdl-speedbar-make-subpack-line): Add package body link.
2270 (vhdl-generate-makefile-1): Not include itself as dependency.
2271 (vhdl-font-lock-init): Highlight c-preprocessor directives.
2272 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
2273 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
2274 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
2275 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
2276 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
2277 (vhdl-import-project): Add string argument for `error'.
2278 (vhdl-compose-configuration)
2279 (vhdl-compose-configuration-architecture): Add configuration
2280 declaration generation.
2281 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
2282 (vhdl-trailer-re): Add "record" keyword (better indentation).
2283 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
2284 "[^ \t-\"]+".
2285 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
2286 (vhdl-testbench-entity-file-name)
2287 (vhdl-testbench-architecture-file-name): Allow separate
2288 customization of testbench file names.
2289 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
2290 (vhdl-get-visible-signals): Allow newline within alias declaration.
2291 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
2292 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
2293 (member-ignore-case): Alias for missing function in XEmacs.
2294 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
2295 (vhdl-update-sensitivity-list): Ignore case on read signals.
2296 (vhdl-replace-string): Adjust case only for file names.
2297 (vhdl-update-sensitivity-list): Fix search for read signals.
2298 (vhdl-update-sensitivity-list): Exclude formal parameters.
2299 (vhdl-get-visible-signals): Include aliases of signals.
2300 (vhdl-get-visible-signals): Fix signal name searching.
2301 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
2302 (vhdl-fixup-whitespace-region): Fix for character
2303 literals (e.g. ':').
2304
2305 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
2306
2307 * ansi-color.el (comint-last-output-start):
2308 * bs.el (font-lock-verbose):
2309 * diff-mode.el (add-log-buffer-file-name-function):
2310 * dired-x.el (vm-folder-directory):
2311 * faces.el (help-xref-stack-item):
2312 * files.el (font-lock-keywords):
2313 * find-lisp.el (dired-buffers, dired-subdir-alist):
2314 * ido.el (cua-inhibit-cua-keys):
2315 * log-view.el (cvs-minor-wrap-function):
2316 * outline.el (font-lock-warning-face):
2317 * simple.el (compilation-current-error):
2318 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
2319 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
2320 * tooltip.el (comint-prompt-regexp):
2321 * w32-fns.el (explicit-shell-file-name):
2322 * term/mac-win.el (mac-charset-info-alist)
2323 (mac-services-selection, mac-system-script-code):
2324 * term/tty-colors.el (msdos-color-values):
2325 * term/w32-win.el (xlfd-regexp-registry-subnum):
2326 * term/x-win.el (x-keysym-table, x-selection-timeout)
2327 (x-session-id, x-session-previous-id):
2328 * textmodes/ispell.el (mail-yank-prefix):
2329 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
2330 * textmodes/org.el (calc-embedded-close-formula)
2331 (calc-embedded-open-formula)
2332 (font-lock-unfontify-region-function):
2333 * textmodes/reftex-global.el (isearch-next-buffer-function)
2334 (TeX-master):
2335 * textmodes/reftex.el (font-lock-keywords):
2336 * textmodes/tex-mode.el (font-lock-comment-face)
2337 (font-lock-doc-face):
2338 * textmodes/texinfo.el (outline-heading-alist):
2339 Add defvars.
2340
2341 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
2342 (artist-spray-chars, artist-mode-init, artist-replace-string)
2343 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
2344 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
2345 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
2346
2347 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
2348 (conf-align-assignments): "?\ " -> "?\s".
2349
2350 * textmodes/reftex-index.el (TeX-master): Add defvar.
2351 (reftex-index-phrases-marker): Move up defvar.
2352
2353 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
2354 (reftex-toc-include-labels-indicator)
2355 (reftex-toc-include-index-indicator)
2356 (reftex-toc-max-level-indicator): Move up declarations.
2357
2358 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
2359 of args to `tramp-run-real-handler', even if it's empty in this case.
2360
2361 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2362
2363 * dired.el (dired-move-to-filename-regexp): Add date format for
2364 Mac OS X 10.3 in East Asian locales.
2365
2366 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
2367
2368 * files.el (make-auto-save-file-name): Add file name handler call
2369 if applicable.
2370
2371 * net/tramp.el (tramp-file-name-handler-alist)
2372 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
2373 (tramp-handle-make-auto-save-file-name): Rename from
2374 `tramp-make-auto-save-file-name'.
2375 (tramp-exists-file-name-handler): New defun.
2376 (tramp-advice-make-auto-save-file-name): Make defadvice only when
2377 `make-auto-save-file-name' is not a magic file name operation.
2378
2379 2005-08-30 Richard M. Stallman <rms@gnu.org>
2380
2381 * files.el (risky-local-variable-p):
2382 Match `-predicates' and `-commands.
2383
2384 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
2385 (custom-save-all): Visit the file if necessary;
2386 kill the buffer if we created it.
2387 (custom-save-delete): Don't visit file or kill buffer here.
2388
2389 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
2390
2391 * textmodes/org.el (org-special-keyword): New face.
2392 (org-table-copy-down, org-table-eval-formula)
2393 (org-table-recalculate, org-init-section-numbers):
2394 Use `string-to-number' instead of `string-to-int'.
2395 (org-get-location): Use `insert-buffer-substring' instead of
2396 `insert-buffer'.
2397 (org-modify-diary-entry-string): New function.
2398 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
2399 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
2400 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
2401 active region.
2402 (org-export-as-html): Handle QUOTE keyword.
2403 (org-quote-string): New option.
2404 (org-bookmark-jump-unhide): New function, used for
2405 `bookmark-after-jump-hook'.
2406 (org-diary-default-entry): Apply only when not called through
2407 `org-agenda'.
2408
2409 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
2410
2411 * net/eudc.el (mode-popup-menu):
2412 * play/handwrite.el (ps-printer-name, ps-lpr-command):
2413 * progmodes/ada-mode.el (compile-auto-highlight)
2414 (skeleton-further-elements):
2415 * progmodes/autoconf.el (font-lock-syntactic-keywords):
2416 * progmodes/cmacexp.el (msdos-shells):
2417 * progmodes/compile.el (font-lock-extra-managed-props)
2418 (font-lock-keywords, font-lock-maximum-size)
2419 (font-lock-support-mode):
2420 * progmodes/grep.el (font-lock-lines-before):
2421 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
2422 * progmodes/mixal-mode.el (compile-command):
2423 * progmodes/perl-mode.el (font-lock-comment-face)
2424 (font-lock-doc-face, font-lock-string-face):
2425 * progmodes/prolog.el (comint-prompt-regexp):
2426 * progmodes/sh-script.el (font-lock-comment-face)
2427 (font-lock-set-defaults, font-lock-string-face):
2428 * progmodes/sql.el (font-lock-keyword-face)
2429 (font-lock-set-defaults, font-lock-string-face):
2430 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
2431 (itimer-version, lazy-lock-defer-contextually)
2432 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
2433 Add defvars.
2434
2435 * progmodes/cperl-mode.el (cperl-electric-lbrace)
2436 (cperl-electric-keyword, cperl-electric-pod)
2437 (cperl-electric-backspace, cperl-forward-re)
2438 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
2439 (vc-rcs-header, vc-sccs-header): Add defvars.
2440
2441 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
2442 (font-lock-syntactic-keywords, gud-find-expr-function):
2443 Add defvars.
2444
2445 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
2446 (gdb-frame-parameters): Declare before use.
2447
2448 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
2449 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
2450 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
2451 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
2452
2453 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
2454 (idlwave-help-with-source): Use `insert-buffer-substring', not
2455 `insert-buffer'.
2456
2457 2005-08-29 Juri Linkov <juri@jurta.org>
2458
2459 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
2460 Put outline-back-to-heading function call inside save-excursion.
2461
2462 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
2463
2464 * man.el (Man-init-defvars, Man-translate-references)
2465 (Man-support-local-filenames, Man-highlight-references):
2466 * progmodes/sql.el (sql-interactive-mode):
2467 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
2468
2469 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
2470 (compilation-mode-font-lock-keywords): Add defvars.
2471 (checkdoc-interactive-loop): "?\ " -> "?\s".
2472
2473 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
2474 (font-lock-doc-face, font-lock-string-face)
2475 (font-lock-keywords-case-fold-search): Add defvars.
2476 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
2477
2478 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
2479 Don't pass X and Y (they are ignored anyway).
2480 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
2481 (mouse-delete-window): Make arguments optional.
2482
2483 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
2484 (caesar-translate-table, minor-modes, news-buffer-save)
2485 (news-group-name, news-minor-modes): Add defvars.
2486
2487 * emacs-lisp/lselect.el (mouse-highlight-priority)
2488 (x-lost-selection-functions, zmacs-regions):
2489 * emacs-lisp/pp.el (font-lock-verbose):
2490 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
2491 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
2492 (ses-mode-map):
2493 * emacs-lisp/tcover-unsafep.el (safe-functions):
2494 * international/mule-cmds.el (mac-system-coding-system)
2495 (mac-system-locale):
2496 * language/ethio-util.el (rmail-current-message)
2497 (rmail-message-vector):
2498 * language/thai-util.el (thai-auto-composition-mode):
2499 * mail/metamail.el (rmail-current-message, rmail-message-vector):
2500 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
2501 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
2502 (vm-primary-inbox, vm-spool-files):
2503 * mail/rmail.el (deleted-head, font-lock-fontified)
2504 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
2505 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
2506 (total-messages):
2507 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
2508 (rmail-summary-mode-map):
2509 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
2510 (rmail-last-label, rmail-last-multi-labels)
2511 (rmail-summary-vector, rmail-total-messages):
2512 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
2513 * mail/rmailsum.el (msgnum):
2514 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
2515 (rmail-current-message):
2516 * obsolete/fast-lock.el (font-lock-face-list):
2517 * obsolete/rnewspost.el (mail-reply-buffer):
2518 * obsolete/scribe.el (compile-command):
2519 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
2520
2521 2005-08-28 John Paul Wallington <jpw@gnu.org>
2522
2523 * ibuf-ext.el (ibuffer-auto-update-changed):
2524 Use `frame-or-buffer-changed-p' to check whether we need to update.
2525 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
2526 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
2527 as a `frame-or-buffer-changed-p' state vector instead.
2528
2529 2005-08-27 Romain Francoise <romain@orebokech.com>
2530
2531 * textmodes/makeinfo.el (makeinfo-compile):
2532 Use `compilation-start'. Set `next-error-function' according to
2533 `disable-errors'.
2534 (makeinfo-next-error): New function.
2535 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
2536 (makeinfo-buffer): Likewise.
2537
2538 * progmodes/compile.el (compilation-start): Add autoload cookie.
2539
2540 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
2541 * textmodes/sgml-mode.el: Likewise.
2542 * progmodes/python.el: Likewise.
2543
2544 2005-08-27 Eli Zaretskii <eliz@gnu.org>
2545
2546 * simple.el (blink-matching-paren-distance): Document the meaning
2547 of nil value, and allow to customize to nil.
2548
2549 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
2550 command.com, not command.exe.
2551
2552 2005-08-26 John Wiegley <johnw@newartisans.com>
2553
2554 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
2555 code around a bit so that an extraneous nil argument is not added
2556 to a command when no args are given.
2557
2558 * eshell/esh-arg.el (eshell-parse-double-quote): If a
2559 double-quoted argument resolves to nil, return it as an empty
2560 string rather than as nil. This made it impossible to pass "" to
2561 a shell script as a null string argument.
2562
2563 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2564
2565 * outline.el (outline-invent-heading): New fun.
2566 (outline-promote, outline-demote): Use it.
2567 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
2568 (outline-end-of-subtree): Remove unused var `opoint'.
2569
2570 2005-08-26 David Reitter <david.reitter@gmail.com>
2571
2572 * menu-bar.el (truncate-lines, write-file, print-buffer)
2573 (ps-print-buffer-faces, ps-print-buffer, split-window):
2574 Disable menu items when the frame they refer to is invisible, or when
2575 they refer to a buffer and the minibuffer is selected.
2576
2577 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
2578
2579 * progmodes/flymake.el (flymake-highlight-err-lines):
2580 Use save-excursion around flymake-highlight-line to preserve point.
2581
2582 2005-08-26 Eli Zaretskii <eliz@gnu.org>
2583
2584 * progmodes/octave-mod.el: Change Author and Maintainer address.
2585 (octave-maintainer-address): Change Kurt's email address.
2586 * progmodes/octave-inf.el: Change Author and Maintainer address.
2587 * progmodes/octave-hlp.el: Change Author and Maintainer address.
2588
2589 2005-08-26 Kim F. Storm <storm@cua.dk>
2590
2591 * subr.el (version-list-<, version-list-<=, version-list-=):
2592 Renamed from integer-list-*.
2593 (version-list-not-zero): Likewise. Fix while loop.
2594 (version=): Use version-list-= instead of string-equal.
2595
2596 2005-08-26 Richard M. Stallman <rms@gnu.org>
2597
2598 * outline.el (outline-promote): Try shortening the heading.
2599 As last resort, read the heading to use.
2600 (outline-demote): As last resort, read the heading to use.
2601
2602 2005-08-26 Romain Francoise <romain@orebokech.com>
2603
2604 * progmodes/compile.el (compilation-start): Doc fix.
2605
2606 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
2607 (antlr-font-lock-additional-keywords): Fix reference to
2608 `antlr-font-lock-literal-regexp' erroneously changed during the
2609 mass face rename.
2610 (antlr-run-tool): Use `compilation-start'.
2611
2612 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
2613 instead of the obsolete `compile-internal'.
2614
2615 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
2616
2617 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
2618 (number, original-date):
2619 * calendar/cal-china.el (date):
2620 * calendar/cal-coptic.el (date):
2621 * calendar/cal-french.el (date):
2622 * calendar/cal-hebrew.el (date, entry, number, original-date):
2623 * calendar/cal-islam.el (date, number, original-date):
2624 * calendar/cal-iso.el (date):
2625 * calendar/cal-julian.el (date):
2626 * calendar/cal-mayan.el (date):
2627 * calendar/cal-menu.el (date, event):
2628 * calendar/cal-persia.el (date):
2629 * calendar/lunar.el (date):
2630 * calendar/solar.el (date): Add defvars.
2631
2632 * emerge.el:
2633 * ibuffer.el:
2634 * info-xref.el:
2635 * obsolete/bg-mouse.el:
2636 * obsolete/sun-curs.el:
2637 * obsolete/swedish.el: Move the `defvar's to the top level.
2638
2639 * smerge-mode.el (smerge-refined-change): Add :group.
2640
2641 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2642
2643 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
2644 (smerge-keep-n): Remove props.
2645 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
2646 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
2647 now that it's done in smerge-keep-n.
2648 (smerge-refined-change): New face.
2649 (smerge-refine-chopup-region, smerge-refine-highlight-change)
2650 (smerge-refine): New funs.
2651 (smerge-basic-map): Bind smerge-refine.
2652
2653 2005-08-25 Juri Linkov <juri@jurta.org>
2654
2655 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
2656 compilation-process-setup-function and compilation-disable-input
2657 in grep-mode instead of let-bindings in grep.
2658
2659 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
2660 Delete "Automatic File De/compression" (auto-compression-mode).
2661
2662 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
2663
2664 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
2665 Silence warning about non-existent variable.
2666
2667 2005-08-25 Richard M. Stallman <rms@gnu.org>
2668
2669 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
2670 Rename "Describe Key" to "Describe Key or Mouse Operation".
2671
2672 * mail/mailalias.el (build-mail-aliases): Delete comments
2673 from the contents before processing them.
2674
2675 * isearch.el (isearch-edit-string): Erase the Search prompt
2676 if user enters an empty string and there is no default.
2677
2678 * comint.el (comint-file-name-prefix): Add autoload.
2679
2680 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
2681
2682 * subr.el (play-sound): Rearrange to avoid warning.
2683
2684 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
2685
2686 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
2687 New hook.
2688 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
2689
2690 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2691
2692 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
2693
2694 * custom.el (custom-theme-set-variables): Sort minor modes last.
2695
2696 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2697
2698 * subr.el (version-separator, version-regexp-alist): New vars used by
2699 version comparison funs.
2700 (integer-list-<, integer-list-=, integer-list-<=)
2701 (integer-list-not-zero): New funs for integer list comparison.
2702 (version-to-list, version=, version<, version<=): New funs for version
2703 comparison.
2704
2705 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
2706
2707 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
2708 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
2709 time to silence the byte-compiler.
2710
2711 * ibuffer.el (ibuffer-compile-make-eliding-form)
2712 (ibuffer-check-formats): Use `with-no-warnings' to hide references
2713 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
2714 so it's silly to get warnings for it).
2715 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
2716 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
2717 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
2718 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
2719 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
2720 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
2721 Defvar at compile time.
2722 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
2723 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
2724 Declare them before use.
2725
2726 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
2727 (info-xref-good, info-xref-bad): Defvar at compile time.
2728
2729 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
2730 Use `let*' instead of `let'.
2731
2732 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
2733 (*mouse-y*, menu, char): Defvar at compile time.
2734 (sc::menu): Declare it before use.
2735 (sc::pack-one-line): Use `let', not `let*'.
2736
2737 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
2738 (mail-send-hook): Defvar at compile time.
2739
2740 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
2741 Defvar at compile time.
2742
2743 * term/sun-mouse.el (current-global-mousemap)
2744 (current-local-mousemap): Declare them before use.
2745
2746 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
2747
2748 * bookmark.el (bookmark-after-jump-hook): New hook.
2749 (bookmark-jump): Run `bookmark-after-jump-hook'.
2750
2751 2005-08-23 Juri Linkov <juri@jurta.org>
2752
2753 * faces.el (minibuffer-prompt): Doc fix.
2754
2755 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
2756
2757 * progmodes/xscheme.el: Trivial changes to silence warnings.
2758 (xscheme-previous-mode, xscheme-previous-process-state):
2759 Add defvars.
2760 (xscheme-last-input-end, xscheme-process-command-line)
2761 (xscheme-process-name, xscheme-buffer-name)
2762 (xscheme-expressions-ring-max, xscheme-expressions-ring)
2763 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
2764 (xscheme-control-g-synchronization-p)
2765 (xscheme-control-g-disabled-p, xscheme-string-receiver)
2766 (default-xscheme-runlight, xscheme-runlight)
2767 (xscheme-runlight-string, xscheme-process-filter-state)
2768 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
2769 Move to beginning of file.
2770 (scheme-interaction-mode-commands-alist)
2771 (scheme-interaction-mode-map, scheme-debugger-mode-map):
2772 Declare them before use. Note: the initialization code for the variables
2773 has not been moved because it uses functions that reference the variables.
2774 (xscheme-control-g-message-string, xscheme-process-filter-alist)
2775 (xscheme-prompt-for-expression-map): Declare them before use.
2776 (scheme-debugger-mode-commands): "?\ " -> "?\s".
2777
2778 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
2779
2780 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
2781
2782 2005-08-22 Juri Linkov <juri@jurta.org>
2783
2784 * faces.el (set-face-underline): Delete this duplicate function
2785 and make an obsolete alias to set-face-underline-p.
2786 (set-face-underline-p): Use docstring of set-face-underline.
2787 (describe-face): Create hyperlink to parent face.
2788
2789 * info.el (Info-insert-dir): Use save-excursion around
2790 insert-buffer-substring.
2791 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
2792 (Info-escape-percent): Delete function.
2793 (Info-fontify-node): Replace Info-escape-percent by
2794 replace-regexp-in-string with REP arg set to lambda that
2795 duplicates `%' and preserves text properties.
2796
2797 * progmodes/compile.el (compilation-disable-input): Doc fix.
2798 (define-compilation-mode): Doc fix and refill.
2799 (kill-compilation): Use `mode-name' in the error message.
2800 (compilation-find-file): Use `compilation-error' in the
2801 read-file-name's prompt.
2802
2803 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2804
2805 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
2806 (smerge-auto-leave): Make undo re-enable the mode.
2807 (debug-ignored-errors): Add the user-error of impossible resolution.
2808 (smerge-resolve): Move things around a bit, in preparation for later.
2809 (smerge-diff): Don't fail if the buffer has no associated file.
2810 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
2811 (smerge-conflict-overlay): New function.
2812 (smerge-match-conflict): Don't add text properties here.
2813 (smerge-find-conflict): Instead, add an overlay here.
2814 Also check for the case where we're inside a conflict already, so as to
2815 obviate the need for font-lock-multiline, which is unbearably slow with
2816 large conflicts and ciomplex font-lock patterns.
2817 (smerge-remove-props): Remove overlay rather than text-properties.
2818 (smerge-mode): Don't set font-lock-multiline.
2819 Remove overlays when turned off.
2820
2821 2005-08-21 Kim F. Storm <storm@cua.dk>
2822
2823 * ido.el (ido-ignore-item-p): Use save-match-data.
2824 Bind case-fold-search to ido-case-fold locally.
2825
2826 2005-08-20 Richard M. Stallman <rms@gnu.org>
2827
2828 * files.el (normal-mode): If font lock is on, turn it off and on.
2829
2830 * subr.el (replace-regexp-in-string): Doc fix.
2831
2832 * startup.el (command-line-1): Don't suppress startup screen
2833 due to existing processes.
2834
2835 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
2836
2837 * progmodes/compile.el (compilation-disable-input): Default to nil.
2838
2839 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2840
2841 * progmodes/compile.el (compilation-disable-input): New defcustom.
2842 (compilation-start): If compilation-disable-input is non-nil, send
2843 EOF to the compilation process.
2844
2845 2005-08-20 Eli Zaretskii <eliz@gnu.org>
2846
2847 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
2848 Run the argument of tex-shell-cd-command through
2849 convert-standard-filename, to get the correct style of slashes on
2850 Windows, and enclose the result in quotes, in case the file name
2851 includes whitespace or other special characters.
2852
2853 2005-08-19 Andreas Schwab <schwab@suse.de>
2854
2855 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
2856 process.
2857
2858 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
2859
2860 * cus-start.el (minibuffer-prompt-properties): Correct typo.
2861
2862 2005-08-18 Kim F. Storm <storm@cua.dk>
2863
2864 * scroll-lock.el: Fix errors due to incorrect line wrapping.
2865
2866 2005-08-18 Richard M. Stallman <rms@gnu.org>
2867
2868 * scroll-lock.el: New file.
2869
2870 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
2871
2872 * dired.el (dired-move-to-end-of-filename):
2873 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
2874
2875 2005-08-18 Kim F. Storm <storm@cua.dk>
2876
2877 * ido.el (ido-everywhere): Fix defcustom :set function to disable
2878 rather than toggle mode when custom value is nil.
2879 (ido-everywhere): Fix defun doc string.
2880
2881 2005-08-17 Richard M. Stallman <rms@gnu.org>
2882
2883 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
2884 as tag instead of "Inviolable".
2885
2886 2005-08-17 Kim F. Storm <storm@cua.dk>
2887
2888 * windmove.el (windmove-coordinates-of-position): Remove.
2889 (windmove-coordinates-of-window-position): Remove.
2890 (windmove-reference-loc): Use posn-at-point instead.
2891
2892 * subr.el (insert-for-yank-1): Doc fix.
2893
2894 * ido.el (ido-enter-matching-directory): Rename from
2895 ido-enter-single-matching-directory. Change 'slash choice to
2896 'only. Add 'first choice.
2897 (ido-exhibit): Adapt to above changes.
2898
2899 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
2900
2901 * Makefile.in: Expand comment about building loaddefs.el.
2902
2903 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
2904
2905 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
2906 Comment use of defadvice.
2907
2908 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
2909
2910 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
2911
2912 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
2913 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
2914 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
2915 * progmodes/idlw-shell.el, progmodes/ld-script.el,
2916 * progmodes/which-func.el, ruler-mode.el, strokes.el,
2917 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
2918 for backward compatibility for faces that did not appear in the
2919 previous Emacs release.
2920
2921 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
2922
2923 2005-08-15 Kim F. Storm <storm@cua.dk>
2924
2925 * emulation/cua-base.el (cua-delete-region): Return t if
2926 deleted region was non-empty.
2927 (cua-replace-region): Inhibit overwrite-mode for
2928 self-insert-command if replaced region was non-empty.
2929 (cua--explicit-region-start, cua--status-string): Make them
2930 buffer-local at top-level...
2931 (cua-mode): ...rather than when mode is enabled.
2932
2933 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
2934
2935 * progmodes/vhdl-mode.el (vhdl-emacs-21):
2936 Set t for Emacs 21, 22, and so on.
2937
2938 2005-08-15 David Ponce <david@dponce.com>
2939
2940 * tree-widget.el: Update Commentary header.
2941 (tree-widget-theme): Doc fix.
2942 (tree-widget-space-width): New option.
2943 (tree-widget-image-properties): Look up in the default theme too.
2944 (tree-widget--cursors): Only for images with arrow pointer shape.
2945 (tree-widget-lookup-image): Pointer shape is hand by default.
2946 (tree-widget-icon): Rename generic icon widget from
2947 `tree-widget-control'.
2948 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
2949 derive from `tree-widget-icon'.
2950 (tree-widget-handle): Improve default look and feel of the text
2951 representation.
2952 (tree-widget): Rename :*-control properties to :*-icon properties.
2953 Add :action and :help-echo properties.
2954 (tree-widget-after-toggle-functions): Move.
2955 (tree-widget-close-node, tree-widget-open-node): Remove.
2956 (tree-widget-before-create-icon-functions): New hook.
2957 (tree-widget-value-create): Update to allow customization of icons
2958 and nodes at run-time via that new hook.
2959 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
2960 (tree-widget-icon-action, tree-widget-icon-help-echo)
2961 (tree-widget-action, tree-widget-help-echo): New functions.
2962
2963 2005-08-15 Kim F. Storm <storm@cua.dk>
2964
2965 * ido.el (ido-buffer-internal): Use with-no-warnings.
2966 (ido-make-merged-file-list): Use while-no-input.
2967
2968 2005-08-15 Richard M. Stallman <rms@gnu.org>
2969
2970 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
2971 (flyspell-large-region): Fix doc and custom type.
2972
2973 2005-08-14 Richard M. Stallman <rms@gnu.org>
2974
2975 * files.el (interpreter-mode-alist): Doc fix.
2976
2977 * mail/rmail.el (rmail-nonignored-headers): New variable.
2978 (rmail-clear-headers): Use it.
2979 (rmail-reply): Better handling of mail-followup-to header.
2980
2981 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2982 Rename variable from sh-font-lock-keywords. In the `shell' entry,
2983 don't try to refer to executable-font-lock-keywords.
2984 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
2985 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
2986 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
2987 (sh-mode): Set comment-start-skip, local-abbrev-table,
2988 imenu-case-fold-search.
2989 (sh-set-shell): Don't set them here.
2990 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
2991 Don't cache the results in the original alist; don't ever modify
2992 that alist.
2993
2994 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
2995
2996 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
2997 empty.
2998
2999 2005-08-15 Andreas Schwab <schwab@suse.de>
3000
3001 * desktop.el: Put autoload cookie at risky-local-variable declarations.
3002
3003 * dired.el, info.el, mail/rmail.el: Revert last change.
3004
3005 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
3006
3007 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
3008 modification in `eval-after-load' form.
3009 * info.el: Likewise.
3010 * mail/rmail.el: Likewise.
3011
3012 2005-08-14 Juri Linkov <juri@jurta.org>
3013
3014 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3015 Remove highlighting of "Compilation started". Highlight only
3016 the word "finished" in "Compilation finished". Add highlighting
3017 of "interrupt", "killed", "terminated" and the exit code.
3018 (compilation-start): Add newline after header. Use exactly the
3019 same time stamp format as the finishing message.
3020 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
3021
3022 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
3023 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
3024 Add highlighting of "interrupt", "killed", "terminated".
3025
3026 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
3027 enabled and the current command is self-insert-command, call it
3028 explicitly with overwrite-mode bound to nil, to not allow it
3029 to delete the character after the selected region.
3030
3031 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
3032
3033 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
3034 move-end-of-line, end-of-line, and beginning-of-line to the list
3035 of commands after which the echo area is updated.
3036
3037 2005-08-12 Eli Zaretskii <eliz@gnu.org>
3038
3039 * cus-edit.el (custom-save-all, custom-save-delete):
3040 Bind recentf-exclude to exclude custom-file.
3041
3042 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
3043
3044 * mail/rmailsum.el (rmail-summary-end-of-message): New command
3045 to go to the bottom of the mail message. Added to
3046 `rmail-summary-mode-map' with key "/".
3047 (rmail-summary-show-message): New (internal) function for use by
3048 both `rmail-summary-beginning/end-of-message'.
3049 (rmail-summary-beginning-of-message): Change to use
3050 rmail-summary-show-message.
3051
3052 * mail/rmail.el (rmail-end-of-message): New command to go to the
3053 end of the current message. Added to `rmail-mode-map' with key "/".
3054 (rmail-beginning-of-message): Fix to work as documented.
3055 (rmail-mode): Change documentation.
3056
3057 * progmodes/compile.el (compilation-start): Add the line
3058 "Compilation started" with compilation start time.
3059 (compilation-mode-font-lock-keywords): Add `started' to keywords.
3060
3061 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
3062
3063 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
3064 of menu items.
3065
3066 2005-08-11 Richard M. Stallman <rms@gnu.org>
3067
3068 * simple.el (pop-global-mark): Reverse test of widen-automatically.
3069
3070 * battery.el (battery-status-function): Don't use ignore-errors.
3071
3072 2005-08-11 Lute Kamstra <lute@gnu.org>
3073
3074 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
3075 define-obsolete-variable-alias.
3076
3077 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
3078
3079 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
3080 (ange-ftp-send-cmd): Revert last change, and expand
3081 the comment explaining the problem.
3082
3083 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
3084
3085 * ldefs-boot.el: Update.
3086
3087 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
3088 item to "Time, Load and Mail". Change help echo text.
3089
3090 * time.el (display-time-use-mail-icon, display-time-format)
3091 (display-time-string-forms): Shorten first line of docstrings.
3092
3093 2005-08-10 Lars Hansen <larsh@soem.dk>
3094
3095 * desktop.el (desktop-buffer-mode-handlers):
3096 Make non-customizable. Add autoload cookie. Change initial value to
3097 nil; add elements in respective modules instead. Fix doc string.
3098 (desktop-load-file): New function.
3099 (desktop-minor-mode-handlers): New autoloaded variable.
3100 (desktop-create-buffer): Call minor mode handlers.
3101 Use desktop-load-file to load major and minor mode modules prior to
3102 checking for a handler.
3103 (desktop-save): Don't add nil to desktop-minor-modes for minor
3104 modes with nil function in desktop-minor-mode-table. Don't delete
3105 desktop file before rewriting it.
3106 (desktop-locals-to-save): Add autoload cookie. Don't make
3107 automatically buffer-local. Add variables column-number-mode,
3108 size-indication-mode, indent-tabs-mode,
3109 indicate-buffer-boundaries, indicate-empty-lines and
3110 show-trailing-whitespace.
3111 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
3112 regexps. Don't use desktop-clear-preserve-buffers-regexp.
3113 (desktop-clear-preserve-buffers-regexp): Delete.
3114 (desktop-clear-preserve-buffers): Update initial value and docstring.
3115 (desktop-save-buffer): Fix doc string.
3116
3117 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
3118 (hilit-chg-desktop-restore): New function.
3119 (highlight-changes-mode): Add highlight-changes-mode to
3120 desktop-locals-to-save.
3121
3122 * dired.el: Add handler to desktop-buffer-mode-handlers.
3123 (dired-restore-desktop-buffer): Remove autoload cookie.
3124 (dired-mode): Add autoload cookie.
3125
3126 * info.el: Add handler to desktop-buffer-mode-handlers.
3127 (Info-restore-desktop-buffer): Remove autoload cookie.
3128 (Info-mode): Add autoload cookie.
3129
3130 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
3131 (mh-restore-desktop-buffer): Remove autoload cookie.
3132 (mh-folder-mode): Add autoload cookie.
3133
3134 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
3135 (rmail-restore-desktop-buffer): Remove autoload cookie.
3136
3137 2005-08-11 Masatake YAMATO <jet@gyve.org>
3138
3139 * hexl.el (hexl-address-region):
3140 (hexl-ascii-region, hexl-font-lock-keywords):
3141 (hexl-highlight-line-range): Use the term "region"
3142 instead of "area" for consistency with the other symbols
3143 defined in hexl.el.
3144
3145 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
3146
3147 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
3148 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
3149 out by Juri Linkov). Add `display-battery-mode'.
3150
3151 2005-08-09 Juri Linkov <juri@jurta.org>
3152
3153 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3154 Remove `-text' from face variable names.
3155 (compilation-error-file-name, compilation-warning-file-name)
3156 (compilation-info-file-name): Delete faces.
3157 (compilation-line-number, compilation-column-number):
3158 Remove face underlining.
3159 (compilation-message-face): Set to `underline' value by default.
3160 (compilation-error-face, compilation-warning-face)
3161 (compilation-info-face): Remove `-file-name' from face names.
3162 (compilation-error-text-face, compilation-warning-text-face)
3163 (compilation-info-text-face): Delete face variables.
3164 (compilation-text-face): Delete function.
3165
3166 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
3167 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
3168 (grep-error-face): Set to `compilation-error' instead of
3169 `compilation-error-face' (which is redefined to `grep-hit-face' in
3170 grep buffers).
3171 (grep-mode-font-lock-keywords): Remove `-text' from face variable
3172 names. Use `grep-error-face' instead of `compilation-error-text-face'.
3173
3174 * dired-aux.el (dired-do-query-replace-regexp):
3175 Use `query-replace-read-args'.
3176
3177 * replace.el (query-replace-read-from, query-replace-read-to)
3178 (query-replace-read-args): Rename arg `string' to `prompt'.
3179
3180 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
3181
3182 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
3183
3184 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
3185 uploading files.
3186 (ange-ftp-canonize-filename): Handle file names beginning with ~
3187 correctly.
3188
3189 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
3190
3191 * textmodes/fill.el (canonically-space-region)
3192 (fill-context-prefix, fill-french-nobreak-p)
3193 (fill-delete-newlines, fill-comment-paragraph)
3194 (justify-current-line): "?\ " -> "?\s".
3195
3196 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
3197
3198 * textmodes/fill.el (fill-nonuniform-paragraphs):
3199 Improve argument/docstring consistency.
3200
3201 2005-08-09 Richard M. Stallman <rms@gnu.org>
3202
3203 * textmodes/ispell.el (ispell-word): More fboundp checks.
3204
3205 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
3206 (find-file-noselect-1): Call it here, only if RAWFILE.
3207 (normal-mode): Always set some major mode.
3208 (save-some-buffers-action-alist): Change some explanation strings.
3209 (file-name-non-special): In the `quote' method, use unwind-protect.
3210
3211 2005-08-09 Magnus Henoch <mange@freemail.hu>
3212
3213 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
3214 (ispell-have-aspell-dictionaries): New variable.
3215 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
3216 (ispell-get-aspell-config-value): New function.
3217 (ispell-aspell-find-dictionary): New function.
3218 (ispell-aspell-add-aliases): New function.
3219 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
3220 appropriate. Don't look for ispell dictionaries if we use aspell.
3221 (ispell-menu-map): Don't build a submenu of dictionaries.
3222
3223 2005-08-09 Richard M. Stallman <rms@gnu.org>
3224
3225 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
3226 (sql-read-passwd): Use read-passwd.
3227
3228 * progmodes/idlw-toolbar.el (idlwave-toolbar)
3229 (idlwave-toolbar-is-possible): Add defvars.
3230
3231 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
3232 Avoid warnings.
3233
3234 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
3235 (idlwave-system-class-info, idlwave-executive-commands-alist):
3236 Use defvar.
3237
3238 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
3239
3240 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
3241 Avoid warnings.
3242
3243 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
3244 and content-type: headers.
3245
3246 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
3247
3248 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
3249 and rename some of them to be more self-explanatory.
3250
3251 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
3252
3253 * startup.el (command-line-1): Implement -scriptload.
3254
3255 * replace.el (occur-engine): Initial *Occur* output not undoable.
3256
3257 * menu-bar.el (menu-bar-file-menu): Rename some menu items
3258 and improve help strings.
3259
3260 * isearch.el (isearch-repeat): When changing direction,
3261 mark search successful.
3262
3263 * ediff-init.el: Use (featurep 'xemacs).
3264
3265 * comint.el (send-invisible): Identify buffer, if not selected.
3266
3267 * align.el: Delete autoload for c-guess-basic-syntax.
3268
3269 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
3270
3271 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
3272 Improve argument/docstring consistency. Doc fixes.
3273 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
3274 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
3275 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
3276 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
3277 (r2bv-organization, r2bv-pages, r2bv-primary-author)
3278 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
3279 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
3280 Defvar at compile time.
3281
3282 2005-08-09 Juri Linkov <juri@jurta.org>
3283
3284 * info.el: Replace `info' with upper-case `Info' where appropriate.
3285 (info-title-1, info-title-2, info-title-3, info-title-4)
3286 (info-menu-header): Move up face definitions.
3287 (info-menu-star): Rename from `info-menu-5'.
3288 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
3289 (Info-fontify-visited-nodes): Fix docstring.
3290 (Info-hide-note-references): Fix docstring.
3291 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
3292 menu items in the same way as on cross-references.
3293 (info-apropos): Fix sorting order and formatting to be like in the
3294 stand-alone Info browser. Display error messages for 1 sec.
3295 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
3296 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
3297 from the menu bar.
3298 (Info-insert-dir): Restore point after calling
3299 `insert-buffer-substring'.
3300
3301 2005-08-08 Richard M. Stallman <rms@gnu.org>
3302
3303 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
3304 (recompute-lucid-menubar): Add defvars.
3305
3306 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
3307
3308 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
3309
3310 * net/net-utils.el (run-dig): Rename from `dig'.
3311
3312 * play/gametree.el (gametree-mode): Use make-local-variable,
3313 not make-variable-buffer-local.
3314
3315 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
3316
3317 * ansi-color.el (ansi-color-make-extent)
3318 (ansi-color-set-extent-face): Use fboundp, not functionp.
3319
3320 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
3321 not make-variable-buffer-local.
3322
3323 * bookmark.el (Info-current-file): Add defvar.
3324 (bookmark-jump-noselect): Use with-no-warnings.
3325
3326 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
3327
3328 * ebuff-menu.el (Helper-return-blurb): Add defvar.
3329
3330 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
3331
3332 * find-file.el (ada-procedure-start-regexp)
3333 (ada-package-start-regexp): Add defvars.
3334
3335 * info.el (Info-insert-dir): Use insert-buffer-substring.
3336
3337 * xml.el (xml-att-def-re): Add defvar.
3338
3339 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
3340 calling convention.
3341
3342 * subr.el (while-no-input): Return t if there is input.
3343
3344 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
3345
3346 * cus-start.el (all): Add `overflow-newline-into-fringe'.
3347
3348 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
3349
3350 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
3351 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
3352
3353 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
3354
3355 * cmuscheme.el (scheme-start-file): Replace reference to
3356 `user-emacs-directory' by "~/.emacs.d/".
3357
3358 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
3359
3360 * info.el (Info-dir-remove-duplicates): Avoid case folding
3361 in loop; instead, keep downcased strings for comparison.
3362 Suggested by Helmut Eller.
3363
3364 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
3365
3366 Sync with Tramp 2.0.50.
3367
3368 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
3369 XEmacs case; not necessary anymore.
3370 (tramp-user-regexp): Allow "@" as part of user name.
3371 (tramp-handle-set-visited-file-modtime)
3372 (tramp-handle-insert-file-contents)
3373 (tramp-handle-write-region): No special handling for
3374 `last-coding-system-used, because this is done in
3375 `tramp-accept-process-output' now.
3376 (tramp-accept-process-output): New defun.
3377 (tramp-process-one-action, tramp-process-one-multi-action)
3378 (tramp-wait-for-regexp, tramp-wait-for-output)
3379 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
3380 Howells <dhowells@redhat.com>.
3381 (clear-visited-file-modtime): Defadvice removed. The check for
3382 unset buffer's modtime does not need to be based on
3383 `tramp-buffer-file-attributes'. Suggested by RMS.
3384 (tramp-message): Insert "\n" if not being at beginning of line.
3385 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
3386 sequence with same logic.
3387 (tramp-completion-handle-expand-file-name): Discard call of
3388 `tramp-drop-volume-letter'. It is not necessary, and there have
3389 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
3390 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
3391 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
3392 should always be visible.
3393 (tramp-handle-insert-directory, tramp-setup-complete)
3394 (tramp-set-process-query-on-exit-flag)
3395 (tramp-append-tramp-buffers): Pacify byte-compiler.
3396 (tramp-bug): Delete non-existing variables from list.
3397 Apply `tramp-load-report-modules' as pre-hook.
3398 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
3399 `shell-prompt-pattern' because of non-7bit characters.
3400 Reported by Sebastian Luque <sluque@mun.ca>.
3401 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
3402 (tramp-match-string-list): Remove function.
3403 (tramp-wait-for-regexp): Remove call of that function.
3404 Suggested by Kim F. Storm <storm@cua.dk>.
3405 (tramp-set-auto-save-file-modes): Use octal integer code #o600
3406 instead of octal character code ?\600. The latter resulted in a
3407 syntax error with XEmacs.
3408
3409 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
3410 XEmacs case; not necessary anymore.
3411 (tramp-smb-handle-write-region): No special handling for
3412 `last-coding-system-used, because this is done in
3413 `tramp-accept-process-output' now.
3414 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
3415
3416 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
3417
3418 * wid-edit.el (widget-choice-value-create):
3419 Unconditionally respect user choice. Set :explicit-choice back to nil
3420 when no longer needed.
3421 (widget-choice-action): Unconditionally respect user choice.
3422 Eliminate :explicit-choice-value.
3423
3424 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
3425
3426 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
3427 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
3428 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
3429 running new function `toggle-indicate-empty-lines'.
3430 Rename "Customize" item to "Customize fringe".
3431 Rename "Indicators" item to "Buffer boundaries" and change help echo.
3432 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
3433 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
3434 Delete "Empty lines only" item.
3435 (menu-bar-showhide-fringe-ind-customize): New function.
3436 (menu-bar-showhide-fringe-ind-mixed)
3437 (menu-bar-showhide-fringe-ind-box)
3438 (menu-bar-showhide-fringe-ind-right)
3439 (menu-bar-showhide-fringe-ind-left)
3440 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
3441 instead of `fringe-indicators'.
3442
3443 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3444
3445 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
3446 Change the date of last update.
3447
3448 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3449
3450 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
3451 (viper-exec-yank, viper-put-back): Don't display modification msg
3452 if in the minibuffer.
3453
3454 * viper-init.el (viper-replace-overlay-cursor-color)
3455 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
3456 Make variables frame local.
3457
3458 * viper-util.el (viper-append-filter-alist): Use append instead of
3459 nconc.
3460
3461 * viper.el (viper-vi-state-mode-list)
3462 (viper-emacs-state-mode-list): Move help-mode and
3463 completion-list-mode from the first list to the second.
3464 (viper-mode): Docstring.
3465 (viper-go-away, viper-non-hook-settings): Don't localize
3466 minor-mode-alist in newer Emacsen. Add advice to
3467 set-cursor-color. Don't bind "\C-c\\".
3468
3469 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
3470
3471 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
3472 (scheme-macro-expand-command): New user options.
3473 (scheme-trace-procedure, scheme-expand-current-form): New commands.
3474 (scheme-form-at-point, scheme-start-file)
3475 (scheme-interactively-start-process): New functions.
3476 (scheme-get-process): New function, extracted from `scheme-proc'.
3477 (run-scheme): Call `scheme-start-file' to get start file, and pass
3478 it to `make-comint'.
3479 (switch-to-scheme, scheme-proc):
3480 Call `scheme-interactively-start-process' if no Scheme buffer/process
3481 is available.
3482
3483 2005-08-06 Juri Linkov <juri@jurta.org>
3484
3485 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3486 Use `compilation-text-face', `compilation-info-text-face' and
3487 `compilation-error-text-face' instead of `font-lock-keyword-face'.
3488 (compilation-error): New face.
3489 (compilation-error-file-name): Inherit from
3490 `compilation-error' instead of `font-lock-warning-face'.
3491 (compilation-warning-file-name): Inherit from
3492 `compilation-warning' instead of `font-lock-warning-face'.
3493 (compilation-info, compilation-error-file-name)
3494 (compilation-warning-file-name, compilation-info-file-name)
3495 (compilation-line-number, compilation-column-number): Doc fix.
3496 (compilation-error-text-face, compilation-warning-text-face)
3497 (compilation-info-text-face): New face variables.
3498 (compilation-line-face, compilation-column-face)
3499 (compilation-enter-directory-face)
3500 (compilation-leave-directory-face): Doc fix.
3501 (compilation-text-face): New function.
3502
3503 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
3504 instead of 1 to display binary file names as info file links.
3505 (grep-error-face): Use `compilation-error-face' instead of
3506 `font-lock-keyword-face'.
3507 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
3508 and `compilation-warning-text-face' instead of
3509 `font-lock-keyword-face'. Use `compilation-error-text-face'
3510 instead of `grep-error-face'.
3511
3512 2005-08-05 Kenichi Handa <handa@m17n.org>
3513
3514 * international/code-pages.el: Add autoload cookies for all coding
3515 systems.
3516
3517 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
3518
3519 * cus-start.el (all): Put undo.c where it alphabetically belongs.
3520
3521 2005-08-04 Juri Linkov <juri@jurta.org>
3522
3523 * progmodes/compile.el (compilation-mode-map):
3524 * progmodes/grep.el (grep-mode-map):
3525 Bind TAB to `compilation-next-error' and [backtab] to
3526 `compilation-previous-error'.
3527
3528 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
3529 matching line numbers, column numbers and their ranges with regexp
3530 matching only line numbers.
3531 (grep-context-face): New face variable.
3532 (grep-mode-font-lock-keywords): Use it.
3533
3534 * faces.el (read-face-name): Delete duplicate faces.
3535
3536 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
3537
3538 * thumbs.el (thumbs-find-image): Don't make variables
3539 automatically buffer local.
3540 (thumbs-current-tmp-filename, thumbs-current-image-filename)
3541 (thumbs-image-num): Make automatically buffer local.
3542 (thumbs-show-thumbs-list): Use `make-local-variable', not
3543 `make-variable-buffer-local'.
3544 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
3545
3546 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
3547 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
3548 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
3549 (bother, bye, canyou, chatlst, continue, deathlst, describe)
3550 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
3551 (feelings-about, foullst, found, hello, history, howareyoulst)
3552 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
3553 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
3554 (neglst, obj, object, owner, please, problems, qlist)
3555 (random-adjective, relation, remlst, repetitive-shortness)
3556 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
3557 (shortlst, something, sportslst, stallmanlst, states, subj)
3558 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
3559 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
3560 Defvar at compile time.
3561
3562 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
3563 not `make-variable-buffer-local'.
3564
3565 2005-08-02 Kim F. Storm <storm@cua.dk>
3566
3567 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
3568 rectangle overlay in selected window.
3569
3570 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
3571
3572 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
3573 instead of display group. Make `indicate-buffer-boundaries'
3574 customizable through Custom.
3575
3576 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
3577
3578 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
3579 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
3580 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
3581 (gdb-put-string): Fix typos in docstrings.
3582
3583 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
3584
3585 Update copyright notices of files in progmodes directory for
3586 release of Emacs 22.1.
3587
3588 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
3589
3590 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
3591 Don't barf if the GUD buffer has been killed.
3592
3593 2005-08-01 Kim F. Storm <storm@cua.dk>
3594
3595 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
3596
3597 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
3598
3599 * simple.el (next-error-follow-minor-mode):
3600 make-variable-buffer-local -> make-local-variable.
3601
3602 * emacs-lisp/cl-extra.el: Require CL also when compiling.
3603
3604 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
3605 (byte-compile-form-make-variable-buffer-local): New functions to warn
3606 about misuses of make-variable-buffer-local where make-local-variable
3607 was meant.
3608
3609 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
3610
3611 * bs.el (bs-attributes-list): Doc fix.
3612 (bs): Update url-link.
3613
3614 * desktop.el (desktop-save-buffer): Fix typos in docstring.
3615 (desktop-load-default): Simplify.
3616
3617 * ibuffer.el (ibuffer-columnize-and-insert-list)
3618 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
3619 (ibuffer-unmark-all, ibuffer-toggle-marks)
3620 (ibuffer-unmark-forward, ibuffer-unmark-backward)
3621 (ibuffer-compile-make-format-form, ibuffer-format-column)
3622 (ibuffer-current-buffers-with-marks)
3623 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
3624 (ibuffer): Doc fix.
3625 (ibuffer-mode): Fix typo in docstring.
3626 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
3627 with `define-obsolete-variable-alias'.
3628 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
3629
3630 2005-07-29 Kenichi Handa <handa@m17n.org>
3631
3632 * international/mule-cmds.el (select-message-coding-system):
3633 Be sure to use LF for end-of-line. If no coding system is decided,
3634 return iso-8859-1-unix.
3635
3636 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
3637
3638 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
3639 (ange-ftp-pending-error-line): New vars.
3640 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
3641 to handle the non-fatal no-route-to-host messages.
3642 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
3643
3644 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
3645
3646 * isearch.el (isearch-mode-map, isearch-other-meta-char)
3647 (isearch-quote-char, isearch-printing-char)
3648 (isearch-text-char-description): "?\ " -> "?\s".
3649 (isearch-lazy-highlight-cleanup)
3650 (isearch-lazy-highlight-initial-delay)
3651 (isearch-lazy-highlight-interval)
3652 (isearch-lazy-highlight-max-at-a-time)
3653 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
3654 Declare with define-obsolete-*-alias macros.
3655 (isearch-forward): Fix typo in docstring.
3656 (search-invisible, search-ring-yank-pointer)
3657 (regexp-search-ring-yank-pointer): Doc fixes.
3658
3659 * recentf.el (recentf-menu-append-commands-p): Declare with
3660 `define-obsolete-variable-alias'.
3661 (recentf-max-saved-items, recentf-menu-filter)
3662 (recentf-arrange-by-rule-subfilter): Doc fixes.
3663 (recentf-menu-append-commands-flag)
3664 (recentf-initialize-file-name-history, recentf-expand-file-name)
3665 (recentf-clear-data): Fix typos in docstrings.
3666
3667 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
3668
3669 * progmodes/gdb-ui.el: Smarten comments.
3670 (gdb-info-breakpoints-custom): Use nowarn when finding file.
3671
3672 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3673
3674 * term/apollo.el (terminal-init-apollo): New function containing
3675 all former top level forms in the file.
3676 * term/bobcat.el (terminal-init-bobcat):
3677 * term/cygwin.el (terminal-init-cygwin):
3678 * term/iris-ansi.el (terminal-init-iris-ansi):
3679 * term/linux.el (terminal-init-linux):
3680 * term/news.el (terminal-init-news):
3681 * term/rxvt.el (terminal-init-rxvt):
3682 * term/sun.el (terminal-init-sun):
3683 * term/tvi970.el (terminal-init-tvi970):
3684 * term/vt100.el (terminal-init-vt100):
3685 * term/vt102.el (terminal-init-vt102):
3686 * term/vt125.el (terminal-init-vt125):
3687 * term/vt200.el (terminal-init-vt200):
3688 * term/vt201.el (terminal-init-vt201):
3689 * term/vt220.el (terminal-init-vt220):
3690 * term/vt240.el (terminal-init-vt240):
3691 * term/vt300.el (terminal-init-vt300):
3692 * term/vt320.el (terminal-init-vt320):
3693 * term/vt400.el (terminal-init-vt400):
3694 * term/vt420.el (terminal-init-vt420):
3695 * term/wyse50.el (terminal-init-wyse50):
3696 * term/xterm.el (terminal-init-xterm): Likewise.
3697
3698 * term/README: Describe the terminal-init-* functionality.
3699
3700 * startup.el (command-line): After loading the terminal initialization
3701 file call the corresponding terminal initialization function.
3702
3703 2005-07-27 Kenichi Handa <handa@m17n.org>
3704
3705 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
3706 negative.
3707
3708 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
3709 (ps-mule-composition-prologue): Fix for the case that
3710 RelativeCompose is false.
3711
3712 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3713
3714 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
3715
3716 * descr-text.el (describe-char): Handle the case where the list of
3717 chars is displayed in a separate frame.
3718 Be a bit more discriminating when looking for the char.
3719
3720 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
3721
3722 * bookmark.el (bookmark-automatically-show-annotations)
3723 (bookmark-read-annotation-text-func): Doc fixes.
3724 (bookmark-save): Improve argument/docstring consistency.
3725 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3726 (bookmark-alist-from-buffer)
3727 (bookmark-upgrade-file-format-from-0)
3728 (bookmark-grok-file-format-version)
3729 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
3730 (bookmark-read-annotation-mode)
3731 (bookmark-insert-current-bookmark, bookmark-jump)
3732 (bookmark-exit-hook): Fix typos in docstrings.
3733 (bookmark-exit-hooks): Define as obsolete alias.
3734 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
3735 not `bookmark-exit-hooks'. Fix docstring.
3736 (bookmark-bmenu-select): "?\ " -> "?\s".
3737
3738 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
3739
3740 * startup.el (command-line): Fix typo.
3741
3742 2005-07-24 Richard M. Stallman <rms@gnu.org>
3743
3744 * tooltip.el (tooltip-mode): Test emacs-basic-display,
3745 not emacs-quick-startup.
3746
3747 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
3748
3749 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
3750 (reb-next-match, reb-show-subexp): Use `with-selected-window'
3751 instead of `reb-with-current-window'.
3752 (reb-prev-match): Likewise. Also, don't move left if the search
3753 was unsuccessful.
3754 (reb-initialize-buffer): New function.
3755 (re-builder, reb-change-syntax): Use it.
3756
3757 * man.el (Man-goto-page): Make second argument NOERROR optional.
3758
3759 2005-07-23 Richard M. Stallman <rms@gnu.org>
3760
3761 * man.el (Man-bgproc-sentinel): Check here for failure to find
3762 any man page in the output, and report the error here.
3763 (Man-arguments): Make it permanent local.
3764 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
3765 (Man-mode): Pass t for NOERROR.
3766
3767 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
3768 (grep-mode-font-lock-keywords):
3769 Don't use compilation-...-face for messages that are not file names.
3770
3771 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3772 Don't use compilation-...-face for messages that are not file names.
3773
3774 2005-07-22 Juri Linkov <juri@jurta.org>
3775
3776 * startup.el (normal-splash-screen): Update menu name.
3777
3778 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
3779
3780 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3781
3782 * term/xterm.el: Load term/rxvt if the terminal is actually an
3783 rxvt terminal.
3784 (xterm-rxvt-set-background-mode): Remove, not used anymore.
3785
3786 * term/rxvt.el (function-key-map): Use substitute-key-definition
3787 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
3788
3789 * term/cygwin.el: New file.
3790
3791 2005-07-22 Kim F. Storm <storm@cua.dk>
3792
3793 * image-file.el (insert-image-file, image-file-yank-handler):
3794 Fix last change to maintain a (unique) yank-handler on yanked images.
3795
3796 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
3797
3798 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
3799 of the file size (as in "177B" for 177 bytes). This happens with
3800 "ls -lh" on FreeBSD.
3801
3802 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
3803
3804 * hilit-chg.el (highlight-changes-global-initial-state)
3805 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
3806 (hilit-chg-fixup, highlight-changes-mode):
3807 Fix typos in docstrings.
3808 (highlight-changes-global-modes, highlight-changes-rotate-faces):
3809 Doc fixes.
3810
3811 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
3812
3813 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
3814 mode function using `eval-after-load'.
3815
3816 2005-07-21 Kim F. Storm <storm@cua.dk>
3817
3818 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
3819 included when reporting an emacs crash, and tell about the DEBUG file.
3820
3821 * image-file.el (insert-image-file): Add yank-handler.
3822 (image-file-yank-handler): Yank handler to make unique copies of
3823 images when they are yanked into a buffer next to each other.
3824
3825 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
3826
3827 * comint.el (comint-use-prompt-regexp, comint-send-input)
3828 (comint-source-default, comint-extract-string)
3829 (comint-get-source, comint-word, comint-completion)
3830 (comint-source, comint-prompt-read-only, comint-update-fence):
3831 Fix typos in docstrings.
3832 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
3833 Declare with define-obsolete-*-alias macros.
3834 (comint-previous-matching-input-from-input)
3835 (comint-next-matching-input-from-input)
3836 (comint-previous-matching-input, comint-next-matching-input)
3837 (comint-forward-matching-input):
3838 Improve argument/docstring consistency.
3839
3840 * desktop.el (desktop-clear-preserve-buffers-regexp):
3841 Also preserve the *server* buffer.
3842
3843 * simple.el (clone-indirect-buffer): Doc fix.
3844 (fixup-whitespace, just-one-space)
3845 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
3846 (next-error, next-error-highlight)
3847 (next-error-highlight-no-select, next-error-last-buffer)
3848 (next-error-buffer-p, next-error-find-buffer, next-error)
3849 (previous-error, next-error-no-select, previous-error-no-select)
3850 (open-line, split-line, minibuffer-prompt-width, kill-new)
3851 (binary-overwrite-mode): Fix typos in docstrings.
3852 (set-fill-column): Fix typo in message.
3853
3854 * skeleton.el (skeleton-proxy-new): Doc fix.
3855
3856 * strokes.el (strokes-load-hook): Doc fix.
3857 (strokes-grid-resolution, strokes-get-grid-position)
3858 (strokes-renormalize-to-grid, strokes-read-stroke)
3859 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
3860 (strokes-global-map): Fix typos in docstrings.
3861 (strokes-help): Doc fix. Fix help message and pass it through
3862 `substitute-command-keys'.
3863
3864 * tempo.el (tempo-insert-prompt, tempo-interactive)
3865 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
3866 (tempo-insert-string-functions, tempo-local-tags)
3867 (tempo-define-template, tempo-insert-template)
3868 (tempo-insert-prompt-compat, tempo-is-user-element)
3869 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
3870 Fix typos in docstrings.
3871
3872 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
3873 (vcursor-key-bindings, vcursor-use-vcursor-map)
3874 (vcursor-find-window, vcursor-scroll-down)
3875 (vcursor-disable, vcursor-beginning-of-buffer)
3876 (vcursor-end-of-buffer): Fix typos in docstrings.
3877 (vcursor-relative-move, vcursor-get-char-count):
3878 Improve argument/docstring consistency.
3879
3880 * version.el: "?\ " -> "?\s".
3881
3882 * wid-edit.el (widget-default-create, widget-after-change)
3883 (widget-default-format-handler, widget-checklist-add-item)
3884 (widget-radio-add-item, widget-choose, widget-specify-secret)
3885 (widget-field-value-create, widget-field-value-get)
3886 (widget-editable-list-format-handler)
3887 (widget-editable-list-entry-create, widget-group-value-create)
3888 (widget-documentation-link-add)
3889 (widget-documentation-string-value-create): "?\ " -> "?\s".
3890 (widget-convert-text): Doc fix.
3891 (widget-narrow-to-field, widget-field-find)
3892 (widget-url-link-action, widget-emacs-library-link-action)
3893 (widget-color-notify): Fix typos in docstrings.
3894
3895 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
3896 (x-select-text, set-w32-system-coding-system)
3897 (w32-add-charset-info): Fix typos in docstrings.
3898
3899 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
3900 (cua-enable-cua-keys, cua-use-hyper-key)
3901 (cua-virtual-rectangle-edges): Fix typos in docstrings.
3902 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
3903
3904 * net/tramp.el (tramp-handle-load): Fix typo in error message.
3905
3906 * emacs-lisp/re-builder.el (regexp-builder): Declare with
3907 `defalias' instead of faking it.
3908
3909 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
3910 (eshell-ls-missing, eshell-ls-dired-initial-args)
3911 (eshell-ls-use-in-dired): Fix typos in docstrings.
3912
3913 2005-07-20 Kim F. Storm <storm@cua.dk>
3914
3915 * emulation/cua-base.el (cua-mode): Improve doc string.
3916
3917 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
3918
3919 * abbrev.el (expand-region-abbrevs): Doc fix.
3920 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
3921 Improve argument/docstring consistency.
3922
3923 * arc-mode.el (archive-get-descr, archive-alternate-display):
3924 Doc fixes.
3925 (archive-l-e): Improve argument/docstring consistency.
3926 (archive-tmpdir, archive-unixdate, archive-unixtime)
3927 (archive-chmod-entry): Fix typos in docstrings.
3928 (archive-unflag, archive-unflag-backwards)
3929 (archive-unmark-all-files): "?\ " -> "?\s".
3930
3931 * buff-menu.el (Buffer-menu-unmark): Doc fix.
3932 (Buffer-menu-not-modified, Buffer-menu-execute)
3933 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
3934 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
3935
3936 * composite.el (compose-string, encode-composition-rule)
3937 (compose-last-chars): Fix typos in docstrings.
3938
3939 * desktop.el (desktop-enable, desktop-basefilename):
3940 Declare with `define-obsolete-variable-alias'.
3941 (desktop-internal-v2s): Don't quote keywords.
3942 (desktop-clear): "?\ " -> "?\s".
3943
3944 * dired.el (dired-align-file, dired-flag-backup-files)
3945 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
3946 (dired-listing-switches, dired-ls-F-marks-symlinks)
3947 (dired-dwim-target, dired-load-hook, dired-mode-hook)
3948 (dired-directory, dired-faces, dired, dired-revert)
3949 (dired-mode, dired-summary, dired-view-file)
3950 (dired-copy-filename-as-kill, dired-delete-file)
3951 (dired-no-confirm, dired-unmark-all-marks)
3952 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
3953 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
3954 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
3955 Fix typos in message strings.
3956
3957 * dired-x.el (virtual-dired): Declare with `defalias'.
3958 (dired-mark-unmarked-files, dired-local-variables-file)
3959 (dired-omit-here-always): Doc fix.
3960 (dired-omit-mode, dired-find-subdir)
3961 (dired-enable-local-variables, dired-clean-up-buffers-too)
3962 (dired-extra-startup, dired-mark-extension, dired-jump)
3963 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
3964 (dired-smart-shell-command, dired-guess-shell-alist-user)
3965 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
3966 (dired-x-bind-find-file, dired-x-submit-report):
3967 Fix typos in docstrings.
3968 (dired-mark-unmarked-files): "?\ " -> "?\s".
3969
3970 * dirtrack.el (dirtrack-list): Fix typos in docstring.
3971
3972 * faces.el (describe-face): "?\ " -> "?\s".
3973 (read-all-face-attributes, read-face-font, modify-face)
3974 (face-attr-construct, italic): Fix typos in docstrings.
3975 (frame-update-face-colors): Declare with
3976 `define-obsolete-function-alias'.
3977
3978 * files.el (find-file-noselect, recode-file-name): Doc fixes.
3979 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
3980 (magic-mode-alist, buffer-file-numbers-unique)
3981 (write-file-functions, get-free-disk-space):
3982 Fix typos in docstrings.
3983 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
3984 (write-contents-hooks, write-file-hooks):
3985 Declare with `define-obsolete-variable-alias'.
3986
3987 * forms-d2.el (arch-rj): Fix typo in docstrings.
3988 (arch-tocol): Likewise. "?\ " -> "?\s".
3989
3990 * frame.el (set-frame-font, cursor-in-non-selected-windows):
3991 Fix typo in docstring.
3992 (set-screen-width, set-screen-height): Delete redundant info in
3993 doctrings.
3994 (new-frame, screen-height, screen-width): Declare with
3995 `define-obsolete-function-alias'.
3996 (delete-frame-hook, blink-cursor): Declare with
3997 `define-obsolete-variable-alias'.
3998
3999 * paths.el (prune-directory-list): Fix typos in docstring.
4000
4001 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
4002 (cvs-prefix-get): Fix typos in docstrings.
4003
4004 * ps-print.el (ps-extend-face-list, ps-extend-face)
4005 (ps-print-background-image): Fix typos in docstrings.
4006 (ps-default-fg, ps-default-bg): Doc fixes.
4007
4008 * s-region.el (s-region-bind): Doc fix.
4009 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
4010
4011 * textmodes/org.el (org-table-formula-substitute-names)
4012 (org-table-get-vertical-vector): Doc fixes.
4013 (org-table-recalculate): Remove unused argument to `message'.
4014
4015 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
4016
4017 * textmodes/org.el (org-table-column-names)
4018 (org-table-column-name-regexp)
4019 (org-table-named-field-locations): New variables.
4020 (org-archive-subtree): Protect `this-command' when calling
4021 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
4022 the kill buffer.
4023 (org-complete): Remove fixed-formula completion.
4024 (org-edit-formulas-map): New variable.
4025 (org-table-edit-formulas): New command.
4026 (org-finish-edit-formulas, org-abort-edit-formulas)
4027 (org-show-variable, org-table-get-vertical-vector): New functions.
4028 (org-table-maybe-eval-formula): Handle `:=' fields.
4029 (org-table-get-stored-formulas, org-table-store-formulas)
4030 (org-table-get-formula, org-table-modify-formulas)
4031 (org-table-replace-in-formulas): Handle named field formulas.
4032 (org-table-get-specials): Store locations of named fields.
4033
4034 2005-07-19 Juri Linkov <juri@jurta.org>
4035
4036 * progmodes/grep.el (grep-regexp-alist)
4037 (grep-mode-font-lock-keywords, grep-process-setup):
4038 Use default GNU grep match color "01;31m" instead of "01;41m".
4039 (grep-regexp-alist, grep-mode-font-lock-keywords):
4040 Use `\\[[0-9]*m' instead of `\\[00m'.
4041 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
4042 sgr_start where its handling is more important. Use the real
4043 length of sgr_start instead of constant 8.
4044 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
4045 specially. Delete all remaining escape sequences.
4046 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
4047 (grep-regexp-alist): Make hyperlink only for binary file name
4048 instead of the whole line.
4049 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
4050 (grep-mode): Add autoload.
4051
4052 * emacs-lisp/find-func.el (find-function-regexp):
4053 Add `define-compilation-mode'.
4054
4055 2005-07-19 Juri Linkov <juri@jurta.org>
4056
4057 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
4058 (compare-windows-sync-string-size, compare-windows-recenter)
4059 (compare-windows-highlight, compare-windows): Add version 22.1.
4060 (compare-windows) <defface>: Inherit from lazy-highlight instead
4061 of duplicating its default value.
4062
4063 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
4064 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
4065
4066 * descr-text.el (describe-char): Create link buttons for `charset'
4067 and `code point'. Add the current input method name with a link
4068 button to `to input' field. Print face names of display table
4069 characters in `The display table entry is displayed by' section
4070 instead of printing face-id in the `display' field.
4071 Guess hardcoded faces and create a link button for them.
4072 Skip empty fields when calculating max-width.
4073 Treat `widget-create' specially while inserting strings from the
4074 collected field list.
4075 (describe-char-after): Made obsolete in version 22.1, not 21.5.
4076
4077 * diff-mode.el (diff-file-header): Change foreground color from
4078 yellow to green on light backgrounds.
4079 (diff-context): Inherit from `shadow' only for color/grayscale
4080 with more than 88 colors.
4081 (diff-indicator-removed, diff-indicator-added)
4082 (diff-indicator-changed): New faces.
4083 (diff-font-lock-keywords): Use new faces. Regroup rules.
4084 Add "^---$" for `normal' diff format. Fontify `#' lines with
4085 font-lock-comment-delimiter-face and font-lock-comment-face.
4086 Add `#' to ^[^...] in the rule for `diff-context-face'.
4087
4088 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
4089 a button-like box. Inherit from `highlight' on low colors.
4090 (shadow): Use shades of gray only for color/grayscale with
4091 more than 88 colors. Use green for light backgrounds with
4092 8 colors, and yellow for dark backgrounds with 8 colors.
4093
4094 * font-lock.el (font-lock-regexp-grouping-backslash):
4095 Don't inherit from escape-glyph (use bold for all cases).
4096
4097 * info.el (info-xref-visited): Use light foreground color `violet'
4098 for dark backgrounds instead of dark color `magenta3'.
4099 (info-title-1): Use `yellow' color for dark backgrounds.
4100
4101 * isearch.el (isearch): Use not-too-dark magenta3 instead of
4102 too-light magenta2.
4103
4104 * replace.el (match): Use slightly more light RoyalBlue3 instead
4105 of dark RoyalBlue4.
4106
4107 * wid-edit.el (widget-inactive): Inherit from `shadow'.
4108
4109 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
4110
4111 * novice.el (disabled-command-hook): Declare it with
4112 `define-obsolete-variable-alias'.
4113
4114 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
4115 (desktop-buffer-misc-functions, desktop-buffer-handlers)
4116 (desktop-load-default): Add release to obsolescence info.
4117 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
4118 (desktop-append-buffer-args, desktop-read):
4119 Fix typos in docstrings.
4120 (desktop-kill): Fix typo in message.
4121 (desktop-save): Doc fix.
4122
4123 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
4124
4125 * viper-cmd.el (viper-escape-to-state): Bug fix.
4126 (viper-envelop-ESC-key): Change the definition of fast
4127 keysequence so it'll work with keyboard macros.
4128
4129 * ediff.el (ediff-patch-buffer): Change the docstring.
4130
4131 2005-07-19 Kenichi Handa <handa@m17n.org>
4132
4133 * international/mule-cmds.el (select-safe-coding-system): Try to
4134 use an auto-coding (if any) before anything else. If the found
4135 auto-coding is invalid, show a warning message.
4136
4137 * international/mule.el (find-auto-coding): New function created
4138 by modifying the body of set-auto-coding.
4139 (set-auto-coding): Use find-auto-coding to find a coding.
4140
4141 2005-07-18 Richard M. Stallman <rms@gnu.org>
4142
4143 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
4144 not isearch-mode-end-hook-error.
4145 (allout-before-change-protect): Fix error message.
4146
4147 2005-07-18 Juri Linkov <juri@jurta.org>
4148
4149 * allout.el (allout-mode):
4150 * calculator.el (calculator-copy):
4151 * custom.el (custom-known-themes):
4152 * dired.el (dired-desktop-buffer-misc-data)
4153 (dired-restore-desktop-buffer):
4154 * dired-x.el (dired-omit-marker-char):
4155 * files.el (basic-save-buffer):
4156 * font-core.el (font-lock-mode):
4157 * calendar/calendar.el (calendar-goto-hebrew-date)
4158 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
4159 (calendar-goto-persian-date):
4160 * language/ethio-util.el (ethio-sera-to-fidel-region):
4161 * textmodes/picture.el (picture-mode):
4162 Delete duplicate duplicate words.
4163
4164 2005-07-18 Juri Linkov <juri@jurta.org>
4165
4166 * isearch.el (isearch-mode-map): Remove key bindings for regexp
4167 chars * ? } |.
4168 (isearch-fallback): Don't call `isearch-process-search-char'.
4169 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
4170 (isearch-process-search-char): Call `isearch-fallback' for regexp
4171 chars * ? } |.
4172 (isearch-return-char): Make obsolete with `make-obsolete' instead
4173 of simply documenting it as obsolete in the docstring.
4174 (isearch-fallback): Refill docstring.
4175
4176 * international/isearch-x.el
4177 (isearch-process-search-multibyte-characters): Remove unneeded
4178 `concat'. Add intermediate values to `junk-hist' instead of
4179 `minibuffer-history'. Test the length of `str'.
4180
4181 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
4182
4183 * allout.el (allout-resolve-xref): Fix typos in error strings.
4184 (allout-before-change-protect): Remove unneeded `concat'.
4185
4186 * array.el (array-mode, array-reconfigure-rows)
4187 (untabify-backward): Fix typos in docstrings.
4188 (array-reconfigure-rows): Use `insert-buffer-substring', not
4189 `insert-buffer'.
4190
4191 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
4192 * progmodes/ada-mode.el (ada-make-body):
4193 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
4194
4195 * dired.el (dired-log):
4196 * tar-mode.el (tar-subfile-save-buffer):
4197 * play/zone.el (zone-pgm-stress-destress):
4198 Use `insert-buffer-substring', not `insert-buffer'.
4199
4200 2005-07-17 Simon Josefsson <jas@extundo.com>
4201
4202 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
4203
4204 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
4205
4206 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
4207 Add plain auth method.
4208 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4209
4210 2005-07-17 Kim F. Storm <storm@cua.dk>
4211
4212 * ido.el (dired-other-window): Add ido property.
4213
4214 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
4215
4216 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4217 Fix typo in docstring.
4218 (byte-compile-interactive-only-functions): Add `insert-buffer' and
4219 `insert-file-literally'.
4220
4221 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
4222 info and delete redundant message. Doc fix.
4223 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
4224 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
4225
4226 2005-07-16 Richard M. Stallman <rms@gnu.org>
4227
4228 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
4229 (byte-compile-and): Use byte-compile-and-recursion.
4230 (byte-compile-or-recursion): New function.
4231 (byte-compile-or): Use that.
4232 (byte-compile-if): Guard the else-clause too.
4233 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4234
4235 * isearch.el (isearch-mode-end-hook-quit): New variable.
4236 (isearch-done): Bind it.
4237 (isearch-mode-end-hook): Doc fix.
4238
4239 * allout.el (allout-isearch-did-quit): Variable deleted.
4240 (allout-real-isearch-abort): Function name no longer used.
4241 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
4242 (allout-isearch-rectification): isearch-mode always exists.
4243 Don't set allout-isearch-did-quit.
4244 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
4245 allout-isearch-did-quit.
4246 (allout-enwrap-isearch): Just add the hook.
4247 (allout-isearch-abort): Function deleted.
4248 (allout-pre-command-business): Avoid warning.
4249
4250 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
4251 Correctly avoid warnings.
4252 (pascal-outline): Likewise.
4253
4254 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
4255
4256 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
4257
4258 * play/tetris.el (tetris-mode): Avoid warning.
4259
4260 * play/snake.el (snake-mode): Avoid warning.
4261
4262 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
4263 (gamegrid-set-display-table): Avoid warning.
4264 (gamegrid-set-timer): Likewise.
4265 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
4266 (gamegrid-add-score-with-update-game-score-1): Take FILE
4267 as argument.
4268 (gamegrid-add-score-with-update-game-score): Pass that argument.
4269 Rename have-shared-game-dir to gamegrid-shared-game-dir.
4270
4271 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
4272
4273 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
4274 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
4275
4276 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
4277 and insert-file.
4278
4279 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
4280 (sc-ask): Avoid warnings.
4281
4282 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
4283 (eshell-hist-initialize): Use that var the natural way.
4284
4285 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
4286
4287 * emacs-lisp/re-builder.el (reb-cook-regexp):
4288 Avoid warning calling lre-compile-string.
4289 (reb-color-display-p): Avoid warning.
4290
4291 * calculator.el (calculator-last-input): Guard uses
4292 of event-key and key-press-event-p.
4293 (event-key, key-press-event-p): Delete definitions.
4294
4295 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
4296 (find-gc-source-directory, find-gc-subrs-callers)
4297 (find-gc-noreturn-list, find-gc-source-files)
4298 (find-gc-subrs-called): Vars renamed and defvar'd.
4299
4300 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
4301 (checkdoc-overlay-put, checkdoc-delete-overlay)
4302 (checkdoc-overlay-start, checkdoc-overlay-end)
4303 (checkdoc-mode-line-update, checkdoc-char=):
4304 Define such that compiler knows they are defined.
4305 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
4306 (checkdoc-read-event): Delete. Use read-event directly.
4307
4308 * whitespace.el (whitespace-make-overlay)
4309 (whitespace-overlay-put, whitespace-delete-overlay)
4310 (whitespace-overlay-start, whitespace-overlay-end):
4311 Define such that compiler knows they are defined.
4312 (whitespace): Move conditional inside.
4313
4314 * tempo.el (tempo-insert-template): Suppress warning.
4315
4316 * ediff-diff.el (longlines-mode): Add defvar.
4317
4318 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
4319
4320 * server.el: Bind "C-x #" in a way that works even if C-x is
4321 redefined to a command key, not a prefix key.
4322
4323 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4324
4325 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
4326 cl-make-type-test till execution time.
4327
4328 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
4329
4330 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
4331 arg ARG and use it.
4332
4333 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4334
4335 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
4336
4337 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
4338
4339 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4340 a defcustom with two :set or :type keywords.
4341
4342 2005-07-15 Richard M. Stallman <rms@gnu.org>
4343
4344 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4345 Don't give ^M comment-end syntax.
4346
4347 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
4348
4349 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
4350 Don't consider gdbmi (gdb-mi.el has its own update functions).
4351 (gdb-var-delete): Make it work for gdbmi as well.
4352 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
4353
4354 * progmodes/gud.el (etags, sdb): Only require etags when needed.
4355 (gud-speedbar-menu-items): Correct logic for enabling items.
4356
4357 2005-07-15 Kim F. Storm <storm@cua.dk>
4358
4359 * ido.el: Fix commentary.
4360 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
4361 Use with-no-warnings around ffap-guesser.
4362 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
4363 Let bind minibuffer-completing-file-name to t.
4364
4365 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
4366
4367 * startup.el (site-run-file, keyboard-type): Doc fixes.
4368 (command-line): Check for "--basic-display" argument; also for
4369 "--quick", not "--bare-bones" (which was renamed).
4370 (fancy-splash-text): Add missing item "Getting New Versions".
4371 (normal-splash-screen): Fix typos and improve consistency with
4372 `fancy-splash-text'. Update copyright year.
4373
4374 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
4375 valid binding for `help-char'.
4376
4377 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
4378
4379 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
4380
4381 * term.el (term-mode): Disable cua-mode for term buffers.
4382
4383 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
4384
4385 * add-log.el (add-log-mailing-address, change-log-merge):
4386 Doc fixes.
4387 (change-log-get-method-definition): Fix typo in docstring.
4388
4389 2005-07-14 Kim F. Storm <storm@cua.dk>
4390
4391 * emulation/cua-base.el:
4392 (cua--pre-command-handler-1, cua--pre-command-handler)
4393 (cua--post-command-handler-1, cua--post-command-handler):
4394 Split in two. Check (buffer local) value of cua-mode.
4395 (cua-selection-mode): New command.
4396
4397 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
4398
4399 * custom.el (custom-initialize-safe-set)
4400 (custom-initialize-safe-default): Doc fixes.
4401
4402 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4403 and simplify :init-value again.
4404
4405 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4406 and simplify :init-value again. Delete autoload.
4407
4408 * startup.el (command-line): Use `custom-reevaluate-setting' again
4409 for tooltip-mode.
4410
4411 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4412 a defcustom with two :initialize keywords.
4413
4414 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
4415
4416 * allout.el (my-mark-marker, allout-isearch-prior-pos)
4417 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
4418 (allout-post-command-business, allout-flag-region)
4419 (isearch-reenable-font-lock, allout-yank)
4420 (allout-insert-latex-header, allout-insert-latex-trailer)
4421 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
4422 (allout-latex-verb-quote): Fix typos in docstrings.
4423 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
4424 (allout-unprotected, allout-prefix-data):
4425 Improve argument/docstring consistency.
4426 (allout-chart-subtree): Fix argument spec.
4427 (allout-open-topic): Rename `use_sib_bullet' argument to
4428 `use-sib-bullet'. Doc fix.
4429
4430 * whitespace.el (whitespace-check-buffer-leading)
4431 (whitespace-check-buffer-trailing)
4432 (whitespace-check-buffer-indent)
4433 (whitespace-check-buffer-spacetab)
4434 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
4435 (whitespace-check-leading-whitespace)
4436 (whitespace-check-trailing-whitespace)
4437 (whitespace-check-spacetab-whitespace)
4438 (whitespace-check-indent-whitespace)
4439 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
4440 (whitespace-modes): Fix typos in docstrings.
4441 (defgroup, defcustom): Doc fixes.
4442
4443 * winner.el (winner-mode, winner-boring-buffers)
4444 (winner-pending-undo-ring): Doc fixes.
4445 (winner-ring): Remove unneeded `progn'.
4446 (winner-equal): `defsubst' it.
4447 (winner-redo): Fix message.
4448
4449 2005-07-13 Kim F. Storm <storm@cua.dk>
4450
4451 * simple.el (line-move-1): Always use vertical-motion to
4452 do the last (or only) line move to ensure some movement.
4453 Undo 2005-06-23 change--don't check for overlays.
4454
4455 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4456
4457 * term/mac-win.el (ccl-encode-mac-roman-font)
4458 (ccl-encode-mac-centraleurroman-font)
4459 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
4460 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
4461 Change charset-id boundary of dimension to ?\xef.
4462 (mac-char-fontspec-list): New constant.
4463 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
4464 argument. Nil uses itself as family in font-spec. Previous
4465 behavior for nil is now provided by non-nil non-string argument.
4466 All callers changed. Add font-specs for Mac fonts to
4467 "fontset-default" unless iso8859-1 fonts are installed.
4468
4469 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4470
4471 * progmodes/sh-script.el (sh-get-indent-info): Only indent
4472 a continuation line if the \ is preceded by SPC or TAB.
4473 (sh-get-indent-info): Simplify.
4474 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
4475 Use with-current-buffer.
4476
4477 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
4478 when the matched text is empty.
4479
4480 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
4481
4482 * startup.el (command-line): Revert to previous handling of
4483 tooltip-mode. Explain in comment why the complexity is needed.
4484
4485 * tooltip.el (tooltip-mode): Revert to previous implementation of
4486 its defcustom.
4487
4488 * frame.el (blink-cursor-mode): Revert to previous implementation
4489 of its defcustom. Update comment.
4490
4491 2005-07-12 Lars Hansen <larsh@soem.dk>
4492
4493 * desktop.el: Update e-mail address.
4494
4495 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4496
4497 * term/mac-win.el (mac-services-mail-selection)
4498 (mac-services-mail-to): New functions.
4499 (mac-application-menu-map): Bind them.
4500
4501 2005-07-12 wulei <milton@wulei.net> (tiny change)
4502
4503 * progmodes/gdb-ui.el: Add note about buffering with Windows.
4504
4505 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
4506
4507 * custom.el (custom-reevaluate-setting): Doc fix.
4508
4509 2005-07-11 Jay Belanger <belanger@truman.edu>
4510
4511 * calc/calc.el (calc-embedded-announce-formula-alist)
4512 (calc-embedded-open-close-plain-alist)
4513 (calc-embedded-open-close-mode-alist): Add checks for additional
4514 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
4515
4516 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
4517
4518 * custom.el (custom-enable-theme): Don't add theme to
4519 `custom-enabled-themes' with `push' because there is no
4520 setf-method for `delq'.
4521
4522 2005-07-11 Richard M. Stallman <rms@gnu.org>
4523
4524 * custom.el (custom-declare-variable): Doc fix.
4525
4526 * dired-aux.el (dired-compare-directories): Remove "." and ".."
4527 from the alists.
4528
4529 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
4530 Do nothing if edebug-active.
4531
4532 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
4533 (edebug-display): Do it here instead.
4534
4535 2005-07-10 Richard M. Stallman <rms@gnu.org>
4536
4537 * cus-face.el (custom-theme-set-faces): Make it work.
4538 (custom-reset-faces): Doc fix.
4539 (custom-theme-reset-internal-face, custom-theme-face-value):
4540 Functions deleted.
4541
4542 * custom.el (custom-push-theme): Maintain list of the settings
4543 of a given theme in its theme-settings property.
4544 Maintain position of old settings in the theme-value
4545 or theme-face property.
4546 (custom-enabled-themes): New variable.
4547 (custom-theme-enabled-p): New function.
4548 (provide-theme): Update custom-enabled-themes.
4549 Disable and reenable the `user' theme.
4550 (require-theme): Doc fix.
4551 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
4552 (custom-theme-value, custom-theme-variable-value): Likewise.
4553 (custom-theme-reset-internal): Likewise.
4554 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
4555 (custom-enable-theme, custom-disable-theme): New functions.
4556 (custom-variable-theme-value, custom-face-theme-value): Likewise.
4557 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
4558 (custom-theme-reset-variables): Simplify.
4559 (deftheme, custom-declare-theme, custom-make-theme-feature):
4560 Definitions moved.
4561
4562 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
4563
4564 * longlines.el (longlines-show-region)
4565 (longlines-unshow-hard-newlines): Recognize hard newlines by
4566 non-nil hard property, instead of t.
4567
4568 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4569
4570 * viper-cmd.el (viper--key-maps): New variable.
4571 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
4572 emulation-mode-map-alists.
4573 (viper-envelop-ESC-key): Use viper-subseq.
4574 (viper-search-forward/backward/next): Disable debug-on-error.
4575
4576 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
4577 (viper-ESC-key): New defcustoms.
4578
4579 * viper-macs.el (ex-map-read-args): Use viper-subseq.
4580
4581 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
4582 (viper-subseq): Copy of subseq from cl.el.
4583
4584 * viper.el (viper-go-away, viper-set-hooks): Use
4585 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4586
4587 * viper-mous.el (viper-current-frame-saved): Use defvar.
4588
4589 * viper-init.el: Get rid of -face in face names.
4590
4591 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
4592 Make it work with longlines mode
4593
4594 * ediff-mult.el (ediff-meta-mode-hook): New variable.
4595
4596 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
4597
4598 * ediff-init.el: Get rid of -face in face names.
4599
4600 2005-07-10 Richard M. Stallman <rms@gnu.org>
4601
4602 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
4603 and with-timeout-unsuspend.
4604
4605 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
4606 and with-timeout-unsuspend.
4607
4608 * emacs-lisp/timer.el (with-timeout-timers): New variable.
4609 (with-timeout): Bind that variable to record timers.
4610 (with-timeout-suspend, with-timeout-unsuspend): New functions.
4611
4612 * emacs-lisp/debug.el (debug-help-follow): New function.
4613 (debugger-mode-map): Use that instead of help-follow.
4614 (debugger-setup-buffer): Use eval-buffer-list
4615 to handle eval-buffer frames.
4616
4617 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
4618
4619 * timezone.el (timezone-parse-date): Change first regexp
4620 so it will not mistakenly match dates with no time zone.
4621
4622 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
4623
4624 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
4625
4626 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
4627
4628 * custom.el (custom-initialize-safe-set)
4629 (custom-initialize-safe-default): New functions.
4630
4631 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4632 and simplify :init-value.
4633
4634 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4635 and simplify :init-value. Delete obsolete comment.
4636
4637 * startup.el (command-line): Use `custom-reevaluate-setting' to
4638 handle `tooltip-mode'. Delete obsolete comment.
4639
4640 * files.el (set-visited-file-name): Avoid calling
4641 `file-name-nondirectory' with a nil argument.
4642
4643 2005-07-09 Richard M. Stallman <rms@gnu.org>
4644
4645 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
4646 was called with nil for the buffer, handle the read position right.
4647 Handle read position for eval-region, too.
4648
4649 2005-07-09 Juri Linkov <juri@jurta.org>
4650
4651 * fringe.el (fringe-mode): Add period in docstring.
4652 (fringe-query-style): Build prompt depending on `all-frames' arg.
4653
4654 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
4655 to not create links to unrelated functions in the Help buffer.
4656
4657 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
4658 Doc fix.
4659
4660 * simple.el (next-error-hook): New variable.
4661 (next-error): Use it. Doc fix.
4662
4663 * textmodes/ispell.el (ispell-command-loop): Add current
4664 dictionary name and program name to mode-line-format.
4665 (ispell-region, ispell-process-line): Add current dictionary name
4666 and program name to messages.
4667
4668 2005-07-08 Jay Belanger <belanger@truman.edu>
4669
4670 * calc/calc.el (calc-embedded-announce-formula-alist)
4671 (calc-embedded-open-close-formula-alist)
4672 (calc-embedded-open-close-word-alist)
4673 (calc-embedded-open-close-plain-alist)
4674 (calc-embedded-open-close-new-formula-alist)
4675 (calc-embedded-open-close-mode-alist)
4676 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
4677 (calc-embedded-mode-hook): New variables.
4678
4679 * calc/calc-embed.el (calc-embedded-firsttime)
4680 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
4681 New variables.
4682 (calc-do-embedded): Use calc-embedded-firsttime,
4683 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
4684 determine whether or not to run hooks.
4685 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
4686 calc-embedded-firsttime-formula appropriately.
4687 Set calc-embedded delimiter variables according to mode.
4688
4689 2005-07-08 Richard M. Stallman <rms@gnu.org>
4690
4691 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
4692 Check for "emacs", etc., as entire symbol, not just as word.
4693 (checkdoc-file-comments-engine): Use regexp-quote on FN.
4694
4695 * files.el (set-visited-file-name): Report the error
4696 for "empty filename" earlier.
4697 (kill-some-buffers): Ignore buffers already dead.
4698
4699 * fringe.el (fringe-mode): Doc fix.
4700
4701 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4702 Check for (featurep 'xemacs) and turn off warnings in what it guards.
4703 Use unwind-protect to ensure byte-compile-unresolved-functions
4704 is updated.
4705
4706 * whitespace.el (whitespace-buffer-leading-cleanup):
4707 Simplify w/ skip-chars-forward.
4708 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
4709
4710 * mail/rmail.el (rmail-only-expunge): Fix paren error.
4711 Unconditionally try to leave point at the same old place.
4712
4713 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
4714
4715 * comint.el (comint-postoutput-scroll-to-bottom)
4716 (comint-show-maximum-output): Take scroll-margin into consideration.
4717
4718 2005-07-08 Kim F. Storm <storm@cua.dk>
4719
4720 * ido.el (ido-use-filename-at-point): New choice `guess'.
4721 (ido-file-internal): Try ffap-guesser if selected.
4722
4723 * ido.el (ido-before-fallback-functions): New hook.
4724 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
4725 (ido-read-file-name): Run it.
4726
4727 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4728
4729 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
4730 strings rather than a list of symbols to the completion function.
4731
4732 2005-07-07 Jay Belanger <belanger@truman.edu>
4733
4734 * calc/calc-units.el (math-apply-units): Change the places in
4735 which units are simplified.
4736
4737 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
4738
4739 * cus-edit.el (customize-option, customize-option-other-window):
4740 Make them handle aliases.
4741
4742 * custom.el (custom-variable-p): Make it recursively follow
4743 aliases. Mention that in the docstring.
4744
4745 2005-07-07 Richard M. Stallman <rms@gnu.org>
4746
4747 * cus-start.el (exec-path): Use `directory' instead of `file'.
4748 Fix tag for nil.
4749
4750 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4751
4752 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
4753 when called non-interactively. Doc fix.
4754
4755 2005-07-07 Lute Kamstra <lute@gnu.org>
4756
4757 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
4758 new address as well.
4759
4760 2005-07-07 Kenichi Handa <handa@m17n.org>
4761
4762 * international/mule.el (make-coding-system):
4763 Describe `ascii-incompatible' property in the docstring.
4764 (set-file-name-coding-system): Signal an error if coding-system is
4765 ascii-incompatible.
4766 (set-keyboard-coding-system): Likewise.
4767
4768 * international/mule-cmds.el (set-default-coding-systems):
4769 Don't set default-file-name-coding-system and
4770 default-keyboard-coding-system if coding-system is ASCII-incompatible.
4771
4772 * international/utf-16.el: Declare that all UTF-16-based coding
4773 systems are ASCII-incompatible.
4774
4775 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
4776
4777 * progmodes/gud.el: Require font-lock for displaying errors.
4778 Used by gdb-ui.el.
4779
4780 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4781
4782 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
4783 values for the pattern lists which are `read'able but not
4784 `append'able (like symbols).
4785
4786 2005-07-06 Richard M. Stallman <rms@gnu.org>
4787
4788 * progmodes/flymake.el (flymake-float-time): Instead of
4789 with-no-warnings, test for xemacs.
4790 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
4791 to avoid warning.
4792
4793 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
4794
4795 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
4796
4797 2005-07-05 Lute Kamstra <lute@gnu.org>
4798
4799 * battery.el: Add support for Darwin (with much debugging help
4800 from Samuel Lauber <sam124@operamail.com>).
4801 (battery-status-function, battery-echo-area-format)
4802 (battery-mode-line-format): Add support for pmset on Darwin.
4803 (battery-load-low, battery-load-critical): New user options.
4804 (battery-pmset): New function.
4805
4806 2005-07-05 Lute Kamstra <lute@gnu.org>
4807
4808 Update FSF's address in GPL notices.
4809
4810 * textmodes/page-ext.el: Update FSF's address.
4811
4812 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4813
4814 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
4815 filling from using prefix when filling a single-line docstring.
4816
4817 * progmodes/flymake.el: Remove useless eval-when-compile.
4818
4819 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
4820
4821 2005-07-04 Richard M. Stallman <rms@gnu.org>
4822
4823 * textmodes/org.el (org-file-apps-defaults-gnu):
4824 Rename from org-file-apps-defaults-linux.
4825 (org-default-apps): Don't test system-type for `linux'.
4826 (org-file-apps): Doc fix.
4827
4828 2005-07-04 David Ponce <david@dponce.com>
4829
4830 * tree-widget.el: Improve header Commentary section.
4831 (tree-widget) [defgroup]
4832 (tree-widget-image-enable, tree-widget-themes-directory)
4833 (tree-widget-theme, tree-widget-image-properties-emacs)
4834 (tree-widget-image-properties-xemacs, tree-widget-create-image)
4835 (tree-widget-image-formats, tree-widget-control)
4836 (tree-widget-empty-control, tree-widget-leaf-control
4837 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
4838 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
4839 (tree-widget-keep, tree-widget-after-toggle-functions)
4840 (tree-widget-open-node, tree-widget-close-node): Doc fix.
4841 (tree-widget-open-control, tree-widget-close-control): Fix doc and
4842 :help-echo message.
4843 (tree-widget-set-theme): Doc fix. Use `string-equal'.
4844 (tree-widget-image-properties): Doc fix. Clearer implementation.
4845 (tree-widget--cursors): New constant.
4846 (tree-widget-lookup-image): New function split from
4847 `tree-widget-find-image'. Clearer implementation.
4848 (tree-widget-find-image): Use it.
4849 (tree-widget-button-keymap): Use `set-keymap-parent'.
4850 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
4851 Define the sub-widgets here.
4852 (tree-widget-node): Check that :node is not a tree-widget.
4853 (tree-widget-get-super, tree-widget-open-control)
4854 (tree-widget-close-control, tree-widget-empty-control)
4855 (tree-widget-leaf-control, tree-widget-guide)
4856 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
4857 (tree-widget-no-handle, tree-widget-value-delete)
4858 (tree-widget-map): Remove.
4859 (tree-widget-children-value-save): Doc fix. Simplified.
4860 (tree-widget-value-create): Update according to previous changes.
4861
4862 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
4863
4864 * textmodes/org.el: Leading space replaced by TABS.
4865 (org-recalc-marks, org-table-rotate-recalc-marks)
4866 (org-table-get-specials): Treat "^" and "_" marks.
4867 (org-table-justify-field-maybe): Optional argument NEW.
4868 (org-table-eval-formula): Parsing of the format simplified.
4869 New modes C,I. Honor the %= parameter in the current table.
4870 Avoid unnecessary re-align by using the NEW argument to
4871 `org-table-justify-field-maybe'.
4872 (org-calc-default-modes): Default for date-format mimicks org-mode.
4873 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
4874
4875 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
4876
4877 * cus-face.el (custom-theme-set-faces): Make it handle face
4878 aliases whose alias declarations are pre- or autoloaded.
4879
4880 2005-07-04 Juri Linkov <juri@jurta.org>
4881
4882 * faces.el (read-face-name): Put the code for getting a face name
4883 from the buffer before adding the faces from the `face' property.
4884 Use `completing-read-multiple' instead of `completing-read'.
4885 Require `crm'. Add default value and post-process the returned
4886 list of faces.
4887
4888 * emacs-lisp/crm.el (crm-find-current-element)
4889 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
4890
4891 * emacs-lisp/lisp-mode.el (eval-defun-1):
4892 * emacs-lisp/edebug.el (edebug-eval-defun):
4893 Remove unnecessary quotes.
4894
4895 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
4896
4897 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
4898 (prolog-indent-level): Fix typo in docstring.
4899
4900 * info.el (Info-history, Info-history-forward)
4901 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
4902
4903 * add-log.el (add-change-log-entry):
4904 * comint.el (comint-dynamic-list-input-ring)
4905 (comint-dynamic-list-completions):
4906 * dabbrev.el (dabbrev-expand):
4907 * delim-col.el (delimit-columns-rectangle-line):
4908 * diff-mode.el (diff-context->unified, diff-reverse-direction)
4909 (diff-unified->context):
4910 * ediff-init.el (ediff-abbrev-jobname):
4911 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
4912 (ediff-replace-session-activity-marker-in-meta-buffer):
4913 * info.el (Info-summary):
4914 * lpr.el (printify-region):
4915 * printing.el (pr-create-interface):
4916 * ps-print.el (ps-print-quote):
4917 * ses.el (ses-column-widths, ses-print-cell)
4918 (ses-adjust-print-width, ses-center):
4919 * shell.el (shell-file-name-quote-list):
4920 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
4921 (strokes-fill-current-buffer-with-whitespace)
4922 (strokes-xpm-for-stroke, strokes-list-strokes)
4923 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
4924 * term.el (term-dynamic-list-input-ring)
4925 (term-dynamic-list-completions):
4926 * calc/calc.el (math-format-stack-value):
4927 * emacs-lisp/edebug.el (edebug-display-freq-count):
4928 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
4929 (delphi-new-comment-line):
4930 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
4931 * progmodes/executable.el (executable-set-magic):
4932 * progmodes/python.el (inferior-python-mode):
4933 * progmodes/scheme.el (scheme-mode-syntax-table):
4934 * progmodes/sh-script.el (sh-maybe-here-document):
4935 * progmodes/sql.el (sql-copy-column):
4936 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
4937 * textmodes/bibtex.el (bibtex-mode):
4938 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
4939 (sgml-auto-attributes):
4940 * textmodes/table.el (table-insert, table-shorten-cell)
4941 (table--generate-source-scan-lines, table-delete-row)
4942 (*table--cell-delete-char, table--spacify-frame)
4943 (table--horizontally-shift-above-and-below)
4944 (table--cell-insert-char, table--cell-blank-str)
4945 (table--fill-region-strictly):
4946 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
4947 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
4948
4949 * add-log.el (change-log):
4950 * apropos.el (apropos):
4951 * comint.el (comint-completion, comint-source):
4952 * dabbrev.el (dabbrev):
4953 * delim-col.el (columns):
4954 * diff-mode.el (diff-mode):
4955 * ediff.el (ediff):
4956 * ediff-diff.el (ediff-diff):
4957 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
4958 * ediff-mult.el (ediff-mult):
4959 * ediff-ptch.el (ediff-ptch):
4960 * ediff-wind.el (ediff-window):
4961 * facemenu.el (facemenu):
4962 * indent.el (indent):
4963 * info.el (info):
4964 * jka-cmpr-hook.el (compression, jka-compr):
4965 * lpr.el (lpr):
4966 * outline.el (outlines):
4967 * pcmpl-cvs.el (pcmpl-cvs):
4968 * pcmpl-rpm.el (pcmpl-rpm):
4969 * printing.el (printing):
4970 * ps-print.el (postscript, ps-print, ps-print-horizontal)
4971 (ps-print-vertical, ps-print-headers, ps-print-font)
4972 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
4973 (ps-print-background, ps-print-printer, ps-print-page)
4974 (ps-print-miscellany):
4975 * ses.el (ses):
4976 * shell.el (shell, shell-directories, shell-faces):
4977 * startup.el (initialization):
4978 * strokes.el (strokes):
4979 * term.el (term):
4980 * uniquify.el (uniquify):
4981 * w32-vars.el (w32):
4982 * calc/calc.el (calc):
4983 * emacs-lisp/bytecomp.el (bytecomp):
4984 * emacs-lisp/cl-indent.el (lisp-indent):
4985 * emacs-lisp/edebug.el (edebug):
4986 * emacs-lisp/elp.el (elp):
4987 * emacs-lisp/testcover.el (testcover):
4988 * emacs-lisp/trace.el (trace):
4989 * emulation/viper-ex.el (viper-ex):
4990 * emulation/viper-mous.el (viper-mouse):
4991 * mail/mailalias.el (mailalias):
4992 * mail/supercite.el (supercite, supercite-frames)
4993 (supercite-attr, supercite-cite, supercite-hooks):
4994 * net/rcompile.el (remote-compile):
4995 * net/rlogin.el (rlogin):
4996 * obsolete/ooutline.el (outlines):
4997 * progmodes/delphi.el (delphi):
4998 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
4999 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
5000 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
5001 (ebnf-optimization):
5002 * progmodes/etags.el (etags):
5003 * progmodes/executable.el (executable):
5004 * progmodes/idlwave.el (idlwave):
5005 * progmodes/pascal.el (pascal):
5006 * progmodes/prolog.el (prolog):
5007 * progmodes/python.el (python):
5008 * progmodes/scheme.el (scheme):
5009 * progmodes/sh-script.el (sh, sh-script):
5010 * progmodes/sql.el (SQL):
5011 * progmodes/tcl.el (tcl):
5012 * textmodes/bibtex.el (bibtex, bibtex-autokey):
5013 * textmodes/enriched.el (enriched):
5014 * textmodes/makeinfo.el (makeinfo):
5015 * textmodes/sgml-mode.el (sgml):
5016 * textmodes/table.el (table-hooks):
5017 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
5018 * textmodes/texinfo.el (texinfo):
5019 * textmodes/two-column.el (two-column):
5020 Finish `defgroup' description with period.
5021
5022 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
5023 * eshell/esh-var.el (eshell-var):
5024 * progmodes/vhdl-mode.el (vhdl-testbench):
5025 * textmodes/org.el (org): Fix typos in docstrings.
5026
5027 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
5028 consistency.
5029
5030 * progmodes/flymake.el (flymake-find-file): Remove.
5031 (flymake-float-time): Use `with-no-warnings'.
5032 (flymake-check-start-time, flymake-check-was-interrupted)
5033 (flymake-err-info, flymake-is-running, flymake-last-change-time)
5034 (flymake-new-err-info): `defvar' at compile time.
5035
5036 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
5037
5038 * replace.el (occur-hook): Doc fix.
5039 (occur-1): Don't call `occur-hook' if there are no matches.
5040
5041 2005-07-03 Richard M. Stallman <rms@gnu.org>
5042
5043 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
5044 global-map, save the same map.
5045 (global-map): Don't alter it at top level.
5046 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
5047 Then alter it here instead.
5048 (tpu-edt-off): Set global-map to the saved one.
5049
5050 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
5051 All references simplified.
5052 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
5053 (zmacs-regions): Add defvar.
5054 (repeat-complex-command-map): Everything about that deleted.
5055
5056 * textmodes/artist.el (artist-key-is-drawing)
5057 (artist-key-endpoint1, artist-key-poly-point-list)
5058 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
5059 (artist-key-compl-table, artist-rb-save-data)
5060 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
5061 Don't put them in eval-when-compile.
5062 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
5063
5064 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
5065 Use with-no-warnings.
5066
5067 * net/browse-url.el (dos-windows-version): Add defvar.
5068
5069 * mail/supercite.el (filladapt-prefix-table): Add defvar.
5070
5071 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
5072 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
5073 (rmail-new-summary-line-count): Rename from new-summary-line-count.
5074 Add defvar.
5075 (rmail-summary-beginning-of-message): Use with-no-warnings.
5076 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
5077
5078 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
5079 Use with-no-warnings.
5080
5081 * emulation/vi.el (vi-mark-region): Use c-mark-function.
5082 (c-mark-function): Add point-moving-unit property.
5083 (vi-goto-line): Use with-no-warnings.
5084
5085 * emulation/edt.el (edt-last-copied-word): Add defvar.
5086 (zmacs-region-stays): Likewise.
5087 (edt-mark-section-wisely): Use c-mark-function for C.
5088 Use makr-defun for Fortran.
5089 (time-string): defvar deleted.
5090 (edt-display-the-time): Don't set time-string.
5091
5092 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
5093
5094 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
5095 Don't warn when name is not constant
5096 or for defining the group `emacs'.
5097
5098 * tooltip.el (gud-tooltip-mode): Add defvar.
5099
5100 * startup.el (default-frame-background-mode): Add defvar.
5101
5102 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
5103
5104 * info.el (tool-bar-map): Add defvar.
5105
5106 * dired.el (dnd-protocol-alist): Add defvar.
5107
5108 * dired-aux.el (dired-query): Display question with answer, when
5109 the user answers.
5110
5111 * custom.el (custom-add-option): Doc fix.
5112
5113 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
5114
5115 2005-07-03 Eli Zaretskii <eliz@gnu.org>
5116
5117 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
5118 bogus name from the last change.
5119
5120 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
5121
5122 * custom.el (custom-declare-variable): Fix typos in comment.
5123 (custom-known-themes): Doc fix.
5124 (custom-theme-directory): New defcustom.
5125 (require-theme): Make it check `custom-theme-directory'.
5126
5127 * cus-theme.el (custom-new-theme-mode): New function.
5128 (custom-theme-name, custom-theme-variables, custom-theme-faces)
5129 (custom-theme-description): Add compiler defvars.
5130 (customize-create-theme): Add doc to the "*New Custom Theme*"
5131 buffer. Use `custom-new-theme-mode'.
5132 (custom-theme-write): Put the created buffer in emacs-lisp-mode
5133 and save it to the `custom-theme-directory'. Make this the
5134 default directory of the buffer.
5135
5136 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
5137
5138 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
5139 Fix unbalanced parentheses.
5140
5141 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5142
5143 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
5144 into flymake-mode and delegate to flymake-mode.
5145
5146 * find-file.el (ff-which-function-are-we-in): Clean up.
5147
5148 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
5149
5150 * replace.el (occur-rename-buffer): Fix docstring.
5151
5152 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
5153 (edt-last-copied-word, edt-learn-macro-count)
5154 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
5155 (edt-rect-start-point, edt-user-global-map, rect-start-point)
5156 (time-string, zmacs-region-stays):
5157 * emulation/edt-mapper.el (edt-save-function-key-map)
5158 (EDT-key-name): `defvar' to silence the byte-compiler.
5159
5160 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
5161
5162 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
5163 font-lock-regexp-backslash. Doc fix.
5164 (font-lock-regexp-backslash-grouping-construct): Rename from
5165 font-lock-regexp-backslash-construct. Doc fix.
5166 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
5167 grouping constructs.
5168
5169 2005-07-02 Eli Zaretskii <eliz@gnu.org>
5170
5171 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
5172 updating all the prerequisites.
5173
5174 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
5175
5176 * textmodes/org.el (org-agenda-start-on-weekday)
5177 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
5178 (org-agenda-use-time-grid, org-archive-location)
5179 (org-allow-space-in-links, org-usenet-links-prefer-google)
5180 (org-enable-table-editor, org-export-default-language)
5181 (org-export-html-show-new-buffer, org-fill-paragraph)
5182 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
5183 (org-goto-quit, org-occur, org-eval-in-calendar)
5184 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
5185 (org-agenda-diary-entry, org-remember-help)
5186 (org-table-convert-region, org-at-table-p)
5187 (org-table-move-row-down, org-table-move-row-up)
5188 (org-table-copy-region, org-table-toggle-vline-visibility)
5189 (org-table-get-stored-formulas, org-table-get-specials)
5190 (org-recalc-commands, org-table-eval-formula)
5191 (org-table-formula-substitute-names, orgtbl-make-binding)
5192 (org-format-org-table-html, org-format-table-table-html)
5193 (org-format-table-table-html-using-table-generate-source)
5194 (org-customize): Fix typos in docstrings.
5195 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
5196 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
5197 (org-back-to-heading): Doc fixes.
5198 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
5199 (org-agenda-change-all-lines, org-get-header):
5200 Improve argument/docstring consistency.
5201 (orgtbl-error): Fix error message.
5202
5203 * progmodes/flymake.el (flymake-find-possible-master-files)
5204 (flymake-master-file-compare, flymake-get-line-err-count)
5205 (flymake-highlight-line, flymake-gui-warnings-enabled):
5206 Fix typos in docstrings.
5207 (flymake-parse-line, flymake-get-project-include-dirs-function)
5208 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
5209 Doc fixes.
5210 (flymake-get-project-include-dirs-function)
5211 (flymake-make-err-menu-data):
5212 Improve argument/docstring consistency.
5213
5214 2005-07-01 Lute Kamstra <lute@gnu.org>
5215
5216 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
5217 Catch errors with ignore-errors. Use temporary buffer.
5218 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
5219
5220 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
5221 background color faces.
5222 (facemenu-set-foreground, facemenu-set-background):
5223 Use facemenu-set-face-from-menu.
5224 (facemenu-set-face-from-menu): Treat face names that start with
5225 "fg:" or "bg:" as special.
5226 (facemenu-add-new-color): Don't create faces. Simplify.
5227
5228 2005-06-30 Richard M. Stallman <rms@gnu.org>
5229
5230 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
5231 (crm-find-current-element): Likewise.
5232
5233 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
5234
5235 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
5236
5237 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5238
5239 * arc-mode.el (archive-extract): Make it work as a mouse binding.
5240 (archive-mouse-extract): Make it an obsolete alias.
5241 (archive-mode-map): Don't use archive-mouse-extract any more.
5242 (archive-mode, archive-extract): write-contents-hooks ->
5243 write-contents-functions.
5244 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
5245 first arg.
5246 (archive-rename-entry): Update the call.
5247 (archive-zip-summarize): Remove unused var `method'.
5248 (archive-lzh-summarize): Remove unused var `creator'.
5249
5250 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
5251 dedicated frame upon exit.
5252
5253 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
5254 (archive-zip-extract, archive-zip-expunge)
5255 (archive-zip-update, archive-zip-update-case): Use executable-find.
5256 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
5257 Use restore-buffer-modified-p.
5258 (archive-extract, archive-add-new-member, archive-write-file-member):
5259 Use with-current-buffer.
5260 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
5261
5262 2005-06-30 Andreas Schwab <schwab@suse.de>
5263
5264 * progmodes/gud.el (gud-filter): Remove unneeded progn.
5265
5266 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
5267
5268 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
5269
5270 2005-06-30 Juri Linkov <juri@jurta.org>
5271
5272 * faces.el (vertical-border): Inherit from mode-line-inactive
5273 only on tty.
5274
5275 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
5276
5277 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
5278 example, -NLINES in the `occur' docstring).
5279
5280 * replace.el (occur-1): When no matches are found, do not set the
5281 `buffer-read-only' and modified flags for the occur buffer,
5282 because it is deleted.
5283
5284 * emulation/cua-base.el (cua-check-pending-input)
5285 (cua-repeat-replace-region, cua-mode, cua-debug)
5286 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
5287 Fix typos in docstrings.
5288
5289 * emulation/cua-gmrk.el (cua-toggle-global-mark)
5290 (cua-cut-region-to-global-mark)
5291 (cua--cut-rectangle-to-global-mark):
5292 Remove period from end of messages.
5293
5294 * emulation/cua-rect.el (cua-do-rectangle-padding):
5295 Remove period from end of messages.
5296 (cua--rectangle-seq-format): Fix typo in docstring.
5297 (cua-sequence-rectangle, cua-fill-char-rectangle):
5298 Improve argument/docstring consistency.
5299
5300 2005-06-29 Juri Linkov <juri@jurta.org>
5301
5302 * faces.el (default-frame-background-mode): New internal variable.
5303 (frame-set-background-mode): Use it.
5304
5305 * startup.el (normal-top-level): Set default-frame-background-mode
5306 instead of frame-background-mode. Before setting it, test for its
5307 nil value. Remove tests for frame-background-mode and frame
5308 parameter `reverse'. Add test for "unspecified-fg".
5309
5310 * term/xterm.el (xterm-rxvt-set-background-mode):
5311 * term/rxvt.el (rxvt-set-background-mode):
5312 Set default-frame-background-mode instead of frame-background-mode.
5313
5314 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
5315
5316 * simple.el (set-variable): Warn about obsolete user variables.
5317
5318 * imenu.el (imenu--completion-buffer):
5319 * mouse.el (mouse-buffer-menu-alist):
5320 * msb.el (msb-invisible-buffer-p):
5321 * calendar/diary-lib.el (diary-header-line-format):
5322 * emacs-lisp/pp.el (pp-buffer):
5323 * progmodes/cperl-mode.el (cperl-do-auto-fill):
5324 * textmodes/picture.el (picture-replace-match):
5325 Change space constants followed by a sexp to "?\s ".
5326
5327 * play/decipher.el (decipher-loop-with-breaks):
5328 * textmodes/texinfo.el (texinfo-insert-@item): Change space
5329 constants "protected" from end of line by a comment to "?\s".
5330
5331 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5332
5333 * font-lock.el (save-buffer-state): Use `declare'.
5334
5335 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
5336 reset the syntax-table to cperl-mode-syntax-table.
5337 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
5338 "foo_print_bar" is not matched as a reserved keyword.
5339
5340 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
5341
5342 * textmodes/org.el (orgtbl-setup): New function, for delayed
5343 setup for the orgtbl commands.
5344 (org-calc-default-modes): New option.
5345 (orgtbl-make-binding): Use `defun' to get better help display.
5346 (org-diary): Call `org-compile-prefix-format'.
5347 (org-table-formula-substitute-names): New function.
5348 (org-agenda-day-view, org-agenda-week-view): New commands.
5349 (org-agenda-toggle-week-view): Command removed.
5350 (org-tbl-menu): Split off from org-org-menu.
5351 (org-mode): Move removal of outline-mode menus to here.
5352 (org-table-formula-debug): New option.
5353 (org-table-insert-row): Keep first field if just "#" or "*".
5354 (org-mode): Paragraph regexps fixed.
5355 (org-table-recalculate-regexp): New constant.
5356 (org-table-justify-field-maybe): Avoid replace if not necessary.
5357 (org-copy-special, org-cut-special): Use `call-interactively'.
5358 (org-table-copy-region): Take region from `interactive' call.
5359 (org-trim): Return string even if no match.
5360 (org-formula): New face.
5361 (org-set-font-lock-defaults): No longer highlight "FIXME".
5362 But highlight formula-related fields in table.
5363 (org-table-p): Use regexp, not fontification.
5364 (org-table-align): Handle white space at end of line.
5365 (org-table-formula-evaluate-inline): New option.
5366 (org-mode): Auto-wrapping in comment lines turned off.
5367 (org-table-copy-down): Evaluate only in copied field, not in
5368 destination.
5369 (org-table-current-formula): Variable removed.
5370 (org-table-store-formulas, org-table-get-stored-formulas)
5371 (org-table-modify-formulas, org-table-replace-in-formulas)
5372 (org-table-maybe-eval-formula): New functions.
5373 (org-table-get-formula): Modify to use stored formulas.
5374 (org-table-insert-column, org-table-delete-column)
5375 (org-table-move-column): Call `org-table-modify-formulas'.
5376 (org-complete): Add completion for keyword formulas.
5377 (orgtbl-mode): Pull orgtbl-mode-map to start of
5378 minor-mode-map-alist.
5379
5380 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5381
5382 * progmodes/python.el (python-check): Require `compile' before
5383 modifying its variables.
5384
5385 * newcomment.el (comment-indent-default): Don't get fooled by an early
5386 end of buffer.
5387
5388 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5389
5390 * ps-print.el (ps-print-version): Fix version number.
5391
5392 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
5393
5394 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
5395
5396 2005-06-28 Richard M. Stallman <rms@gnu.org>
5397
5398 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
5399 (flyspell-local-mouse-map): Declaration deleted.
5400 (flyspell-mouse-map): Bind only mouse-2.
5401 (flyspell-mode-map): Don't test flyspell-use-local-map.
5402 (flyspell-overlay-keymap-property-name): Var deleted.
5403 (flyspell-mode-on): Don't make local bindings for
5404 flyspell-mouse-map and flyspell-mode-map.
5405 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
5406
5407 * textmodes/ispell.el (ispell-word): Do not ignore short words.
5408
5409 * progmodes/compile.el (compilation-next-error-function):
5410 Don't switch buffers; operate on the current buffer.
5411
5412 * progmodes/compile.el (compilation-error-file-name)
5413 (compilation-warning-file-name, compilation-info-file-name)
5414 (compilation-line-number, compilation-column-number): New faces.
5415 (compilation-error-face, compilation-warning-face)
5416 (compilation-info-face, compilation-line-face)
5417 (compilation-column-face): Use them.
5418
5419 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
5420
5421 * comint.el (comint-password-prompt-regexp): Accept ", try again".
5422
5423 * bindings.el (global-map): Bind insertchar and its variants.
5424
5425 2005-06-27 Richard M. Stallman <rms@gnu.org>
5426
5427 * textmodes/artist.el (artist-text-overwrite)
5428 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
5429
5430 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5431
5432 * ps-print.el: It was not working the page selection for printing.
5433 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
5434 (ps-print-version): New version 6.6.7.
5435 (ps-end-sheet): New fun.
5436 (ps-header-sheet, ps-end-job): Call it.
5437
5438 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
5439
5440 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
5441
5442 2005-06-27 Lute Kamstra <lute@gnu.org>
5443
5444 * facemenu.el (facemenu-unlisted-faces): Add foreground and
5445 background color faces.
5446 (facemenu-get-face): Delete function.
5447 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
5448 (facemenu-add-new-color): Make second argument mandatory.
5449 Create the appropriate face and return it. Simplify.
5450 (facemenu-set-foreground, facemenu-set-background): Don't check if
5451 color is defined. Use return value of facemenu-add-new-color.
5452
5453 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
5454
5455 * progmodes/gud.el (gud-filter): Add missing argument to
5456 with-selected-window.
5457
5458 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
5459
5460 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
5461 a :require to the defcustom.
5462
5463 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
5464 defcustoms corresponding to minor modes.
5465
5466 2005-06-26 David Ponce <david@dponce.com>
5467
5468 * recentf.el: Require tree-widget instead of wid-edit.
5469 (recentf-filename-handler): Fix widget :type.
5470 (recentf-cancel-dialog, recentf-open-more-files)
5471 (recentf-open-files-action): Doc fix.
5472 (recentf-dialog-goto-first): New function.
5473 (recentf-dialog-mode-map): Set parent keymap first.
5474 (recentf-dialog-mode): Define with define-derived-mode.
5475 Don't display continuation lines in dialogs.
5476 (recentf-edit-list): Rename from recentf-edit-selected-items.
5477 (recentf-edit-list-select): Rename from recentf-edit-list-action.
5478 Simplify.
5479 (recentf-edit-list-validate): New function.
5480 (recentf-edit-list): Update accordingly.
5481 (recentf-open-files-item-shift): Remove.
5482 (recentf-open-files-item): Convert menu elements into tree and
5483 link widgets. Don't create the widgets.
5484 (recentf-open-files): Update accordingly.
5485 (recentf-save-list): Untabify.
5486
5487 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
5488
5489 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
5490 (keep-lines): Add INTERACTIVE arg. Never delete lines only
5491 partially contained in the active region. Do not take active
5492 region into account when called from Lisp, unless INTERACTIVE arg
5493 is non-nil. Use `forward-line' instead of `beginning-of-line' to
5494 avoid trouble with fields. Make marker point nowhere when no
5495 longer used. Always return nil. Doc fix.
5496 (flush-lines): Add INTERACTIVE arg. Do not take active region
5497 into account when called from Lisp, unless INTERACTIVE arg is
5498 non-nil. Use `forward-line' instead of `beginning-of-line' to
5499 avoid trouble with fields. Make marker point nowhere when no
5500 longer used. Always return nil. Doc fix.
5501 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
5502 interchangeable. Do not take active region into account when
5503 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
5504 message in echo area when called from Lisp, unless INTERACTIVE arg
5505 is non-nil. Avoid saying "1 occurrences". Do not use markers.
5506 Return the number of matches. Doc fix.
5507 (occur): Doc fix.
5508 (perform-replace): Make comment follow double space convention for
5509 the sake of `outline-minor-mode'.
5510
5511 * faces.el (facep): Doc fix.
5512
5513 2005-06-25 Richard M. Stallman <rms@gnu.org>
5514
5515 * facemenu.el (facemenu-enable-faces-p): New function.
5516 (facemenu-background-menu, facemenu-foreground-menu)
5517 (facemenu-face-menu): Add menu-enable property.
5518
5519 * jka-compr.el (jka-compr-insert-file-contents):
5520 Special handling if cannot find the uncompression program.
5521
5522 * cus-face.el (custom-face-attributes): Add autoload.
5523
5524 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5525 Bind comment-indent-function locally.
5526
5527 * window.el (save-selected-window): Use save-current-buffer.
5528
5529 * subr.el (with-selected-window): Use save-current-buffer.
5530
5531 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
5532 and with-current-buffer.
5533
5534 2005-06-24 Richard M. Stallman <rms@gnu.org>
5535
5536 * simple.el (line-move-1): Fix previous change.
5537
5538 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
5539
5540 * replace.el (occur-1): Set `buffer-read-only' and the
5541 buffer-modified flag before running `occur-hook' to protect
5542 against unintentional buffer switches that can lead to data loss.
5543
5544 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
5545
5546 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
5547 (gud-gdb-marker-filter): Use font-lock-warning-face for any
5548 initial error.
5549
5550 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
5551 after fresh input.
5552 (gdb-var-create-handler): Put name of expression in quotes.
5553
5554 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
5555
5556 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
5557 elements of RING in order, and without bogus nil elements.
5558
5559 2005-06-23 Richard M. Stallman <rms@gnu.org>
5560
5561 * simple.el (set-variable): Args renamed; doc fix.
5562 (line-move-1): When there are overlays around, use vertical-motion.
5563
5564 * faces.el (escape-glyph): Use brown against light background.
5565 (nobreak-space): Rename from no-break-space.
5566 Fix previous change.
5567
5568 * dired-aux.el (dired-do-copy): Fix arg prompt.
5569
5570 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
5571
5572 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5573
5574 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
5575 rather than "Distributor".
5576
5577 2005-06-23 Lute Kamstra <lute@gnu.org>
5578
5579 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
5580 (debug-on-entry): Use it. New interactive declaration that uses
5581 function-called-at-point.
5582
5583 2005-06-23 Kim F. Storm <storm@cua.dk>
5584
5585 * subr.el (save-match-data): Add comment about using evaporate arg
5586 to set-match-data.
5587
5588 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
5589
5590 * cus-edit.el (customize-face)
5591 (customize-face-other-window): Handle face aliases.
5592
5593 * faces.el (face-documentation, set-face-attribute)
5594 (face-spec-set): Handle face aliases.
5595
5596 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
5597
5598 * help-mode.el (help-make-xrefs): If a symbol representing a face
5599 name is not followed by the word "face", it could still be a
5600 function or variable name, so don't bypass other checks.
5601
5602 2005-06-22 Juri Linkov <juri@jurta.org>
5603
5604 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
5605 Replace aliased functions with calls where second arg `inherit' is t.
5606
5607 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
5608
5609 * progmodes/gdb-ui.el (gdb-error): New variable.
5610 (gdb-error): New function.
5611 (gdb-annotation-rules): Act on error-begin and error annotations.
5612 (gdb-concat-output): Use font-lock-warning-face for errors.
5613
5614 2005-06-22 Miles Bader <miles@gnu.org>
5615
5616 * bindings.el (propertized-buffer-identification): Use renamed
5617 `Buffer-menu-buffer' face.
5618
5619 * faces.el (vertical-border): Rename from `vertical-divider'.
5620 (escape-glyph): Change dark-background color back to `cyan'.
5621
5622 2005-06-21 Juri Linkov <juri@jurta.org>
5623
5624 * faces.el (face-user-default-spec): Try getting `customized-face'
5625 prior to `saved-face'.
5626 (frame-background-mode): Refill docstring.
5627
5628 * emacs-lisp/lisp-mode.el (eval-defun-1):
5629 * emacs-lisp/edebug.el (edebug-eval-defun):
5630 Set `saved-face' temporarily to nil before calling form.
5631 Set `customized-face' to the new spec after that.
5632
5633 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
5634
5635 * subr.el (1value, lambda, key-substitution-in-progress):
5636 Doc fixes.
5637
5638 * autoinsert.el (auto-insert-alist):
5639 * ses.el (ses-call-printer):
5640 * subr.el (noreturn):
5641 * emacs-lisp/lisp.el (check-parens):
5642 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
5643 * net/browse-url.el (browse-url-mosaic):
5644 * progmodes/cc-defs.el (c-safe-scan-lists):
5645 * progmodes/ebnf-abn.el (ebnf-abn-lex):
5646 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
5647 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
5648 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
5649 * progmodes/ebnf-iso.el (ebnf-iso-lex):
5650 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
5651
5652 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5653
5654 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
5655
5656 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
5657
5658 * calendar/appt.el (appt-make-list): Activate the package, if
5659 not already active (for backwards compatibility).
5660
5661 2005-06-20 Kim F. Storm <storm@cua.dk>
5662
5663 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
5664
5665 2005-06-20 Miles Bader <miles@gnu.org>
5666
5667 * faces.el (vertical-divider): New face.
5668
5669 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
5670
5671 * simple.el (kill-whole-line): Doc fix.
5672 (next-error-buffer-p, next-error-find-buffer)
5673 (clone-indirect-buffer): Fix typos in docstrings.
5674 (comment-line-break-function): Doc fix: don't say variable
5675 is automatically buffer-local (it isn't).
5676
5677 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
5678
5679 * net/tramp-ftp.el (top):
5680 * net/tramp-smb.el (top):
5681 * net/tramp-util.el (top):
5682 * net/tramp-uu.el (top):
5683 * net/tramp-vc.el (top):
5684 * net/tramp.el (top): Revert copyright years back to original
5685 ones. Tramp has a life outside GNU Emacs.
5686
5687 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
5688
5689 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5690
5691 2005-06-18 Juri Linkov <juri@jurta.org>
5692
5693 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
5694 end of first regexp to limit the match to the position between
5695 line number and source line with same separator character as used
5696 between file name and line number. In the second regexp limit
5697 mouse-face area to file name and line number by adding new group
5698 for them and referring it in HYPERLINK arg.
5699 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
5700 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
5701 previous line where grep markers may be already removed.
5702
5703 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
5704
5705 * progmodes/ps-mode.el: Update version and maintainer's email address.
5706
5707 2005-06-18 Steve Youngs <steve@xemacs.org>
5708
5709 * net/browse-url.el (browse-url-browser-function)
5710 (browse-url-default-browser): Add firefox.
5711 (browse-url-firefox-program, browse-url-firefox-arguments)
5712 (browse-url-firefox-startup-arguments)
5713 (browse-url-firefox-new-window-is-tab): New defcustoms.
5714 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
5715
5716 2005-06-17 Richard M. Stallman <rms@gnu.org>
5717
5718 * startup.el (command-line): Warn if specified user name has
5719 no home directory.
5720
5721 * term.el (term-get-old-input, term-input-filter, term-input-sender)
5722 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
5723
5724 * longlines.el (longlines-mode, longlines-show-hard-newlines):
5725 Doc fixes.
5726
5727 * faces.el (underline): Try bold if terminal doesn't support underline.
5728
5729 * mail/sendmail.el (mail-setup-with-from): New variable.
5730 (mail-insert-from-field): New function.
5731 (sendmail-send-it): Call it.
5732 (mail-setup): Optionally call it here.
5733
5734 * term/linux.el: Call tty-no-underline.
5735
5736 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
5737
5738 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
5739
5740 2005-06-17 Miles Bader <miles@gnu.org>
5741
5742 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
5743 (ediff-current-diff-C, ediff-current-diff-Ancestor)
5744 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
5745 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
5746 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
5747 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
5748 Remove "-face" suffix from face names.
5749 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5750 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5751 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5752 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5753 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5754 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5755 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5756 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5757 New backward-compatibility aliases for renamed faces.
5758 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5759 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5760 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5761 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5762 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5763 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5764 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5765 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5766 Use renamed ediff faces.
5767
5768 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
5769 Remove "-face" suffix from face names.
5770 (eshell-test-ok-face, eshell-test-failed-face):
5771 New backward-compatibility aliases for renamed faces.
5772 (eshell-run-test): Use renamed eshell-test faces.
5773
5774 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
5775 face name.
5776 (eshell-prompt-face): New backward-compatibility alias for renamed
5777 face.
5778 (eshell-emit-prompt): Use renamed eshell-prompt face.
5779
5780 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
5781 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
5782 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
5783 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
5784 Remove "-face" suffix from face names.
5785 (eshell-ls-directory-face, eshell-ls-symlink-face)
5786 (eshell-ls-executable-face, eshell-ls-readonly-face)
5787 (eshell-ls-unreadable-face, eshell-ls-special-face)
5788 (eshell-ls-missing-face, eshell-ls-archive-face)
5789 (eshell-ls-backup-face, eshell-ls-product-face)
5790 (eshell-ls-clutter-face):
5791 New backward-compatibility aliases for renamed faces.
5792 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
5793
5794 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
5795 Remove "-face" suffix from face name.
5796 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
5797 instead of literal face.
5798
5799 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
5800
5801 * emacs-lisp/warnings.el (display-warning, lwarn)
5802 (warning-minimum-log-level): Doc fixes.
5803 (warning-minimum-level, warning-minimum-log-level):
5804 Add :debug to :type choices.
5805
5806 * progmodes/ada-mode.el (ada-format-paramlist)
5807 (ada-get-indent-case, ada-check-matching-start)
5808 (ada-check-defun-name, ada-goto-matching-decl-start)
5809 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
5810 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
5811 (ada-make-subprogram-body): Follow error conventions.
5812 (ada-case-exception-file, ada-indent-comment-as-code)
5813 (ada-indent-handle-comment-special, ada-indent-renames)
5814 (ada-indent-return, ada-search-directories-internal)
5815 (ada-tab-policy, ada-case-exception-substring)
5816 (ada-other-file-alist, ada-matching-start-re)
5817 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
5818 (ada-imenu-generic-expression, ada-compile-goto-error)
5819 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
5820 (ada-popup-menu, ada-add-extensions, ada-mode)
5821 (ada-region-selected, ada-create-case-exception)
5822 (ada-create-case-exception-substring, ada-after-keyword-p)
5823 (ada-activate-keys-for-case, ada-adjust-case-region)
5824 (ada-adjust-case-buffer, ada-format-paramlist)
5825 (ada-scan-paramlist, ada-insert-paramlist)
5826 (ada-indent-newline-indent)
5827 (ada-indent-newline-indent-conditional)
5828 (ada-justified-indent-current, ada-goto-previous-word)
5829 (ada-indent-current, ada-get-indent-open-paren)
5830 (ada-get-indent-paramlist, ada-get-indent-end)
5831 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
5832 (ada-get-indent-block-start, ada-get-indent-subprog)
5833 (ada-get-indent-noindent, ada-get-indent-label)
5834 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
5835 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
5836 (ada-goto-stmt-end, ada-goto-next-word)
5837 (ada-check-matching-start, ada-check-defun-name)
5838 (ada-goto-matching-decl-start, ada-goto-matching-start)
5839 (ada-goto-matching-end, ada-search-ignore-string-comment)
5840 (ada-in-decl-p, ada-looking-at-semi-or)
5841 (ada-looking-at-semi-private, ada-in-paramlist-p)
5842 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
5843 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
5844 (ada-next-procedure, ada-previous-procedure, ada-next-package)
5845 (ada-previous-package, ada-create-menu)
5846 (ada-fill-comment-paragraph-justify)
5847 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
5848 (ada-other-file-name, ada-last-which-function-line)
5849 (ada-last-which-function-subprog, ada-which-function)
5850 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
5851 (ada-gen-treat-proc, ada-check-emacs-version)
5852 (ada-continuation-indent, ada-align-region-separate):
5853 Fix typos in docstrings.
5854 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
5855
5856 2005-06-16 Lute Kamstra <lute@gnu.org>
5857
5858 * simple.el (fundamental-mode): Run after-change-major-mode-hook
5859 conditionally.
5860
5861 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
5862
5863 * comint.el (comint-replace-by-expanded-filename)
5864 (comint-prompt-regexp, comint-delimiter-argument-list)
5865 (comint-preinput-scroll-to-bottom):
5866 * info.el (Info-hide-cookies-node):
5867 * ls-lisp.el (ls-lisp-classify):
5868 * find-file.el (ff-search-directories, ff-special-constructs)
5869 (ff-find-other-file):
5870 * font-lock.el (font-lock-keywords):
5871 * shell.el (shell-prompt-pattern)
5872 (shell-dynamic-complete-functions, shell-mode)
5873 (shell-delimiter-argument-list):
5874 * term.el (term-replace-by-expanded-filename)
5875 (term-prompt-regexp, term-delimiter-argument-list):
5876 * woman.el (woman-ignore, woman0-if):
5877 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
5878 * emacs-lisp/elint.el (elint-init-env):
5879 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
5880 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
5881 * language/ethio-util.el (ethio-tilde-escape)
5882 (ethio-use-three-dot-question):
5883 * net/zone-mode.el (zone-mode-load-time-setup):
5884 * progmodes/cc-align.el (c-lineup-argcont):
5885 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
5886 * progmodes/cperl-mode.el (cperl-set-style-back):
5887 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5888 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
5889 Fix spellings in docstrings.
5890
5891 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
5892 * progmodes/modula2.el (m2-for): Fix spellings.
5893
5894 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
5895
5896 * simple.el (undo-more): Don't use `format' on `error' arguments.
5897 Improve argument/docstring consistency.
5898 (pending-undo-list): Doc fix.
5899
5900 * smerge-mode.el (smerge-ensure-match):
5901 * emulation/vip.el (vip-ex):
5902 * net/zone-mode.el (zone-mode-update-serial):
5903 * progmodes/idlwave.el (idlwave-complete):
5904 * progmodes/vhdl-mode.el (vhdl-visit-file)
5905 (vhdl-compose-wire-components):
5906 Don't use `format' on `error' arguments.
5907
5908 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
5909 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
5910 (tooltip-help-tips): Fix typos in docstrings.
5911
5912 2005-06-16 David Ponce <david@dponce.com>
5913
5914 * tree-widget.el (tree-widget-value-create): Simplify last change.
5915
5916 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
5917
5918 * ido.el (ido-incomplete-regexp): New variable.
5919 (ido-set-matches-1): Handle invalid-regexp error and set
5920 ido-incomplete-regexp.
5921 (ido-incomplete-regexp): New face.
5922 (ido-completions): Use it.
5923 (ido-complete, ido-exit-minibuffer, ido-completions):
5924 Handle incomplete regexps.
5925 (ido-completions): Add check for complete match when entering a regexp.
5926
5927 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5928
5929 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
5930
5931 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5932
5933 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
5934 by field delimiters.
5935
5936 2005-06-15 David Ponce <david@dponce.com>
5937
5938 * tree-widget.el: eval-and-compile inlined functions so they will
5939 be available at run-time too.
5940 (tree-widget-super-format-handler)
5941 (tree-widget-format-handler): Remove.
5942 (tree-widget-value-create): Handle the :indent property.
5943
5944 2005-06-15 Miles Bader <miles@gnu.org>
5945
5946 * progmodes/which-func.el (which-func): Only inherit
5947 `font-lock-function-name-face' when that makes sense against the
5948 default mode-line face, otherwise set the face color explicitly.
5949
5950 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
5951 faces instead of (non-existent) variables.
5952
5953 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5954
5955 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
5956 (iswitchb-get-matched-buffers): Likewise. Simplify.
5957
5958 2005-06-14 Miles Bader <miles@gnu.org>
5959
5960 * progmodes/ld-script.el (ld-script-location-counter):
5961 Remove "-face" suffix from face name.
5962 (ld-script-location-counter-face):
5963 New backward-compatibility alias for renamed face.
5964 (ld-script-location-counter-face): Use renamed face.
5965
5966 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
5967 (cperl-hash): Remove "-face" suffix from face names.
5968 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
5969 New backward-compatibility aliases for renamed faces.
5970 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
5971 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
5972
5973 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
5974 name.
5975 (which-func-face): New backward-compatibility alias for renamed face.
5976 (which-func-format): Use renamed which-func face.
5977
5978 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
5979 (vhdl-function, vhdl-directive, vhdl-reserved-word)
5980 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
5981 names.
5982 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
5983 (vhdl-speedbar-configuration, vhdl-speedbar-package)
5984 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
5985 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
5986 (vhdl-speedbar-architecture-selected)
5987 (vhdl-speedbar-configuration-selected)
5988 (vhdl-speedbar-package-selected)
5989 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
5990 names.
5991 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
5992 Use renamed faces.
5993 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
5994 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
5995 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
5996 Use renamed faces.
5997 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
5998 names.
5999 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
6000 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
6001 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
6002 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
6003 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
6004 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
6005
6006 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
6007 face name.
6008 (sh-heredoc-face): New backward-compatibility alias for renamed face.
6009 (sh-heredoc-face): Use renamed sh-heredoc face.
6010
6011 * progmodes/idlw-help.el (idlwave-help-link):
6012 Remove "-face" suffix from face name.
6013 (idlwave-help-link-face):
6014 New backward-compatibility alias for renamed face.
6015 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
6016
6017 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
6018 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
6019 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
6020 New backward-compatibility aliases for renamed faces.
6021 (idlwave-shell-disabled-breakpoint-face)
6022 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
6023
6024 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6025 Remove "-face" suffix from face names.
6026 (flymake-errline-face, flymake-warnline-face):
6027 New backward-compatibility aliases for renamed faces.
6028 (flymake-highlight-line): Use renamed flymake faces.
6029
6030 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6031 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
6032 (ebrowse-member-class, ebrowse-progress):
6033 Remove "-face" suffix from face names.
6034 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6035 (ebrowse-file-name-face, ebrowse-default-face)
6036 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6037 (ebrowse-progress-face):
6038 New backward-compatibility aliases for renamed faces.
6039 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
6040 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
6041 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
6042 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
6043
6044 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
6045 antlr-syntax)
6046 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
6047 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
6048 names.
6049 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
6050 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
6051 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
6052 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
6053 backward-compatibility aliases for renamed faces.
6054 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
6055 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
6056 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
6057 remove "font-lock-". Use renamed antlr-mode faces.
6058 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
6059 literal face-names with face variable references.
6060
6061 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
6062 face name.
6063 (Buffer-menu-buffer-face): New backward-compatibility alias for
6064 renamed face.
6065 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
6066
6067 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
6068
6069 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
6070 Eliminate "-face" suffix.
6071 (makefile-targets): Inherit from font-lock-function-name-face and
6072 eliminate "-face" suffix.
6073 (makefile-shell): Remove attributes and eliminate "-face" suffix.
6074 (makefile-*-font-lock-keywords): Append makefile-targets in rule
6075 actions, instead of prepending, to make it less visible.
6076 (makefile-previous-dependency, makefile-match-dependency):
6077 Don't match a target on a continuation line.
6078
6079 * files.el (auto-mode-alist): Put Makefile in gmake mode.
6080
6081 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
6082
6083 * progmodes/gdb-ui.el (menu): Re-order menu items.
6084 (gdb-tooltip-print): Respect tooltip-use-echo-area.
6085
6086 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
6087 Define in tooltip.el.
6088 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
6089 (gud-tooltip-tips): Respect tooltip-use-echo-area and
6090 gud-tooltip-echo-area.
6091
6092 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
6093 backward compatibility and make obsolete.
6094 (tooltip-help-tips): Use tooltip-use-echo-area.
6095 (tooltip-show-help-function): Rename to...
6096 (tooltip-show-help): ...this, because it is a function.
6097 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
6098
6099 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
6100
6101 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
6102 (edebug-print-length, edebug-print-level, edebug-print-circle)
6103 (edebug-modify-breakpoint, edebug-eval-last-sexp)
6104 (edebug-eval-print-last-sexp): Doc fixes.
6105
6106 2005-06-14 Kim F. Storm <storm@cua.dk>
6107
6108 * ido.el (ido-mode): Make a new keymap every time we enable ido,
6109 as the coverage buffer/file/both may change.
6110
6111 2005-06-14 Lute Kamstra <lute@gnu.org>
6112
6113 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
6114 and run-mode-hooks. Simplify.
6115
6116 * mail/rmailedit.el (rmail-edit-mode):
6117 * progmodes/octave-inf.el (inferior-octave-mode):
6118 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
6119
6120 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
6121 and run-mode-hooks.
6122 (recentf-edit-list, recentf-open-files): Don't call
6123 kill-all-local-variables directly.
6124
6125 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
6126
6127 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
6128
6129 * emacs-lisp/byte-run.el (make-obsolete)
6130 (define-obsolete-function-alias): Rename arguments FUNCTION and
6131 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
6132 (make-obsolete-variable, define-obsolete-variable-alias):
6133 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
6134 respectively.
6135
6136 * isearchb.el (isearchb-activate):
6137 * pcvs.el (cvs-mode):
6138 * ses.el (ses-load):
6139 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
6140 * net/tramp.el (tramp-find-file-exists-command)
6141 (tramp-find-shell):
6142 * progmodes/ada-mode.el (ada-create-case-exception)
6143 (ada-create-case-exception-substring, ada-make-subprogram-body):
6144 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6145 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
6146 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
6147 * textmodes/org.el (org-promote, org-evaluate-time-range)
6148 (org-agenda-next-date-line, org-agenda-previous-date-line)
6149 (org-agenda-error, org-open-at-point, org-table-move-row)
6150 (org-format-table-table-html-using-table-generate-source)
6151 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
6152 * textmodes/reftex.el (reftex-access-scan-info):
6153 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
6154 (reftex-toc-promote-prepare): Follow error conventions.
6155
6156 * diff-mode.el (diff-mode): Fix typo in docstring.
6157
6158 * forms.el (forms--intuit-from-file): Fix reference to
6159 `forms-number-of-fields' in error message.
6160 (forms-print): Fix quoting in error message.
6161
6162 * forms.el (forms-mode):
6163 * emulation/vi.el (vi-goto-insert-state):
6164 * progmodes/flymake.el (flymake-new-err-info)
6165 (flymake-start-syntax-check-for-current-buffer)
6166 (flymake-simple-cleanup):
6167 * eshell/esh-var.el (eshell/export):
6168 * progmodes/gud.el (xdb):
6169 * textmodes/flyspell.el (flyspell-incorrect-hook)
6170 (flyspell-maybe-correct-transposition)
6171 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
6172
6173 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
6174
6175 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
6176 minibuffer prompt.
6177
6178 2005-06-13 Kim F. Storm <storm@cua.dk>
6179
6180 * subr.el (add-to-ordered-list): New defun.
6181
6182 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
6183 add cua--keymap-alist to emulation-mode-map-alists.
6184
6185 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6186
6187 * subr.el (complete-in-turn): New macro.
6188 (dynamic-completion-table, lazy-completion-table): Add debug info.
6189
6190 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
6191 in preference to face aliases.
6192
6193 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
6194 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
6195 Remove unused vars `start' and `firstline'.
6196 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
6197 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
6198
6199 2005-06-13 Eli Zaretskii <eliz@gnu.org>
6200
6201 * cus-start.el (all): Don't complain about missing GTK-related
6202 variables, unless either `gtk' is boundp or this isn't a
6203 `windows-nt' build.
6204
6205 2005-06-13 Lute Kamstra <lute@gnu.org>
6206
6207 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
6208 run-mode-hooks.
6209
6210 * ediff-mult.el (ediff-meta-mode):
6211 * ediff-util.el (ediff-mode): Use run-mode-hooks.
6212
6213 * ledit.el (ledit-mode): Use delay-mode-hooks.
6214
6215 * woman.el (woman-mode-line-format): Delete constant.
6216 (woman-mode-map): Initialize it properly.
6217 (woman-mode): Set mode-class property to special.
6218 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
6219 Set major-mode and mode-name. Don't set mode-line-format directly.
6220 (Man-getpage-in-background): Don't reference woman-mode-line-format.
6221
6222 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
6223 string argument obsolete.
6224
6225 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
6226
6227 * textmodes/org.el (org-CUA-compatible): New option.
6228 (org-disputed-keys): New variable.
6229 (org-key): New function.
6230 (orgtbl-make-binding): Add docstring to the created function.
6231 (org-mode): Set paragraph start/separate regexps.
6232 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
6233 (org-archive-location, org-archive-mark-done)
6234 (org-archive-stamp-time): New options.
6235 (org-archive-subtree): New command.
6236 (org-fill-paragraph): New function.
6237 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
6238 (org-fake-empty-table-line): Function removed.
6239 (org-format-org-table-html): Do not create empty table lines at
6240 separator lines. Improved table header treatment.
6241 (org-link-format): New option.
6242 (org-make-link): New function.
6243 (org-insert-link, org-store-link): Use org-make-link.
6244 (org-open-file): Quote file name for shell command, to allow
6245 spaces in file names.
6246 (org-link-regexp): Fix bug with mailto link.
6247 (org-link-maybe-angles-regexp, org-protected-link-regexp):
6248 New constants.
6249 (org-export-as-html): Deal with the optional angles around a link.
6250 Better treatment of file: links.
6251 (org-open-at-point): Replace @{ and @} with < and >.
6252 (org-run-mode-hooks): Function removed.
6253 (org-agenda-mode): No longer use `org-run-mode-hooks'.
6254
6255 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
6256
6257 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
6258 MI command -data-list-register-values.
6259 (gdb-post-prompt): Indent properly.
6260
6261 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
6262
6263 * hilit-chg.el (highlight-changes-colors): Rename from
6264 `highlight-changes-colours'.
6265 (highlight-changes-colours): Keep as obsolete alias.
6266 (highlight-changes-face-list): Doc fix.
6267 (hilit-chg-make-list): Use `highlight-changes-colors'.
6268
6269 2005-06-12 Mark A. Hershberger <mah@everybody.org>
6270
6271 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
6272 defun-prompt-regexp.
6273
6274 2005-06-12 Eli Zaretskii <eliz@gnu.org>
6275
6276 * loadup.el: Don't say we are dumping under 2 names on windows-nt
6277 and cygwin.
6278
6279 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6280 Don't use an old loaddefs.el, as in Makefile.in.
6281
6282 2005-06-12 Lute Kamstra <lute@gnu.org>
6283
6284 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
6285
6286 * man.el (Man-mode-map): Initialize it properly.
6287 (Man-mode): Set mode-class property to special.
6288
6289 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
6290
6291 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
6292
6293 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
6294 A newline is needed in the docstring there.
6295
6296 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
6297 Doc fixes.
6298
6299 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6300
6301 * printing.el: Doc fix. The menubar is no more changed when printing
6302 is loaded, it only changes when pr-menu-bind or pr-update-menus is
6303 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
6304 (pr-version): New version number (6.8.4).
6305 (pr-menu-bind): New command.
6306 (pr-update-menus): Docstring and code fix.
6307 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
6308 Docstring fix.
6309 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
6310 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
6311
6312 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
6313
6314 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
6315 "Returns" to "return", document useful return values, etc.
6316
6317 2005-06-11 Alan Mackenzie <acm@muc.de>
6318
6319 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
6320 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
6321 (adaptive-file-function): Minor amendment to doc-string.
6322
6323 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6324
6325 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
6326 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
6327 Fix :type--it is `integer', not `string'.
6328
6329 * faces.el (modeline-highlight): Rename from (the erroneous)
6330 `modeline-higilight'.
6331
6332 2005-06-11 Lute Kamstra <lute@gnu.org>
6333
6334 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
6335 lisp-interaction-mode-map but make it the parent.
6336 (edebug-eval-mode): Use define-derived-mode.
6337
6338 2005-06-11 Andreas Schwab <schwab@suse.de>
6339
6340 * bindings.el: Add binding of `ESC functionkey' for every
6341 `M-functionkey'.
6342 * hexl.el (hexl-mode-map): Likewise.
6343
6344 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
6345
6346 * progmodes/compile.el (compilation-error-regexp-alist-alist)
6347 [msft]: update regexp for newer msft compilers.
6348
6349 2005-06-10 Mark A. Hershberger <mah@everybody.org>
6350
6351 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
6352 ATTLIST portions of included DTDs.
6353 (xml-parse-dtd): Eliminate use of inefficient match-data.
6354
6355 2005-06-10 Miles Bader <miles@gnu.org>
6356
6357 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6358 (mpuz-text): Remove "-face" suffix from face names.
6359 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
6360 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
6361 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
6362
6363 * play/gomoku.el (gomoku-O, gomoku-X):
6364 Remove "-face" suffix from face names.
6365 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
6366 New backward-compatibility aliases for renamed faces.
6367 (gomoku-font-lock-keywords): Use renamed gomoku faces.
6368
6369 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6370
6371 * thumbs.el: Fixes for changes of 2005-06-09.
6372 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
6373 as a directory.
6374 (thumbs-thumbname): Remove directory separator from format string;
6375 `thumbs-thumbsdir' now returns a valid directory name.
6376 (thumbs-temp-dir): New defsubst.
6377 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
6378 Use it.
6379
6380 * cus-edit.el (minibuffer):
6381 * files.el (make-backup-file-name-function):
6382 * filesets.el (filesets-external-viewers):
6383 * hilit-chg.el (highlight-changes-colours)
6384 (highlight-changes-face-list, highlight-changes-rotate-faces):
6385 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
6386 * kmacro.el (kmacro-call-macro):
6387 * log-edit.el (log-edit-changelog-full-paragraphs):
6388 * mouse.el (mouse-1-click-follows-link):
6389 * skeleton.el (skeleton-autowrap):
6390 * subr.el (insert-for-yank-1):
6391 * tempo.el (tempo-insert-region):
6392 * terminal.el (terminal-emulator):
6393 * time.el (display-time-mail-face):
6394 * vc.el (vc-annotate):
6395 * vcursor.el (vcursor-copy-line):
6396 * woman.el (woman-bold-headings, woman-ignore)
6397 (woman-default-faces, woman-monochrome-faces):
6398 * calendar/todo-mode.el (todo-insert-threshold):
6399 * emulation/pc-select.el (pc-select-selection-keys-only)
6400 (pc-selection-mode):
6401 * emulation/vip.el (vip-find-char-forward):
6402 * emulation/viper-cmd.el (viper-find-char-forward):
6403 * international/mule-cmds.el
6404 (select-safe-coding-system-accept-default-p)
6405 (input-method-exit-on-invalid-key):
6406 * international/mule-diag.el (describe-coding-system):
6407 * international/ucs-tables.el (unify-8859-on-encoding-mode):
6408 * net/browse-url.el (browse-url-xterm-program):
6409 * obsolete/lazy-lock.el (lazy-lock-mode):
6410 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
6411 (cperl-mode):
6412 * progmodes/cpp.el (cpp-face-light-name-list)
6413 (cpp-face-dark-name-list):
6414 * progmodes/delphi.el (delphi-newline-always-indents):
6415 Fix spellings in docstrings.
6416
6417 * ido.el (ido-mode, ido-file-extensions-order)
6418 (ido-default-file-method, ido-default-buffer-method)
6419 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
6420 (ido-decorations, ido-read-file-name-as-directory-commands)
6421 (ido-read-file-name-non-ido, ido-work-directory-list)
6422 (ido-ignore-item-temp-list, ido-current-directory)
6423 (ido-magic-forward-char, ido-enter-find-file)
6424 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
6425 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
6426
6427 2005-06-10 Lute Kamstra <lute@gnu.org>
6428
6429 * play/dunnet.el (dun-mode): Use define-derived-mode.
6430 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
6431 obsolete alias.
6432
6433 * play/doctor.el (doctor-mode-map): Remove defvar.
6434 (doctor-mode): Use define-derived-mode.
6435
6436 * mail/mspools.el (mspools-mode):
6437 * net/eudc-hotlist.el (eudc-hotlist-mode):
6438 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
6439
6440 2005-06-10 Miles Bader <miles@gnu.org>
6441
6442 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6443 Remove "-face" suffix from face names.
6444 (flyspell-incorrect-face, flyspell-duplicate-face):
6445 New backward-compatibility aliases for renamed faces.
6446 (flyspell-mode-on, make-flyspell-overlay)
6447 (flyspell-highlight-incorrect-region)
6448 (flyspell-highlight-duplicate-region)
6449 (flyspell-display-next-corrections)
6450 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
6451
6452 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
6453 from face name.
6454 (texinfo-heading-face): New backward-compatibility alias for
6455 renamed face.
6456 (texinfo-heading-face): Use renamed texinfo-heading face.
6457
6458 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
6459 suffix from face names.
6460 (tex-math-face, tex-verbatim-face):
6461 New backward-compatibility aliases for renamed faces.
6462 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
6463 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
6464 literal face name.
6465
6466 * textmodes/table.el (table-cell): Remove "-face" suffix from face
6467 name.
6468 (table-cell-face): New backward-compatibility alias for renamed face.
6469 (table--put-cell-face-property, table--update-cell-face):
6470 Use renamed table-cell face.
6471
6472 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
6473 from face name.
6474 (sgml-namespace-face): New backward-compatibility alias for
6475 renamed face.
6476 (sgml-namespace-face): Use renamed sgml-namespace face.
6477
6478 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
6479 (org-level-4, org-level-5, org-level-6, org-level-7)
6480 (org-level-8, org-warning, org-headline-done)
6481 (org-deadline-announce, org-scheduled-today)
6482 (org-scheduled-previously, org-link, org-done, org-table)
6483 (org-time-grid): Remove "-face" suffix from face names.
6484 (org-level-1-face, org-level-2-face, org-level-3-face)
6485 (org-level-4-face, org-level-5-face, org-level-6-face)
6486 (org-level-7-face, org-level-8-face, org-warning-face)
6487 (org-headline-done-face, org-deadline-announce-face)
6488 (org-scheduled-today-face, org-scheduled-previously-face)
6489 (org-link-face, org-done-face, org-table-face)
6490 (org-time-grid-face):
6491 New backward-compatibility aliases for renamed faces.
6492 (org-level-faces, org-set-font-lock-defaults, org-timeline)
6493 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
6494 (org-agenda-get-timestamps, org-agenda-get-scheduled)
6495 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
6496
6497 * emulation/viper-init.el (viper-search, viper-replace-overlay)
6498 (viper-minibuffer-emacs, viper-minibuffer-insert)
6499 (viper-minibuffer-vi): Remove "-face" suffix from face names.
6500 (viper-search-face, viper-replace-overlay-face)
6501 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6502 (viper-minibuffer-vi-face):
6503 New backward-compatibility aliases for renamed faces.
6504 (viper-search-face, viper-replace-overlay-face)
6505 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6506 (viper-minibuffer-vi-face): Use renamed viper faces.
6507
6508 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
6509 Remove "-face" suffix from face names.
6510 (testcover-nohits-face, testcover-1value-face):
6511 New backward-compatibility aliases for renamed faces.
6512 (testcover-mark): Use renamed testcover faces.
6513
6514 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
6515 face name.
6516 (diary-button-face): New backward-compatibility alias for renamed face.
6517 (diary-entry): Use renamed diary-button face.
6518
6519 * calendar/calendar.el (diary, calendar-today, holiday)
6520 (mark-visible-calendar-date): Remove "-face" suffix from face names.
6521 (diary-face, calendar-today-face, holiday-face):
6522 New backward-compatibility aliases for renamed faces.
6523 (eval-after-load "facemenu", diary-entry-marker)
6524 (calendar-today-marker, calendar-holiday-marker, diary-face):
6525 Use renamed calendar faces.
6526
6527 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
6528 (compare-windows-face): New backward-compatibility alias for
6529 renamed face.
6530 (compare-windows-highlight): Use renamed compare-windows face.
6531
6532 * strokes.el (strokes-char): Remove "-face" suffix from face name.
6533 (strokes-char-face): New backward-compatibility alias for renamed face.
6534 (strokes-encode-buffer): Use renamed strokes-char face.
6535
6536 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
6537 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
6538 Remove "-face" suffix from face names.
6539 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6540 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6541 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
6542 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
6543 Use renamed pcvs faces.
6544 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
6545 * pcvs-defs.el (cvs-mode-map): Likewise.
6546 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
6547
6548 * info.el (info-title-1, info-title-2, info-title-3)
6549 (info-title-4): Remove "-face" suffix from and downcase face names.
6550 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6551 (Info-title-4-face):
6552 New backward-compatibility aliases for renamed faces.
6553 (Info-fontify-node): Use renamed info faces.
6554
6555 * hilit-chg.el (highlight-changes, highlight-changes-delete):
6556 Remove "-face" suffix from face names.
6557 (highlight-changes-face, highlight-changes-delete-face):
6558 New backward-compatibility aliases for renamed faces.
6559 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
6560 (hilit-chg-make-list): Use renamed highlight-changes faces.
6561
6562 * generic-x.el (show-tabs-tab, show-tabs-space):
6563 Remove "-face" suffix from face names.
6564 (show-tabs-tab-face, show-tabs-space-face):
6565 New backward-compatibility aliases for renamed faces.
6566 (show-tabs-generic-mode-font-lock-defaults-1)
6567 (show-tabs-generic-mode-font-lock-defaults-2):
6568 Use renamed show-tabs faces.
6569
6570 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
6571 (smerge-markers): Remove "-face" suffix from face names.
6572 (smerge-mine-face, smerge-other-face, smerge-base-face)
6573 (smerge-markers-face):
6574 New backward-compatibility aliases for renamed faces.
6575 (smerge-mine-face, smerge-other-face, smerge-base-face)
6576 (smerge-markers-face): Use renamed smerge faces.
6577
6578 * log-view.el (log-view-file, log-view-message): Remove "-face"
6579 suffix from face names.
6580 (log-view-file-face, log-view-message-face):
6581 New backward-compatibility aliases for renamed faces.
6582 (log-view-file-face, log-view-message-face): Use renamed log-view
6583 faces.
6584
6585 * paren.el (show-paren-match, show-paren-mismatch):
6586 Remove "-face" suffix from face names.
6587 (show-paren-match-face, show-paren-mismatch-face):
6588 New backward-compatibility aliases for renamed faces.
6589 (show-paren-function): Use renamed show-paren faces.
6590
6591 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
6592 (ruler-mode-margins, ruler-mode-fringes)
6593 (ruler-mode-column-number, ruler-mode-fill-column)
6594 (ruler-mode-comment-column, ruler-mode-goal-column)
6595 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
6596 suffix from face names.
6597 (ruler-mode-default-face, ruler-mode-pad-face)
6598 (ruler-mode-margins-face, ruler-mode-fringes-face)
6599 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
6600 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
6601 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
6602 New backward-compatibility aliases for renamed faces.
6603 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
6604 (ruler-mode-column-number, ruler-mode-fill-column)
6605 (ruler-mode-comment-column, ruler-mode-goal-column)
6606 (ruler-mode-tab-stop, ruler-mode-current-column)
6607 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
6608 faces.
6609
6610 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
6611 face name.
6612 (whitespace-highlight-the-space): Use renamed face.
6613 (whitespace-highlight-face): New backward-compatibility alias for
6614 renamed face.
6615
6616 * woman.el (woman-italic, woman-bold, woman-unknown)
6617 (woman-addition, woman-symbol-face):
6618 Remove "-face" suffix from face names.
6619 (woman-italic-face, woman-bold-face, woman-unknown-face)
6620 (woman-addition-face):
6621 New backward-compatibility aliases for renamed faces.
6622 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
6623 (woman-decode-region, woman-replace-match)
6624 (woman-display-extended-fonts, woman-special-characters)
6625 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
6626 Use renamed woman faces.
6627
6628 * longlines.el (longlines-visible-face): Face removed.
6629
6630 * diff-mode.el (diff-header, diff-file-header, diff-index)
6631 (diff-hunk-header, diff-removed, diff-added, diff-changed)
6632 (diff-function, diff-context, diff-nonexistent): Remove "-face"
6633 suffix from face names.
6634 (diff-header-face, diff-file-header-face, diff-index-face)
6635 (diff-hunk-header-face, diff-removed-face, diff-added-face)
6636 (diff-changed-face, diff-function-face, diff-context-face)
6637 (diff-nonexistent-face): New backward-compatibility aliases for
6638 renamed faces.
6639 (diff-header-face, diff-file-header-face)
6640 (diff-index, diff-index-face, diff-hunk-header)
6641 (diff-hunk-header-face, diff-removed, diff-removed-face)
6642 (diff-added, diff-added-face, diff-changed-face, diff-function)
6643 (diff-function-face, diff-context-face, diff-nonexistent)
6644 (diff-nonexistent-face): Use renamed diff-mode faces.
6645
6646 * progmodes/compile.el (compilation-warning-face)
6647 (compilation-info-face): Remove "-face" suffix from face names.
6648 (compilation-warning-face, compilation-info-face):
6649 New backward-compatibility aliases for renamed faces.
6650 (compilation-warning-face, compilation-info-face):
6651 Use renamed compilation faces.
6652
6653 * add-log.el (change-log-date, change-log-name)
6654 (change-log-email, change-log-file, change-log-list)
6655 (change-log-conditionals, change-log-function)
6656 (change-log-acknowledgement): Remove "-face" suffix from face names.
6657 (change-log-date-face, change-log-name-face)
6658 (change-log-email-face, change-log-file-face)
6659 (change-log-list-face, change-log-conditionals-face)
6660 (change-log-function-face, change-log-acknowledgement-face):
6661 New backward-compatibility aliases for renamed faces.
6662 (change-log-font-lock-keywords): Use renamed change-log faces.
6663
6664 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
6665 (custom-set, custom-changed, custom-saved, custom-button)
6666 (custom-button-pressed, custom-documentation, custom-state)
6667 (custom-comment, custom-comment-tag, custom-variable-tag)
6668 (custom-variable-button, custom-face-tag, custom-group-tag-1)
6669 (custom-group-tag): Remove "-face" suffix from face names.
6670 (custom-magic-alist, custom-magic-value-create)
6671 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
6672 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6673 (custom-set-face, custom-changed-face, custom-saved-face)
6674 (custom-button-face, custom-button-pressed-face)
6675 (custom-documentation-face, custom-state-face)
6676 (custom-comment-face, custom-comment-tag-face)
6677 (custom-variable-tag-face, custom-variable-button-face)
6678 (custom-face-tag-face, custom-group-tag-face-1)
6679 (custom-group-tag-face):
6680 New backward-compatibility aliases for renamed faces.
6681
6682 * wid-edit.el (widget-documentation, widget-button)
6683 (widget-field, widget-single-line-field, widget-inactive)
6684 (widget-button-pressed): "-face" suffix removed from face names.
6685 (widget-documentation-face, widget-button-face)
6686 (widget-field-face, widget-single-line-field-face)
6687 (widget-inactive-face, widget-button-pressed-face):
6688 New backward-compatibility aliases for renamed faces.
6689 (widget-documentation-face, widget-button-face)
6690 (widget-button-pressed-face, widget-specify-field)
6691 (widget-specify-inactive): Use renamed widget faces.
6692
6693 2005-06-10 Kenichi Handa <handa@m17n.org>
6694
6695 * term/x-win.el (x-clipboard-yank): Remove condition-case
6696 wrapping.
6697
6698 2005-06-11 Kenichi Handa <handa@m17n.org>
6699
6700 * add-log.el (change-log-font-lock-keywords): Make the regexp for
6701 date lines stricter.
6702
6703 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
6704
6705 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
6706 of x-get-selection.
6707
6708 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6709
6710 * comint.el (comint-mode, comint-snapshot-last-prompt):
6711 * frame.el (frame-current-scroll-bars):
6712 * term.el (term-mode, term-check-proc, term-input-sender)
6713 (term-simple-send, term-extract-string, term-word)
6714 (term-match-partial-filename):
6715 * window.el (window-current-scroll-bars):
6716 * emulation/cua-base.el (cua-normal-cursor-color)
6717 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
6718 (cua-global-mark-cursor-color):
6719 * mail/undigest.el (rmail-forward-separator-regex):
6720 Fix typos in docstrings.
6721
6722 * comint.el (comint-check-proc, make-comint-in-buffer)
6723 (comint-source-default): Doc fixes.
6724
6725 * term.el (term-send-string): Improve argument/docstring consistency.
6726
6727 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
6728
6729 * comint.el (comint-send-input): Bind `inhibit-read-only' around
6730 call to `delete-region'.
6731 (comint-mode-hook): Do not enable Font Lock by default.
6732
6733 2005-06-09 Lute Kamstra <lute@gnu.org>
6734
6735 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
6736 could be void.
6737
6738 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6739
6740 * emacs-lisp/debug.el (debugger-will-be-back): New var.
6741 (debug): Use it.
6742 (debugger-step-through, debugger-continue, debugger-jump)
6743 (debugger-return-value): Set it when needed.
6744 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
6745 Use inhibit-read-only.
6746
6747 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
6748
6749 * window.el (shrink-window-if-larger-than-buffer)
6750 (window-size-fixed): Fix typo in docstring.
6751
6752 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
6753 thumbnails directory on loading.
6754 (thumbs-conversion-program): Use `eq' to check the system type,
6755 not `equal'.
6756 (thumbs-temp-dir): Initialize to `temporary-file-directory',
6757 not "/tmp". Fix docstring.
6758 (thumbs-thumbsdir): New function to return the thumbnails
6759 directory, creating it if needed.
6760 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
6761 (thumbs-temp-file): Delete variable and make it into a function.
6762 (thumbs-resize-image, thumbs-modify-image): Use it.
6763 (thumbs-kill-buffer): Simplify.
6764 (thumbs-gensym): Defalias or duplicate CL `gensym'.
6765 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
6766 docstrings.
6767
6768 2005-06-09 Kim F. Storm <storm@cua.dk>
6769
6770 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
6771 set-match-data to free markers in match-data.
6772
6773 * replace.el (replace-match-data): Pass RESEAT arg `t' to
6774 match-data to unchain markers in match-data.
6775
6776 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6777
6778 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
6779 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
6780 unnecessary now.
6781
6782 2005-06-08 Richard M. Stallman <rms@gnu.org>
6783
6784 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
6785 give the variable a doc string that doesn't say don't set it directly.
6786
6787 * textmodes/ispell.el (ispell-check-version):
6788 Use match-string-no-properties.
6789 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
6790 (ispell-buffer-local-words): Likewise.
6791
6792 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
6793 except on terminals with enough colors to really display it.
6794 (makefile-dependency-regex): Delete spurious `bb'.
6795
6796 * faces.el (escape-glyph): Use blue once again in last case.
6797 (no-break-space): Redefine so that it isn't invisible on a tty.
6798
6799 2005-06-08 Kim F. Storm <storm@cua.dk>
6800
6801 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
6802 also when reading directory name.
6803
6804 2005-06-08 Lute Kamstra <lute@gnu.org>
6805
6806 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
6807 (flyspell-mode-line-string): Remove autoload cookie.
6808 (flyspell-mode): Remove defvar.
6809
6810 2005-06-07 Lute Kamstra <lute@gnu.org>
6811
6812 * textmodes/org.el (org-run-mode-hooks): New function.
6813 (org-agenda-mode): Use it.
6814
6815 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
6816
6817 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
6818
6819 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6820
6821 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
6822
6823 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
6824
6825 * font-lock.el (font-lock-add-keywords): Doc fix.
6826
6827 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6828
6829 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
6830 (tex-compile-default): In the absence of any history, use the order in
6831 tex-compile-alist to choose the preferred command.
6832 (tex-compile-commands): Reorder a bit.
6833
6834 * textmodes/flyspell.el (flyspell-auto-correct-binding)
6835 (flyspell-incorrect-face, flyspell-duplicate-face):
6836 Use (X)Emacs-agnostic code.
6837 (flyspell-mode-map): Don't overwrite at each load. Remove code
6838 redundant with the subsequent add-minor-mode. Merge Emacs and
6839 XEmacs code.
6840 (flyspell-word): Minor simplification.
6841 (flyspell-math-tex-command-p): Quieten the byte-compiler.
6842 (flyspell-external-point-words): Remove unused vars `size' and `start'.
6843 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
6844 Merge the corresponding Emacs code.
6845 (flyspell-correct-word, flyspell-xemacs-popup):
6846 Use flyspell-do-correct.
6847
6848 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
6849 a dedicated window.
6850
6851 * international/latexenc.el (latexenc-find-file-coding-system):
6852 Undo part of last patch, to turn off a compiler warning.
6853
6854 2005-06-06 Juri Linkov <juri@jurta.org>
6855
6856 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
6857 Rename `tmm-inactive-face' to `tmm-inactive'.
6858
6859 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
6860
6861 * iswitchb.el: Rename faces.
6862
6863 2005-06-06 Kim F. Storm <storm@cua.dk>
6864
6865 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
6866 (cua-global-mark): Remove -face suffix from face names.
6867
6868 * emulation/cua-gmrk.el (cua--init-global-mark):
6869 Remove cua-global-mark face setup.
6870
6871 2005-06-06 Richard M. Stallman <rms@gnu.org>
6872
6873 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
6874 just like other allowed characters.
6875 (makefile-match-dependency): Exclude leading and training whitespace
6876 from the range of regexp subexp 1.
6877 (makefile-macroassign-regex): Don't try to match the body,
6878 just the name of the macro being defined.
6879
6880 * info.el (Info-read-node-name-2): New function.
6881 (Info-read-node-name-1): Use that.
6882 Add a completion-base-size-function property.
6883
6884 * simple.el (completion-setup-function): Look for
6885 completion-base-size-function property of minibuffer-completion-table.
6886
6887 * files.el (locate-file-completion): Doc fix.
6888
6889 * printing.el: Don't call pr-update-menus; user must do that.
6890
6891 * emacs-lisp/debug.el (debugger-window): New variable.
6892 (debug): Use debugger-window if it is set and still alive.
6893 Record debugger-window for next entry.
6894
6895 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
6896
6897 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
6898
6899 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
6900 (hack-one-local-variable, hack-local-variables)
6901 (hack-local-variables-prop-line): Pass that arg.
6902
6903 2005-06-06 Kim F. Storm <storm@cua.dk>
6904
6905 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6906 (ido-indicator): Remove -face suffix from face names.
6907
6908 2005-06-06 Juri Linkov <juri@jurta.org>
6909
6910 * font-lock.el (font-lock-regexp-backslash)
6911 (font-lock-regexp-backslash-construct): New faces.
6912 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
6913 after `('. Add `while-no-input' to control structures.
6914
6915 * faces.el (no-break-space, shadow): New faces.
6916 (escape-glyph): Use less loud colors pink2 and red4.
6917
6918 * diff-mode.el (diff-context-face)
6919 * dired.el (dired-ignored)
6920 * rfn-eshadow.el (file-name-shadow)
6921 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
6922
6923 * info.el (Info-title-1-face): Use green instead of yellow because
6924 bold yellow is not readable on light backgrounds.
6925
6926 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
6927 before selecting the desired mode to not spend time fontifying
6928 old contents.
6929
6930 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
6931
6932 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
6933 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
6934
6935 * ps-print.el (ps-default-fg, ps-default-bg):
6936 Fix typos in docstrings.
6937
6938 * isearchb.el (isearchb): Don't pass a spurious second argument to
6939 `iswitchb-completions'.
6940
6941 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
6942
6943 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
6944 to preserve point.
6945 (gdb-find-file-hook): Add doc string.
6946
6947 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
6948 C dereferenced pointer expression.
6949 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
6950
6951 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
6952
6953 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
6954 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
6955 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
6956 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
6957 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
6958 Make background transparent.
6959
6960 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6961
6962 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
6963 (font-lock-remove-keywords): Doc fix.
6964 (font-lock-mode-major-mode): Compiler defvar.
6965 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
6966
6967 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
6968 (font-lock-mode): Update `font-lock-mode-major-mode'.
6969 (font-lock-set-defaults): Compiler defvar.
6970 (font-lock-default-function): Take `font-lock-mode-major-mode'
6971 into account.
6972
6973 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
6974 keep track of which major mode it enabled the minor mode for.
6975 Use find-file-hook again. Update docstring.
6976
6977 * simple.el (eval-expression-print-level)
6978 (eval-expression-print-length, eval-expression-debug-on-error):
6979 Doc fixes.
6980
6981 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
6982
6983 * iswitchb.el (iswitchb-single-match-face)
6984 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
6985 (iswitchb-invalid-regexp-face): New faces.
6986 (iswitchb-completions): Use them.
6987 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
6988 now marked as an obsolete alias.
6989 (iswitchb-read-buffer): Remove check for bound font variables.
6990 (iswitchb-invalid-regexp): New free variable.
6991 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
6992 set iswitchb-invalid-regexp.
6993 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
6994 invalid regexps.
6995 (iswitchb-completions): Add check for complete match when entering
6996 a regexp.
6997 (iswitchb-completions): Remove require-match argument.
6998 (iswitchb-exhibit): Fix caller.
6999 (iswitchb-common-match-inserted): New variable.
7000 (iswitchb-complete, iswitchb-completion-help): Use it.
7001
7002 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
7003
7004 * url-http.el (url-http-chunked-encoding-after-change-function):
7005 Use `url-http-debug' instead of `message'.
7006
7007 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
7008
7009 * url-http.el (url-http-parse-headers): Pass redirected URL as a
7010 callback argument.
7011
7012 2005-06-04 Kim F. Storm <storm@cua.dk>
7013
7014 * simple.el (line-move): Only call sit-for when moving backwards.
7015
7016 * ido.el (ido-make-merged-file-list-1): New defun split from
7017 ido-make-merged-file-list.
7018 (ido-make-merged-file-list): Bind throw-on-input around call to
7019 ido-make-merged-file-list-1. Return input-pending-p if
7020 interrupted by more input available.
7021 (ido-read-internal): Handle input-pending-p return value from
7022 ido-make-merged-file-list.
7023
7024 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7025
7026 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
7027 compatibility code.
7028
7029 * international/latexenc.el (latexenc-find-file-coding-system):
7030 Don't inherit the EOL part of the coding-system from the
7031 tex-main buffer. Fit within 80 columns.
7032
7033 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
7034
7035 * tmm.el (tmm-inactive-face): New face.
7036 (tmm-remove-inactive-mouse-face): New function.
7037 (tmm-prompt, tmm-add-one-shortcut)
7038 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
7039 but not selectable.
7040
7041 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
7042
7043 * faces.el (face-equal): Improve argument/docstring consistency.
7044
7045 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
7046
7047 * progmodes/make-mode.el (makefile-targets-face)
7048 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
7049 (makefile-bsdmake-dependency-regex)
7050 (makefile-makepp-rule-action-regex)
7051 (makefile-bsdmake-rule-action-regex): New constants.
7052 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
7053
7054 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7055 Allow (...) within `...' for makepp messages.
7056
7057 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
7058
7059 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
7060
7061 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
7062 "." files are deleted from all file lists before comparison.
7063
7064 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
7065 (viper-ESC-key): Made them customizable.
7066
7067 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
7068
7069 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
7070
7071 * autorevert.el (auto-revert-buffers): Use save-match-data.
7072
7073 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7074
7075 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
7076 menu items with a nil command binding.
7077
7078 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
7079
7080 * emacs-lisp/cl-macs.el (defsetf):
7081 Improve argument/docstring consistency.
7082
7083 * faces.el (list-faces-display): Improve the formatting by
7084 computing the maximum length required for any face-name (reworked
7085 patch of 1999-01-11, accidentally deleted on 1999-07-21).
7086 (internal-find-face): Remove redundant info in docstring.
7087
7088 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
7089
7090 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
7091 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
7092 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
7093 (gdb-assembler-custom): Improve regexps.
7094 (def-gdb-auto-update-handler): Use window point to preserve point.
7095
7096 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7097
7098 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
7099
7100 2005-05-31 Jay Belanger <belanger@truman.edu>
7101
7102 * calc/calc-embed.el (calc-embedded-word): Change argument passed
7103 to calc-embedded.
7104 (calc-embedded-make-info): Have plain prefix argument select
7105 entire line.
7106
7107 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
7108
7109 * faces.el (list-faces-display): Signal error if passed a regexp
7110 that matches no face name.
7111
7112 * simple.el (filter-buffer-substring): Fix typo in docstring.
7113
7114 2005-05-31 Richard M. Stallman <rms@gnu.org>
7115
7116 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
7117 (vhdl-emacs-21): Doc fix.
7118 (vhdl-mode): Unconditionally set comment-padding.
7119 (vhdl-fixup-whitespace-region): Insert spaces only where
7120 there are none.
7121 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
7122
7123 2005-05-30 John Wiegley <johnw@newartisans.com>
7124
7125 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
7126 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
7127 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
7128 `directory-sep-char' to ?/, and all uses of `string-to-int' to
7129 `string-to-number'.
7130
7131 2005-05-30 Jay Belanger <belanger@truman.edu>
7132
7133 * calc/calc.el (calc-bug-address): Fix docstring.
7134 (calc-window-hook, calc-trail-window-hook): New variables.
7135 (calc-trail-display): Restore use of calc-trail-window-hook.
7136 (calc): Restore use of calc-window-hook.
7137
7138 2005-05-31 Masatake YAMATO <jet@gyve.org>
7139
7140 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
7141
7142 * help-fns.el (help-C-file-name): Add autoload mark for
7143 `find-function-noselect'.
7144
7145 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7146
7147 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
7148 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
7149
7150 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7151
7152 * calendar/diary-lib.el (mark-included-diary-files): Only kill
7153 included diary buffer if it was not already being visited.
7154 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
7155
7156 * calendar/icalendar.el (top-level): Do not require 'appt.
7157
7158 * mail/supercite.el (sc-select-attribution): Only use a list
7159 element from sc-attrib-selection-list if it returns a string.
7160 Reported by Davide G. M. Salvetti <salve@debian.org>.
7161
7162 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
7163
7164 * thumbs.el (thumbs-thumbname): The resulting thumbname now
7165 includes a hash value to improve its uniqueness, and has a ".jpg"
7166 extension. Also, it is now a valid filename on all systems.
7167 (thumbs-make-thumb): Use `let', not `let*'.
7168 (thumbs-show-thumbs-list): Check for JPEG availability.
7169
7170 2005-05-30 Richard M. Stallman <rms@gnu.org>
7171
7172 * filesets.el (filesets-menu-ensure-use-cached):
7173 Prevent warning when emacs-version>= is undefined.
7174
7175 * printing.el (pr-interactive-n-up): Use string-to-number.
7176
7177 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
7178
7179 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
7180 Warn only when name to be defined is quoted.
7181
7182 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
7183
7184 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
7185 Make regexp more robust.
7186 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
7187 Force regeneration of disassembly.
7188
7189 2005-05-29 Jay Belanger <belanger@truman.edu>
7190
7191 * calc/calc.el (calc-user-invocation): Check if
7192 calc-invocation-macro is non-nil.
7193
7194 2005-05-29 Juri Linkov <juri@jurta.org>
7195
7196 * add-log.el (change-log-font-lock-keywords):
7197 Add `+' to e-mail regexp to accept mail address with keywords.
7198
7199 * man.el (Man-name-regexp): Add `:' to accept qualified names.
7200
7201 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
7202
7203 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
7204
7205 * ielm.el (inferior-emacs-lisp-mode): Ditto.
7206
7207 2005-05-29 Richard M. Stallman <rms@gnu.org>
7208
7209 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
7210 Undo the change that moves to end of the current word.
7211
7212 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
7213
7214 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
7215 Throw error when count <= 0 to ensure input is a number.
7216 (gdb-read-memory-custom): Pick up address from buffer.
7217 (gdb-memory-mode): Allow user to increment and decrement
7218 memory address from header line.
7219
7220 2005-05-29 Richard M. Stallman <rms@gnu.org>
7221
7222 * flyspell.el (flyspell-version): Function deleted.
7223 (flyspell-auto-correct-previous-hook): Doc fix.
7224
7225 * jit-lock.el (jit-lock-function, jit-lock-after-change):
7226 Do nothing if memory is full.
7227
7228 * font-lock.el (font-lock-fontify-syntactically-region):
7229 Pass t for GREEDY to looking-back.
7230
7231 * saveplace.el (save-place-alist-to-file): Write the file
7232 using write-region.
7233
7234 * subr.el (looking-back): New argument GREEDY.
7235
7236 * progmodes/compile.el (compilation-start): Set the mode
7237 before inserting the initial text.
7238
7239 * progmodes/which-func.el (which-func-update-1): Turn the mode
7240 off in case of error by setting which-func-mode.
7241
7242 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
7243
7244 * flyspell.el (flyspell-auto-correct-previous-word):
7245 Narrow down to what's on the screen, and recenter overlays
7246 at the end of the next word.
7247
7248 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7249
7250 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
7251 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
7252 (flyspell-abbrev-p): Default to nil.
7253 (flyspell-use-global-abbrev-table-p): Doc fix.
7254 (flyspell-large-region): Allow nil as value.
7255 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
7256
7257 (mail-mode-flyspell-verify): More robust handling
7258 of `mail-header-separator'. More efficient signature detection.
7259 Allow for regexp metacharacters in message-header-separator.
7260 Adding `To' not to be checked in mail-mode-flyspell-verify.
7261
7262 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
7263 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
7264 Bind flyspell-auto-correct-binding.
7265 Bind C-. and C-, .
7266 (flyspell-mode-map): Likewise.
7267 (flyspell-mode): Doc fix.
7268 (flyspell-accept-buffer-local-defs): Preserve current buffer.
7269 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
7270 (flyspell-word-cache-result): New var, always local.
7271 (flyspell-check-pre-word-p): Doc fix.
7272 (flyspell-check-changed-word-p): Handle spc like newline.
7273 (flyspell-post-command-hook): Set flyspell-word-cache-result.
7274 (flyspell-word-search-backward, flyspell-word-search-forward):
7275 New functions.
7276 (flyspell-word): Return t if nothing to check.
7277 When parsing TeX code, check for after } or \.
7278 Use flyspell-word-search-backward to find previous word.
7279 Return nil if duplicated word.
7280 For word already checked, return same value as last time.
7281 Set flyspell-word-cache-result after checking.
7282 Don't clobber the return value.
7283 (flyspell-get-word): Major rewrite.
7284 (flyspell-external-point-words): New locals pword, pcount.
7285 Fix size used in progress message.
7286 Find the proper corresponding word in flyspell-large-region-buffer.
7287 (flyspell-region): Check for flyspell-large-region = nil.
7288 (flyspell-highlight-incorrect-region): Clean up overlays in region.
7289 (flyspell-auto-correct-word): Check that WORD is a cons.
7290 (flyspell-correct-word): Likewise.
7291
7292 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
7293
7294 * progmodes/make-mode.el (makefile-rule-action-regex)
7295 (makefile-macroassign-regex, makefile-makepp-mode)
7296 (makefile-bsdmake-mode): Continuation lines may be empty.
7297 Reported by Joshua Varner.
7298 (makefile-makepp-font-lock-keywords): Add $(stem).
7299
7300 2005-05-28 Karl Berry <karl@gnu.org>
7301
7302 * textmodes/tex-mode.el: Now that tex-send-command calls
7303 shell-quote-argument (2005-03-31 change), remove all calls to
7304 shell-quote-argument; they all end up invoking tex-send-command.
7305 The double quoting loses on filenames with non-safe characters,
7306 such as "@". Reported by Frederik Fouvry.
7307
7308 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
7309
7310 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
7311 about preserving point.
7312
7313 2005-05-27 Jay Belanger <belanger@truman.edu>
7314
7315 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
7316 Info-goto-node.
7317
7318 * calc/calc-embed.el (calc-embed-arg): New variable.
7319 (calc-do-embedded-activate, calc-embedded-activate-formula)
7320 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
7321 variable by new variable.
7322 (calc-embedded-make-info): Replace undeclared variable by new
7323 variable. When selecting region with positive prefix
7324 argument, use end of previous line instead of beginning of line.
7325
7326 * calc/calc-aent.el (calc-arg-values): Declare it.
7327
7328 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
7329 Declare them.
7330
7331 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
7332
7333 * calc/calc.el (calc-alg-map): Declare it.
7334
7335 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
7336
7337 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
7338
7339 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
7340 (gdb-registers-buffer, toggle-gdb-all-registers):
7341 Toggle display of floating point registers.
7342 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
7343
7344 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
7345 (toggle-gud-tooltip-dereference):
7346 Rename from gud-toggle-tooltip-dereference.
7347
7348 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7349
7350 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
7351
7352 2005-05-27 Jay Belanger <belanger@truman.edu>
7353
7354 * calc/calc-prog.el (calc-kbd-report): Remove.
7355 (calc-kbd-query): Rewrite.
7356
7357 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
7358
7359 * image.el (image-library-alist): Move to image.c.
7360 (image-type-available-p): Doc fix.
7361
7362 2005-05-27 Lute Kamstra <lute@gnu.org>
7363
7364 * calc/calc.el (calc):
7365 * outline.el (outline-1, outline-2, outline-3, outline-4)
7366 (outline-5, outline-6, outline-7, outline-8):
7367 * textmodes/dns-mode.el (dns-mode):
7368 * textmodes/sgml-mode.el (sgml-namespace-face):
7369 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
7370 (tex-verbatim-face, tex-use-reftex):
7371 * textmodes/texinfo.el (texinfo-heading-face):
7372 Specify customization group.
7373
7374 * longlines.el: Don't require easy-mmode.
7375 (longlines-visible-face): Specify customization group.
7376
7377 2005-05-27 Kenichi Handa <handa@m17n.org>
7378
7379 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
7380 encoding table of windows-1251.
7381
7382 * international/ucs-tables.el (ucs-set-table-for-input):
7383 If translation-table-for-input of a coding system is a symbol, get
7384 its translation-table property.
7385
7386 * international/code-pages.el: Don't register a coding system into
7387 non-iso-charset-alist more than once.
7388 (cp-make-coding-system): Likewise.
7389
7390 2005-05-26 John Wiegley <johnw@newartisans.com>
7391
7392 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
7393 `eshell-resume-eval' is wrapped in a list, it indicates that the
7394 command was run asynchronously. In that case, unwrap the value
7395 before checking the delimiter value.
7396
7397 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
7398 character before a space at the end of a line is \, assume the space
7399 is part of the last argument rather than a final argument separator.
7400
7401 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
7402 is in use, and the target is `t' or `nil' (which are the most common
7403 values), don't assume that the symbol target is a buffer.
7404
7405 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7406
7407 * calendar/calendar.el (calendar-mode-line-format):
7408 Use mode-line-highlight as mouse-face.
7409
7410 * time.el (display-time-string-forms, display-time-update):
7411 Use mode-line-highlight as mouse-face.
7412
7413 2005-05-26 Jay Belanger <belanger@truman.edu>
7414
7415 * calc/calc.el (calc-language-alist): Remove extra defvar.
7416
7417 2005-05-26 Lute Kamstra <lute@gnu.org>
7418
7419 * arc-mode.el (archive-mode):
7420 * bookmark.el (bookmark-read-annotation-mode)
7421 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
7422 * bs.el (bs-mode):
7423 * calc/calc-yank.el (calc-edit-mode):
7424 * calc/calc.el (calc-mode, calc-trail-mode):
7425 * calculator.el (calculator-mode):
7426 * chistory.el (command-history-mode):
7427 * comint.el:
7428 * cus-edit.el (custom-mode):
7429 * descr-text.el (describe-text-mode):
7430 * ebuff-menu.el (Electric-buffer-menu-mode):
7431 * ediff-util.el (ediff-mode):
7432 * emacs-lisp/re-builder.el (reb-mode):
7433 * emulation/vi.el (vi-mode-setup):
7434 * emulation/ws-mode.el (wordstar-mode):
7435 * eshell/esh-mode.el (eshell-mode):
7436 * forms.el (forms-mode):
7437 * help-mode.el (help-mode):
7438 * hexl.el (hexl-mode):
7439 * ibuffer.el (ibuffer-mode):
7440 * ielm.el (inferior-emacs-lisp-mode):
7441 * info.el (Info-mode, Info-edit-mode):
7442 * international/swedish.el:
7443 * ledit.el (ledit-from-lisp-mode):
7444 * locate.el (locate-mode):
7445 * mail/rmail.el (rmail-mode):
7446 * mail/rmailedit.el (rmail-edit-mode):
7447 * mail/rmailsum.el (rmail-summary-mode):
7448 * mail/supercite.el (sc-electric-mode):
7449 * net/eudc.el (eudc-mode):
7450 * net/quickurl.el (quickurl-list-mode):
7451 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
7452 * obsolete/ooutline.el (outline-mode):
7453 * obsolete/options.el (Edit-options-mode):
7454 * obsolete/rnews.el (news-mode):
7455 * obsolete/rnewspost.el (news-reply-mode):
7456 * play/5x5.el (5x5-mode):
7457 * play/decipher.el (decipher-mode, decipher-stats-mode):
7458 * play/gomoku.el (gomoku-mode):
7459 * play/snake.el (snake-mode):
7460 * play/solitaire.el (solitaire-mode):
7461 * play/tetris.el (tetris-mode):
7462 * progmodes/ada-mode.el (ada-mode):
7463 * progmodes/antlr-mode.el (antlr-mode):
7464 * progmodes/autoconf.el (autoconf-mode):
7465 * progmodes/dcl-mode.el (dcl-mode):
7466 * progmodes/delphi.el (delphi-mode):
7467 * progmodes/ebrowse.el (ebrowse-tree-mode)
7468 (ebrowse-electric-list-mode, ebrowse-member-mode)
7469 (ebrowse-electric-position-mode):
7470 * progmodes/f90.el (f90-mode):
7471 * progmodes/fortran.el (fortran-mode):
7472 * progmodes/icon.el (icon-mode):
7473 * progmodes/idlw-help.el (idlwave-help-mode):
7474 * progmodes/idlw-shell.el (idlwave-shell-mode):
7475 * progmodes/idlwave.el (idlwave-mode):
7476 * progmodes/inf-lisp.el (inferior-lisp-mode):
7477 * progmodes/m4-mode.el (m4-mode):
7478 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
7479 * progmodes/modula2.el (modula-2-mode):
7480 * progmodes/octave-inf.el (inferior-octave-mode):
7481 * progmodes/octave-mod.el (octave-mode):
7482 * progmodes/pascal.el (pascal-mode):
7483 * progmodes/sh-script.el (sh-mode):
7484 * progmodes/sql.el (sql-mode, sql-interactive-mode):
7485 * progmodes/vhdl-mode.el (vhdl-mode):
7486 * progmodes/xscheme.el (scheme-interaction-mode):
7487 * replace.el (occur-mode):
7488 * ses.el (ses-mode):
7489 * simple.el (completion-list-mode):
7490 * skeleton.el:
7491 * speedbar.el (speedbar-mode):
7492 * term.el (term-mode):
7493 * terminal.el (terminal-edit-mode):
7494 * textmodes/reftex-index.el (reftex-index-mode)
7495 (reftex-index-phrases-mode):
7496 * textmodes/reftex-sel.el (reftex-select-label-mode)
7497 (reftex-select-bib-mode):
7498 * textmodes/reftex-toc.el (reftex-toc-mode):
7499 * wdired.el (wdired-change-to-wdired-mode):
7500 * wid-browse.el (widget-browse-mode):
7501 Use run-mode-hooks.
7502
7503 * array.el (array-mode):
7504 * calendar/todo-mode.el (todo-mode):
7505 * man.el (Man-mode):
7506 * play/landmark.el (lm-mode):
7507 * play/mpuz.el (mpuz-mode):
7508 Use kill-all-local-variables and run-mode-hooks.
7509
7510 * subr.el (delay-mode-hooks): Specify indentation.
7511
7512 2005-05-26 Mark A. Hershberger <mah@everybody.org>
7513
7514 * xml.el (xml-substitute-special): Don't die for undefined xml
7515 entities.
7516
7517 2005-05-26 Jay Belanger <belanger@truman.edu>
7518
7519 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
7520 of nil.
7521
7522 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
7523
7524 * progmodes/gdb-ui.el (gdb-frame-address):
7525 Rename from gdb-current-address.
7526 (gdb-previous-frame-address): Rename from gdb-previous-address.
7527 (gdb-selected-frame): Rename from gdb-current-frame.
7528 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
7529 (gdb-frame-number): Rename from gdb-current-stack-level.
7530 (gdb-ann3): Match new mode-name for disassembly buffer.
7531 Extend initialization of variables.
7532 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
7533 (gdb-memory-mode): Use mouse-face in header line.
7534 (gdb-assembler-buffer-name): Call it disassembly and give frame
7535 in mode line.
7536 (gdb-source-spec-regexp, gdb-assembler-custom)
7537 (gdb-invalidate-assembler, gdb-frame-handler):
7538 Make robust to leading zeroes in address format.
7539
7540 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
7541
7542 * textmodes/org.el (org-mode): Use `define-derived-mode' to
7543 define `org-mode'.
7544 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
7545
7546 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7547
7548 * log-edit.el (log-edit-changelog-entries): Distinguish between
7549 filenames like xfns.c and fns.c.
7550
7551 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
7552
7553 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
7554 point after reverting.
7555 (Buffer-menu-make-sort-button): Handle the case where
7556 `Buffer-menu-use-header-line' is nil.
7557
7558 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
7559
7560 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
7561 New funcs. In minibuffer-local-completion-map bind `]', `/'
7562 and `:' to them.
7563
7564 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7565
7566 * startup.el (normal-top-level): Allow modification of load-path while
7567 we're iterating over it.
7568
7569 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
7570
7571 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
7572 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
7573 (thumbs-resize-interactive, thumbs-insert-image)
7574 (thumbs-insert-thumb, thumbs-dired-show-marked)
7575 (thumbs-find-image-at-point, thumbs-delete-images)
7576 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
7577 (thumbs-increment-image-size, thumbs-decrement-image-size):
7578 Fix typos in docstrings.
7579
7580 2005-05-24 Andre Spiegel <spiegel@gnu.org>
7581
7582 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
7583 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
7584 (cperl-mode): Use them.
7585
7586 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
7587
7588 * window.el (quit-window, shrink-window-if-larger-than-buffer):
7589 Doc fixes.
7590
7591 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
7592
7593 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
7594 Bind C-d to gdb-inferior-io-eof.
7595
7596 * dired.el (dired-dnd-popup-notice): Use message-box.
7597
7598 2005-05-23 Masatake YAMATO <jet@gyve.org>
7599
7600 * bindings.el (mode-line-major-mode-keymap):
7601 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
7602
7603 * faces.el (mode-line-highlight): New face.
7604
7605 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
7606 as mouse-face.
7607
7608 * bindings.el (top-level, help-echo, mode-line-modified)
7609 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
7610 as mouse-face.
7611
7612 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
7613
7614 * progmodes/cc-engine.el (c-guess-basic-syntax):
7615 Remove spurious call to `zerop'.
7616
7617 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
7618
7619 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
7620
7621 CC Mode update to 5.30.10:
7622
7623 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7624 could go past the limit in decoration level 2, thereby causing
7625 errors during interactive fontification.
7626
7627 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7628 the file is evaluated interactively.
7629
7630 * cc-engine.el (c-guess-basic-syntax): Handle operator
7631 declarations somewhat better in C++.
7632
7633 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
7634 make use of `run-mode-hooks' which has been added in Emacs 21.1.
7635 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
7636 (awk-mode): Use it.
7637 (make-local-hook): Suppress warning about obsoleteness.
7638
7639 * cc-engine.el, cc-align.el, cc-cmds.el
7640 (c-append-backslashes-forward, c-delete-backslashes-forward)
7641 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7642 Compensate for return value from `forward-line' when it has moved
7643 but not to a different line due to eob.
7644
7645 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7646 `objc-method-intro' and `objc-method-args-cont'.
7647
7648 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
7649
7650 CC Mode update to 5.30.10:
7651
7652 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
7653 in the copyright statement. Incidentally, change "along with GNU
7654 Emacs" to "along with this program" where it occurs.
7655
7656 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
7657 so that it is interactive, hence can be found by M-x awk-mode
7658 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
7659 <gmorris+emacs@ast.cam.ac.uk>.
7660
7661 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
7662 Mode's regexps.
7663
7664 2005-05-23 Kevin Ryde <user42@zip.com.au>
7665
7666 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
7667 c-parse-state, to avoid a lisp error (on bad code).
7668
7669 2005-05-23 Lute Kamstra <lute@gnu.org>
7670
7671 * subr.el (font-lock-defaults): Remove defvar as it's already
7672 defined in font-core.el.
7673
7674 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
7675
7676 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
7677
7678 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
7679 more general and work when GDB variable "print pretty" is on,
7680 as with Emacs, for example.
7681
7682 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
7683
7684 * font-core.el: Update comment.
7685
7686 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
7687 Use `after-change-major-mode-hook' instead of `find-file-hook'.
7688
7689 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
7690
7691 2005-05-22 Eli Zaretskii <eliz@gnu.org>
7692
7693 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
7694 and `yank-handler' in the doc strings.
7695
7696 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7697
7698 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
7699
7700 2005-05-22 Richard M. Stallman <rms@gnu.org>
7701
7702 * help.el (describe-key): Move print-help-return-message call
7703 out of conditional.
7704
7705 * progmodes/etags.el (list-tags): Use with-no-warnings.
7706
7707 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
7708 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
7709 (starttls-extra-args, starttls-extra-arguments): Add defvars.
7710
7711 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
7712
7713 * language/viet-util.el (viet-viscii-nonascii-translation-table):
7714 Add defvar.
7715
7716 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
7717 Use defvar, not defconst.
7718
7719 * hexl.el (hexl-follow-line): Use with-no-warnings.
7720
7721 * emulation/tpu-extras.el: Use write-file-functions instead of
7722 write-file-hooks.
7723
7724 * dired.el (dired-font-lock-keywords): Fontify files with junk
7725 extensions even if marked by -F.
7726
7727 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
7728
7729 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
7730 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
7731 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
7732 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
7733 (concatenate, list-length, get*, getf, cl-remprop):
7734 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
7735 (etypecase, progv, lexical-let, lexical-let*)
7736 (multiple-value-bind, multiple-value-setq, shiftf):
7737 Improve argument/docstring consistency.
7738
7739 * subr.el (focus-frame, unfocus-frame):
7740 Revert deletion on 2005-05-01.
7741
7742 2005-05-22 Andre Spiegel <spiegel@gnu.org>
7743
7744 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
7745 doesn't exist.
7746
7747 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
7748 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
7749
7750 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
7751
7752 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
7753 already deleted variables: auto-fill-hook, blink-paren-hook,
7754 lisp-indent-hook, inhibit-local-variables, unread-command-event,
7755 suspend-hooks, comment-indent-hook, meta-flag,
7756 before-change-function, after-change-function,
7757 font-lock-doc-string-face.
7758
7759 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
7760
7761 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7762
7763 2005-05-21 Eli Zaretskii <eliz@gnu.org>
7764
7765 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
7766 rmail-dont-reply-to.
7767
7768 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7769
7770 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
7771 literal blank when splitting new-header-values.
7772
7773 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
7774
7775 * calendar/cal-menu.el (cal-menu-update): Add separator as a
7776 string so that tmm doesn't create a completion entry for it.
7777
7778 * textmodes/table.el (table-disable-menu): Ditto.
7779
7780 2005-05-21 Richard M. Stallman <rms@gnu.org>
7781
7782 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
7783
7784 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
7785
7786 * net/rcompile.el (remote-compile): Use compilation-start.
7787
7788 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
7789
7790 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
7791
7792 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
7793 Default to makefile-bsdmake-mode on BSD systems.
7794
7795 * imenu.el (imenu-generic-expression, imenu--generic-function'):
7796 REGEXP may also be a search function now. The part of doc-string
7797 for describing the structure was 95% identical to that of
7798 `imenu--generic-function'. Unify it there.
7799
7800 * progmodes/make-mode.el (makefile-imenu-generic-expression):
7801 Use function to find dependencies, because regexp alone is so complex,
7802 it easily goes into an endless loop.
7803 (makefile-makepp-mode): Also add submenu for Perl functions
7804 defined in the makefile.
7805 (makefile-bsdmake-mode): Special imenu-generic-expression no
7806 longer needed, due to function call.
7807 (makefile-match-dependency): Take BOUND into account when checking
7808 if we're through.
7809
7810 2005-05-20 Jay Belanger <belanger@truman.edu>
7811
7812 * calc/calc-units.el (calc-invalidate-units-table):
7813 Use inhibit-read-only.
7814 (math-build-units-table-buffer): Use view-mode.
7815
7816 2005-05-20 David Kastrup <dak@gnu.org>
7817
7818 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
7819 easy-menu-add is not a nop on Emacs; and clarify when to call it.
7820
7821 2005-05-20 Lute Kamstra <lute@gnu.org>
7822
7823 * diff-mode.el (diff-header-face, diff-file-header-face)
7824 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7825 (diff-added-face, diff-changed-face, diff-function-face)
7826 (diff-context-face, diff-nonexistent-face): Put them in the
7827 diff-mode customization group.
7828
7829 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7830
7831 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
7832
7833 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
7834
7835 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
7836 Minor regexp-optimization.
7837
7838 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
7839
7840 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
7841 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
7842 (org-agenda-add-time-grid-maybe): New function.
7843 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
7844 (org-table-create): `dotimes' instead of `mapcar'.
7845 (org-xor): Simplify implementation.
7846 (org-agenda): `inhibit-redisplay' turned on.
7847 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
7848 a consistent line after a state change.
7849 (org-agenda-remove-times-when-in-prefix): New option.
7850 (org-prefix-has-time): New variable.
7851 (org-parse-time-string): Optional argument NODEFAULT.
7852 (org-format-agenda-item): Parse items for time-of-day
7853 specifications and move these into the prefix if possible.
7854 (org-agenda-priority): Get current heading, not previous heading
7855 during agenda remote editing.
7856
7857 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
7858
7859 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
7860 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
7861 (remove-duplicates, delete-duplicates, substitute)
7862 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
7863 (nsubstitute-if-not, find, find-if, find-if-not, position)
7864 (position-if, position-if-not, count, count-if, count-if-not)
7865 (mismatch, search, sort*, stable-sort, merge, member*)
7866 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
7867 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
7868 (intersection, nintersection, set-difference, nset-difference)
7869 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
7870 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
7871 (nsublis, tree-equal): Improve argument/docstring consistency.
7872
7873 * subr.el (send-string, send-region):
7874 Remove obsolescence declaration.
7875 (window-dot, set-window-dot, read-input, show-buffer)
7876 (eval-current-buffer, string-to-int):
7877 Add release number to obsolescence declarations.
7878
7879 2005-05-19 Kim F. Storm <storm@cua.dk>
7880
7881 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
7882 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
7883
7884 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
7885
7886 * faces.el (list-faces-display): Make back button respect optional
7887 regexp arg.
7888
7889 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
7890
7891 * calculator.el (calculator-radix-grouping-mode)
7892 (calculator-radix-grouping-digits, calculator-displayer)
7893 (calculator-radix-grouping-separator, calculator-copy-displayer):
7894 * dabbrev.el (dabbrev-search-these-buffers-only):
7895 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
7896 (diff-advance-after-apply-hunk, diff-mode-hook)
7897 (diff-minor-mode-prefix):
7898 * imenu.el (imenu-use-popup-menu):
7899 * jit-lock.el (jit-lock-context-time):
7900 * newcomment.el (comment-fill-column, comment-column)
7901 (comment-style, comment-padding, comment-multi-line)
7902 (comment-empty-lines, comment-auto-fill-only-comments):
7903 * reveal.el (reveal-around-mark):
7904 * uniquify.el (uniquify-buffer-name-style)
7905 (uniquify-after-kill-buffer-p)
7906 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
7907 (uniquify-min-dir-content, uniquify-separator)
7908 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
7909 * w32-vars.el (w32-fixed-font-alist):
7910 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
7911 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
7912 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
7913 * progmodes/perl-mode.el (perl-indent-level)
7914 (perl-continued-statement-offset, perl-continued-brace-offset)
7915 (perl-brace-offset, perl-brace-imaginary-offset)
7916 (perl-label-offset, perl-indent-continued-arguments)
7917 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
7918 * progmodes/tcl.el (tcl-indent-level)
7919 (tcl-continued-indent-level, tcl-auto-newline)
7920 (tcl-tab-always-indent, tcl-electric-hash-style)
7921 (tcl-help-directory-list, tcl-use-smart-word-finder)
7922 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
7923 (inferior-tcl-source-command):
7924 * textmodes/fill.el (enable-kinsoku):
7925 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
7926 * textmodes/table.el (table-yank-handler):
7927 Specify missing group (and type, if simple) in defcustom.
7928
7929 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
7930
7931 * progmodes/compile.el (compilation-finish-function): Fix defvar.
7932
7933 2005-05-19 Richard M. Stallman <rms@gnu.org>
7934
7935 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
7936
7937 * subr.el (event-basic-type): Don't get an error.
7938 (left-fringe-p): Function deleted.
7939
7940 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
7941 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
7942
7943 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
7944 in recursive copy.
7945
7946 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
7947
7948 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
7949
7950 * emacs-lisp/bytecomp.el
7951 (byte-compile-file-form-custom-declare-variable): Call
7952 byte-compile-nogroup-warn if appropriate.
7953
7954 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
7955 (compilation-set-window): Don't call left-fringe-p; do it directly.
7956
7957 2005-05-19 Jay Belanger <belanger@truman.edu>
7958
7959 * calc/calc-graph.el (calc-graph-format-data): Make sure
7960 var-PlotRejects is bound before trying to check its value.
7961
7962 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
7963
7964 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
7965 definition of this variable from reftex-global.el to reftex.el,
7966 because it is needed in the menu.
7967
7968 2005-05-19 Lute Kamstra <lute@gnu.org>
7969
7970 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
7971 years are fixed. Don't insert a space after a dash.
7972
7973 2005-05-19 Kim F. Storm <storm@cua.dk>
7974
7975 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
7976
7977 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
7978
7979 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
7980 strings, because (eq ... ?\\) is fairly frequent.
7981
7982 * progmodes/make-mode.el (makefile-add-this-line-targets):
7983 Simplify and integrate into `makefile-pickup-targets'.
7984 (makefile-add-this-line-macro): Simplify and integrate into
7985 `makefile-pickup-macros.
7986 (makefile-pickup-filenames-as-targets): Simplify.
7987 (makefile-previous-dependency, makefile-match-dependency):
7988 Don't stumble over `::'.
7989
7990 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
7991
7992 * subr.el (post-command-idle-hook, post-command-idle-delay):
7993 Remove obsoletion of post-command-idle-hook and
7994 post-command-idle-delay.
7995
7996 * faces.el (list-faces-display): Provide button when describe-face
7997 is called to take user back to the list of faces.
7998
7999 * help-fns.el (describe-variable): Remove hyperlinks in a
8000 variable's value as these are quite frequently inappropriate.
8001
8002 * follow.el (follow-submit-feedback, follow-mode):
8003 Remove references to post-command-idle-hook.
8004
8005 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
8006
8007 * progmodes/make-mode.el (makefile-previous-dependency)
8008 (makefile-match-dependency): Check for := (and in bsd mode also
8009 !=) to give a better result, even when font-lock is not on.
8010
8011 2005-05-18 Jay Belanger <belanger@truman.edu>
8012
8013 * calc/calc-help.el (calc-s-prefix-help):
8014 Add `calc-copy-special-constant' to help string.
8015
8016 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
8017
8018 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
8019
8020 2005-05-18 Jay Belanger <belanger@truman.edu>
8021
8022 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
8023 in linear factors are in proper order.
8024
8025 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
8026
8027 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
8028 Support for jurabib.
8029
8030 * textmodes/reftex.el (featurep): Define aliases for overlay
8031 commands, for XEmacs compatibility, and use these aliases in
8032 overlay initializations.
8033 (reftex-highlight): Use `reftex-move-overlay'.
8034 (reftex-unhighlight): Use `reftex-delete-overlay'.
8035 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
8036 (reftex-access-search-path): Use `reftex-uniquify' instead of
8037 `reftex-uniq'
8038
8039 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
8040 `before-string' property modification enables for Emacs as well.
8041 (reftex-select-item): Use `reftex-delete-overlay'.
8042 (reftex-select-mark): Use `reftex-make-overlay' and
8043 `reftex-overlay-put'.
8044 (reftex-select-unmark): Use `reftex-delete-overlay' and
8045 `reftex-overlay-put'.
8046
8047 2005-05-18 Lute Kamstra <lute@gnu.org>
8048
8049 * emacs-lisp/lisp.el (check-parens): Fix docstring.
8050
8051 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
8052
8053 * add-log.el (add-change-log-entry):
8054 * array.el (array-make-template, array-reconfigure-rows)
8055 (array-init-max-row, array-init-max-column)
8056 (array-init-columns-per-line, array-init-field-width):
8057 * replace.el (replace-match-maybe-edit, perform-replace):
8058 * textmodes/spell.el (spell-region):
8059 Replace `read-input' by `read-string'.
8060
8061 * forms.el (forms-mode):
8062 * finder.el (finder-compile-keywords):
8063 * shadowfile.el (shadow-read-files):
8064 Replace `eval-current-buffer' by `eval-buffer'.
8065
8066 * terminal.el (te-pass-through):
8067 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
8068 (ange-ftp-raw-send-cmd):
8069 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
8070 (send-process-next-char, telnet-initial-filter, telnet):
8071 Replace `send-string' by `process-send-string'.
8072
8073 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
8074 (prolog-consult-region): Replace `send-string' by
8075 `process-send-string'; replace `send-region' by `process-send-region'.
8076
8077 * progmodes/delphi.el (delphi-log-msg):
8078 Replace `set-window-dot' by `set-window-point'.
8079
8080 * subr.el (window-dot, set-window-dot, read-input, send-string)
8081 (send-region, show-buffer, eval-current-buffer):
8082 Make really obsolete, as the comment says.
8083
8084 2005-05-17 Kim F. Storm <storm@cua.dk>
8085
8086 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
8087 (cua--init-keymaps): Bind C-return instead of S-return to set
8088 rectangle mark.
8089
8090 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
8091 instead of S-return to toggle/clear rectangle mark.
8092
8093 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
8094
8095 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8096 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
8097 Also fontify plain strings assigned to variables, mostly so that a
8098 colon has a face and is thus not taken as a dependency separator.
8099 (makefile-previous-dependency): Inline the new matcher, because it
8100 is too complex to work in both directions.
8101 (makefile-match-dependency): Eliminate `backward' arg (see above).
8102 Completely reimplemented so as to not sometimes go into an endless
8103 loop. It should also be more efficient, because first it only
8104 searches for `:', instead of applying the very complex regexp.
8105 (makefile-mode): Cancel `font-lock-support-mode', because blocks
8106 to be fontified in one piece can be too long for JIT.
8107 Makefiles are never *that* big.
8108
8109 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
8110
8111 * dired.el (dired-mode): Simplify.
8112
8113 2005-05-17 Lute Kamstra <lute@gnu.org>
8114
8115 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
8116 defcustom for the mode hook variable.
8117
8118 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
8119 Emacs Lisp Reference Manual.
8120
8121 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
8122
8123 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
8124 (evenp, list*):
8125 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
8126 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
8127
8128 * net/tramp-smb.el (tramp-smb-open-connection):
8129 Pass `tramp-chunksize' as fifth (required) argument.
8130
8131 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
8132
8133 * font-lock.el (lisp-font-lock-keywords-1):
8134 Set `font-lock-negation-char-face' for [^...] char group.
8135 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
8136
8137 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
8138 a var, and refine it to mask one more level of nested vars.
8139 (makefile-rule-action-regex): Turn it into a var, and refine it so
8140 it recognizes backslashed continuation lines as belonging to the
8141 same command.
8142 (makefile-macroassign-regex): Refine it so it recognizes
8143 backslashed continuation lines as belonging to the same command.
8144 (makefile-var-use-regex): Don't look at the next char, because it
8145 might be the same one to be skipped by the initial [^$], leading
8146 to an overlooked variable use.
8147 (makefile-make-font-lock-keywords): Remove two parameters, which
8148 are now variables that some of the modes set locally.
8149 Handle dependency and rule action matching through functions, because
8150 regexps alone match too often. Dependency matching now comes
8151 last, so it can check, whether a colon already matched something else.
8152 (makefile-mode): Inform that font-lock improves makefile parsing
8153 capabilities.
8154 (makefile-match-dependency, makefile-match-action): New functions.
8155
8156 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
8157
8158 * emacs-lisp/cl-extra.el (equalp): Doc fix.
8159
8160 * align.el (align-regexp):
8161 * ansi-color.el (ansi-color-get-face):
8162 * array.el (array-reconfigure-rows, array-init-max-row)
8163 (array-init-max-column, array-init-columns-per-line)
8164 (array-init-field-width):
8165 * dired-aux.el (dired-trample-file-versions):
8166 * dired-x.el (dired-mark-sexp):
8167 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
8168 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
8169 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
8170 * faces.el (face-read-integer):
8171 * files.el (backup-extract-version, insert-directory):
8172 * hexl.el (hexl-insert-decimal-char):
8173 * server.el (server-process-filter):
8174 * shell.el (shell-extract-num):
8175 * startup.el (command-line-1):
8176 * term.el (term-command-hook):
8177 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
8178 (time-stamp-do-number):
8179 * time.el (display-time-update):
8180 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
8181 (timezone-fix-time):
8182 * vms-patch.el (vms-suspend-resume-hook):
8183 * calendar/appt.el (appt-convert-time):
8184 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8185 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8186 * calendar/cal-islam.el (mark-islamic-diary-entries):
8187 * calendar/calendar.el (calendar-cursor-to-date)
8188 (calendar-star-date):
8189 * calendar/diary-lib.el (diary-attrtype-convert)
8190 (mark-diary-entries, diary-entry-time):
8191 * calendar/solar.el (solar-get-number):
8192 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
8193 * emacs-lisp/re-builder.el (reb-display-subexp):
8194 * emulation/edt.el (edt-set-scroll-margins):
8195 * emulation/tpu-extras.el (tpu-set-scroll-margins):
8196 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
8197 (vip-get-ex-count):
8198 * emulation/viper-ex.el (viper-get-ex-token)
8199 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
8200 * international/fontset.el (fontset-plain-name):
8201 * mail/feedmail.el (feedmail-look-at-queue-directory):
8202 * mail/mailalias.el (mail-get-names):
8203 * mail/rmail.el (rmail-convert-to-babyl-format):
8204 * mail/rmailsum.el (rmail-make-basic-summary-line)
8205 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
8206 (rmail-summary-goto-msg):
8207 * mail/smtpmail.el (smtpmail-read-response):
8208 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
8209 (ange-ftp-vms-add-file-entry):
8210 * play/gametree.el (gametree-looking-at-ply)
8211 (gametree-current-branch-score):
8212 * progmodes/ada-xref.el (ada-prj-find-prj-file)
8213 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
8214 * progmodes/cperl-mode.el (condition-case):
8215 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
8216 (ebrowse-set-member-buffer-column-width)
8217 (ebrowse-select-1st-to-9nth):
8218 * progmodes/etags.el (etags-snarf-tag):
8219 * progmodes/flymake.el (flymake-parse-line):
8220 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
8221 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
8222 (idlwave-shell-menu-def):
8223 * progmodes/ps-mode.el (ps-run-goto-error):
8224 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
8225 (vhdl-speedbar-contract-level):
8226 * term/mac-win.el (x-handle-numeric-switch):
8227 * term/sun-mouse.el (sun-get-frame-data):
8228 * term/w32-win.el (x-handle-numeric-switch):
8229 * term/x-win.el (x-handle-numeric-switch):
8230 * textmodes/ispell.el (ispell-parse-output):
8231 * textmodes/nroff-mode.el (nroff-outline-level):
8232 * textmodes/reftex-cite.el (reftex-bib-sort-year)
8233 (reftex-bib-sort-year-reverse, reftex-format-citation):
8234 * textmodes/reftex-parse.el (reftex-init-section-numbers)
8235 (reftex-section-number):
8236 * textmodes/texinfmt.el (texinfo-paragraphindent):
8237 Replace `string-to-int' by `string-to-number'.
8238
8239 * international/latexenc.el: Add page marker to force the "Local
8240 Variables:" string out of the last page.
8241
8242 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
8243
8244 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
8245 tooltip-change-major-mode.
8246 (gud-tooltip-print-command): Remove case where gud-minor-mode
8247 is gdb ("--fullname").
8248 (gud-tooltip-tips): Turn GUD tooltips off for this case and
8249 explain to user.
8250
8251 2005-05-16 Jay Belanger <belanger@truman.edu>
8252
8253 * calc/calc-store.el (calc-copy-special-constant): New function.
8254
8255 * calc/calc-ext.el (calc-init-extensions): Add binding for
8256 `calc-copy-special-constant'.
8257
8258 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
8259 for the `calc-copy-special-constant' command.
8260
8261 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
8262
8263 * subr.el (left-fringe-p): New function.
8264
8265 * progmodes/compile.el (compilation-setup): Set local value of
8266 overlay-arrow-string to "" always.
8267 (compilation-set-window): Left fringe then don't scroll.
8268 No left fringe then no arrow and scroll message to top.
8269 (compilation-context-lines): Adjust doc string accordingly.
8270
8271 2005-05-16 Kim F. Storm <storm@cua.dk>
8272
8273 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8274 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
8275 (ido-wide-find-dir-or-delete-dir): New command for M-d.
8276 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
8277 (ido-read-file-name): Handle commands with ido property value
8278 equal to find-file as reading a file name, to allow C-d to enter dired.
8279 (ibuffer-find-file): Add ido property with value find-file.
8280
8281 2005-05-15 Kim F. Storm <storm@cua.dk>
8282
8283 * subr.el (open-network-stream-nowait): Remove.
8284 (open-network-stream-server): Remove.
8285
8286 2005-05-15 Richard M. Stallman <rms@gnu.org>
8287
8288 * faces.el (describe-face): Output a definition link button.
8289
8290 * help-mode.el (help-face-def): New button type.
8291
8292 * emacs-lisp/copyright.el (copyright-fix-years):
8293 Match properly if the first year is 2-digit.
8294 Don't mess up the whitespace after the years by filling.
8295
8296 * dired-aux.el (dired-mark-confirm):
8297 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
8298
8299 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
8300 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
8301 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
8302
8303 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8304 Set font-lock-comment-start-skip.
8305
8306 * font-lock.el (font-lock-comment-start-skip): New variable.
8307 (font-lock-comment-end-skip): New variable.
8308 (font-lock-fontify-syntactically-region): Use them if non-nil.
8309
8310 2005-05-15 Jay Belanger <belanger@truman.edu>
8311
8312 * calc/calc-store.el (calc-store-value): Return a string rather
8313 than display it as a message.
8314 Use calc-var-name for variable name.
8315 (calc-store-into): Add the result of calc-store-value to message.
8316 (calc-copy-variable): Add a message.
8317 (calc-store-exchange): Improve error messages.
8318 (calc-store-binary, calc-store-map): Don't reset the values of
8319 special constants.
8320
8321 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
8322
8323 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
8324 manual to docstring.
8325
8326 * files.el (hack-local-variables-confirm): Add STRING argument.
8327 Make the function handle non file visiting buffers correctly.
8328 (hack-local-variables-prop-line, hack-local-variables)
8329 (hack-one-local-variable): Use STRING arg of
8330 `hack-local-variables-confirm'.
8331
8332 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
8333
8334 Sync with Tramp 2.0.49.
8335
8336 * net/tramp.el (tramp-handle-dired-call-process)
8337 (tramp-handle-insert-directory):`insert-buffer' cannot be used
8338 because the contents of the Tramp buffer is changed before
8339 insertion (`expand-file' and alike).
8340 (tramp-handle-insert-directory): If `localname' has an empty
8341 nondirectory name, it must not be quoted.
8342 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
8343 variable `tramp-chunksize'. Change callees.
8344 (tramp-open-connection-setup-interactive-shell): Check remote host
8345 for buggy `send-process-string' implementation.
8346 Set `tramp-chunksize' if found. Reported by Michael Kifer
8347 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
8348 (tramp-handle-shell-command): `insert-buffer' cannot be used
8349 because the contents of the Tramp buffer is changed before
8350 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
8351 <frederic.bothamy@free.fr>.
8352 (tramp-set-auto-save): Actions should be done for Tramp file name
8353 handler only. Ange-FTP has its own auto-save mechanism.
8354 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
8355 (tramp-set-auto-save-file-modes): Set file modes of
8356 `buffer-auto-save-file-name' to ?\600 as fallback solution.
8357 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
8358 (tramp-bug): Remove obsolete variable.
8359 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
8360 for presence of `mml-mode'. Make it running for older Emacsen as well.
8361
8362 2005-05-14 John Paul Wallington <jpw@pobox.com>
8363
8364 * ibuf-ext.el (define-ibuffer-filter filename):
8365 If `dired-directory' is a list, use its car.
8366
8367 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
8368
8369 * ibuffer.el (define-ibuffer-column filename):
8370 If `dired-directory' is a list, use its car.
8371
8372 2005-05-14 Richard M. Stallman <rms@gnu.org>
8373
8374 * subr.el (symbol-file): Doc fix.
8375
8376 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
8377 (byte-compile-form): Call byte-compile-nogroup-warn.
8378 (byte-compile-warning-types): Doc fix.
8379
8380 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
8381
8382 * progmodes/cc-engine.el (c-literal-faces):
8383 Add font-lock-comment-delimiter-face.
8384
8385 * net/net-utils.el (dig): Use with-no-warnings.
8386
8387 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
8388 (sc-recite-frame-alist, sc-default-cite-frame)
8389 (sc-default-uncite-frame, sc-default-recite-frame)
8390 (sc-attrib-selection-list, sc-rewrite-header-list):
8391 Mark as risky-local-variable.
8392
8393 * international/ogonek.el (ogonek-jak, ogonek-how):
8394 Don't use beginning-of-buffer.
8395
8396 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
8397
8398 * calendar/solar.el (solar-data-list): Move definition up.
8399
8400 * dnd.el (dnd-protocol-alist): Add autoload.
8401
8402 * progmodes/sh-script.el: Many doc usage fixes.
8403 (sh-indent-after-do): Change default to match common styles.
8404
8405 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
8406
8407 * files.el (interpreter-mode-alist)
8408 (auto-mode-interpreter-regexp): Doc fixes.
8409
8410 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
8411
8412 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
8413
8414 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
8415
8416 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8417
8418 * dired.el (dired-mode): make-variable-buffer-local =>
8419 make-local-variable.
8420
8421 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8422
8423 * term/mac-win.el (mac-select-convert-to-string): Try coding
8424 systems in mac-script-code-coding-systems if specified one cannot
8425 encode string for `com.apple.traditional-mac-plain-text'.
8426
8427 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
8428
8429 * progmodes/make-mode.el (makefile-targets-face)
8430 (makefile-shell-face, makefile-makepp-perl-face): New faces.
8431 (makefile-dependency-regex): Fix it to not make the colon in
8432 $(var:a=b) special.
8433 (makefile-rule-action-regex): New regexp for highlighting embedded
8434 Shell strings.
8435 (makefile-macroassign-regex): Handle != for highlighting as
8436 embedded Shell strings.
8437 (makefile-var-use-regex): New const.
8438 (makefile-statements, makefile-automake-statements)
8439 (makefile-gmake-statements, makefile-makepp-statements)
8440 (makefile-bsdmake-statements): New consts.
8441 (makefile-make-font-lock-keywords): New function.
8442 (makefile-automake-font-lock-keywords)
8443 (makefile-gmake-font-lock-keywords)
8444 (makefile-makepp-font-lock-keywords)
8445 (makefile-bsdmake-font-lock-keywords): New consts.
8446 (makefile-mode-map): Add switchers between the various submodes.
8447 (makefile-mode): Document the availability of the variants.
8448 (makefile-automake-mode, makefile-gmake-mode)
8449 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
8450
8451 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
8452 new variants of makefile-mode.
8453
8454 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8455
8456 * font-lock.el (font-lock-comment-delimiter-face): Fix up
8457 the inheritance.
8458
8459 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
8460
8461 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
8462 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
8463
8464 * files.el (normal-mode): Extend the scope of the
8465 `enable-local-variables' binding to include the `set-auto-mode' call.
8466 (magic-mode-alist): Doc fix.
8467
8468 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8469
8470 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
8471 font-lock-comment-face rather than copying its setting.
8472
8473 2005-05-12 Andreas Schwab <schwab@suse.de>
8474
8475 * eshell/esh-mode.el (eshell-send-input): Doc fix.
8476
8477 2005-05-12 Lute Kamstra <lute@gnu.org>
8478
8479 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
8480 defcustom for the mode hook variable. Delete the last argument.
8481 * generic-x.el: Fix callers of define-generic-mode.
8482 (generic-x-modes): Delete group.
8483 (show-tabs-tab-face, show-tabs-space-face): Put them in the
8484 generic-x customization group.
8485
8486 2005-05-12 Kim F. Storm <storm@cua.dk>
8487
8488 * font-lock.el (font-lock-negation-char-face): Default to "off".
8489
8490 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
8491 font-lock-negation-char-face to ! in !=.
8492
8493 2005-05-12 Masatake YAMATO <jet@gyve.org>
8494
8495 * add-log.el (find-change-log): Fix typos in the docstring
8496 of function.
8497
8498 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8499
8500 * international/latexenc.el (latexenc-find-file-coding-system):
8501 Avoid `re-search-forward' when looking for input encoding because
8502 of speed and safety. Better regular expressions for recognizing
8503 input encoding. Limit a search for TeX-master/tex-main-file to
8504 the local variable section.
8505
8506 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
8507
8508 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
8509 syntax of $ to "'" (quote).
8510
8511 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
8512
8513 * dnd.el (dnd-protocol-alist): Improve custom type.
8514
8515 * dired.el (dired-dnd-protocol-alist): New variable.
8516 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
8517 `dired-mode-hook' to the end.
8518
8519 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8520
8521 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
8522 comment-end if comment-start-skip is not set.
8523 Obey the font-lock-comment-delimiter-face variables.
8524
8525 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8526
8527 * files.el (executable-find): Move from executable.el. Use
8528 locate-file.
8529 * progmodes/executable.el (executable-find): Move to files.el.
8530
8531 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
8532 when trying to ensure forward progress.
8533
8534 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
8535
8536 * mouse-sel.el (mouse-sel-follow-link-p): New function.
8537 (mouse-select, mouse-select-internal, mouse-extend-internal):
8538 Use it to implement mouse-1-click-follows-link functionality.
8539
8540 2005-05-11 Richard M. Stallman <rms@gnu.org>
8541
8542 * font-lock.el (font-lock-fontify-syntactically-region):
8543 Use font-lock-comment-delimiter-face for comment delimiters.
8544
8545 2005-05-10 Jay Belanger <belanger@truman.edu>
8546
8547 * calc/calc-help.el (calc-m-prefix-help): Add mention of
8548 preserving embedded modes.
8549
8550 2005-05-10 Richard M. Stallman <rms@gnu.org>
8551
8552 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
8553
8554 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
8555 Move from ada-stmt.el.
8556 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
8557
8558 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
8559 Move to ada-mode.el.
8560 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
8561
8562 * cus-edit.el (custom-file): Call file-chase-links.
8563
8564 * files.el (read-directory-name): Fix previous change.
8565 (hack-local-variables-confirm): New function.
8566 (hack-local-variables-prop-line, hack-local-variables)
8567 (hack-one-local-variable): Use it.
8568
8569 2005-05-10 Lute Kamstra <lute@gnu.org>
8570
8571 * font-lock.el (font-lock-keywords-alist)
8572 (font-lock-removed-keywords-alist): Clarify docstrings.
8573
8574 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
8575
8576 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
8577 (gdb-source-info): Check for preprocessor info.
8578 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
8579 a macro for a function.
8580 (gdb-info-breakpoints-custom): Try to find file again if not already
8581 found (user might have used GDB dir command).
8582 (gdb-get-location): Update gdb-location-alist correctly for change
8583 to gdb-info-breakpoints-custom.
8584
8585 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
8586 (gud-tooltip-print-command): Add gdbmi case.
8587 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
8588 preprocessor info.
8589
8590 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
8591
8592 * startup.el (fancy-splash-insert): Fix typo in doc string.
8593
8594 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
8595
8596 * obsolete/float.el (string-to-float):
8597 * obsolete/hilit19.el (hilit-add-pattern):
8598 * obsolete/rnews.el (news-parse-range, news-select-message)
8599 (news-get-pruned-list-of-files): Replace `string-to-int' by
8600 `string-to-number'.
8601
8602 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
8603 `find-file-not-found-hooks'; use `add-hook'.
8604 (uncompress-while-visiting): Set `write-file-functions', not
8605 `write-file-hooks'; use `add-hook'.
8606
8607 2005-05-09 Kim F. Storm <storm@cua.dk>
8608
8609 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
8610 (cua-paste): Handle clipboard action.
8611 (cua--init-keymaps): Remap clipboard-kill-region and
8612 clipboard-kill-ring-save.
8613
8614 2005-05-08 Eli Zaretskii <eliz@gnu.org>
8615
8616 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8617 Improve commentary.
8618
8619 * simple.el (next-error-overlay-arrow-position): Revert the change
8620 made on 2005-04-30.
8621
8622 2005-05-07 Jay Belanger <belanger@truman.edu>
8623
8624 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
8625 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
8626 `calc-sel-reselect'.
8627
8628 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
8629 Calc is in embedded mode.
8630
8631 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8632
8633 * progmodes/compile.el (compilation-setup):
8634 Set overlay-arrow-string to an empty string on text terminals.
8635
8636 * textmodes/ispell.el (ispell-program-name): Try looking for
8637 "aspell" along exec-path, and if found, use it as the default
8638 speller program.
8639
8640 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
8641
8642 * international/mule.el (sgml-xml-auto-coding-function):
8643 Recognize encoding='FOO' in single quotes as well as in double quotes.
8644
8645 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8646
8647 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
8648 as well as `interactive', so that defmacro* would recognize
8649 `declare' forms.
8650
8651 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8652
8653 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8654 Explain more about the LIGHTER arg's usage in the doc string.
8655 Add commentary to clarify what the code does. Fix the regexp that
8656 strips whitespace from LIGHTER. Quote LIGHTER before using it,
8657 since it could have characters special to regular expressions.
8658
8659 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
8660
8661 * replace.el (occur-1): Bind inhibit-read-only so that
8662 erase-buffer doesn't barf on read-only text properties (likewise
8663 for add-text-properties in occur-engine). Mark buffer as unmodified.
8664 (occur-engine): Don't set buffer-read-only here.
8665
8666 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8667
8668 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
8669 list-buffers-directory. This caused the *cvs-commit* buffer to be
8670 sometimes mistakenly reused as a *cvs* buffer.
8671
8672 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
8673
8674 * tooltip.el: Move code for GUD tooltips into gud.el.
8675 (require): CL no longer needed to compile case.
8676 (tooltip-mode): Do not toggle functions for GUD tooltips.
8677 (tooltip-gud-tips-p): Remove. Replace with minor mode
8678 gud-tooltip-mode in gud.el.
8679 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
8680 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
8681 tooltip-gud prefix with gud-tooltip and obsolete.
8682 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
8683 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
8684 (tooltip-mouse-motion): Mouse movement functions/variable.
8685 Rename in gud.el by adding gud prefix.
8686 (tooltip-gud-original-filter, tooltip-gud-dereference)
8687 (tooltip-gud-event, tooltip-toggle-gud-tips)
8688 (tooltip-gud-process-output, tooltip-gud-print-command)
8689 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
8690 gud.el by replacing tooltip-gud prefix with gud-tooltip.
8691 (gdb-tooltip-print): Move to gdb-ui.el.
8692
8693 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
8694 (require): CL needed to compile case.
8695 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
8696 tooltip-gud-tips-p. Make it a minor-mode.
8697 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
8698 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
8699 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
8700 (gud-tooltip-change-major-mode)
8701 (gud-tooltip-activate-mouse-motions-if-enabled)
8702 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
8703 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
8704 (gud-tooltip-original-filter, gud-tooltip-dereference)
8705 (gud-tooltip-event, tooltip-toggle-gud-tips)
8706 (gud-tooltip-process-output, gud-tooltip-print-command)
8707 (gud-tooltip-tips): Move from tooltip.el.
8708
8709 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
8710 (gdb-cpp-define-alist-flags): Doc fix.
8711 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
8712 gud-tooltip-mode is t.
8713
8714 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8715
8716 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
8717 evaporate if their text is deleted.
8718 (goto-address-at-point): Make it work as a mouse binding as well.
8719 (goto-address-at-mouse): Obsolete it. Update users.
8720
8721 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8722
8723 * calendar/appt.el (top-level): No longer activate on load.
8724
8725 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
8726
8727 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8728 * net/webjump.el (webjump):
8729 * progmodes/idlw-help.el (idlwave-do-context-help1)
8730 (idlwave-highlight-linked-completions):
8731 * textmodes/po.el (po-find-file-coding-system-guts):
8732 Replace `assoc-ignore-case' by `assoc-string'.
8733
8734 2005-05-06 Eli Zaretskii <eliz@gnu.org>
8735
8736 * files.el (locate-file): Doc fix.
8737
8738 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
8739 Remove the redundant test for ms-dos.
8740
8741 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
8742 look for the preprocessor with exec-suffixes. If not found in
8743 standard places, look in exec-path. Remove most of the tests that
8744 used system-type.
8745
8746 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
8747
8748 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
8749
8750 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
8751 file-name clash with jka-compr.el on 8+3 filesystems.
8752
8753 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8754
8755 * term/mac-win.el: Don't define or bind scroll bar functions if
8756 x-toolkit-scroll-bars is t.
8757 (x-select-text, x-get-selection-value): Clear
8758 x-last-selected-text-clipboard if x-select-enable-clipboard is
8759 nil.
8760 (PRIMARY): Put mac-scrap-name property.
8761 (mac-select-convert-to-file-url): New function.
8762 (public.file-url): New selection target type. Add to
8763 selection-converter-alist.
8764 (x-get-selection, x-selection-value): Handle it.
8765 (x-cut-buffer-or-selection-value): New alias.
8766
8767 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8768
8769 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
8770 entry to avoid calling bibtex-find-entry with arg global
8771 being t. Remove arg key.
8772 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
8773 (bibtex-copy-summary-as-kill): Change accordingly.
8774
8775 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8776
8777 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
8778 (org-agenda-date-later): Use with-current-buffer.
8779
8780 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
8781
8782 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
8783 (define-obsolete-variable-alias): Doc Fixes.
8784
8785 2005-05-06 Kim F. Storm <storm@cua.dk>
8786
8787 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
8788 vertical-motion when selective-display is active.
8789
8790 * ido.el (ido-setup-hook): New hook.
8791 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
8792 (ido-input-stack): New var.
8793 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
8794 ido-next-work-file binding to M-O.
8795 Bind M-f to ido-wide-find-file-or-pop-dir.
8796 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
8797 (ido-read-internal): Run ido-setup-hook.
8798 Catch quit in read-file-name and read-string to cancel edit.
8799 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
8800 Automatically pop-all when completing a directory name (RET).
8801 (ido-file-internal): Add with-no-warnings around ffap and dired code.
8802 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
8803 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
8804 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
8805 New functions for M-b/M-f to move among the directory components.
8806 (ido-make-merged-file-list): Catch quit to cancel merge.
8807 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
8808 (ido-completion-help): No warnings for ido-completion-buffer-full.
8809
8810 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
8811
8812 * font-lock.el (font-lock-negation-char-face): New face and variable.
8813 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
8814 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
8815 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
8816 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
8817
8818 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
8819
8820 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
8821 Fix typo in docstring.
8822
8823 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
8824 (ebrowse-print-statistics-line)
8825 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
8826
8827 * term/w32-win.el (image-library-alist): Add additional name for
8828 Xpm library.
8829
8830 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
8831
8832 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
8833 use gcc instead of cpp.
8834
8835 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
8836 (gdb-create-define-alist): Use it.
8837 (gdb-cpp-define-alist-program): Update for MS-DOS.
8838
8839 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
8840
8841 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
8842
8843 2005-05-04 Richard M. Stallman <rms@gnu.org>
8844
8845 * help.el (describe-key): No error when UNTRANSLATED is nil.
8846
8847 * simple.el (line-move-1): Fix previous change to signal errors
8848 appropriately.
8849
8850 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
8851
8852 * calendar/icalendar.el (icalendar-version): Now at 0.12.
8853 (icalendar-duration-correction): Remove.
8854 (icalendar--get-event-properties): Split result at commas.
8855 (icalendar--decode-isoduration): New optional argument
8856 DURATION-CORRECTION.
8857 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
8858 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
8859 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
8860 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
8861 (icalendar--convert-anniversary-to-ical): New functions, extracted
8862 from icalendar-export-region, with bug fixes.
8863 (icalendar-export-region): Use the above functions.
8864 (icalendar-import-buffer): Check before saving diary file.
8865 (icalendar--convert-recurring-to-diary)
8866 (icalendar--convert-non-recurring-all-day-to-diary)
8867 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
8868 extracted from icalendar--convert-ical-to-diary, with bug fixes.
8869 (icalendar--convert-ical-to-diary): Use the above functions.
8870
8871 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
8872
8873 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
8874 Remove these recent additions.
8875 (c-mode): Restore to before 2005-04-28.
8876
8877 * progmodes/cc-vars.el (cc-define-list-program): Remove this
8878 recent addition.
8879
8880 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
8881 (gdb-define-alist): New variables.
8882 (gdb-create-define-alist): New function.
8883 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
8884 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
8885 with string-to-number.
8886 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
8887
8888 * progmodes/gud.el: Replace string-to-int with string-to-number.
8889 (gud-find-file): Handle gdb-define-alist.
8890
8891 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
8892
8893 2005-05-02 Jay Belanger <belanger@truman.edu>
8894
8895 * calc/calc-aent.el (math-read-token):
8896 * calc/calc-bin.el (calc-word-size):
8897 * calc/calc-ext.el (calc-read-number-fancy):
8898 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
8899 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
8900 * calc/calc-frac.el (calc-over-notation):
8901 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
8902 (calc-graph-num-points, calc-graph-init):
8903 * calc/calc-prog.el (calc-read-parse-table-part)
8904 (calc-edit-macro-repeats):
8905 * calc/calc-yank.el (calc-do-grab-rectangle):
8906 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
8907 Replace `string-to-int' by `string-to-number'.
8908
8909 2005-05-02 Kim F. Storm <storm@cua.dk>
8910
8911 * kmacro.el: Use executing-kbd-macro-index variable.
8912
8913 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
8914
8915 * net/rlogin.el (rlogin-parse-words): Delete func.
8916 (rlogin): Use split-string, not rlogin-parse-words.
8917 Also, if there are option-like elements in the parsed args,
8918 take the host to be the first arg immediately following them.
8919 Suggested by Michael Mauger.
8920
8921 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8922
8923 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
8924
8925 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8926
8927 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
8928 (cc-mode-cpp-program): Rename to cc-define-list-program and
8929 move to cc-vars.el.
8930
8931 * progmodes/cc-vars.el (cc-define-list-program):
8932 Change to "gcc -E -dM -". Make customizable.
8933
8934 2005-05-02 Kim F. Storm <storm@cua.dk>
8935
8936 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
8937
8938 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8939
8940 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
8941
8942 * international/mule-util.el (truncate-string): Remove alias and
8943 obsolete declaration.
8944
8945 * international/mule-cmds.el (update-iso-coding-systems):
8946 Remove alias and obsolete declaration.
8947
8948 * international/mule.el (coding-system-parent): Remove alias and
8949 obsolete declaration.
8950
8951 * subr.el (define-function, sref): Remove aliases and obsolete
8952 declarations.
8953 (chars-in-region): Remove obsolete declaration.
8954
8955 2005-05-01 Richard M. Stallman <rms@gnu.org>
8956
8957 * info.el (Info-mode): Set widen-automatically to nil, locally.
8958
8959 * simple.el (widen-automatically): New variable.
8960 (pop-global-mark): Obey widen-automatically.
8961
8962 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
8963
8964 * term/xterm.el (function-key-map): Call substitute-key-definition
8965 before the keymap size is increased by a lot of define-key calls.
8966
8967 2005-05-01 Richard M. Stallman <rms@gnu.org>
8968
8969 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
8970 Rename ARG to ELEMENT. Doc fix.
8971
8972 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
8973
8974 * allout.el (allout-exposure): Remove macro and obsolete declaration.
8975 Remove references to allout-exposure/change to allout-new-exposure.
8976
8977 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
8978 bytecode symbols.
8979
8980 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
8981 (compiled-function-p, focus-frame, unfocus-frame):
8982 Remove aliases and obsolete declarations.
8983 Back out inadvertent changes from previous commit.
8984
8985 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8986
8987 * files.el (require-final-newline): Make Custom tags consistent
8988 with mode-require-final-newline.
8989 (mode-require-final-newline): Doc fix.
8990
8991 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8992
8993 * international/latexenc.el (latexenc-find-file-coding-system):
8994 Fix regular expressions.
8995
8996 2005-05-01 David Kastrup <dak@gnu.org>
8997
8998 * international/latexenc.el (latexenc-find-file-coding-system):
8999 Fix regular expressions.
9000
9001 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
9002
9003 * subr.el (string-to-int): Make obsolete.
9004
9005 2005-04-30 Richard M. Stallman <rms@gnu.org>
9006
9007 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
9008
9009 * loadup.el: load jka-comp-hook.
9010
9011 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
9012 (jka-compr-handler): Add autoload. `put' calls moved
9013 to jka-comp-hook.el.
9014 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
9015 (jka-compr-inhibit): Autoload.
9016
9017 * jka-comp-hook.el: New file.
9018 Enable the mode by default.
9019
9020 * files.el (backup-buffer-copy): Use copy-file instead
9021 of write-region, and put back the 'excl.
9022
9023 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
9024
9025 * progmodes/flymake.el (flymake-split-string)
9026 (flymake-split-string, flymake-log, flymake-pid-to-names)
9027 (flymake-reg-names, flymake-get-source-buffer-name)
9028 (flymake-unreg-names, flymake-add-line-err-info)
9029 (flymake-add-err-info): Clarify docstrings.
9030 (flymake-popup-menu, flymake-make-emacs-menu)
9031 (flymake-make-xemacs-menu): Add docstrings.
9032 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
9033 Set variables directly throughout.
9034
9035 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
9036
9037 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
9038 exists. Initialize cc-define-alist.
9039 (c-mode): Add cc-create-define-alist locally to after-save-hook.
9040 If there is no file (Macroexpansion) don't create an alist.
9041
9042 2005-04-29 Sam Steingold <sds@gnu.org>
9043
9044 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
9045 (cc-create-define-alist): Use it instead of the hard-coded string.
9046
9047 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9048
9049 * international/mule-conf.el (file-coding-system-alist): Fix regexp
9050 for latexenc.
9051
9052 2005-04-29 Lute Kamstra <lute@gnu.org>
9053
9054 * emacs-lisp/generic.el: Improve commentary section.
9055 (define-generic-mode): Improve docstring.
9056
9057 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
9058
9059 * textmodes/org.el (many places): Change to quiet the byte compiler.
9060 (org-prefix-format-compiled): New variable.
9061 (org-compile-prefix-format): New function.
9062 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
9063 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
9064 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
9065 (org-get-entries-from-diary): Use `org-get-time-of-day' for
9066 consistency with entries from `org-mode' files.
9067 (org-get-time-of-day): Fix bug with partial matches early in a line.
9068 (org-non-link-chars): New constant.
9069 (org-link-regexp): Respect `org-non-link-chars'.
9070 (org-agenda-day-view): Remove command.
9071 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
9072 (org-follow-bbdb-link, org-store-link): Search also company field.
9073 (org-highlight-overlay): New variable.
9074 (org-highlight, org-unhighlight): New functions.
9075 (org-agenda-mode): Add pre-command-hook to remove highlight.
9076 (org-evaluate-time-range): Behavior depends upon whether time stamp
9077 contains a time or not.
9078 (org-show-subtree, org-show-entry): New functions.
9079 (org-agenda-cleanup-fancy-diary): Remove empty lines.
9080
9081 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
9082
9083 * comint.el (comint-output-filter-functions): Add autoload cookie.
9084
9085 2005-04-28 Kim F. Storm <storm@cua.dk>
9086
9087 * ido.el (ido-everywhere): Fix last change.
9088
9089 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9090
9091 * international/latexenc.el: New file.
9092 * international/mule-conf.el (file-coding-system-alist): For .tex,
9093 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
9094
9095 2005-04-28 Lute Kamstra <lute@gnu.org>
9096
9097 * font-lock.el (font-lock-add-keywords)
9098 (font-lock-remove-keywords): Clarify docstring.
9099 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
9100 Don't start docstrings with a `*'.
9101 (font-lock-update-removed-keyword-alist): Give it a docstring.
9102
9103 * generic-x.el: Update commentary section.
9104 Only require font-lock when compiling.
9105 Define all modes conditionally.
9106 Place all generic modes in the generic-x-modes customization group.
9107 (generic-x-modes): New customization group.
9108 (generic-default-modes, generic-mswindows-modes)
9109 (generic-unix-modes, generic-other-modes): New constants.
9110 (generic-define-mswindows-modes, generic-define-unix-modes):
9111 Update docstrings. Make them obsolete.
9112 (generic-extras-enable-list): New default value. Update docstring.
9113 Improve :type. Change :set function.
9114 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
9115 Fix docstring.
9116
9117 * emacs-lisp/generic.el (generic-mode-internal):
9118 Simplify font-lock-defaults.
9119 (define-generic-mode): Fix docstring.
9120
9121 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9122
9123 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
9124 font-lock-face property to highlight matches.
9125
9126 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
9127
9128 * progmodes/cc-mode.el (cc-create-define-alist): New function.
9129 (cc-define-alist): New variable.
9130 (c-mode): Make it local and initialize it.
9131
9132 * progmodes/gdb-ui.el (gdb-active-process): New variable.
9133 (gdb-exited): New function.
9134 (gdb-annotation-rules): Use it.
9135 (gdb-starting): Set gdb-active-process to t.
9136 (gdb-stopping): Amend doc string.
9137 (gdb-reset): Set gdb-active-process to nil.
9138
9139 * tooltip.el (tooltip-gud-tips): Show the associated #define
9140 directives when a C program under GDB is not executing.
9141
9142 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
9143
9144 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
9145 font-lock-fontify-syntactic-keywords.
9146
9147 * font-lock.el (font-lock-default-fontify-region): Don't force
9148 parse-sexp-lookup-properties to nil.
9149
9150 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9151
9152 * man.el (man-mode-syntax-table): Set up `:' to have
9153 word-constituent syntax.
9154
9155 2005-04-27 Lute Kamstra <lute@gnu.org>
9156
9157 * novice.el (disable-command): Don't add spurious newlines to the
9158 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
9159
9160 2005-04-26 Jay Belanger <belanger@truman.edu>
9161
9162 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
9163 than one window before deleting window.
9164
9165 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
9166
9167 * shell.el (shell-prompt-pattern): Doc fix.
9168 (shell-mode): Set paragraph-separate buffer locally to "\\'".
9169
9170 * comint.el (comint-prompt-regexp, comint-get-old-input)
9171 (comint-use-prompt-regexp)
9172 (comint-use-prompt-regexp-instead-of-fields)
9173 (comint-replace-by-expanded-history, comint-send-input)
9174 (comint-output-filter, comint-get-old-input-default)
9175 (comint-line-beginning-position, comint-bol, comint-show-output)
9176 (comint-backward-matching-input, comint-forward-matching-input)
9177 (comint-next-prompt, comint-previous-prompt):
9178 Rename `comint-use-prompt-regexp-instead-of-fields' to
9179 `comint-use-prompt-regexp'. Keep old name as alias and declare
9180 obsolete.
9181 (comint-use-prompt-regexp): Shorten first line of doc string.
9182
9183 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
9184 Set paragraph-separate buffer locally to "\\'".
9185
9186 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
9187 Adapt to above name change.
9188
9189 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9190 (smbclient-prompt-regexp): Ditto.
9191
9192 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
9193
9194 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
9195
9196 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
9197 gdb-location-list.
9198 Break lines that are over 80 characters wide.
9199
9200 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9201
9202 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
9203 New fun and var, to preserve compatibility.
9204
9205 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
9206
9207 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
9208
9209 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
9210 name to file-newer-than-file-p.
9211
9212 2005-04-26 Richard M. Stallman <rms@gnu.org>
9213
9214 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
9215
9216 * progmodes/python.el (python-mode):
9217 Use new name eldoc-documentation-function.
9218
9219 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
9220
9221 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
9222 (eldoc-documentation-function):
9223 Rename from eldoc-print-current-symbol-info-function. Calls changed.
9224
9225 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
9226
9227 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
9228
9229 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
9230
9231 * term/xterm.el (function-key-map): Fix strings for
9232 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
9233 {C,S,A,C-S}-{f1-f12}.
9234
9235 2005-04-26 Kenichi Handa <handa@m17n.org>
9236
9237 * international/mule-cmds.el (select-safe-coding-system):
9238 Fix previous change.
9239
9240 2005-04-26 Lute Kamstra <lute@gnu.org>
9241
9242 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
9243
9244 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
9245 (font-lock-comment-delimiter-face): Ditto.
9246
9247 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
9248
9249 2005-04-25 Jay Belanger <belanger@truman.edu>
9250
9251 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
9252 to t while inserting information; use help-mode.
9253
9254 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
9255
9256 * term.el (ansi-term-color-vector): Use the xterm colors.
9257 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
9258
9259 2005-04-25 Lute Kamstra <lute@gnu.org>
9260
9261 * font-core.el (font-lock-defaults): Fix docstring.
9262
9263 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
9264
9265 2005-04-25 Kenichi Handa <handa@m17n.org>
9266
9267 * international/mule-cmds.el (select-safe-coding-system):
9268 Don't check consistency with coding: spec, etc if raw-text or
9269 no-conversion was found to be safe.
9270
9271 2005-04-24 Richard M. Stallman <rms@gnu.org>
9272
9273 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
9274 citation markers at start of each line.
9275
9276 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
9277 citation markers at start of each line.
9278
9279 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
9280
9281 * files.el (mode-require-final-newline): Fix previous change.
9282 (require-final-newline): Fix type label.
9283
9284 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9285
9286 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
9287 statement in buffer (broken by 2004-11-24 change).
9288
9289 2005-04-24 Kim F. Storm <storm@cua.dk>
9290
9291 * ido.el (ido-everywhere): Save and restore old read-buffer-function
9292 and read-file-name-function values. Don't overwrite existing
9293 non-nil values if ido-mode is enabled without ido-everywhere.
9294
9295 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
9296
9297 * files.el (mode-require-final-newline): Minor doc fix.
9298
9299 2005-04-24 Eli Zaretskii <eliz@gnu.org>
9300
9301 * subr.el (syntax-after): Doc fix.
9302 (syntax-class): If argument is nil, return nil. Mask off upper 16
9303 bits, not 8 bits.
9304
9305 * files.el (mode-require-final-newline): Doc fix.
9306 (backup-buffer-copy): Fix last change.
9307
9308 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9309
9310 * term/mac-win.el: Require select. Set selection-coding-system to
9311 mac-system-coding-system. Call menu-bar-enable-clipboard.
9312 (x-last-selected-text-clipboard, x-last-selected-text-primary)
9313 (x-select-enable-clipboard): New variables.
9314 (x-select-text, x-get-selection, x-selection-value)
9315 (x-get-selection-value, mac-select-convert-to-string)
9316 (mac-services-open-file, mac-services-open-selection)
9317 (mac-services-insert-text): New functions.
9318 (CLIPBOARD, FIND): Put mac-scrap-name property.
9319 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
9320 (public.tiff): Put mac-ostype property.
9321 (selection-converter-alist): Add entries for them.
9322 (mac-application-menu-map): New keymap.
9323 (interprogram-cut-function, interprogram-paste-function): Set to
9324 x-select-text and x-get-selection-value, respectively.
9325 (split-window-keep-point): Set to t.
9326
9327 2005-04-23 Richard M. Stallman <rms@gnu.org>
9328
9329 * files.el (read-directory-name): Always pass non-nil
9330 DEFAULT-FILENAME arg to read-file-name.
9331 (backup-buffer-copy, basic-save-buffer-2): Take care against
9332 writing thru an unexpected existing symlink.
9333 (revert-buffer): In indirect buffer, revert the base buffer.
9334 (magic-mode-alist): Doc fix.
9335 (buffer-stale-function): Doc fix.
9336 (minibuffer-with-setup-hook): Avoid warning.
9337 (mode-require-final-newline): Doc and custom fix.
9338
9339 * follow.el (follow-end-of-buffer): Use with-no-warnings.
9340
9341 * font-lock.el (font-lock-comment-face): On terminals with few colors,
9342 use the default appearance.
9343 (font-lock-comment-delimiter-face): New face, new variable.
9344
9345 * imenu.el (imenu--generic-function): The official position of a
9346 definition is the start of the line that BEG is in.
9347
9348 * midnight.el (midnight-timer): Move defvar up.
9349
9350 * mouse.el (mouse-drag-region-1): Delete some debugging code.
9351
9352 * saveplace.el (save-place-to-alist): Use with-no-warnings.
9353
9354 * startup.el (command-line): Use with-no-warnings.
9355
9356 * window.el (window-size-fixed): New defvar.
9357
9358 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
9359
9360 * mail/rmail.el (rmail-font-lock-keywords):
9361 Use font-lock-comment-delimiter-face.
9362
9363 * mail/sendmail.el (mail-font-lock-keywords):
9364 Use font-lock-comment-delimiter-face.
9365
9366 * progmodes/compile.el (next-error-highlight-timer): New defvar.
9367
9368 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
9369
9370 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9371 Specify t for LAXMATCH when matching directories.
9372 Save match data around compilation-compat-error-properties form.
9373
9374 2005-04-23 David Kastrup <dak@gnu.org>
9375
9376 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
9377 Mention that the autoloaded aliases should be kept for AUCTeX.
9378
9379 2005-04-23 Andreas Schwab <schwab@suse.de>
9380
9381 * isearch.el (isearch-forward): Doc fix.
9382
9383 2005-04-23 Eli Zaretskii <eliz@gnu.org>
9384
9385 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
9386 (jit-lock-stealth-nice): Change default value to 0.5.
9387
9388 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
9389
9390 * abbrev.el (write-abbrev-file): Write table entries in
9391 alphabetical order by table name.
9392
9393 2005-04-22 Kim F. Storm <storm@cua.dk>
9394
9395 * ido.el (ido-read-internal): Fix `list' completion.
9396
9397 2005-04-22 Kenichi Handa <handa@m17n.org>
9398
9399 * recentf.el (recentf-save-file-coding-system): New variable.
9400 (recentf-save-list): Encode the file by
9401 recentf-save-file-coding-system and add coding: tag.
9402
9403 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
9404
9405 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
9406
9407 2005-04-21 Lute Kamstra <lute@gnu.org>
9408
9409 * loadhist.el (unload-feature): Don't remove a function from hooks
9410 if it is about to be restored to an autoload . Remove functions
9411 that will become unbound from auto-mode-alist. Simplify the code.
9412
9413 * subr.el (assq-delete-all): New implementation that is linear,
9414 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
9415 (rassq-delete-all): New function.
9416
9417 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9418 Add size-indication-mode.
9419
9420 2005-04-21 Kenichi Handa <handa@m17n.org>
9421
9422 * international/mule-cmds.el: Add autoload for widget-value in
9423 eval-when-compile.
9424
9425 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
9426
9427 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9428 Add tooltip-mode.
9429
9430 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
9431
9432 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
9433
9434 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
9435 (inferior-lisp-filter-regexp, inferior-lisp-program)
9436 (inferior-lisp-load-command, inferior-lisp-prompt)
9437 (inferior-lisp-mode-hook, lisp-source-modes)
9438 (inferior-lisp-load-hook): defvar->defcustom.
9439 (inferior-lisp-program, inferior-lisp-prompt)
9440 (inferior-lisp-load-hook): Doc fixes.
9441 (inferior-lisp-install-letter-bindings): Small change in
9442 introductory comment.
9443
9444 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
9445
9446 * vc.el (vc-annotate-color-map): Change some colors so that text
9447 using them as foreground is readable on both white and black
9448 backgrounds.
9449
9450 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9451
9452 * international/mule-conf.el (translation-table-for-input):
9453 Remove redundant declaration.
9454
9455 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9456
9457 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
9458
9459 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
9460 (tooltip-toggle-gud-tips): New function.
9461
9462 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9463
9464 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
9465 right angle brackets.
9466
9467 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9468
9469 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
9470
9471 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9472
9473 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
9474 Remove. Update callers to use expand-file-name instead.
9475
9476 * subr.el (syntax-class): New function.
9477
9478 * simple.el (blink-matching-open): Use it.
9479
9480 * paren.el (show-paren-function): Use it to recognize parens that are
9481 also used in 2-char comment markers.
9482
9483 2005-04-19 Lute Kamstra <lute@gnu.org>
9484
9485 * loadhist.el (unload-feature): Update for new format of
9486 load-history. Simplify the code.
9487
9488 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9489
9490 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
9491 (mac-add-charset-info): New function. Initialize variable
9492 mac-charset-info-alist using it.
9493 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
9494 for translation.
9495 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
9496 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
9497 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
9498 New CCL programs.
9499
9500 2005-04-19 Kim F. Storm <storm@cua.dk>
9501
9502 * simple.el (next-buffer, prev-buffer, next-error)
9503 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9504 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
9505
9506 * bindings.el (next-buffer, prev-buffer, next-error)
9507 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9508 (clone-indirect-buffer-other-window): Move bindings from simple.el.
9509 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
9510 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
9511
9512 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
9513
9514 * isearch.el (isearch-edit-string): Make the search-ring available for
9515 minibuffer history commands.
9516 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
9517 the default history commands now work just as well.
9518 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
9519
9520 2005-04-18 Kim F. Storm <storm@cua.dk>
9521
9522 * emulation/cua-base.el (cua--pre-command-handler): Add more
9523 elaborate check for shift modifier on non-window systems.
9524
9525 2005-04-18 Lars Hansen <larsh@math.ku.dk>
9526
9527 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
9528
9529 2005-04-18 Kim F. Storm <storm@cua.dk>
9530
9531 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
9532 and make it optional. Don't test tooltip-gud-echo-area here.
9533 (tooltip-gud-process-output, gdb-tooltip-print):
9534 Pass tooltip-gud-echo-area to tooltip-show.
9535 (tooltip-help-tips): Remove second optional arg to tooltip-show.
9536
9537 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9538
9539 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
9540 `display-graphic-p' may not be bound yet.
9541
9542 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
9543
9544 * startup.el (command-line): No longer enable Xterm Mouse mode by
9545 default in terminals compatible with xterm.
9546
9547 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
9548
9549 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
9550
9551 * tooltip.el (tooltip-gud-echo-area): Rename from
9552 tooltip-use-echo-area.
9553 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
9554 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
9555 area independently of where help tooltips are displayed.
9556
9557 2005-04-17 David Kastrup <dak@gnu.org>
9558
9559 * cus-theme.el (custom-theme-write-variables): Quote variables
9560 where necessary.
9561
9562 2005-04-17 Richard M. Stallman <rms@gnu.org>
9563
9564 * simple.el (yank-excluded-properties): Add follow-link to value.
9565
9566 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
9567
9568 * startup.el (fancy-splash-max-time): Just 30 seconds.
9569 (fancy-splash-delay): Just 7.
9570 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
9571
9572 * loadhist.el (unload-feature): Update for new format of load-history.
9573 Simplify the code.
9574
9575 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
9576 (rmail-font-lock-keywords): Don't fontify the text of a citation.
9577
9578 * mail/sendmail.el (mail-font-lock-keywords):
9579 Don't fontify subject text.
9580 Don't fontify the text of a citation.
9581
9582 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
9583
9584 * comint.el (comint-output-filter): Run comint-output-filter-functions
9585 with point where the user had it.
9586
9587 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9588
9589 * international/ucs-tables.el (ucs-set-table-for-input):
9590 Disable when using unify-on-decoding.
9591
9592 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
9593
9594 * emulation/cua-base.el (cua-global-mark-face): Add special case
9595 for displays supporting a high number of colors.
9596
9597 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
9598
9599 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
9600
9601 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
9602
9603 * filesets.el (filesets-add-buffer): If user supplies a name of a
9604 non-existing fileset, create a new fileset.
9605
9606 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
9607
9608 * textmodes/org.el (org-up-heading-all): Fix bug with
9609 `outline-up-heading-all'.
9610
9611 2005-04-16 Andreas Schwab <schwab@suse.de>
9612
9613 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
9614 /etc/permissions.d/* and /etc/aliases.d/*.
9615
9616 2005-04-16 Kenichi Handa <handa@m17n.org>
9617
9618 * international/code-pages.el (cp-make-coding-system):
9619 Set `translation-table-for-input' property value to the symbol
9620 ucs-mule-to-mule-unicode, not to that value.
9621 (pt154): Escape guillemet by `\'.
9622
9623 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
9624
9625 * loadup.el: Load tooltip if x-show-tip is fboundp.
9626
9627 * startup.el (command-line): Add comment.
9628
9629 * tooltip.el (tooltip-mode): Specify correct standard value for
9630 Custom in init-value.
9631
9632 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
9633
9634 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
9635 possible.
9636
9637 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
9638
9639 * textmodes/org.el (org-agenda-date-prompt): Rename from
9640 `org-agenda-date-today'.
9641 (org-evaluate-time-range): Insert at point instead of directly
9642 after time range.
9643 (org-first-headline-recenter, org-subtree-end-visible-p)
9644 (org-optimize-window-after-visibility-change): New functions
9645 (org-agenda-post-command-hook): Don't allow point at end of line,
9646 to make sure it always hits the text properties.
9647 (org-agenda-next-date-line, org-agenda-previous-date-line):
9648 New commands.
9649 (org-set-regexps-and-options): Category may contain white space.
9650 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9651 Improve marker positions.
9652 (org-agenda-new-marker): Argument POS made optional.
9653 (org-agenda-get-timestamps): Deadlines which are done are listed
9654 in org-done-face now.
9655 (org-agenda-get-todos, org-agenda-get-timestamps)
9656 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9657 Set `undone-face' and `done-face' properties.
9658 (org-last-todo-state-is-todo): New variable.
9659 (org-todo): Set `org-last-todo-state-is-todo'.
9660 (org-agenda-todo): Change face according to
9661 `org-last-todo-state-is-todo'. And change other lines referring to
9662 the same entry.
9663 (org-calendar-goto-agenda): New command.
9664 (org-calendar-to-agenda-key): New option.
9665 (org-startup-folded): New allowed value `content'.
9666 (org-set-regexps-and-options): Accept new value `content' for
9667 `org-startup-folded'.
9668 (org-get-current-options): Handle new value `content' for
9669 `org-startup-folded'.
9670 (org-insert-todo-heading): New command.
9671 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
9672 interactively in empty file and option
9673 `org-insert-mode-line-in-empty-file' has been set.
9674 (org-agenda-todo,org-agenda-priority): Modify to use
9675 `org-agenda-change-all-lines'.
9676 (org-warning-face): Change color on dark background
9677
9678 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9679
9680 * international/mule-cmds.el (set-locale-environment): On Mac OS,
9681 use preferences AppleLocale and AppleLanguages, and variable
9682 mac-system-locale for default locale. On Mac OS Classic, use
9683 mac-system-coding-system for default coding systems.
9684
9685 * term/mac-win.el: Don't set file-name-coding-system.
9686 Decode variables system-name, emacs-build-system, user-login-name, and
9687 user-full-name by mac-system-coding-system on Mac OS Classic.
9688 (mac-system-coding-system): New variable.
9689
9690 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
9691
9692 * startup.el (command-line): Handle `xterm-mouse-mode' before
9693 reading init file.
9694
9695 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
9696
9697 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9698
9699 * progmodes/sh-script.el (sh-here-document-word): Make it a
9700 defcustom. Doc fix.
9701 (sh-add): Bash uses $(( )) for arithmetic.
9702 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
9703 (sh-maybe-here-document): Remove quotes and leading whitespace
9704 from heredoc word when closing. Indent heredoc with tabs if word
9705 starts with "-".
9706
9707 2005-04-13 Richard M. Stallman <rms@gnu.org>
9708
9709 * simple.el (undo): Fix previous change.
9710
9711 * custom.el (defface): Doc fix.
9712
9713 2005-04-13 Lute Kamstra <lute@gnu.org>
9714
9715 * Makefile.in (DONTCOMPILE): Remove list.
9716 (compile, compile-always): Don't use DONTCOMPILE.
9717 (update-authors): Load the library in which batch-update-authors
9718 is defined.
9719 * makefile.w32-in (DONTCOMPILE): Remove list.
9720 (compile, compile-always): Fix comments.
9721 (update-authors): Load the library in which batch-update-authors
9722 is defined.
9723
9724 * generic-x.el (generic-mode-ini-file-find-file-hook):
9725 Rename to ini-generic-mode-find-file-hook.
9726 Keep generic-mode-ini-file-find-file-hook as an alias.
9727 (ini-generic-mode-find-file-hook): Rename from
9728 generic-mode-ini-file-find-file-hook. Fix docstring.
9729 (ini-generic-mode): Docstring change.
9730 (bat-generic-mode-run-as-comint): Silence the byte compiler.
9731
9732 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
9733 called from lisp.
9734
9735 * generic.el: Move to the emacs-lisp subdir.
9736
9737 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
9738
9739 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
9740 and C-S- function and cursor motion keys.
9741
9742 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
9743
9744 * startup.el (command-line): Enable Xterm Mouse mode by default.
9745 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
9746 for Custom. No longer show "Mouse" in mode line when enabled.
9747 Doc fix.
9748
9749 2005-04-12 Kim F. Storm <storm@cua.dk>
9750
9751 * emulation/cua-base.el (cua-rectangle-face)
9752 (cua-rectangle-noselect-face): Define face attributes here.
9753
9754 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
9755
9756 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9757
9758 * startup.el (command-line): Turn off blinking cursor if
9759 cursorBlink in resources is off or false.
9760
9761 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9762
9763 * term/mac-win.el (dnd): Require dnd.
9764 (mac-drag-n-drop): Call dnd-handle-one-url.
9765 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
9766 (kTextEncodingISOLatin2): Remove constants.
9767 (mac-script-code-coding-systems): New constant.
9768 (mac-handle-language-change): New function.
9769 (special-event-map): Bind it to `language-change' event.
9770 (mac-centraleurroman, mac-cyrillic): New coding systems.
9771 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
9772 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
9773 and mac-cyrillic-encoder to encode-mac-centraleurroman and
9774 encode-mac-cyrillic, respectively.
9775
9776 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9777
9778 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
9779 Don't set overlay-arrow-string to "=>" as this is done
9780 globally in C now.
9781
9782 2005-04-12 Lute Kamstra <lute@gnu.org>
9783
9784 * generic-x.el (rc-generic-mode, rul-generic-mode):
9785 Fix auto-mode-alist entries.
9786 (etc-fstab-generic-mode): Tweak fontification.
9787
9788 * generic.el (generic-make-keywords-list): Fix docstring.
9789 (generic-mode-internal): Simplify generic-font-lock-keywords.
9790
9791 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9792
9793 * whitespace.el (whitespace-buffer-leading)
9794 (whitespace-buffer-trailing): Revert the incorrect test inversion.
9795 However, fix the highlight area for the leading and
9796 trailing whitespaces to show space.
9797
9798 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9799
9800 * whitespace.el (whitespace-version): Bump to 3.5
9801
9802 (whitespace-buffer-leading, whitespace-buffer-trailing):
9803 Invert sense of the test to highlight the whitespace.
9804
9805 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9806
9807 * progmodes/gud.el (gud-display-line): GUD uses its own
9808 overlay arrow now so don't set overlay-arrow-string.
9809 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
9810
9811 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
9812
9813 * term.el (term-ansi-current-bold, term-ansi-current-underline)
9814 (term-ansi-current-reverse, term-ansi-current-invisible)
9815 (term-ansi-face-already-done): Change to boolean.
9816 (term-reset-terminal, term-handle-colors-array): Handle the above
9817 vars accordingly.
9818 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
9819 (term-emulate-terminal): Use the new name.
9820
9821 * faces.el (secondary-selection): Use yellow1, not yellow.
9822 (trailing-whitespace): Use red1, not red.
9823
9824 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9825
9826 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
9827 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
9828 (dired-dnd-handle-file): Call dnd-get-local-file-uri
9829
9830 * cus-edit.el (dnd): New group.
9831
9832 * term/w32-win.el (dnd): Require dnd
9833 (w32-drag-n-drop): Call dnd-handle-one-url.
9834
9835 * x-dnd.el: Require dnd.
9836 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
9837 Call dnd-handle-one-url.
9838 (x-dnd-types-alist, x-dnd-insert-utf8-text)
9839 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
9840 to dnd-insert-text.
9841 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
9842 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
9843 (x-dnd-get-local-file-name, x-dnd-open-local-file)
9844 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
9845
9846 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
9847
9848 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9849
9850 * wdired.el: Doc fixes.
9851 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
9852 (wdired-use-dired-vertical-movement): Rename from
9853 wdired-always-move-to-filename-beginning.
9854 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
9855 (wdired-change-to-wdired-mode): Change mode name.
9856 (wdired-newline): Delete.
9857
9858 2005-04-11 Richard M. Stallman <rms@gnu.org>
9859
9860 * whitespace.el (whitespace-highlight-the-space):
9861 Don't call whitespace-unhighlight-the-space here.
9862
9863 * simple.el (undo): Record t in undo-equiv-table
9864 for the redo record made by an undo-in-region.
9865
9866 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9867
9868 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
9869 (gdb-frame-inferior-io-buffer): New Functions to control
9870 display of separate IO buffer.
9871 (menu): Add them to menu-bar.
9872 (gdb-display-buffer): Check for buffer another frame.
9873 Protect GUD buffer.
9874 (gdb-setup-windows): Create IO buffer if not already there.
9875 (gdb-memory-mode): Remove purecopy noops.
9876
9877 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9878
9879 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
9880 and pass to self-insert-command.
9881
9882 2005-04-11 Lute Kamstra <lute@gnu.org>
9883
9884 * generic.el: Commentary section cleanup.
9885 (generic): Delete.
9886 (generic-use-find-file-hook, generic-lines-to-scan)
9887 (generic-find-file-regexp, generic-ignore-files-regexp)
9888 (default-generic-mode, generic-mode-find-file-hook)
9889 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
9890 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
9891 (generic-use-find-file-hook, generic-lines-to-scan)
9892 (generic-find-file-regexp, generic-ignore-files-regexp)
9893 (default-generic-mode, generic-mode-find-file-hook)
9894 (generic-mode-ini-file-find-file-hook): Move from generic.el.
9895
9896 2005-04-10 Karl Fogel <kfogel@red-bean.com>
9897
9898 * bookmark.el (bookmark-write-file): Catch errors writing file.
9899 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
9900
9901 2005-04-10 Richard M. Stallman <rms@gnu.org>
9902
9903 * startup.el (fancy-splash-tail): Update copyright year.
9904 (command-line): Split part of -Q into -D.
9905 (emacs-basic-display): New defvar.
9906 (fancy-splash-text): Correct name of menu item.
9907
9908 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
9909
9910 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
9911 lines in one node.
9912
9913 * comint.el (comint-send-input): New arg ARTIFICIAL.
9914 Callers in this file changed.
9915
9916 * abbrev.el (define-abbrevs): Read system abbrevs properly.
9917
9918 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
9919
9920 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
9921
9922 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
9923 `ldap-search-internal'.
9924
9925 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9926
9927 * files.el (set-auto-mode-1): Use line-end-position.
9928
9929 * international/latin-1.el:
9930 * international/latin-2.el:
9931 * international/latin-3.el:
9932 * international/latin-4.el:
9933 * international/latin-5.el:
9934 * international/latin-8.el:
9935 * international/latin-9.el: Give punctuation syntax to NBSP.
9936
9937 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
9938 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
9939 Use char-classes to accept non-ascii letters, accepted in some recent
9940 bibtex implementations.
9941
9942 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
9943
9944 * custom.el (custom-set-minor-mode): Any non-nil value for the
9945 variable should enable the mode when set through Custom.
9946
9947 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9948
9949 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
9950 TAB binding so tab-always-indent is obeyed.
9951 (vhdl-minibuffer-local-map): Move initialization into declaration.
9952 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
9953 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
9954 (vhdl-hooked-abbrev): Avoid test for XEmacs.
9955 (vhdl-current-line): Use line-beginning-position.
9956 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
9957 with-output-to-temp-buffer, so the current position can be recorded.
9958
9959 2005-04-10 Masatake YAMATO <jet@gyve.org>
9960
9961 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9962 Add regexp for gcov.
9963
9964 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9965
9966 * calendar/time-date.el (time-to-seconds, seconds-to-time)
9967 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
9968 syntax which Emacs 20 doesn't support.
9969
9970 2005-04-09 Richard M. Stallman <rms@gnu.org>
9971
9972 * help.el (describe-key-briefly, describe-key):
9973 Replace strings as event types with "(any string)".
9974
9975 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9976
9977 * arc-mode.el (archive-mode-map): Move initialization into
9978 the declaration. Override *all* bindings of `undo'.
9979 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
9980
9981 2005-04-09 Jay Belanger <belanger@truman.edu>
9982
9983 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
9984
9985 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
9986
9987 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
9988 (xterm-register-default-colors): Update color values computation
9989 to match xterm-200.
9990
9991 2005-04-09 Kenichi Handa <handa@m17n.org>
9992
9993 * international/code-pages.el (iso-latin-7): Fix the map.
9994
9995 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
9996
9997 * emacs-lisp/lisp.el (defun-prompt-regexp)
9998 (parens-require-spaces, buffer-end, end-of-defun)
9999 (insert-parentheses): Doc fixes.
10000
10001 2005-04-08 Kim F. Storm <storm@cua.dk>
10002
10003 * comint.el (comint-highlight-prompt): Fix face spec.
10004 * hi-lock.el (hi-green): Likewise.
10005
10006 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
10007
10008 * cus-edit.el (custom-modified-face):
10009 * comint.el (comint-highlight-input): Fix previous changes.
10010 * term.el (term-handle-ansi-escape): Add a comment.
10011
10012 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10013
10014 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
10015 in the buffer and in whitespace-highlighted-space.
10016 (whitespace-unhighlight-the-space): Simplify.
10017 (whitespace-buffer): Simplify.
10018
10019 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
10020
10021 * textmodes/table.el (table-cell-face): Add special case for
10022 displays supporting a high number of colors.
10023 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
10024 (vhdl-font-lock-reserved-words-face)
10025 (vhdl-speedbar-architecture-face)
10026 (vhdl-speedbar-instantiation-face)
10027 (vhdl-speedbar-architecture-selected-face)
10028 (vhdl-speedbar-instantiation-selected-face): Likewise.
10029 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
10030 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
10031 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
10032 (ebrowse-root-class-face, ebrowse-member-attribute-face)
10033 (ebrowse-progress-face): Likewise.
10034 * progmodes/compile.el (compilation-info-face): Likewise.
10035 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
10036 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
10037 * calendar/calendar.el (diary-face): Likewise.
10038 * woman.el (woman-italic-face, woman-bold-face)
10039 (woman-unknown-face): Likewise.
10040 * wid-edit.el (widget-button-pressed-face): Likewise.
10041 * whitespace.el (whitespace-highlight-face): Likewise.
10042 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
10043 * pcvs-info.el (cvs-marked-face): Likewise.
10044 * info.el (info-xref): Likewise.
10045 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
10046 * hilit-chg.el (highlight-changes-face)
10047 (highlight-changes-delete-face): Likewise.
10048 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
10049 (hi-red-b): Likewise.
10050 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
10051 * font-lock.el (font-lock-keyword-face)
10052 (font-lock-function-name-face, font-lock-warning-face): Likewise.
10053 * cus-edit.el (custom-invalid-face, custom-modified-face)
10054 (custom-set-face, custom-changed-face, custom-variable-tag-face)
10055 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
10056 * comint.el (comint-highlight-prompt): Likewise.
10057
10058 2005-04-08 Lute Kamstra <lute@gnu.org>
10059
10060 * font-lock.el (font-lock-keywords): Docstring fixes.
10061
10062 2005-04-08 Kenichi Handa <handa@m17n.org>
10063
10064 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
10065 chars are more than a limit, print " and more..." at the tail.
10066
10067 2005-04-08 Kim F. Storm <storm@cua.dk>
10068
10069 * emacs-lisp/authors.el (authors-aliases): Update list.
10070 (authors-ignored-files): New list.
10071 (authors-fixed-entries): Fix typo.
10072 (authors-renamed-files-alist): Update list.
10073 (authors-add): Check authors-ignored-files.
10074
10075 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
10076
10077 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
10078 optional, to ensure backward compatibility.
10079
10080 2005-04-08 Stephen Eglen <stephen@gnu.org>
10081
10082 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
10083
10084 2005-04-08 Kim F. Storm <storm@cua.dk>
10085
10086 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
10087
10088 * mouse.el (mouse-on-link-p): Doc fix.
10089
10090 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
10091
10092 * ielm.el (ielm-prompt-read-only): Doc fix.
10093
10094 * comint.el (comint-prompt-read-only): Doc fix.
10095
10096 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
10097
10098 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
10099 ensure dired always handles wildcards passed to ffap.
10100 (find-file-at-point): Use it.
10101 (ffap-dired-wildcards): Doc fix.
10102
10103 2005-04-07 Juri Linkov <juri@jurta.org>
10104
10105 * simple.el (next-error-overlay-arrow-position): New defvar.
10106 Put "=>" on its property `overlay-arrow-string'. Add it to
10107 `overlay-arrow-variable-list'.
10108
10109 * progmodes/compile.el (compilation-setup):
10110 Set `next-error-overlay-arrow-position' to nil. Also set it to
10111 nil in the local hook `kill-buffer-hook'. Make local variable
10112 `overlay-arrow-string' and set it to "=>".
10113 (compilation-goto-locus): Set BOL position to
10114 `next-error-overlay-arrow-position' instead of
10115 `overlay-arrow-position'.
10116
10117 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
10118 locally instead of adding it to the global hook.
10119 (Info-kill-buffer): Move up.
10120
10121 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
10122
10123 * term/xterm.el (xterm-standard-colors): Update color values from
10124 xterm-200.
10125
10126 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
10127
10128 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
10129
10130 * fast-lock.el:
10131 * lazy-lock.el: Move them to the obsolete subdir.
10132
10133 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10134
10135 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
10136 (wdired-add-replace-advice): Remove.
10137 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
10138
10139 2005-04-06 Kim F. Storm <storm@cua.dk>
10140
10141 * startup.el (command-line): Add --bare-bones alias for -Q.
10142
10143 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10144
10145 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
10146 create the startup fontset if a font specification ends with
10147 `mac-roman'.
10148
10149 2005-04-06 Lute Kamstra <lute@gnu.org>
10150
10151 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
10152 change.
10153
10154 * emacs-lisp/copyright.el (copyright-update-year): Replace the
10155 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
10156
10157 2005-04-05 Lute Kamstra <lute@gnu.org>
10158
10159 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
10160 (define-generic-mode): Ditto. Fix debug declaration.
10161
10162 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
10163 Put them in the generic-x group.
10164
10165 * calendar/timeclock.el (timeclock): Doc fix.
10166
10167 * generic.el (define-generic-mode): Don't use custom-current-group.
10168 Document default :group value.
10169 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
10170 (define-global-minor-mode): Don't use custom-current-group.
10171
10172 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
10173
10174 * startup.el (command-line-1): Display startup-echo-area-message
10175 when fancy splash screen is in use.
10176
10177 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
10178 (sh-escaped-newline): New face.
10179 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
10180 newline, and use sh-escaped-newline face.
10181
10182 * progmodes/tcl.el (tcl-escaped-newline): New face.
10183 (tcl-builtin-list): New variable.
10184 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
10185 newlines. Fix keywords subexpression number.
10186
10187 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
10188
10189 * textmodes/org.el (org-diary-default-entry): Fix call to
10190 `add-to-diary-entry'.
10191
10192 2005-04-05 Kim F. Storm <storm@cua.dk>
10193
10194 * ediff-init.el: Use (featurep 'xemacs).
10195
10196 2005-04-05 David Ponce <david@dponce.com>
10197
10198 * cus-edit.el (face): Derive from symbol widget. Display sample
10199 of the current face on the fly.
10200 (widget-face-sample-face-get, widget-face-notify): New functions.
10201 (widget-face-value-create): Remove.
10202
10203 * wid-edit.el (widget-field-end): Temporarily remove field
10204 narrowing before to call `get-char-property'.
10205
10206 2005-04-04 Jay Belanger <belanger@truman.edu>
10207
10208 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
10209 (math-read-subscripts): New variable.
10210 (math-read-preprocess-string): Process subscripts.
10211
10212 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
10213
10214 * comint.el (comint-prompt-read-only): Doc fix.
10215
10216 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
10217 `-1'. Doc fix.
10218
10219 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
10220
10221 * textmodes/org.el (org-insert-mode-line-in-empty-file):
10222 Change default value to nil.
10223
10224 2005-04-04 Lute Kamstra <lute@gnu.org>
10225
10226 * autorevert.el (auto-revert-mode): Specify :group.
10227 * battery.el (display-battery-mode): Specify :group.
10228 * diff-mode.el (diff-minor-mode): Specify :group.
10229 * font-core.el (font-lock-mode): Specify :group.
10230 * hl-line.el (hl-line-mode): Specify :group.
10231 * iimage.el (iimage): New customization group.
10232 (iimage-mode): Specify :group.
10233 * longlines.el (longlines-mode): Specify :group.
10234 * master.el: Don't require easy-mmode.
10235 (master): New customization group.
10236 (master-mode): Specify :group.
10237 * msb.el (msb-mode): Specify :group.
10238 * reveal.el (reveal-mode): Specify :group.
10239 * simple.el (next-error-follow-minor-mode): Specify :group.
10240 * smerge-mode.el (smerge-mode): Specify :group.
10241 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
10242 * emulation/cua-base.el (cua-mode): Specify :group.
10243 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
10244 * language/thai-util.el (thai-auto-composition-mode)
10245 (thai-word-mode): Specify :group.
10246 * mail/supercite.el (sc-minor-mode): Specify :group.
10247 * progmodes/cwarn.el (cwarn-mode): Specify :group.
10248 * progmodes/flymake.el (flymake-mode): Specify :group.
10249 * progmodes/glasses.el (glasses-mode): Specify :group.
10250 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
10251 * textmodes/enriched.el (enriched-mode): Specify :group.
10252 * textmodes/refill.el (refill-mode): Specify :group.
10253
10254 * add-log.el (change-log-font-lock-keywords): Names in
10255 parenthesized lists can contain spaces.
10256
10257 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
10258
10259 * startup.el (fancy-splash-text): Shorten default text of
10260 "Emacs Tutorial" line. Also, if the current language env
10261 indicates an available tutorial file other than TUTORIAL,
10262 extract its title and append it to the line in parentheses.
10263 (fancy-splash-insert): If arg is a thunk, funcall it.
10264
10265 2005-04-04 Jay Belanger <belanger@truman.edu>
10266
10267 * calc.el (calc-language-alist): Add tags to customization type.
10268
10269 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
10270
10271 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
10272 Doc fix.
10273
10274 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
10275
10276 * add-log.el (change-log-font-lock-keywords): The manual
10277 describing a Change Log entry, says: (...) "Aside from these
10278 header lines, every line in the change log starts with a space or
10279 a tab.". The font-lock was not highlighting lines started with
10280 spaces, added support for it.
10281
10282 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10283
10284 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
10285 (bibtex-generate-url-list): Update docstring accordingly. Put the
10286 complex example in the docstring.
10287 (bibtex-font-lock-url): Use pop.
10288
10289 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10290
10291 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
10292
10293 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
10294
10295 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
10296
10297 * filesets.el (filesets-set-default): Doc fix.
10298
10299 2005-04-03 Lute Kamstra <lute@gnu.org>
10300
10301 * generic.el (define-generic-mode): Add argument to specify
10302 keywords for defcustom.
10303 (default-generic-mode): Specify :group.
10304
10305 * generic-x.el: Specify :group for all generic modes.
10306
10307 * desktop.el (desktop-no-desktop-file-hook)
10308 (desktop-after-read-hook): Doc fix.
10309
10310 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
10311
10312 * simple.el (visible-mode): Use explicit :group keyword.
10313 This changes the group of `visible-mode-hook' from paren-blinking
10314 to editing-basics.
10315
10316 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
10317
10318 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
10319 mailbox specifications as well as URLs.
10320 (rmail-insert-inbox-text): Remove unused conditional branches.
10321
10322 2005-04-01 Jay Belanger <belanger@truman.edu>
10323
10324 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
10325 (calc-gnuplot-print-command): Move definitions to calc.el.
10326
10327 * calc/calc-embed.el (calc-embedded-announce-formula)
10328 (calc-embedded-open-formula, calc-embedded-close-formula)
10329 (calc-embedded-open-word, calc-embedded-close-word)
10330 (calc-embedded-open-plain, calc-embedded-close-plain)
10331 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
10332 (calc-embedded-open-mode, calc-embedded-close-mode):
10333 Move definitions to calc.el.
10334
10335 * calc/calc.el (calc-settings-file, calc-language-alist):
10336 Make customizable.
10337 (calc-embedded-announce-formula, calc-embedded-open-formula)
10338 (calc-embedded-close-formula, calc-embedded-open-word)
10339 (calc-embedded-close-word, calc-embedded-open-plain)
10340 (calc-embedded-close-plain, calc-embedded-open-new-formula)
10341 (calc-embedded-close-new-formula, calc-embedded-open-mode)
10342 (calc-embedded-close-mode, calc-gnuplot-name)
10343 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
10344 from other files and make customizable.
10345
10346 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10347
10348 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
10349 Use buffer-live-p.
10350 (cvs-mode-run): Don't call cvs-update-header here.
10351 (cvs-run-process): Call cvs-update-header.
10352 Use process properties for cvs-postprocess and cvs-buffer so that
10353 the sentinel can behave better if the temp buffer is killed.
10354 Use a pipe rather than a tty, to better handle unexpected prompts.
10355 (cvs-sentinel): Rewrite. Call cvs-update-header.
10356
10357 2005-04-01 Andre Spiegel <spiegel@gnu.org>
10358
10359 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
10360 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
10361
10362 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10363
10364 * generic.el (define-generic-mode): Add indentation rule.
10365
10366 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
10367
10368 * files.el (mode-require-final-newline): Make Custom correctly
10369 report a nil value and allow to set it to nil via Custom.
10370 Doc fix.
10371
10372 2005-04-01 Kenichi Handa <handa@m17n.org>
10373
10374 * international/characters.el: Enable the correct case setting for
10375 dotless-i and dotted-I.
10376
10377 2005-04-01 Kim F. Storm <storm@cua.dk>
10378
10379 * ido.el (ido-file-internal): Fall back to non-ido command if
10380 initial directory is on slow ftp (or tramp) host.
10381
10382 2005-03-31 Richard M. Stallman <rms@gnu.org>
10383
10384 * emacs-lisp/autoload.el (make-autoload):
10385 Handle define-global-minor-mode.
10386
10387 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
10388 Rename from easy-mmode-define-global-mode.
10389 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
10390
10391 * progmodes/scheme.el (scheme-mode-syntax-table):
10392 Update syntax of | and # for two-character comment syntax.
10393
10394 2005-03-31 Lute Kamstra <lute@gnu.org>
10395
10396 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
10397 (define-minor-mode): Call custom-current-group at load-time.
10398
10399 * generic.el (define-generic-mode): Add debug declaration.
10400 Add defcustom for the mode hook.
10401 (generic-mode-internal): Use run-mode-hooks.
10402
10403 2005-03-31 Kim F. Storm <storm@cua.dk>
10404
10405 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
10406 (mouse-fixup-help-message): New defun called by show_help_echo
10407 to fixup mouse-2 prefix in help messages when applicable.
10408
10409 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
10410
10411 2005-03-31 Kenichi Handa <handa@m17n.org>
10412
10413 * language/thai-word.el (thai-find-word-ends): Pay attention to
10414 the case that we reach the end of buffer.
10415
10416 * textmodes/fill.el (fill-text-properties-at): New function.
10417 (fill-newline): Use fill-text-properties-at instead of
10418 text-properties-at.
10419
10420 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10421
10422 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
10423 not comint-quote-filename.
10424
10425 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
10426
10427 * help-fns.el (help-with-tutorial): Revert last change.
10428
10429 2005-03-31 Kim F. Storm <storm@cua.dk>
10430
10431 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
10432
10433 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
10434
10435 * calendar/cal-china.el: Update reference to "Calendrical
10436 Calculations" book; there's a new edition.
10437 * calendar/cal-coptic.el: Likewise.
10438 * calendar/cal-french.el: Likewise.
10439 * calendar/cal-hebrew.el: Likewise.
10440 * calendar/cal-islam.el: Likewise.
10441 * calendar/cal-iso.el: Likewise.
10442 * calendar/cal-julian.el: Likewise.
10443 * calendar/cal-mayan.el: Likewise.
10444 * calendar/cal-persia.el: Likewise.
10445 * calendar/calendar.el: Likewise.
10446 * calendar/holidays.el: Likewise.
10447 * calendar/lunar.el: Likewise.
10448 * calendar/solar.el: Likewise.
10449
10450 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
10451 white space from doc string.
10452
10453 2005-03-30 Jay Belanger <belanger@truman.edu>
10454
10455 * calc/calc-help.el (calc-full-help): Remove email address.
10456
10457 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
10458
10459 * help-fns.el (help-with-tutorial): Delete title line.
10460
10461 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10462
10463 * calendar/cal-x.el (calendar-one-frame-setup)
10464 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
10465 rather than 'symbol for set-window-dedicated-p.
10466
10467 * calendar/appt.el (appt-buffer-name): Make it a constant.
10468 (appt-add): Doc fix.
10469
10470 * filesets.el (filesets-menu-path, filesets-menu-before)
10471 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
10472 (filesets-menu-cache-file): Use directory ~/.emacs.d.
10473 (filesets-add-submenu): Delete and use add-submenu instead.
10474
10475 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
10476
10477 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
10478 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
10479 (org-diary-default-entry): New function.
10480 (org-get-entries-from-diary): Better parsing of diary entries.
10481 (org-agenda-check-no-diary): New function.
10482 ("diary-lib"): Advice to function `add-to-diary-list', to allow
10483 linking to diary entries.
10484 (org-agenda-execute-calendar-command): New function.
10485 (org-agenda): Improve visible section in window.
10486 Use `org-fit-agenda-window'.
10487 (org-fit-agenda-window): New option.
10488 (org-move-subtree-down): Better handling of empty lines
10489 at end of subtree.
10490 (org-cycle): Numeric prefix is interpreted now as show-subtree N
10491 levels up.
10492 (org-fontify-done-headline): New option.
10493 (org-headline-done-face): New face.
10494 (org-set-font-lock-defaults): Use `org-headline-done-face'.
10495 (org-table-copy-down): Rename from `org-table-copy-from-above'.
10496 When current field is non-empty, it is copied to next row.
10497 (org-table-copy-from-above): Fix bug which made it
10498 impossible to copy fields containing only a single non-white character.
10499
10500 2005-03-30 Kim F. Storm <storm@cua.dk>
10501
10502 * kmacro.el (kmacro-end-macro): Isearch may store this command
10503 into the macro -- so ignore it when executing keyboard macro.
10504
10505 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10506
10507 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
10508
10509 2005-03-29 Kenichi Handa <handa@m17n.org>
10510
10511 * language/thai.el ("Thai"): Set setup-function and exit-function
10512 for Thai language environment.
10513
10514 * language/thai-util.el: Require thai-word.
10515 (thai-word-mode-map): New variable.
10516 (thai-word-mode): New minor mode.
10517 (setup-thai-language-environment-internal): New function.
10518 (exit-thai-language-environment-internal): New function.
10519
10520 * language/thai-word.el (thai-word-table): Declare it by defvar,
10521 use dolist to initialize it.
10522 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
10523 (thai-fill-find-break-point): New functions.
10524
10525 2005-03-29 Richard M. Stallman <rms@gnu.org>
10526
10527 * simple.el (idle-update-delay): Move definition up.
10528 (set-mark): Doc fix.
10529
10530 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
10531
10532 * longlines.el: New file.
10533
10534 * simple.el (buffer-substring-filters): New variable.
10535 (filter-buffer-substring): New function.
10536 (kill-region, copy-region-as-kill): Use it.
10537
10538 * register.el (copy-to-register, append-to-register)
10539 (prepend-to-register): Use filter-buffer-substring.
10540
10541 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10542
10543 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
10544 (gud-filter-pending-text): Move in front of gdb.
10545 (gud-overlay-arrow-position): New variable.
10546 (gud-sentinel, gud-display-line): Use it in place of
10547 overlay-arrow-position.
10548
10549 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
10550
10551 * progmodes/fortran.el (fortran-if-indent): Doc fix.
10552 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
10553 (fortran-font-lock-keywords-4): New variable.
10554 (fortran-blocks-re, fortran-end-block-re)
10555 (fortran-start-block-re): New constants, for hideshow.
10556 (hs-special-modes-alist): Add a Fortran entry.
10557 (fortran-mode-map): Bind fortran-end-of-block,
10558 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
10559 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
10560 (fortran-looking-at-if-then, fortran-end-of-block)
10561 (fortran-beginning-of-block): New functions, for hideshow.
10562
10563 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
10564 Doc fix. Tweak regexp.
10565 (f90-beginning-of-block): Push mark first.
10566
10567 2005-03-29 Jay Belanger <belanger@truman.edu>
10568
10569 * calc/calc.el: Update copyright date.
10570 (calc-version): Increase to 2.1.
10571 (calc-version-date): Remove.
10572
10573 * calc/calc-help.el: Update copyright date.
10574 (calc-full-help): Remove reference to calc-version-date.
10575 Update copyright date.
10576
10577 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10578
10579 * vc.el (vc-do-command): Use a pipe for async processes, so password
10580 prompts don't show up at places where the user can't reply.
10581
10582 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10583
10584 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
10585 on the file name we pass to the inferior shell.
10586
10587 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10588
10589 * progmodes/which-func.el (which-function): Be robust in the face of an
10590 imenu--make-index-alist failure.
10591
10592 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10593
10594 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
10595
10596 * progmodes/python.el (python-preoutput-filter): Fix last change.
10597
10598 2005-03-29 Lute Kamstra <lute@gnu.org>
10599
10600 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
10601 functions and compiled macros.
10602 (debug-convert-byte-code): Handle macros too.
10603 (debug-on-entry-1): Don't signal an error when trying to clear a
10604 function that is not set to debug on entry.
10605
10606 2005-03-29 Jay Belanger <belanger@truman.edu>
10607
10608 * calc/calc-lang.el: Add functions to math-function-table
10609 properties of tex and math.
10610
10611 2005-03-29 Kenichi Handa <handa@m17n.org>
10612
10613 * ps-mule.el (ps-mule-plot-string): Translate characters by
10614 ps-print-translation-table.
10615 (ps-mule-begin-job): Call find-charset-region/string with
10616 ps-print-translation-table.
10617 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
10618
10619 * ps-print.el (ps-print-translation-table): New variable.
10620 (ps-plot-region): Translate characters by ps-print-translation-table.
10621
10622 2005-03-29 Juri Linkov <juri@jurta.org>
10623
10624 * simple.el (next-error-highlight-timer): New variable.
10625
10626 * progmodes/compile.el (compilation-goto-locus):
10627 Use `next-error-highlight-timer' instead of `sit-for'.
10628
10629 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10630
10631 * mail/supercite.el (sc-mail-field): Use assoc-string.
10632 (sc-get-address): Simplify regexps.
10633
10634 * files.el (minibuffer-with-setup-hook): New macro.
10635 (find-file-read-args): Use it to avoid let-binding
10636 minibuffer-with-setup-hook (which breaks turning on/off
10637 file-name-shadow-mode while in the prompt).
10638
10639 * complete.el (PC-read-include-file-name-internal):
10640 Use test-completion.
10641
10642 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
10643
10644 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
10645
10646 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10647
10648 * window.el (window-buffer-height): Use count-screen-lines.
10649
10650 * progmodes/python.el (python-preoutput-leftover): New var.
10651 (python-preoutput-filter): Use it.
10652 (python-send-receive): Loop until all the result has been received.
10653
10654 2005-03-28 Juri Linkov <juri@jurta.org>
10655
10656 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
10657
10658 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
10659 "Recover Crashed Session".
10660 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
10661 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
10662 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
10663 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
10664 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
10665 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
10666 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
10667 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
10668
10669 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
10670 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
10671 Ediff Sessions", "Toggle use of separate control buffer frame",
10672 "Use separate frame for Ediff control buffer".
10673
10674 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
10675 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
10676 "Rename Bookmark", "Delete Bookmark".
10677
10678 * info.el (Info-mode-menu): Remove ellipsis from "Index".
10679 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
10680 Add `:active Info-index-alternatives' to "Next Matching Item".
10681
10682 * wdired.el (wdired-change-to-wdired-mode):
10683 Mention `wdired-abort-changes' key in the initial message.
10684
10685 * international/mule.el (auto-coding-alist): Associate non-ascii
10686 image filename extensions with `no-conversion'.
10687
10688 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10689
10690 * international/iso-acc.el:
10691 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
10692
10693 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
10694
10695 * textmodes/sgml-mode.el (html-mode): Doc update.
10696
10697 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
10698
10699 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10700
10701 * term.el (term-move-columns): Fix face after extending a line.
10702 (term-insert-spaces): Likewise.
10703 (term-reset-terminal): Fix off by one error.
10704
10705 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10706
10707 * international/mule.el (auto-coding-alist): Add .xpi files.
10708
10709 * files.el (auto-mode-alist): Add .xpi files.
10710
10711 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
10712
10713 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
10714
10715 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10716
10717 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
10718
10719 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10720
10721 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
10722 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
10723
10724 * calendar/cal-move.el (calendar-beginning-of-year): Move the
10725 cursor to Jan 1 when needed.
10726 (calendar-end-of-year): Fix -/+ typo.
10727 Reported by Chong Yidong <cyd@stupidchicken.com>.
10728
10729 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10730
10731 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
10732
10733 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
10734 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
10735
10736 2005-03-25 Richard M. Stallman <rms@gnu.org>
10737
10738 * filesets.el (filesets-init): Add autoload.
10739
10740 * mail/mailalias.el (mail-directory): Doc fix.
10741
10742 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10743
10744 * mail/mailalias.el (mail-directory-process): Do nothing if
10745 mail-directory-process is an atom.
10746 (mail-get-names): Ignore mail-directory-names if it is an atom.
10747 (mail-directory-process defvar): Doc fix.
10748 (mail-names): Doc fix.
10749
10750 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
10751
10752 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
10753
10754 2005-03-26 Kenichi Handa <handa@m17n.org>
10755
10756 * international/mule-util.el (detect-coding-with-priority):
10757 Call update-coding-systems-internal before detect-coding-region.
10758
10759 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
10760
10761 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
10762 (gdb-frames-mode-map): Add follow-link property.
10763
10764 2005-03-25 Jay Belanger <belanger@truman.edu>
10765
10766 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
10767 for variables.
10768
10769 2005-03-25 Juri Linkov <juri@jurta.org>
10770
10771 * image-mode.el: Optimize image filename extension regexps in
10772 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
10773 in `auto-mode-alist'.
10774 (image-mode): Add `image-toggle-display-text' to local hook
10775 `change-major-mode-hook'. Display the image as an image by
10776 default. Set `cursor-type' and `truncate-lines' if the image
10777 is already displayed. Take into account the current mode (image
10778 or text) in message.
10779 (image-minor-mode): New minor mode.
10780 (image-mode-maybe, image-toggle-display-text): New functions.
10781 (image-toggle-display): Use called-interactively-p.
10782 Let-bind `inhibit-read-only' to t.
10783
10784 * image-mode.el (image-minor-mode): Set `cursor-type' and
10785 `truncate-lines' if the image is already displayed. Add turning
10786 image-minor-mode off to `change-major-mode-hook'. Add message.
10787 Call `image-toggle-display-text' after turning image-minor-mode off.
10788
10789 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10790
10791 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
10792 Terminal.app, use utf-8.
10793 (set-display-table-and-terminal-coding-system): Add coding-system arg.
10794 (set-locale-environment): Use it.
10795
10796 * term/xterm.el: Undo last change, better done in mule-cmds.el.
10797
10798 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
10799
10800 * progmodes/python.el (python-close-block-statement-p)
10801 (python-outdent-p, python-current-defun): Use symbol-end.
10802
10803 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
10804
10805 * files.el (save-some-buffers): Doc fix.
10806
10807 2005-03-25 Werner Lemberg <wl@gnu.org>
10808
10809 * complete.el, thumbs.el: Replace `legal' with `valid'.
10810 * calendar/calendar.el: Replace `legal' with `valid'.
10811 * emacs-lisp/advice.el: Replace `legal' with `valid'.
10812 * mail/supercite.el: Replace `legal' with `valid'.
10813 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
10814 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
10815 Replace `legal' with `valid'.
10816 * textmodes/reftex-vars.el, textmodes/reftex.el:
10817 Replace `legal' with `valid'.
10818
10819 2005-03-25 Werner Lemberg <wl@gnu.org>
10820
10821 * calc/calc-forms.el, calc/calc-sel.el:
10822 * midnight.el, vc-cvs.el:
10823 * emacs-lisp/cl-macs.el:
10824 * emulation/vip.el:
10825 * eshell/esh-io.el, eshell/esh-var.el:
10826 * mail/supercite.el:
10827 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
10828 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
10829 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
10830 * progmodes/sh-script.el, progmodes/xscheme.el:
10831 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
10832 * textmodes/reftex-index.el, textmodes/reftex-parse.el
10833 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
10834 * textmodes/reftex.el, textmodes/org.el:
10835 Replace `illegal' with `invalid'.
10836
10837 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10838
10839 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
10840 (flymake-find-buildfile, flymake-find-possible-master-files)
10841 (flymake-check-include, flymake-parse-line): Replace loops over the
10842 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
10843
10844 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
10845 Substitute file-name-as-directory in the rest of the file.
10846 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
10847 (flymake-replace-region): Remove unused arg `buffer'.
10848 (flymake-check-patch-master-file-buffer): Update calls to it.
10849 (flymake-add-err-info): Remove unused var `count'.
10850 (flymake-mode): Use define-minor-mode.
10851
10852 * progmodes/flymake.el: Use with-current-buffer.
10853 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
10854 flymake-replace-regexp-in-string, flymake-line-beginning-position)
10855 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
10856 Avoid testing for `xemacs'.
10857 (flymake-nop): Move.
10858 (flymake-region-has-flymake-overlays): Return the computed value.
10859 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
10860 Remove unused var `endline'.
10861 (flymake-get-line-count): Remove unused function.
10862 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
10863
10864 * emulation/vi.el:
10865 * generic.el:
10866 * hilit-chg.el (global-highlight-changes):
10867 * hi-lock.el (hi-lock-mode):
10868 * follow.el: find-file-hooks -> find-file-hook.
10869
10870 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
10871
10872 2005-03-24 Juri Linkov <juri@jurta.org>
10873
10874 * dired.el (dired-mode-map): Add menu item "Compare directories"
10875 for dired-compare-directories.
10876
10877 * dired-aux.el (dired-compare-directories): Add autoload cookie.
10878 Doc fix. Replace `read-file-name' with `read-directory-name'.
10879
10880 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10881
10882 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
10883
10884 2005-03-24 Jay Belanger <belanger@truman.edu>
10885
10886 * calc/calc-embed.el (calc-embedded-mode-change): Save all
10887 relevant mode settings in calc-embedded-original-modes when modes
10888 are permanently changed.
10889
10890 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10891
10892 * autoinsert.el: find-file-hooks -> find-file-hook.
10893
10894 2005-03-24 Lute Kamstra <lute@gnu.org>
10895
10896 * generic.el (generic-font-lock-defaults): Make it obsolete.
10897 (generic-font-lock-keywords): New variable to replace
10898 generic-font-lock-defaults.
10899 (generic-mode-set-font-lock): Delete it.
10900 (generic-mode-internal): Don't call generic-mode-set-font-lock.
10901 (generic-bracket-support): Add docstring.
10902
10903 * generic-x.el: Rename generic-font-lock-defaults to
10904 generic-font-lock-keywords throughout.
10905 (mailagent-rules-setup-function): Delete it.
10906 (mailagent-rules-generic-mode): Use anonymous function instead.
10907 (show-tabs-generic-mode-font-lock-defaults-1)
10908 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
10909 Quote faces.
10910 (show-tabs-tab-face, show-tabs-space-face): Specify background,
10911 not foreground.
10912
10913 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10914 Recognize define-generic-mode.
10915
10916 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10917
10918 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
10919 if there's no completion table.
10920
10921 2005-03-23 Miles Bader <miles@gnu.org>
10922
10923 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10924 Remove tty-specific variants, as they're no longer needed.
10925
10926 2005-03-23 Lute Kamstra <lute@gnu.org>
10927
10928 * generic-x.el: Code cleanup: make args constant whenever possible.
10929 (installshield-statement-keyword-list)
10930 (installshield-system-functions-list)
10931 (installshield-system-variables-list, installshield-types-list)
10932 (installshield-funarg-constants-list): Make them constants.
10933
10934 * generic.el (generic-make-keywords-list): Add autoload cookie.
10935
10936 * calendar/time-date.el: Add comment on time value formats.
10937 Don't require parse-time.
10938 (with-decoded-time-value): New macro.
10939 (encode-time-value): New function.
10940 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10941 (days-to-time): Return a valid time value when arg is huge.
10942 (time-since): Use time-subtract.
10943 (time-to-number-of-days): Use time-to-seconds.
10944
10945 2005-03-23 David Ponce <david@dponce.com>
10946
10947 * recentf.el: (recentf-keep): New option.
10948 (recentf-menu-action): Default to `find-file'.
10949 (recentf-keep-non-readable-files-flag)
10950 (recentf-keep-non-readable-files-p)
10951 (recentf-file-readable-p, recentf-find-file)
10952 (recentf-cleanup-remote): Remove.
10953 (recentf-include-p): More robust.
10954 (recentf-keep-p): New function.
10955 (recentf-remove-if-non-kept): Rename from
10956 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
10957 All callers updated.
10958 (recentf-menu-items-for-commands): Fix help string.
10959 (recentf-track-closed-file): Update. Doc fix.
10960 (recentf-cleanup): Update. Count removed files. Doc fix.
10961
10962 2005-03-23 Kim F. Storm <storm@cua.dk>
10963
10964 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10965 Don't inherit from fringe face (now happens automatically).
10966
10967 2005-03-22 Kim F. Storm <storm@cua.dk>
10968
10969 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
10970 position values.
10971
10972 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10973
10974 * menu-bar.el (showhide-date-time): Remove.
10975 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
10976 (menu-bar-make-mm-toggle): Simplify.
10977
10978 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10979
10980 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
10981 Accept qualified variable and function names.
10982
10983 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
10984
10985 * bindings.el (completion-ignored-extensions):
10986 Remove ".lis" for `vax-vms'.
10987
10988 2005-03-22 Andreas Schwab <schwab@suse.de>
10989
10990 * generic-x.el: Revert last change.
10991 * ldefs-boot.el: Update.
10992
10993 2005-03-22 Jay Belanger <belanger@truman.edu>
10994
10995 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
10996 (calc-embedded-save-original-modes)
10997 (calc-embedded-restore-original-modes): New functions.
10998 (calc-do-embedded): Save original modes when entering embedded mode
10999 and restore when leaving embedded mode.
11000 (calc-embedded-modes-change): Change the value of
11001 calc-embedded-original-modes to reflect permanent changes.
11002
11003 2005-03-22 Lute Kamstra <lute@gnu.org>
11004
11005 * generic-x.el: Require generic again.
11006
11007 2005-03-22 Miles Bader <miles@gnu.org>
11008
11009 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
11010 Tweak details to look good on both ttys and bitmap displays, light
11011 or dark background, etc.
11012
11013 2005-03-21 Kim F. Storm <storm@cua.dk>
11014
11015 * tooltip.el (tooltip-show-help-function): Check car and cdr of
11016 mouse position.
11017
11018 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11019
11020 * icomplete.el: Don't forcibly turn on the mode upon load.
11021 (icomplete-mode): Use define-minor-mode.
11022 (icomplete-eoinput): Default to nil.
11023 (icomplete-minibuffer-setup): Remove autoload.
11024 (icomplete-tidy): Simplify.
11025 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
11026 in the initial state or if the user has modified the field.
11027 Fix handling of icomplete-max-delay-chars.
11028 Remove code that handles the oddball case where
11029 minibuffer-completion-table is an integer.
11030 Wrap icomplete-completions in while-no-input in case building
11031 completions takes more time than expected.
11032 (icomplete-completions): Simplify.
11033
11034 2005-03-21 Richard M. Stallman <rms@gnu.org>
11035
11036 * jka-compr.el (jka-compr-really-do-compress):
11037 Make variable buffer-local.
11038
11039 * image-mode.el: Handle .xpm files too.
11040 (image-toggle-display): Preserve modification flag.
11041
11042 * help.el (where-is): Don't mention aliases with no key bindings.
11043
11044 2005-03-21 Lute Kamstra <lute@gnu.org>
11045
11046 * generic.el: Fix commentary section. Don't require cl for
11047 compilation.
11048 (generic-mode-list): Add autoload cookie.
11049 (generic-use-find-file-hook, generic-lines-to-scan)
11050 (generic-find-file-regexp, generic-ignore-files-regexp)
11051 (generic-mode, generic-mode-find-file-hook)
11052 (generic-mode-ini-file-find-file-hook): Fix docstrings.
11053 (define-generic-mode): Make it a defmacro. Fix docstring.
11054 (generic-mode-internal): Code cleanup. Add autoload cookie.
11055 (generic-mode-set-comments): Code cleanup.
11056 * generic-x.el: Don't prevent compilation. Don't require generic.
11057 Follow coding conventions. Minor code cleanup.
11058 (etc-fstab-generic-mode): Add some keywords.
11059 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
11060 define-generic-mode like a function declaration.
11061
11062 2005-03-21 Jay Belanger <belanger@truman.edu>
11063
11064 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
11065 changing modes.
11066
11067 2005-03-21 Sam Steingold <sds@gnu.org>
11068
11069 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
11070
11071 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
11072
11073 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
11074 Add underscore to "f$ lexicals" regexp.
11075
11076 2005-03-20 Juri Linkov <juri@jurta.org>
11077
11078 * subr.el (progress-reporter-do-update): When `min-value' is equal
11079 to `max-value', set `percentage' to 0 and prevent division by zero.
11080
11081 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
11082
11083 Sync with Tramp 2.0.48.
11084
11085 * net/tramp.el (all): Change all addresses to .gnu.org.
11086 (tramp-append-tramp-buffers): New defun.
11087 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
11088 Catch `dont-send' signal.
11089 (tramp-set-auto-save-file-modes): Set always permissions, because
11090 there might be an old auto-saved file belonging to another
11091 original file. This could be a security threat. Reported by
11092 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
11093 Check for Emacs 21.3.50 removed.
11094
11095 * net/tramp-smb.el (all): Remove debug construct for
11096 `with-parsed-tramp-file-name'.
11097 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
11098 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
11099 No error message if DIRECTORY or FILENAME doesn't exist.
11100 (tramp-smb-open-connection): Check existence of
11101 `tramp-smb-program'.
11102
11103 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11104
11105 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
11106 Properly handle the case where the `m' or `s' command's argument is not
11107 yet terminated.
11108 (perl-indent-new-calculate): New function.
11109 (perl-indent-line): Use it.
11110
11111 2005-03-20 Miles Bader <miles@gnu.org>
11112
11113 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
11114 in text-mode too. Change to new face names.
11115 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
11116 Add `:weight bold' attribute.
11117 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
11118
11119 2005-03-19 Juri Linkov <juri@jurta.org>
11120
11121 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
11122
11123 * international/mule.el (auto-coding-alist): Sync with
11124 `auto-mode-alist' by adding upper case archive file extensions
11125 and adding ear/war to jar extension.
11126
11127 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
11128
11129 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
11130 running, restart it.
11131
11132 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
11133
11134 * finder.el (finder-current-item): Throw an error on an empty line.
11135
11136 * man.el (Man-follow-manual-reference): If current-word returns
11137 nil, use "".
11138
11139 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
11140
11141 * simple.el (goto-line): Doc fix.
11142
11143 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
11144
11145 * files.el (save-buffer): Doc fix.
11146
11147 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
11148
11149 * recentf.el (recentf-cleanup-remote): New variable.
11150 (recentf-cleanup): Use it to conditionally check availability of
11151 remote files.
11152
11153 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
11154
11155 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
11156 function names.
11157
11158 2005-03-19 Eli Zaretskii <eliz@gnu.org>
11159
11160 * language/thai-word.el: New file.
11161
11162 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
11163
11164 * files.el (backup-buffer): If the file's directory is not
11165 writable, use copy instead of move to backup the file.
11166
11167 2005-03-19 Eli Zaretskii <eliz@gnu.org>
11168
11169 * obsolete/keyswap.el: Moved to obsolete/ from term/.
11170
11171 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11172
11173 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
11174 Use functionp instead of symbolp and fboundp. Reported by Drkm
11175 <darkman_spam@yahoo.fr>.
11176 (ps-print-version): New version 6.6.6.
11177
11178 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
11179
11180 * textmodes/table.el (table--line-column-position): New idiom.
11181 (table--row-column-insertion-point-p): New function to test
11182 validity of row and column insertion operation at a location.
11183 (table-global-menu, table-cell-menu): Use above functions for
11184 deterministic test operation.
11185 (table--editable-cell-p): Behave in deterministic fashion.
11186
11187 2005-03-18 Juri Linkov <juri@jurta.org>
11188
11189 * isearch.el (isearch-lazy-highlight-new-loop):
11190 Make arguments beg and end optional.
11191 (isearch-update): Remove optional arguments nil from
11192 isearch-lazy-highlight-new-loop.
11193 (isearch-lazy-highlight-search): Let-bind case-fold-search to
11194 isearch-lazy-highlight-case-fold-search instead of
11195 isearch-case-fold-search, and let-bind isearch-regexp to
11196 isearch-lazy-highlight-regexp.
11197 Use isearch-lazy-highlight-last-string instead of isearch-string.
11198
11199 * replace.el (perform-replace): Remove bindings of global
11200 variables isearch-string, isearch-regexp, isearch-case-fold-search.
11201 Add three new arguments to `replace-highlight'.
11202 (replace-highlight): Add arguments string, regexp, case-fold.
11203 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
11204 to allow isearch-lazy-highlight-new-loop to use these values
11205 to set corresponding isearch-lazy-highlight-* internal
11206 variables whose values lazy highlighting will use regardless of
11207 changes to global variables isearch-string, isearch-regexp,
11208 isearch-case-fold-search during lazy highlighting loop.
11209 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
11210 to `lazy-highlight-cleanup'.
11211
11212 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
11213 (ispell-highlight-face): Set default face to `isearch' when
11214 lazy highlighting is enabled.
11215 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
11216 priority to 1. Add lazy highlighting.
11217 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
11218 from `isearch-dehighlight'.
11219
11220 2005-03-18 David Ponce <david@dponce.com>
11221
11222 * files.el (hack-local-variables): Do a case-insensitive search
11223 for End.
11224
11225 2005-03-18 Juri Linkov <juri@jurta.org>
11226
11227 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
11228 `isearch-lazy-highlight-cleanup', add alias to old name and
11229 declare obsolete. Add release numbers to other obsolete vars.
11230 (isearch-done, isearch-lazy-highlight-new-loop):
11231 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
11232 (lazy-highlight-cleanup) <variable>: Doc fix.
11233 (isearch-lazy-highlight-update): Rename obsolete
11234 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
11235
11236 2005-03-18 Kenichi Handa <handa@m17n.org>
11237
11238 * language/thai-util.el: Fix categorization of Thai characters in
11239 thai-category-table.
11240 (thai-composition-pattern): Adjust it for the above change.
11241 (thai-self-insert-command, thai-compose-syllable): New functions.
11242 (thai-compose-region): Use thai-compose-syllable.
11243 (thai-compose-string): Likewise.
11244 (thai-composition-function): Likewise.
11245 (thai-auto-composition): New function.
11246 (thai-auto-composition-mode): New minor mode.
11247
11248 * language/thai.el: Fix patterns to be registered in
11249 composition-function-table.
11250
11251 * international/quail.el (quail-input-method): Locally bind
11252 inhibit-modification-hooks to t.
11253
11254 2005-03-17 Richard M. Stallman <rms@gnu.org>
11255
11256 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
11257 (perl-mode): Use run-mode-hooks.
11258
11259 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
11260 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
11261 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
11262
11263 * mail/sendmail.el (sendmail-send-it): Reenable the code
11264 to compute resend-to-address and use it.
11265
11266 * tar-mode.el (tar-mode): Turn off undo unconditionally.
11267
11268 * image-mode.el: New file.
11269
11270 * image.el (insert-sliced-image): Add autoload cookie.
11271
11272 * font-lock.el (font-lock-lines-before): New user option.
11273 (font-lock-after-change-function): Obey it.
11274
11275 * bindings.el (esc-map): Make M-g a prefix.
11276 Bind M-g g and M-g M-g to goto-line.
11277
11278 * faces.el (face-id): Doc fix.
11279
11280 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11281
11282 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
11283 (rmail-show-message): Use rmail-unknown-mail-followup-to.
11284 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
11285
11286 * mail/sendmail.el (mail-yank-ignored-headers)
11287 (mail-font-lock-keywords, mail-mode-fill-paragraph):
11288 Add Mail-Followup-To and Mail-Reply-To headers.
11289 (mail-citation-hook): Add autoload cookie.
11290 (mail-mode): Doc fix.
11291 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
11292 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
11293 (mail-mode-fill-paragraph): Handle those headers.
11294 (mail-mailing-lists): New variable.
11295 (mail-mail-reply-to, mail-mail-followup-to): New functions.
11296
11297 2005-03-17 Juri Linkov <juri@jurta.org>
11298
11299 * isearch.el (isearch-fallback): Check for `(car previous)'
11300 before calling `isearch-other-end-state'.
11301
11302 2005-03-17 Kim F. Storm <storm@cua.dk>
11303
11304 * simple.el (move-beginning-of-line): Move to beginning of buffer
11305 line, as well as beginning of screen line.
11306
11307 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
11308
11309 * calendar/diary-lib.el (mark-diary-entries): Use new optional
11310 argument REDRAW rather than calendar-redrawing variable.
11311 * calendar/calendar.el (calendar-redrawing): Delete.
11312 (redraw-calendar): Do not bind calendar-redrawing.
11313
11314 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
11315
11316 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
11317 diary-file buffer.
11318
11319 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11320
11321 * help.el (describe-mode): Allow a :minor-mode-function property to
11322 specify a different minor mode toggle function than the variable.
11323 * simple.el (auto-fill-function):
11324 * subr.el (add-minor-mode): Use it.
11325
11326 2005-03-16 Kenichi Handa <handa@m17n.org>
11327
11328 * language/ethio-util.el (sera-being-called-by-w3): New variable.
11329 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
11330 (ethio-fidel-to-sera-buffer): Likewise.
11331
11332 2005-03-16 Juri Linkov <juri@jurta.org>
11333
11334 * emacs-lisp/find-func.el (find-function-regexp):
11335 Add defun-emitting macro `menu-bar-make-toggle'.
11336
11337 * isearch.el: Put `isearch-scroll' property to
11338 `split-window-horizontally'.
11339
11340 * info.el: Update error messages for `debug-ignored-errors'.
11341 (Info-isearch-search): Doc fix.
11342 (Info-find-node): Move up code to go into info buffer before
11343 recording the node to the history.
11344 (Info-fontify-node): Fontify titles only if the next line
11345 has two or more `*', `=', `-', `.'.
11346 Display "go to this node" for empty (match-string 3).
11347
11348 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11349
11350 * term/mac-win.el: Add mouse pointer shape constants.
11351
11352 2005-03-15 Kim F. Storm <storm@cua.dk>
11353
11354 * simple.el (move-beginning-of-line): Use vertical-motion.
11355
11356 2005-03-15 Juri Linkov <juri@jurta.org>
11357
11358 * isearch.el (isearch-error): New variable.
11359 (isearch-invalid-regexp, isearch-within-brackets): Remove.
11360 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
11361 (isearch-within-brackets-state): Remove.
11362 (isearch-case-fold-search-state, isearch-pop-fun-state):
11363 Decrease frame index.
11364 (isearch-mode, isearch-top-state, isearch-push-state)
11365 (isearch-edit-string, isearch-abort, isearch-search-and-update)
11366 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
11367 (isearch-search, isearch-lazy-highlight-new-loop):
11368 Replace `isearch-invalid-regexp' with `isearch-error'.
11369 Remove `isearch-within-brackets'.
11370 (isearch-search): Add `search-failed' handler to `condition-case'.
11371 (isearch-lazy-highlight-search): Add `condition-case' to catch
11372 errors and allow `isearch-lazy-highlight-update' to try
11373 highlighting from the beginning of the window.
11374 (isearch-repeat): Move up code to set isearch-wrapped to t
11375 before calling isearch-wrap-function.
11376
11377 * info.el (Info-isearch-initial-node): New internal variable.
11378 (Info-search): Signal an error in isearch mode when search leaves
11379 the initial node. Signal an error when `bound' is non-nil and
11380 nothing was found in the current subfile.
11381 (Info-isearch-search): Remove `condition-case'.
11382 (Info-isearch-wrap): Don't wrap when search failed during leaving
11383 the initial node. If `Info-isearch-search' is nil, wrap around
11384 the current node.
11385 (Info-isearch-start): New fun.
11386 (Info-mode): Add buffer-local hook `Info-isearch-start' to
11387 `isearch-mode-hook'.
11388
11389 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11390
11391 * simple.el (normal-erase-is-backspace): Set default to t if
11392 running on Mac.
11393
11394 * term/mac-win.el (function-key-map): Sync with x-win.el.
11395
11396 2005-03-15 Kenichi Handa <handa@m17n.org>
11397
11398 * international/mule-cmds.el (locale-language-names): Modify the
11399 format of elements and add more entries.
11400 (locale-preferred-coding-systems): Add more entries.
11401 (set-locale-environment): Adjust for the change of
11402 locale-language-names.
11403
11404 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11405
11406 * pcvs.el (smerge-ediff): Remove bogus autoload.
11407
11408 2005-03-14 Lute Kamstra <lute@gnu.org>
11409
11410 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
11411 Ignore a `*' at the beginning of a line.
11412
11413 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
11414 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
11415 subr.el.
11416 (dont-compile, eval-when-compile, eval-and-compile): Use declare
11417 to specify indentation.
11418
11419 * generic.el (define-generic-mode): Let generic-mode-list be a
11420 list of strings; test membership with equal.
11421
11422 2005-03-14 Kim F. Storm <storm@cua.dk>
11423
11424 * simple.el (next-line, previous-line): Add optional try-vscroll
11425 arg to recognize interactive use. Pass it on to line-move.
11426 (line-move): Don't perform auto-window-vscroll when defining or
11427 executing keyboard macro to ensure consistent behavior.
11428
11429 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11430
11431 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
11432
11433 2005-03-13 Lute Kamstra <lute@gnu.org>
11434
11435 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
11436 debugger-setup-buffer so that backtrace marks the frames set to
11437 debug-on-exit and we don't have to do it manually. Set an extra
11438 debug-on-exit for macro's.
11439 (debugger-setup-buffer): Don't mark the top frame manually.
11440
11441 2005-03-12 Lute Kamstra <lute@gnu.org>
11442
11443 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
11444 lisp-indent-function throughout.
11445 (with-no-warnings): Set lisp-indent-function property.
11446
11447 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
11448
11449 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
11450 Add entry for backslash.
11451
11452 2005-03-12 Juri Linkov <juri@jurta.org>
11453
11454 * info.el (Info-search): Four fixes for backward search.
11455
11456 2005-03-11 Jay Belanger <belanger@truman.edu>
11457
11458 * calc/calc.el (calc-language-alist): New variable.
11459 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
11460 (calc-embedded-find-modes): Use calc-language-alist instead of
11461 calc-embedded-language-alist.
11462
11463 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11464
11465 * calendar/calendar.el (calendar-redrawing): New internal
11466 variable.
11467 (redraw-calendar): Remove bogus save-excursion from previous
11468 change. Bind calendar-redrawing to t for mark-diary-entries.
11469 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
11470 calendar if that is why we were called.
11471
11472 2005-03-11 Kenichi Handa <handa@m17n.org>
11473
11474 * international/mule.el (make-coding-system): Set property
11475 coding-system-define-form to nil.
11476 (define-coding-system-alias): Likewise.
11477
11478 2005-03-11 Kenichi Handa <handa@m17n.org>
11479
11480 These changes are suggested by Dave Love <fx@gnu.org>.
11481
11482 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
11483 coding: tag.
11484 (adaptive-fill-regexp): Add more bullets.
11485 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
11486 regexps.
11487
11488 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11489
11490 * help.el (describe-mode): Properly handle non-trivial lighters.
11491 Don't ignore minor modes that are not listed in minor-mode-list.
11492
11493 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
11494 feature ON when the user requests to turn it OFF.
11495
11496 2005-03-10 Lute Kamstra <lute@gnu.org>
11497
11498 * emacs-lisp/debug.el (debug-entry-code): Delete it.
11499 (implement-debug-on-entry): New function to replace debug-entry-code.
11500 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
11501 second argument as the 2005-03-07 change makes it obsolete.
11502 (debug-on-entry, cancel-debug-on-entry): Update call to
11503 debug-on-entry-1.
11504 (debug, debugger-setup-buffer): Comment update.
11505 (debugger-frame-number): Update to work with implement-debug-on-entry.
11506
11507 2005-03-10 Jay Belanger <belanger@truman.edu>
11508
11509 * calc/calc-embed.el (math-ms-args): Declare it.
11510 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
11511 math-ms-args.
11512 (calc-embedded-subst): Use math-multi-subst-rec to substitute
11513 variables.
11514
11515 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
11516
11517 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
11518 Use message-box.
11519
11520 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
11521 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
11522 (tooltip-gud-tips): Simplify.
11523 (tooltip-gud-tips-p): Remove superfluous :set.
11524 (tooltip-gud-modes): Add fortran-mode.
11525 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
11526
11527 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
11528
11529 2005-03-09 Kim F. Storm <storm@cua.dk>
11530
11531 * play/animate.el (animate-place-char): Use forward-line instead
11532 of next-line to improve performance.
11533
11534 2005-03-09 Simon Josefsson <jas@extundo.com>
11535
11536 * net/browse-url.el (browse-url-default-browser): Doc fix.
11537
11538 2005-03-09 Miles Bader <miles@gnu.org>
11539
11540 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
11541 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
11542
11543 2005-03-09 Kenichi Handa <handa@m17n.org>
11544
11545 * international/latin-1.el: Set case and syntax for 255 only if
11546 set-case-syntax-set-multibyte is nil.
11547
11548 * textmodes/ispell.el (ispell-insert-word): New function.
11549 (ispell-word): Use ispell-insert-word to insert a new word.
11550 (ispell-process-line): Likewise.
11551 (ispell-complete-word): Likewise.
11552
11553 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
11554
11555 * calendar/calendar.el (redraw-calendar): Preserve point.
11556 Reported by Matt Hodges <MPHodges@member.fsf.org>.
11557 (calendar-week-start-day): Move after definition of
11558 redraw-calendar. Delete buffer test, since redraw-calendar has
11559 that now.
11560
11561 * calendar/diary-lib.el (mark-diary-entries): Only call
11562 redraw-calendar in the first of any recursive calls.
11563 Reported by Alan Shutko <ats@acm.org>.
11564
11565 2005-03-08 Juri Linkov <juri@jurta.org>
11566
11567 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
11568 (html-horizontal-rule, html-line, html-image, html-checkboxes)
11569 (html-radio-buttons): Add a space before the trailing `/>' where
11570 sgml-xml-mode is non-nil.
11571 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
11572 the subsequent tag of the empty XML tag.
11573 (html-href-anchor): Don't set initial input to "http:".
11574 (html-image): Ask for the image URL and set point inside alt="".
11575 (html-name-anchor): Duplicate the name in the `id' attribute when
11576 sgml-xml-mode is non-nil.
11577 (html-paragraph): Remove \n before <p>.
11578 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
11579 instead of `checked' when sgml-xml-mode is non-nil.
11580
11581 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
11582 Remove 1 space before #RRGGBB to not truncate it on terminal
11583 windows w/o fringes. Remove 1 space between bg and fg examples
11584 to get more space.
11585 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
11586 avoid byte-compile warnings.
11587
11588 * image-file.el (image-file-handler): Put `safe-magic' property to
11589 `image-file-handler'.
11590
11591 * info.el (Info-isearch-search): Emulate word search in
11592 isearching through multiple Info nodes with Info-search.
11593 (Info-isearch-wrap): Allow isearch-word.
11594
11595 2005-03-08 Lute Kamstra <lute@gnu.org>
11596
11597 * emacs-lisp/debug.el (debugger-step-through): Make sure that
11598 stepping into the debugger's code is not possible.
11599 (debugger-jumping-flag): Docstring update.
11600
11601 2005-03-08 Jay Belanger <belanger@truman.edu>
11602
11603 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
11604 embedded mode begins.
11605 (calc-embedded-language-alist): New variable.
11606 (calc-embedded-find-modes): Use calc-embedded-language-alist to
11607 set default language mode.
11608
11609 2005-03-08 Kenichi Handa <handa@m17n.org>
11610
11611 * international/ccl.el (define-ccl-program): Fix docstring about
11612 extra 256 bytes assured for the output buffer.
11613
11614 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11615 Fix BUFFER_MAGNIFICATION to 2.
11616 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11617
11618 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
11619
11620 * align.el (align-rules-list): Added an alignment rule for CSS
11621 declarations (applies to css-mode and html-mode buffers).
11622
11623 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11624
11625 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
11626
11627 2005-03-07 Kim F. Storm <storm@cua.dk>
11628
11629 * simple.el (move-beginning-of-line): New command.
11630
11631 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
11632
11633 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
11634
11635 * emulation/cua-base.el: Put CUA move property on move-end-of-line
11636 and move-beginning-of-line.
11637
11638 * apropos.el (apropos-print): Omit command from M-x ... RET.
11639
11640 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
11641
11642 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
11643 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
11644
11645 2005-03-06 Richard M. Stallman <rms@gnu.org>
11646
11647 * bindings.el (esc-map): Bind M-g to goto-line.
11648
11649 * facemenu.el (global-map): Bind M-o, not M-g.
11650
11651 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11652
11653 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
11654 "Open Directory" as for "Open File".
11655
11656 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
11657
11658 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
11659 (push-mark-command): Run activate-mark-hook.
11660
11661 2005-03-06 Richard M. Stallman <rms@gnu.org>
11662
11663 * help-mode.el (help-mode-finish): Don't alter the element
11664 in view-return-to-alist if there already is one.
11665
11666 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
11667 make sure the current buffer is the expected one.
11668
11669 * novice.el (disabled-command-function): Output in *Disabled Command*.
11670 Explicitly ignore non-keyboard events, and explicitly handle C-g.
11671
11672 * textmodes/flyspell.el (flyspell-large-region):
11673 Pass args differently for aspell.
11674
11675 * files.el (mode-require-final-newline): Doc fix.
11676
11677 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
11678
11679 * progmodes/which-func.el (which-function):
11680 Specify NOERROR when calling imenu--make-index-alist.
11681
11682 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11683
11684 * simple.el (normal-erase-is-backspace): Define default value.
11685
11686 * custom.el (custom-theme-set-variables): Remove unused var
11687 `immediate'.
11688 (custom-reevaluate-setting): Simple function to handle variables
11689 that are defined before their default value can really be
11690 computed.
11691
11692 * startup.el (command-line): Use it for temporary-file-directory,
11693 small-emporary-file-directory, auto-save-file-name-transforms,
11694 blink-cursor-mode, and normal-erase-is-backspace.
11695
11696 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
11697 progress, even with buggy anchored keywords.
11698
11699 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
11700
11701 * simple.el (goto-line): Remove unbalanced final parenthesis.
11702
11703 2005-03-05 Richard M. Stallman <rms@gnu.org>
11704
11705 * simple.el (goto-line): Use a number at point as the default.
11706 With C-u as arg, switch buffers.
11707
11708 2005-03-05 Juri Linkov <juri@jurta.org>
11709
11710 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
11711 with `no-blinking-cursor'.
11712
11713 * startup.el (no-blinking-cursor): New defvar.
11714 (command-line): Add `--no-blinking-cursor' to longopts.
11715 Set `no-blinking-cursor' to t for command line arguments
11716 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
11717 with `no-blinking-cursor' in the condition for calling
11718 `blink-cursor-mode'.
11719
11720 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
11721
11722 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
11723 (menu-bar-options-save): Add blink-cursor-mode.
11724 (menu-bar-options-menu): Add blink-cursor-mode.
11725
11726 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
11727
11728 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
11729 (icalendar-export-file, icalendar-export-region)
11730 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
11731 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
11732
11733 2005-03-04 Lute Kamstra <lute@gnu.org>
11734
11735 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
11736 (debug-function-list): Ditto.
11737
11738 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
11739
11740 * textmodes/texinfmt.el (texinfo-append-refill):
11741 Redefine the types of line to which @refill
11742 is not appended by replacing a search for `@refill\\|@bye' with
11743 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
11744 itemize@refill' bug and the unfilled long lines bug.
11745 (texinfmt-version): Update number and date.
11746
11747 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11748
11749 * international/code-pages.el (windows-1250, windows-125[2-8])
11750 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
11751
11752 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11753
11754 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
11755 bound yet.
11756
11757 2005-03-02 Romain Francoise <romain@orebokech.com>
11758
11759 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
11760 buffer after removing limits.
11761 (ibuffer-pop-filter): Ditto.
11762 Update copyright.
11763
11764 2005-03-02 Miles Bader <miles@gnu.org>
11765
11766 * button.el (make-text-button): If the user doesn't specify a
11767 type, use the default. Rewrite to use `add-text-properties' and
11768 plist functions.
11769
11770 2005-03-01 Lute Kamstra <lute@gnu.org>
11771
11772 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
11773 (debugger-jumping-flag): New var.
11774 (debug-entry-code): Use it.
11775 (debugger-jump): Use debugger-jumping-flag and add
11776 debugger-reenable to post-command-hook.
11777 (debugger-reenable): Use debugger-jumping-flag and remove itself
11778 from post-command-hook.
11779 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
11780 debugger-reenable.
11781
11782 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
11783
11784 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
11785 inclusion of "itemize\\|", which may be unnecessary, is certainly
11786 inelegant, and stops refilling in itemize lists when formatting
11787 Japanese Texinfo files to Info.
11788 Update copyright to 2005.
11789
11790 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
11791
11792 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
11793 of an error if GDB can't find the source file.
11794
11795 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11796
11797 * calendar/calendar.el (redraw-calendar): Work from any buffer,
11798 not just the calendar.
11799
11800 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
11801 first.
11802 (diary-redraw-calendar): New function.
11803 (make-diary-entry): Add diary-redraw-calendar to local
11804 write-contents-functions. Turn off selective display before
11805 inserting in diary.
11806
11807 2005-03-01 Kim F. Storm <storm@cua.dk>
11808
11809 * emacs-lisp/copyright.el (copyright-fix-years): New command.
11810
11811 2005-03-01 Lute Kamstra <lute@gnu.org>
11812
11813 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
11814 that debug-entry-code can be safely removed from a function while
11815 this code is being evaluated. Revert the 2005-02-27 change as the
11816 new implementation no longer requires it. Make sure that a
11817 function body containing just a string is not mistaken for a docstring.
11818 (debug): Skip one more frame in case of debug on entry.
11819 (debugger-setup-buffer): Delete one more frame line in case of
11820 debug on entry.
11821 (debugger-frame-number): Update to use the new text introduced by
11822 the 1999-11-03 change. Skip one more frame in case of debug on entry.
11823
11824 2005-02-28 Kim F. Storm <storm@cua.dk>
11825
11826 * double.el (double-translate-key): Call force-window-update after
11827 read-event to avoid crash in redisplay.
11828
11829 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11830
11831 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
11832 (debug): Use it. Move the inhibit-trace earlier.
11833 (debug-entry-code): New const.
11834 (debug-on-entry-1): Use it.
11835
11836 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
11837
11838 * international/utf-16.el (ccl-encode-mule-utf-16le):
11839 Fix BUFFER_MAGNIFICATION to 2.
11840 (ccl-encode-mule-utf-16be): Likewise.
11841
11842 2005-02-28 Kenichi Handa <handa@m17n.org>
11843
11844 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11845 Fix BUFFER_MAGNIFICATION to 4.
11846 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11847
11848 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
11849
11850 * speedbar.el (speedbar-update-flag): Doc fix.
11851 (speedbar-show-info-under-mouse): Give set-mouse-position the right
11852 argument.
11853
11854 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
11855
11856 * reveal.el (reveal-post-command): Don't try to reveal overlays which
11857 have a non-nil `invisible' property but are actually visible.
11858
11859 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
11860 for perldoc sections.
11861 (perl-outline-regexp, perl-outline-level): New var and function.
11862 (perl-mode): Use them.
11863
11864 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
11865
11866 * calendar/diary-lib.el (diary-remind): Discard any mark portion
11867 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
11868
11869 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
11870
11871 * cus-edit.el: Comment change.
11872 (custom-buffer-create-internal): Slightly reword text at top of
11873 Custom buffers. Mention there that saving an option edits the
11874 init file. Add link to Emacs manual node on `custom-file'.
11875 (custom-magic-alist): Rewrite individual State messages to use
11876 capitalized keywords. Doc fix.
11877
11878 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
11879
11880 * calendar/calendar.el (calendar-buffer): Move above
11881 calendar-week-start-day.
11882 (calendar-week-start-day): Doc fix. Add :set function.
11883 (calendar-minimum-window-height): New variable.
11884 (generate-calendar-window): Only resize window if selected-window
11885 is displaying the calendar buffer. Use new variable
11886 calendar-minimum-window-height.
11887 (generate-calendar): Reword error message.
11888 (calendar-mode-map): Bind DEL to scroll-other-window-down.
11889
11890 2005-02-27 Andreas Schwab <schwab@suse.de>
11891
11892 * vc.el (vc-do-command): Don't run command asynchronously when
11893 operating in a remote directory.
11894
11895 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
11896 change from sync with Tramp 2.0.47.
11897
11898 2005-02-27 Richard M. Stallman <rms@gnu.org>
11899
11900 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
11901
11902 * textmodes/flyspell.el (flyspell-mode-on):
11903 Call ispell-change-dictionary only if necessary.
11904
11905 * emacs-lisp/re-builder.el (regexp-builder): New function.
11906
11907 * register.el (describe-register-1): Explicitly handle
11908 yank-excluded-properties = t.
11909
11910 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
11911 (custom-magic-alist): Change the status descriptions again.
11912 (face widget-type): Total rewrite based on `restricted-sexp'
11913 to eliminate the confusing double hiding levels.
11914
11915 * emacs-lisp/debug.el (debug-on-entry-1):
11916 If function body is empty, add nil as body form.
11917
11918 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11919
11920 * emacs-lisp/trace.el (inhibit-trace): New var.
11921 (trace-make-advice): Use it.
11922
11923 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
11924
11925 2005-02-26 Kim F. Storm <storm@cua.dk>
11926
11927 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
11928 (mouse-on-link-p, mouse-drag-region-1): Use it.
11929
11930 2005-02-25 Lute Kamstra <lute@gnu.org>
11931
11932 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
11933
11934 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
11935
11936 * frame.el (blink-cursor-mode): Add :group keyword.
11937
11938 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
11939
11940 * calendar/icalendar.el (icalendar--decode-isodatetime):
11941 New optional argument DAY-SHIFT.
11942 (icalendar-export-region): Fix coding-system-for-write.
11943 (icalendar--convert-ical-to-diary): Shift end-day of all-day
11944 events by one.
11945
11946 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11947
11948 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
11949
11950 2005-02-24 Kim F. Storm <storm@cua.dk>
11951
11952 * international/iso-acc.el (iso-accents-compose): Fix crash
11953 during redisplay. Call force-window-update after read-event
11954 and delete-region to signal that window is not accurate.
11955
11956 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
11957
11958 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
11959 Remove unused and inexistent var `inhibit-trace'.
11960 (debugger-mode): Use run-mode-hooks.
11961 (debugger-list-functions): Add buttons; setup xref stack.
11962
11963 2005-02-23 Richard M. Stallman <rms@gnu.org>
11964
11965 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
11966 appointment says it was explicitly made.
11967 (appt-add): Set the 3rd element.
11968 (appt-make-list): Preserve explicit appointments.
11969
11970 * subr.el (find-tag-default): Catch errors in forward-sexp.
11971
11972 2005-02-23 Juri Linkov <juri@jurta.org>
11973
11974 * info.el (Info-isearch-search): New defcustom.
11975 (Info-isearch-search): Call the default isearch function
11976 when Info-isearch-search is nil.
11977 (Info-isearch-wrap): Use variable Info-isearch-search.
11978
11979 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
11980
11981 * cus-edit.el: Comment change.
11982
11983 2005-02-22 Kim F. Storm <storm@cua.dk>
11984
11985 * progmodes/hideif.el (hide-ifdef-use-define-alist):
11986 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
11987
11988 2005-02-22 Simon Josefsson <jas@extundo.com>
11989
11990 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
11991 New variable.
11992 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
11993 Oskarsson" <myrkraverk@users.sourceforget.net>.
11994
11995 2005-02-22 Kim F. Storm <storm@cua.dk>
11996
11997 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
11998 check that window of that event is the selected window.
11999 (mouse-drag-region-1): Compare mouse event window to selected
12000 window before setting point.
12001
12002 * tooltip.el (tooltip-show-help-function): Pass event to
12003 mouse-on-link-p so it can check selected window.
12004
12005 2005-02-22 Kenichi Handa <handa@m17n.org>
12006
12007 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
12008 (ps-mule-show-warning): New function.
12009 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
12010 characters are found.
12011
12012 * ps-print.el (ps-header-footer-string): Return a list of header
12013 and footer strings.
12014
12015 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12016
12017 * pcvs.el (cvs-retrieve-revision): Fix thinko.
12018
12019 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12020
12021 * frame.el (blink-cursor-mode): Use define-minor-mode.
12022
12023 * term/mac-win.el (function-key-map): Use char-names more consistently.
12024 (file-name-coding-system): Only set it for MacOS-9. The other case is
12025 already handled in mule-cmds.el (where it also works when mac-win.el
12026 is not used).
12027
12028 2005-02-21 Kenichi Handa <handa@m17n.org>
12029
12030 * international/mule.el (ctext-pre-write-conversion): Always use
12031 " *code-converting-work*" buffer for work.
12032
12033 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
12034
12035 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
12036
12037 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
12038
12039 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
12040
12041 * ses.el (undo-more): Restore defadvice, but only the part that
12042 allows changes outside the restricted area of the buffer.
12043
12044 2005-02-20 Kim F. Storm <storm@cua.dk>
12045
12046 * simple.el (line-move): Add fourth optional arg try-vscroll which
12047 must be set to perform auto-window-vscroll.
12048 When moving backwards and doing auto-window-vscroll, automatically
12049 vscroll to the last part of lines which are taller than the window.
12050 (next-line, previous-line): Set try-vscroll arg on line-move.
12051
12052 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12053
12054 * replace.el (query-replace, query-replace-regexp)
12055 (replace-string, replace-regexp): When operating on region, make
12056 the minibuffer prompt say so.
12057
12058 * isearch.el (isearch-forward): Document isearch-query-replace and
12059 isearch-query-replace-regexp keybindings.
12060
12061 2005-02-19 Jay Belanger <belanger@truman.edu>
12062
12063 * calc/calc-aent.el (math-read-token): Add local variable.
12064
12065 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
12066 (calc-edit-top): Move declaration to earlier in file.
12067 (calc-edit-macro-repeats): Add local variables.
12068
12069 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
12070 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
12071 calcFunc-tanh.
12072 Adjust integration rule for calcFunc-tan.
12073
12074 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12075
12076 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
12077 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
12078 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
12079 (viper-skip-separators): Bug fix.
12080 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
12081 particular major mode.
12082 (viper-del-backward-char-in-replace): Don't put deleted char on the
12083 kill ring.
12084
12085 * viper-ex.el (viper-color-display-p): New function.
12086 (viper-has-face-support-p): Use viper-color-display-p.
12087
12088 * viper-keym.el (viper-gnus-modifier-map): New keymap.
12089
12090 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
12091
12092 * viper-util.el (viper-glob-unix-files): Fix shell status check.
12093 (viper-file-remote-p): Make equivalent to file-remote-p.
12094
12095 * viper.el (viper-major-mode-modifier-list):
12096 Use viper-gnus-modifier-map.
12097
12098 2005-02-19 David Kastrup <dak@gnu.org>
12099
12100 * subr.el (subregexp-context-p): Fix garbled doc string by adding
12101 quoting.
12102
12103 2005-02-19 Jay Belanger <belanger@truman.edu>
12104
12105 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
12106 Remove extra definitions.
12107 (calc-coth): New function.
12108 (calcFunc-cot): Fix `let'.
12109
12110 2005-02-19 Eli Zaretskii <eliz@gnu.org>
12111
12112 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
12113 the reasons we use "type pc" in these faces.
12114
12115 * button.el (button): Ditto.
12116
12117 2005-02-19 Michael Mauger <mmaug@yahoo.com>
12118
12119 * replace.el (query-replace-read-from): Set the value of
12120 query-replace-from-history-variable to handle the case of an empty
12121 string entered to accept the suggested default.
12122
12123 * net/tramp.el (tramp-file-name-for-operation):
12124 Use dired-call-process instead of dired-call-process-command.
12125
12126 2005-02-19 Jay Belanger <belanger@truman.edu>
12127
12128 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
12129 (math-div-non-trig): New variables.
12130 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
12131 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
12132 (math-combine-prod, math-div-symb-fancy): Add simplifications for
12133 trig expressions.
12134
12135 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
12136
12137 * progmodes/gdb-ui.el (gdb-var-update-handler)
12138 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
12139 for watch expressions,
12140 (gdb-var-create-handler): Don't set speedbar-update-flag.
12141 (gdb-post-prompt): Simplify test for speedbar.
12142
12143 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12144
12145 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
12146 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
12147 we use the syntax table of the correct buffer.
12148 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
12149 Felix Gatzemeier.
12150
12151 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
12152 (ediff-file-remote-p): Make synonymous with file-remote-p.
12153 In all deffaces ediff-*-face-*, use min-colors.
12154
12155 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
12156 ediff-recurse-to-subdirectories.
12157 (ediff-mark-if-equal): Check that the arguments are strings, use
12158 ediff-same-contents (after to Felix Gatzemeier).
12159
12160 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
12161 nil.
12162
12163 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12164
12165 * log-view.el (log-view-message-re): Fix up Subversion regexp.
12166
12167 2005-02-18 David Kastrup <dak@gnu.org>
12168
12169 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
12170 use `mark-active' when defined.
12171
12172 2005-02-18 Kenichi Handa <handa@m17n.org>
12173
12174 * ps-print.el (ps-font-info-database): New entry
12175 ZapfChancery-MediumItalic with correct font name. Fix font name
12176 of the entry Zapf-Chancery-MediumItalic.
12177
12178 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
12179
12180 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
12181
12182 2005-02-16 Kim F. Storm <storm@cua.dk>
12183
12184 * ido.el (ido-fallback-command): Pass user input to fallback command.
12185
12186 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
12187
12188 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
12189 (gdb-find-file-hook): Add server prefix.
12190
12191 2005-02-16 Richard M. Stallman <rms@gnu.org>
12192
12193 * replace.el (perform-replace): Pass new args to replace-highlight.
12194 (replace-highlight): Take region args,
12195 and pass them to isearch-lazy-highlight-new-loop.
12196
12197 * novice.el (disabled-command-hook): Autoload the defalias
12198 and the make-obsolete-variable call.
12199
12200 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
12201
12202 * isearch.el (isearch-lazy-highlight-start-limit)
12203 (isearch-lazy-highlight-end-limit): New variables limit
12204 the region for highlighting.
12205 (isearch-lazy-highlight-new-loop): New args BEG and END.
12206 (isearch-lazy-highlight-search): Use the new vars.
12207 (isearch-lazy-highlight-update): Likewise.
12208
12209 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
12210
12211 * cus-start.el (all): Use default-boundp.
12212
12213 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
12214
12215 * menu-bar.el (menu-bar-select-frame): Handle current frame.
12216
12217 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
12218
12219 * autorevert.el (auto-revert-stop-on-user-input)
12220 (auto-revert-verbose): Doc fixes.
12221
12222 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
12223
12224 * international/mule-cmds.el (set-locale-environment): Remove call
12225 to set-selection-coding-system on Windows.
12226
12227 2005-02-15 Jay Belanger <belanger@truman.edu>
12228
12229 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
12230 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
12231 calcFunc-coth.
12232 (math-simplify-sqrt): Add simplifications.
12233
12234 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
12235 to list.
12236
12237 * calc/calc-ext.el: Add functions to autoloads.
12238
12239 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
12240 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
12241 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
12242 (math-csc-raw, math-cot-raw): New functions.
12243
12244 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
12245
12246 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
12247 the variable name in a message.
12248
12249 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
12250 calcFunc-csc, calcFunc-cot.
12251
12252 * calc/calcalg2.el: Add derivative and integration rules for
12253 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
12254 calcFunc-csch, calcFunc-coth.
12255 (math-do-integral-methods): Add to checks for when to use
12256 substitutions.
12257
12258 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
12259
12260 2005-02-15 Lute Kamstra <lute@gnu.org>
12261
12262 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12263 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
12264 <monnier@iro.umontreal.ca>
12265 (lisp-outline-level): Improve efficiency. Suggested by David
12266 Kastrup <dak@gnu.org>.
12267
12268 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
12269
12270 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
12271 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
12272 (gdb-set-gud-minor-mode-existing-buffers): New functions.
12273 (gdb-find-file-hook): New hook. Add it to find-file-hook.
12274 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
12275
12276 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
12277
12278 * cus-start.el (all): Comment change.
12279
12280 2005-02-14 Lute Kamstra <lute@gnu.org>
12281
12282 * cus-start.el (all): Check if symbol is void.
12283
12284 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
12285
12286 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
12287 optional argument to \cite.
12288
12289 2005-02-14 Richard M. Stallman <rms@gnu.org>
12290
12291 * cus-edit.el (custom-buffer-create-internal): Update help message.
12292 (custom-magic-alist): Update help messages.
12293
12294 * cus-start.el (all): Allow a var to specify a standard value.
12295
12296 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
12297
12298 * custom.el (custom-theme-set-variables): Handle variable aliases.
12299
12300 * frame.el (blink-cursor-timer): Doc fix.
12301 (blink-cursor): Make it an alias for `blink-cursor-mode' and
12302 declare obsolete.
12303 (blink-cursor-mode): Define with defcustom and use correct
12304 standard expression in that defcustom.
12305 * startup.el (command-line): Adapt to above changes in frame.el.
12306
12307 2005-02-11 Lute Kamstra <lute@gnu.org>
12308
12309 * apropos.el (apropos-score-doc): Prevent division by zero.
12310
12311 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
12312
12313 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
12314 (icalendar--get-event-property-attributes)
12315 (icalendar--get-event-properties)
12316 (icalendar--datetime-to-diary-date): New functions.
12317 (icalendar--split-value): Doc fix.
12318 (icalendar--datetime-to-noneuropean-date)
12319 (icalendar--datetime-to-european-date): New optional argument
12320 SEPARATOR. Return result as a string instead of a list.
12321 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
12322 (icalendar--convert-string-for-export): Rename arg S to STRING.
12323 (icalendar-export-region): Doc fix. Change name of error buffer.
12324 Save output buffer.
12325 (icalendar-import-file): Add blank at end of prompt.
12326 (icalendar-import-buffer): Doc fix. Do not switch to error
12327 buffer. Indicate status in return value.
12328 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
12329 buffer. Save output buffer. Handle exception from recurrence
12330 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
12331 events. Fix problems with weekly all-day events.
12332
12333 2005-02-10 Richard M. Stallman <rms@gnu.org>
12334
12335 * simple.el (eval-expression-print-format):
12336 Avoid warning about edebug-active.
12337
12338 * help.el (help-for-help-internal): Rename from help-for-help.
12339 (help-for-help): Define with defalias.
12340
12341 * font-core.el (font-lock-default-function): Use with-no-warnings.
12342
12343 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
12344
12345 * custom.el (defface): Doc fix.
12346
12347 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
12348
12349 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
12350 width 0" to prevent word wrapping problems.
12351
12352 2005-02-09 Kim F. Storm <storm@cua.dk>
12353
12354 * ido.el (ido-file-extensions-order): New defcustom.
12355 (ido-file-extension-lessp, ido-file-extension-aux)
12356 (ido-file-extension-order): New advanced file ordering.
12357 (ido-file-lessp): New simple file ordering.
12358 (ido-sort-list): Remove.
12359 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
12360 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
12361
12362 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
12363
12364 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
12365 that some versions of grep produce.
12366 (grep-mode-font-lock-keywords): Likewise.
12367
12368 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
12369
12370 * progmodes/gdb-ui.el (gdb-location-list): New variable.
12371 (gdb-cdir): Delete.
12372 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
12373 (gdb-source-info): Treat case when source file is in another
12374 directory properly.
12375 (gdb-get-location): New function.
12376
12377 2005-02-07 Jay Belanger <belanger@truman.edu>
12378
12379 * calc/calc-prog.el (calc-write-parse-table-part)
12380 (calc-fix-token-name): Fix a check for language type.
12381
12382 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
12383
12384 2005-02-07 Andre Spiegel <spiegel@gnu.org>
12385
12386 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
12387 as directory not writable.
12388
12389 2005-02-07 Kim F. Storm <storm@cua.dk>
12390
12391 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
12392 (cua--standard-movement-commands): Remove list.
12393 Instead, set CUA property value to move for movement commands.
12394 (cua-movement-commands): Remove. Users must set CUA prop instead.
12395 (cua--pre-command-handler): Check CUA property.
12396 (cua--init-keymaps): Don't remap undo commands.
12397 (cua-mode): Don't call cua--rectangle-on-off.
12398
12399 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
12400 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
12401 (cua--rect-undo-set-point): New var.
12402 (cua--rectangle-undo-boundary): Setup undo apply entry.
12403 (cua--rect-undo-handler): New function for rectangle undo.
12404 (cua--rect-start-position, cua--rect-end-position): Add.
12405 (cua--rectangle-post-command): Call cua--rectangle-set-corners
12406 for restored rectangle. Set point if cua--rect-undo-set-point.
12407
12408 2005-02-06 Jay Belanger <belanger@truman.edu>
12409
12410 * calc/calc-lang.el (calc-tex-language): Display more information
12411 in messages.
12412
12413 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
12414 in TeX mode.
12415
12416 2005-02-06 Richard M. Stallman <rms@gnu.org>
12417
12418 * emacs-lisp/lisp.el (buffer-end): Doc fix.
12419
12420 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
12421
12422 * net/ldap.el (ldap-search-internal): Support attributes with
12423 optional descriptions separated by a semi-colon, as in
12424 "userCertificate;binary".
12425
12426 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12427
12428 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
12429 isn't a cons (i.e. the version is 0).
12430
12431 2005-02-05 Eli Zaretskii <eliz@gnu.org>
12432
12433 * help.el (help-for-help): Doc fix.
12434
12435 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
12436
12437 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
12438 GDB-Windows on the menu-bar as this works better.
12439
12440 2005-02-04 Jay Belanger <belanger@truman.edu>
12441
12442 * calc/calc-embed.el (calc-embedded-update): Don't put in
12443 unnecessary newlines. Adjust the end of formula marker.
12444
12445 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
12446 (math-latex-parse-two-args): New function.
12447
12448 2005-02-03 Lute Kamstra <lute@gnu.org>
12449
12450 * help-fns.el (help-with-tutorial): Make sure that users cannot
12451 remove the entire text of the tutorial by means of `undo'.
12452
12453 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
12454
12455 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
12456 in recent changes, where the ispell process was repeatedly
12457 killed & restarted.
12458
12459 * international/mule-cmds.el (set-locale-environment): Set file-name
12460 coding system to utf-8 on Darwin systems.
12461 (set-default-coding-systems): Don't set default-file-name-coding-system
12462 on Darwin systems.
12463
12464 2005-02-03 Richard M. Stallman <rms@gnu.org>
12465
12466 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
12467
12468 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
12469
12470 * faces.el (list-faces-display): Add optional argument.
12471
12472 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12473
12474 * font-core.el (font-lock-default-function): Handle the rare case where
12475 only font-lock-keywords is set.
12476
12477 2005-02-02 Kenichi Handa <handa@m17n.org>
12478
12479 * international/characters.el: Cancel previous change for
12480 I-WITH-DOT-ABOVE and DOTLESS-i.
12481
12482 * international/latin-5.el: Cancel previous change.
12483
12484 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12485
12486 * progmodes/gud.el: Correction to syntax in gud-menu-map.
12487
12488 2005-02-02 Kenichi Handa <handa@m17n.org>
12489
12490 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
12491 DOTLESS-i.
12492
12493 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
12494 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
12495
12496 * case-table.el (get-upcase-table): New function.
12497 (copy-case-table): Copy upcaes table too if non-nil.
12498 (set-case-syntax-delims): Maintain upcase table too.
12499 (set-case-syntax-pair): Likewise.
12500 (set-upcase-syntax, set-downcase-syntax): New functions.
12501 (set-case-syntax): Maintain upcase table too.
12502
12503 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12504
12505 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
12506
12507 * progmodes/gud.el (gud-goto-info): New function.
12508 (gud-tool-bar-map): Use correct icon.
12509
12510 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12511
12512 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
12513 When delegating, order args in the funcall correctly.
12514
12515 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12516
12517 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
12518
12519 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
12520
12521 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
12522 buffer not visiting a file.
12523
12524 2005-01-31 Jay Belanger <belanger@truman.edu>
12525
12526 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
12527 bound on the line with the formula.
12528
12529 2005-01-31 Kim F. Storm <storm@cua.dk>
12530
12531 * ses.el (ses-create-cell-variable-range)
12532 (ses-destroy-cell-variable-range, ses-reset-header-string)
12533 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
12534 (ses-insert-row): Fix format of apply undo entries.
12535
12536 2005-01-31 Jay Belanger <belanger@truman.edu>
12537
12538 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
12539 parts.
12540
12541 * calc/calc-embed.el (calc-embedded-open-formula)
12542 (calc-embedded-close-formula): Ignore matrix environments.
12543
12544 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
12545 TeX mode.
12546
12547 * calc/calc-lang.el (math-function-table, math-oper-table)
12548 (math-variable-table): Adjust the LaTeX portions.
12549
12550 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
12551 (math-latex-ignore-words): New constant.
12552
12553 2005-01-31 Richard M. Stallman <rms@gnu.org>
12554
12555 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
12556 (ispell-local-dictionary): Doc fix.
12557 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
12558 Don't reinitialize at run time. Don't defcustom.
12559 All uses changed to append ispell-local-dictionary-alist,
12560 or check it first.
12561 (ispell-current-dictionary): New variable for dictionary in use.
12562 (ispell-dictionary): Now used only for global default.
12563 (ispell-start-process): Set ispell-current-dictionary,
12564 not ispell-dictionary.
12565 (ispell-change-dictionary): Use this only for setting
12566 user preferences.
12567 (ispell-internal-change-dictionary): New function
12568 to change the current dictionary in use.
12569 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
12570 Use ispell-current-dictionary.
12571 Handle ispell-local-dictionary-overridden.
12572 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
12573
12574 2005-01-31 Jay Belanger <belanger@truman.edu>
12575
12576 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
12577
12578 * calc/calc-ext.el: Add calc-latex-language to autoloads.
12579 (calc-mode-map): Add calc-latex-language.
12580
12581 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
12582 (math-latex-print-frac): New functions.
12583 (math-oper-table, math-function-table, math-variable-table)
12584 (math-complex-format, math-input-filter): Add latex properties.
12585 (calc-set-language): Set math-expr-special-function-mapping.
12586
12587 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
12588 (calc-write-parse-table-part): Add LaTeX support.
12589
12590 * calc/calc.el (calc-language): Adjust docstring.
12591 (calc-set-mode-line): Add LaTeX support.
12592 (math-expr-special-function-mapping): New variable.
12593 (math-tex-ignore-words): Add to list.
12594
12595 * calc/calccomp.el (math-compose-expr, math-compose-rows):
12596 Add LaTeX support.
12597 (math-compose-expr): Add support for special functions.
12598
12599 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
12600
12601 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
12602
12603 * progmodes/gdb-ui.el (gdb-memory-address)
12604 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
12605 (gdb-memory-mode-map, gdb-memory-format-keymap)
12606 (gdb-memory-format-menu, gdb-memory-unit-keymap)
12607 (gdb-memory-unit-menu): New variables for a buffer
12608 that lets the user examine program memory.
12609 (gdb-memory-set-address, gdb-memory-set-repeat-count)
12610 (gdb-memory-format-binary, gdb-memory-format-octal)
12611 (gdb-memory-format-unsigned, gdb-memory-format-signed)
12612 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
12613 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
12614 (gdb-memory-unit-word, gdb-memory-unit-halfword)
12615 (gdb-memory-unit-byte, gdb-memory-unit-menu)
12616 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
12617 (gdb-memory-mode, gdb-memory-buffer-name)
12618 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
12619 New functions for above buffer.
12620
12621 2005-01-30 Richard M. Stallman <rms@gnu.org>
12622
12623 * cus-edit.el (custom-bury-buffer): Function deleted.
12624 (custom-buffer-done-function): Option deleted.
12625 (custom-buffer-done-kill): New (replacement option.
12626 (Custom-buffer-done): Call quit-window.
12627 (custom-buffer-create-internal): Update for above changes.
12628
12629 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
12630
12631 * simple.el (undo-ask-before-discard): New var.
12632 (undo-outer-limit-truncate): Implement it.
12633 (undo-extra-outer-limit): Doc update.
12634
12635 2005-01-29 Richard M. Stallman <rms@gnu.org>
12636
12637 * ses.el (undo-more): Delete defadvice.
12638 (ses-begin-change): Doc fix.
12639
12640 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
12641 instead of rebinding C-x u and C-_.
12642
12643 * files.el (normal-backup-enable-predicate): Return nil for files
12644 in /tmp, regardless of temporary-file-directory.
12645
12646 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
12647
12648 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
12649 (open-rectangle, delete-whitespace-rectangle-line)
12650 (clear-rectangle-line): If FILL, pass t instead of FILL
12651 for move-to-column's 2nd arg.
12652
12653 * simple.el (undo): Fix the test for continuing a series of undos.
12654 (undo-more): Set pending-undo-list to t when we reach end.
12655 (pending-undo-list): Move up defvar.
12656
12657 * wid-edit.el (widget-button-click):
12658 Shorten the range of the track-mouse binding.
12659
12660 * comint.el (comint-insert-input): Undo previous changes;
12661 use last-input-event in interactive spec.
12662
12663 2005-01-29 Eli Zaretskii <eliz@gnu.org>
12664
12665 * progmodes/compile.el (compilation-start): Bind buffer-read-only
12666 to nil before invoking call-process. Reset buffer's modified flag
12667 after fontifying it in the no-async branch.
12668
12669 * wid-edit.el (widget-specify-button): If mouse pointer shape
12670 cannot be changed, use mouse face instead.
12671
12672 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
12673
12674 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12675 (gdb-goto-breakpoint): Make breakpoint handling work on template
12676 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
12677 (gdb-assembler-custom): Update to recognize breakpoint information
12678 added on 2005-01-19.
12679
12680 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12681
12682 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
12683 (dsssl-mode): Use define-derived-mode.
12684 (scheme-mode-initialize): Remove.
12685 (scheme-mode): Use run-mode-hooks.
12686
12687 * cus-edit.el (customize-group-other-window)
12688 (custom-buffer-create-other-window): Don't override special-display-*.
12689 (custom-mode-map): Make it dense.
12690
12691 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
12692 sets the default value.
12693
12694 2005-01-28 Eli Zaretskii <eliz@gnu.org>
12695
12696 * descr-text.el: Add more keywords.
12697
12698 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12699
12700 * speedbar.el: Avoid unnecessary use of locate-library.
12701
12702 * international/mule-cmds.el (standard-display-european-internal):
12703 Don't fiddle with latin-1 non-break space any more since it's now
12704 special cased in the C code.
12705 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
12706
12707 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
12708
12709 * cus-start.el (all): Add `undo-outer-limit'.
12710
12711 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12712
12713 * textmodes/bibtex.el (bibtex-format-entry):
12714 Use `bibtex-empty-field-re' only on the text of fields, not on entire
12715 field lines.
12716 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
12717 not on part of a buffer.
12718
12719 2005-01-25 Lute Kamstra <lute@gnu.org>
12720
12721 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
12722 nonempty field text strings like "{letters\\macro{}more letters}".
12723 Clarify docstring.
12724 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
12725 (bibtex-entry-offset, bibtex-parse-association)
12726 (bibtex-parse-field-name): Fix typos in docstrings.
12727 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
12728
12729 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
12730
12731 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
12732 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
12733 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
12734 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
12735
12736 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
12737 isearch minor mode.
12738
12739 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
12740
12741 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
12742
12743 2005-01-24 Lute Kamstra <lute@gnu.org>
12744
12745 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
12746 CASECHARS and NOT-CASECHARS regular expressions of the
12747 "nederlands" and "nederlands8" dictionaries to prevent a "Range
12748 striding over charsets" error.
12749
12750 2005-01-24 Jay Belanger <belanger@truman.edu>
12751
12752 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
12753 display variable name.
12754
12755 2005-01-24 Kenichi Handa <handa@m17n.org>
12756
12757 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
12758 Fix setting of the element of encoded-kbd-iso2022-invocations.
12759
12760 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
12761
12762 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12763 (gdb-threads-select): Change to also accept mouse events.
12764 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
12765 (gdb-threads-mouse-select): Delete.
12766
12767 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
12768
12769 * files.el (insert-directory): Take care of empty directory,
12770 listed without -a switch.
12771
12772 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
12773
12774 * textmodes/refill.el (refill-post-command-function):
12775 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
12776 to the list of functions that we should be careful not to undo.
12777 (refill-late-fill-paragraph-function): Remove.
12778 (refill-saved-state): New var.
12779 (refill-mode): Use it to save fill-paragraph-function.
12780 Save also the value of auto-fill-function.
12781
12782 * term/w32-win.el: Simplify code.
12783
12784 2005-01-23 Kim F. Storm <storm@cua.dk>
12785
12786 * simple.el (line-move): Adapt to new return value from
12787 pos-visible-in-window-p.
12788
12789 * simple.el (line-move): Fix last change. Check partial
12790 visibility at point rather than at window-start.
12791
12792 2005-01-22 Jason Rumney <jasonr@gnu.org>
12793
12794 * term/w32-win.el (xw-defined-colors): Remove debug-message.
12795
12796 2005-01-22 David Kastrup <dak@gnu.org>
12797
12798 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
12799
12800 2005-01-22 Eli Zaretskii <eliz@gnu.org>
12801
12802 * type-break.el (type-break-mode): Add a test for
12803 type-break-file-name being non-nil.
12804
12805 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
12806
12807 * net/eudc.el (top level): Call (message "") via progn, so that
12808 eudc-options-file is loaded.
12809
12810 2005-01-22 Kim F. Storm <storm@cua.dk>
12811
12812 * simple.el (line-move-1): Rename from line-move.
12813 (line-move): New function that adjusts vscroll for partially
12814 visible rows, and calls line-move-1 otherwise.
12815
12816 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
12817
12818 * pcomplete.el: Define pcomplete-read-event instead of read-event,
12819 since it's not a complete read-event implementation
12820
12821 2005-01-20 Jay Belanger <belanger@truman.edu>
12822
12823 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
12824 for called function.
12825
12826 2005-01-20 Steven Tamm <steventamm@mac.com>
12827
12828 * term/mac-win.el (process-connection-type): Remove.
12829 Controlled now by s/darwin.h:PTY_ITERATION.
12830
12831 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12832
12833 * window.el (handle-select-window): Don't switch window when we're
12834 in the minibuffer.
12835
12836 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
12837
12838 * subr.el (dotimes-with-progress-reporter): New macro.
12839
12840 * ses.el (ses-dotimes-msg): Remove macro.
12841 Use `dotimes-with-progress-reporter' instead.
12842
12843 2005-01-19 Steven Tamm <steventamm@mac.com>
12844
12845 * term/mac-win.el (process-connection-type): Use new
12846 operating-system-release variable to use ptys on Darwin 7 (OS X
12847 10.3) when using carbon build.
12848
12849 2005-01-19 Jay Belanger <belanger@truman.edu>
12850
12851 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
12852 flags if the last command was a tab or M-tab.
12853
12854 * calc/calc-prog.el (calc-user-define-edit): Put original formula
12855 in formula editing buffer.
12856
12857 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12858
12859 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
12860 breakpoint image symbol in margin.
12861
12862 2005-01-19 Jay Belanger <belanger@truman.edu>
12863
12864 * calc/calc-prog.el (calc-execute-kbd-macro):
12865 Ignore calc-keep-arg-flag.
12866
12867 2005-01-19 Kenichi Handa <handa@m17n.org>
12868
12869 * textmodes/ispell.el (ispell-looking-at): New function.
12870 (ispell-process-line): Use ispell-looking-at to compare the ispell
12871 output and the buffer contents.
12872
12873 2005-01-18 Jay Belanger <belanger@truman.edu>
12874
12875 * calc/calc.el (calc-display-raw): Fix docstring.
12876
12877 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12878
12879 * simple.el (blink-matching-open): Strip extra info from syntax.
12880
12881 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
12882 funny chars in the end-of-here-doc marker.
12883
12884 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12885
12886 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
12887 that enable/disabled state of breakpoints is shown correctly in
12888 fringe and on ttys.
12889 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
12890 Add breakpoint information as text properties.
12891 (gdb-mouse-toggle-breakpoint):
12892 Rename to gdb-mouse-set-clear-breakpoint.
12893 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
12894 breakpoints in the margin.
12895 (gdb-remove-strings): Simplify.
12896
12897 2005-01-17 Jay Belanger <belanger@truman.edu>
12898
12899 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
12900 erasing buffer.
12901
12902 2005-01-17 Richard M. Stallman <rms@gnu.org>
12903
12904 * progmodes/grep.el (grep-find): Copy from `grep' the condition
12905 for calling grep-compute-defaults.
12906
12907 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
12908 if buffer is empty.
12909
12910 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
12911
12912 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
12913
12914 * hilit-chg.el (highlight-changes-mode): Don't autoload.
12915
12916 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
12917 non-preloaded variables.
12918
12919 2005-01-17 Steven Tamm <steventamm@mac.com>
12920
12921 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
12922 tex-shell cause to force interactivity when using pipes.
12923
12924 2005-01-17 Kim F. Storm <storm@cua.dk>
12925
12926 * simple.el (just-one-space): Make arg optional.
12927
12928 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
12929
12930 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
12931 posn-at-x-y to t to access left-margin.
12932
12933 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
12934
12935 Sync with Tramp 2.0.47.
12936
12937 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
12938 catching keep-date problems in cp/scp operations.
12939 (tramp-handle-copy-file): Don't call `set-file-modes'
12940 unconditionally. Specialized functions should know better what is
12941 necessary. This improves performance a little bit, and the
12942 functions could catch errors with `cp -p' and `scp -p'.
12943 (tramp-do-copy-or-rename-file-via-buffer)
12944 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
12945 when appropriate.
12946 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
12947 Call `set-file-modes' when appropriate.
12948 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
12949 Johnsson <isak@hypergene.com>
12950 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
12951 of both Tramp buffer and debug buffer. Reported by Joakim Verona
12952 <joakim@verona.se>
12953 (tramp-file-name-for-operation): Mark `shell-command' as magic for
12954 Emacs only.
12955
12956 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
12957 `find-file-hooks' and `dired-mode-hook'.
12958 (tramp-minor-mode-map): Respective map. Add remapping for
12959 `compile' and `recompile'.
12960 (tramp-remap-command, tramp-recompile): New defuns.
12961 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
12962 in buffer "*Compilation*". Call the commands asynchronously.
12963
12964 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
12965 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
12966 `shell-command', because it isn't magic in XEmacs. Reported by
12967 Adrian Aichner <adrian@xemacs.org>.
12968
12969 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
12970 `substitute-in-file-name.
12971 (tramp-smb-handle-substitute-in-file-name): New defun.
12972 (tramp-smb-advice-PC-do-completion): Delete advice.
12973
12974 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
12975
12976 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
12977 Fix error in deleting region.
12978
12979 2005-01-15 Richard M. Stallman <rms@gnu.org>
12980
12981 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
12982 In non-temp buffer, switch syntax table temporarily.
12983
12984 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
12985
12986 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
12987
12988 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
12989
12990 * imenu.el (imenu--split-menu): Copy menulist before sorting.
12991 (imenu--generic-function): Use START, not BEG, as pos of definition.
12992
12993 * simple.el (just-one-space): Argument specifies number of spaces.
12994
12995 * simple.el (eval-expression-print-format): Avoid warning
12996 about edebug-active.
12997
12998 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
12999
13000 * progmodes/sh-script.el: Code copied from make-mode.el
13001 with small changes,
13002 (sh-mode-map): Bind C-c C-\.
13003 (sh-backslash-column, sh-backslash-align): New variables.
13004 (sh-backslash-region, sh-append-backslash): New functions.
13005
13006 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
13007
13008 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
13009 (rmail-pop-password, rmail-pop-password-required): Move to
13010 rmail-obsolete group.
13011 (rmail-set-pop-password): Rename to rmail-set-remote-password.
13012 All callers updated.
13013 (rmail-get-pop-password): Rename to rmail-get-remote-password.
13014 Take an argument specifying whether it is POP or IMAP mailbox we
13015 are using. All callers updated.
13016 (rmail-pop-password-error): Rename to
13017 rmail-remote-password-error. Added mailutils-specific error message.
13018 (rmail-movemail-search-path)
13019 (rmail-movemail-variant-in-use): New variables.
13020 (rmail-remote-password, rmail-remote-password-required):
13021 New customization variables.
13022 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
13023 (rmail-parse-url): New function.
13024 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
13025 with GNU mailutils movemail.
13026
13027 2005-01-15 Kevin Ryde <user42@zip.com.au>
13028
13029 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
13030 suffix to space, $ or '$, to correctly position point when going
13031 to @table style constants like DBL_MAX.
13032
13033 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
13034
13035 * type-break.el (type-break-mode, type-break-file-time)
13036 (type-break-file-keystroke-count, type-break-choose-file):
13037 Don't store data in or load data from the file if type-break-file-name
13038 is nil.
13039 (type-break-file-name): Doc update as per the above.
13040
13041 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
13042
13043 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
13044 lookup-key might return nil; handle that.
13045
13046 2005-01-15 Alan Mackenzie <acm@muc.de>
13047
13048 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
13049 rather than the element found, thus enabling the tree to be setcar'd.
13050
13051 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
13052
13053 * textmodes/org.el (org-show-following-heading): New option.
13054 (org-show-hierarchy-above): Use `org-show-following-heading'.
13055 (org-cycle): Documentation fix.
13056
13057 * textmodes/org.el (orgtbl-optimized): New option
13058 (orgtbl-mode): New command, a minor mode.
13059 (orgtbl-mode-map): New variable.
13060 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
13061 (orgtbl-error, orgtbl-self-insert-command)
13062 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
13063
13064 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
13065 a local variable in each org-mode buffer.
13066
13067 * textmodes/org.el (org-set-regexps-and-options): Rename from
13068 `org-set-regexps'. Added checking for STARTUP keyword.
13069 (org-get-current-options): Add STARTUP options.
13070 (org-table-insert-row): Make mode intelligent about when
13071 realignment is needed.
13072 (org-self-insert-command, org-delete-backward-char, org-delete-char):
13073 New commands.
13074 (org-enable-table-editor): New default value `optimized'.
13075 (org-table-blank-field): Support blanking regions if active.
13076
13077 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
13078
13079 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
13080 if the year is not given.
13081
13082 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
13083 Add new escapes %m and %M, fixed bug with %F by adding
13084 save-match-data.
13085 (reftex-reference): Remove ?. from list of spaces.
13086 (reftex-label-info): Add automatic label prefix recognition.
13087
13088 * textmodes/reftex-index.el (reftex-index-next-phrase):
13089 Add slave parameter to call of `reftex-index-this-phrase'.
13090 (reftex-index-this-phrase): New optional argument.
13091 (reftex-index-region-phrases): Add slave parameter to call of
13092 `reftex-index-this-phrase'.
13093 (reftex-display-index): New argument redo.
13094 (reftex-index-rescan): Add 'redo to arguments of
13095 `reftex-display-index'.
13096 (reftex-index-Rescan, reftex-index-revert)
13097 (reftex-index-switch-index-tag): Add 'redo to arguments of
13098 `reftex-display-index'.
13099 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
13100 indexing. Fix bug with matching is there is a quote before or
13101 after the word.
13102
13103 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
13104 Fix bug when collecting citation keys in lines with comments.
13105 (reftex-citation): Prefix argument no longer rescans the document,
13106 but forces prompting for optional arguments of cite macros.
13107 (reftex-do-citation): Prompting for optional arguments implemented.
13108
13109 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13110 Add optional arguments to most cite commands.
13111 (reftex-cite-cleanup-optional-args): New option
13112 (reftex-cite-prompt-optional-args): New option.
13113 (reftex-trust-label-prefix): New option.
13114
13115 * textmodes/reftex-toc.el (reftex-toc-find-section):
13116 Add push-mark before changing the position in the buffer.
13117
13118 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
13119 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
13120
13121 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
13122
13123 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
13124 more carefully.
13125
13126 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
13127
13128 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
13129 (sgml-mode): Use it.
13130 (sgml-get-context): Better keep track of implicitly closed tags.
13131
13132 2005-01-13 Kenichi Handa <handa@m17n.org>
13133
13134 * textmodes/ispell.el: These changes are to fix misalignment error
13135 caused by equivalent characters of different Emacs charsets.
13136 (ispell-unified-chars-table): New variable.
13137 (ispell-get-decoded-string): New function.
13138 (ispell-get-casechars, ispell-get-not-casechars)
13139 (ispell-get-otherchars): Call ispell-get-decoded-string.
13140
13141 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
13142
13143 * custom.el (custom-declare-variable): Just put symbol instead
13144 of (defvar . symbol) in `current-load-list'.
13145
13146 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13147
13148 * emacs-lisp/elint.el: Fixed typo in Commentary section.
13149
13150 2005-01-12 Jay Belanger <belanger@truman.edu>
13151
13152 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
13153 to create a Calc summary.
13154
13155 2005-01-12 Kim F. Storm <storm@cua.dk>
13156
13157 * mouse.el (mouse-on-link-p): Change functionality and doc
13158 string to comply with latest description in lisp ref.
13159
13160 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
13161
13162 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
13163 Enable mouse clicks on mode-line, header-line and margin.
13164 (event-type): Give mouse event symbols an 'event-kind property
13165 with value 'mouse-click.
13166
13167 2005-01-12 Juri Linkov <juri@jurta.org>
13168
13169 * facemenu.el (list-colors-display): Add new arg buffer-name.
13170 Use it. Fix docstring. Replace code for identifying duplicate
13171 colors by the name with call to `list-colors-duplicates' which
13172 identifies duplicate colors by the value unless the color
13173 is one of special Windows colors. Set truncate-lines to t.
13174 Print sorted duplicate color names on each line. Indent to 22
13175 \(the longest color name in rgb.txt) instead of 20. Optimize.
13176 (list-colors-duplicates): New function.
13177 (facemenu-color-name-equal): Delete function.
13178
13179 * facemenu.el (list-colors-print): New function created from code
13180 in list-colors-display. Print #RRGGBB at the window right edge.
13181 (list-colors-display): When temp-buffer-show-function is not
13182 defined, call list-colors-print from temp-buffer-show-hook
13183 to get the right value of window-width in list-colors-print
13184 after the buffer is displayed.
13185
13186 * simple.el (pop-mark): Move deactivate-mark out of conditional
13187 part to deactivate the active mark regardless of the state of the
13188 mark ring.
13189
13190 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
13191 variables line in desktop files.
13192
13193 2005-01-12 Juri Linkov <juri@jurta.org>
13194
13195 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
13196 Bring together isearch highlight related options.
13197 (lazy-highlight): Replace group `replace' by `matching'.
13198 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13199 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
13200 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
13201 and declare them obsolete.
13202 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
13203 (isearch-faces): Remove defgroup.
13204 (isearch-overlay, isearch-highlight, isearch-dehighlight):
13205 Move isearch highlighting code closer to lazy highlighting code.
13206
13207 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
13208 (query-replace-highlight, query-replace-lazy-highlight)
13209 (query-replace): Move definitions to the beginning of the file.
13210
13211 2005-01-11 Juri Linkov <juri@jurta.org>
13212
13213 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
13214 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
13215 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
13216
13217 * info.el (Info-history-forward): New variable.
13218 (Info-select-node): Reset Info-history-forward to nil.
13219 (Info-last): Turn into defalias.
13220 (Info-history-back): Rename from Info-last.
13221 Add current node to Info-history-forward.
13222 (Info-history-forward): New fun.
13223 (Info-mode-map): Replace Info-last by Info-history-back.
13224 Bind Info-history-forward to "r".
13225 (Info-mode-menu): Replace Info-last by Info-history-back.
13226 Fix menu item text. Add menu item for Info-history-forward.
13227 (info-tool-bar-map): Replace Info-last by Info-history-back.
13228 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
13229 for Info-history-forward.
13230 (Info-mode): Replace Info-last by Info-history-back in docstring.
13231 Add local variable Info-history-forward.
13232 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
13233
13234 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
13235
13236 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
13237 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
13238 Ignore select-window events rather than fiddle with
13239 mouse-autoselect-window.
13240
13241 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
13242
13243 * type-break.el (type-break-mode): Fix previous change.
13244
13245 2005-01-10 Jay Belanger <belanger@truman.edu>
13246
13247 * calc/calc-ext.el (calc-reset): Reset when inside embedded
13248 calculator; only reset when point is inside a calculator.
13249 Don't adjust the window height if the window takes up the whole height
13250 of the frame.
13251
13252 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
13253
13254 * ebuff-menu.el (Electric-buffer-menu-mode):
13255 Preserve value of buffer-local var header-line-format.
13256
13257 2005-01-09 Jay Belanger <belanger@truman.edu>
13258
13259 * calc/calc.el (calc-mode-var-list-restore-saved-values):
13260 Make sure settings file exists before accessing it.
13261
13262 * calc/calc-embed.el (calc-embedded-subst):
13263 Replace math-multi-subst-rec, which is only supposed to be called
13264 by math-multi-subst, by math-multi-subst.
13265
13266 2005-01-09 Andre Spiegel <spiegel@gnu.org>
13267
13268 * vc.el (vc-allow-async-revert): New user option.
13269 (vc-disable-async-diff): New internal variable.
13270 (vc-revert-buffer): Use them to disable asynchronous diff.
13271
13272 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
13273 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
13274 asynchronously if vc-disable-async-diff is t.
13275
13276 2005-01-09 Jay Belanger <belanger@truman.edu>
13277
13278 * calc/calc.el (defcalcmodevar): New macro.
13279 (calc-mode-var-list-restore-default-values)
13280 (calc-mode-var-list-restore-saved-values): New functions.
13281 (calc-mode-var-list): Use defcalcmodevar to define it.
13282 (calc-always-load-extensions, calc-line-numbering)
13283 (calc-line-breaking, calc-display-just, calc-display-origin)
13284 (calc-number-radix, calc-leading-zeros, calc-group-digits)
13285 (calc-group-char, calc-point-char, calc-frac-format)
13286 (calc-prefer-frac, calc-hms-format, calc-date-format)
13287 (calc-float-format, calc-full-float-format, calc-complex-format)
13288 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
13289 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
13290 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
13291 (calc-matrix-brackets, calc-language, calc-language-option)
13292 (calc-left-label, calc-right-label, calc-word-size)
13293 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
13294 (calc-display-raw, calc-internal-prec, calc-angle-mode)
13295 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
13296 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
13297 (calc-window-height, calc-display-trail, calc-show-selections)
13298 (calc-use-selections, calc-assoc-selections)
13299 (calc-display-working-message, calc-auto-why, calc-timing)
13300 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
13301 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
13302 (calc-gnuplot-default-device, calc-gnuplot-default-output)
13303 (calc-gnuplot-print-device, calc-gnuplot-print-output)
13304 (calc-gnuplot-geometry, calc-graph-default-resolution)
13305 (calc-graph-default-resolution-3d, calc-invocation-macro)
13306 (calc-show-banner): Use defcalcmodevar to declare them and set
13307 their default values.
13308
13309 * calc/calc-ext.el (calc-reset): Restore saved values of variables
13310 instead of default values (but restore default values if there is
13311 an argument of 0).
13312
13313 2005-01-09 David Kastrup <dak@gnu.org>
13314
13315 * desktop.el (desktop-restore-eager): Fix typo in type.
13316
13317 2005-01-08 Richard M. Stallman <rms@gnu.org>
13318
13319 * cus-edit.el (customize): Delete :link.
13320
13321 2005-01-08 Jay Belanger <belanger@truman.edu>
13322
13323 * calc/calc.el (calc-mode): Remove the extension from the
13324 `calc-settings-file' file name when loading it.
13325
13326 2005-01-08 Kim F. Storm <storm@cua.dk>
13327
13328 * info.el (Info-mode-map, Info-next-link-keymap)
13329 (Info-prev-link-keymap, Info-up-link-keymap):
13330 Map follow-link to mouse-face.
13331 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
13332
13333 2005-01-08 Jay Belanger <belanger@truman.edu>
13334
13335 * calc/calc.el (calc-settings-file): Change default value.
13336 Suggested by cgw in a comment in calc-mode.el.
13337
13338 * calc/calc-mode.el (calc-settings-file-name):
13339 Compare calc-settings-file to user-init-file instead of ~/.emacs.
13340 Replace ~/.emacs in a prompt by calc-settings-file.
13341
13342 2005-01-07 Lars Hansen <larsh@math.ku.dk>
13343
13344 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
13345 (desktop-lazy-idle-delay): New customizable variables.
13346 (desktop-buffer-args-list): New variable.
13347 (desktop-append-buffer-args): New function.
13348 (desktop-save): Call desktop-append-buffer-args for some buffers.
13349 (desktop-lazy-create-buffer): New function.
13350 (desktop-idle-create-buffers): New function.
13351 (desktop-read): Add message about buffers to restore lazily.
13352 (desktop-lazy-abort): New command.
13353 (desktop-clear): Call desktop-lazy-abort.
13354 (desktop-lazy-complete): New command.
13355
13356 2005-01-06 Richard M. Stallman <rms@gnu.org>
13357
13358 * emacs-lisp/find-func.el (find-face-definition):
13359 Rename from find-face.
13360
13361 2005-01-06 Kim F. Storm <storm@cua.dk>
13362
13363 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
13364
13365 * man.el (Man-xref-man-page, Man-xref-header-file)
13366 (Man-xref-normal-file): Add follow-link property.
13367
13368 2005-01-06 Jay Belanger <belanger@truman.edu>
13369
13370 * calc/calc-units.el: Make sure the proper macro definitions are
13371 available when compiling.
13372
13373 2005-01-06 Juri Linkov <juri@jurta.org>
13374
13375 * isearch.el (isearch-lazy-highlight-update):
13376 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
13377
13378 2005-01-06 Miles Bader <miles@gnu.org>
13379
13380 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
13381 (isearch-lazy-highlight-face): Use new name.
13382
13383 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
13384
13385 * uniquify.el (uniquify-rationalize-file-buffer-names):
13386 Re-add an interactive spec.
13387 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
13388 to the same name.
13389
13390 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
13391 (isearch-update, isearch-done): Adjust calls accordingly.
13392
13393 2005-01-05 Richard M. Stallman <rms@gnu.org>
13394
13395 * custom.el (custom-set-variables, custom-theme-set-variables):
13396 Clarify documentation.
13397
13398 * emacs-lisp/find-func.el (find-variable)
13399 (find-variable-other-window, find-variable-other-frame):
13400 Fix the TYPE args to find-function-read and find-function-do-it.
13401 (find-function): Doc fix.
13402 (find-function-at-point): Replace function-at-point alias.
13403
13404 2005-01-04 Richard M. Stallman <rms@gnu.org>
13405
13406 * cus-face.el (custom-declare-face):
13407 Record defface in current-load-list.
13408
13409 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
13410
13411 * emacs-lisp/find-func.el: Doc fixes.
13412 (find-face-regexp): New variable.
13413 (find-function-regexp-alist): New variable.
13414 (find-function-C-source): Third arg is now TYPE.
13415 (find-function-search-for-symbol): Handle general TYPE.
13416 (find-function-read, find-function-do-it): Handle general TYPE.
13417 (find-definition-noselect, find-face): New functions.
13418 (function-at-point): Alias deleted.
13419
13420 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13421
13422 * battery.el (display-battery-mode): Rename from display-battery.
13423 Handle the case where it gets turned off.
13424
13425 2005-01-04 Richard M. Stallman <rms@gnu.org>
13426
13427 * cus-edit.el (customize): Make :link point to user doc.
13428
13429 * man.el (Man-fontify-manpage): Turn off undo generation.
13430
13431 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
13432
13433 2005-01-04 Andreas Schwab <schwab@suse.de>
13434
13435 * files.el (insert-directory): Only look for error lines in
13436 inserted text. Don't move too far after processing --dired markers.
13437
13438 2005-01-04 Richard M. Stallman <rms@gnu.org>
13439
13440 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13441 Don't expand if the character is @, period, dash, etc.
13442 (define-mail-abbrev): Quote names that contain problem characters.
13443
13444 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
13445
13446 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
13447
13448 2005-01-03 Richard M. Stallman <rms@gnu.org>
13449
13450 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
13451 (query-replace-highlight, query-replace-lazy-highlight)
13452 (query-replace): Definitions moved up. Doc fix.
13453
13454 2005-01-03 Richard M. Stallman <rms@gnu.org>
13455
13456 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
13457 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13458 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
13459 (lazy-highlight-face): Rename from isearch-lazy-...
13460 Change all references to them.
13461
13462 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
13463
13464 * cus-edit.el (custom-file): Doc fix for defcustom.
13465 (custom-file): The function no longer sets the variable
13466 `custom-file' to its return value.
13467
13468 * startup.el (command-line): No longer load `custom-file'.
13469
13470 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13471
13472 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
13473
13474 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
13475 Don't confuse module-prefixed identifiers for labels.
13476 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
13477
13478 2005-01-02 Richard M. Stallman <rms@gnu.org>
13479
13480 * files.el (basic-save-buffer-1): Fix previous change.
13481
13482 * loadhist.el (file-loadhist-lookup): New function.
13483 (file-provides, file-requires): Use it.
13484
13485 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
13486 instead of calculating the right size.
13487
13488 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
13489
13490 * vc-svn.el (vc-svn-diff): Stay local if possible.
13491
13492 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
13493
13494 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
13495
13496 * files.el (hack-local-variables): Fix last change.
13497
13498 2005-01-02 Jay Belanger <belanger@truman.edu>
13499
13500 * calc/calc-yank.el (calc-edit-top): New variable.
13501 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
13502 object. Change header properties.
13503 (calc-edit-finish, calc-edit-finish-stack-object)
13504 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
13505 edited object.
13506 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
13507 for the beginning of the edited object.
13508 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
13509 for the beginning of the edited object.
13510 * calc/calc-prog.el (calc-edit-macro-finish-edit)
13511 (calc-finish-formula-edit, calc-macro-repeats)
13512 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
13513 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
13514 beginning of the edited object.
13515 (calc-user-define-edit): Change the header for editing macros.
13516 Remove unnecessary variable.
13517
13518 2005-01-01 Jay Belanger <belanger@truman.edu>
13519
13520 * calc/calc-yank.el (calc-edit-mode): Change default header.
13521 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
13522 * calc/calc-store.el (calc-edit-variable): Change title to match new
13523 header.
13524 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
13525 mode to match new header.
13526 (calc-user-define-edit): Change titles to include names of commands.
13527 (calc-finish-formula-edit): Adjust to handle new header.
13528 (calc-finish-macro-edit): Remove.
13529 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
13530 (calc-edit-macro-command, calc-edit-macro-command-type)
13531 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
13532 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
13533 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
13534 (calc-edit-macro-finish-edit): New functions.
13535 (calc-user-define-edit): Use new functions to edit named calc macros.
13536
13537 2005-01-01 Stefan <monnier@iro.umontreal.ca>
13538
13539 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
13540
13541 * ses.el (copy-region-as-kill): Deactivate mark.
13542
13543 2005-01-01 Richard M. Stallman <rms@gnu.org>
13544
13545 * replace.el (occur-1): If the output buffer is also an input,
13546 don't kill it, rename it.
13547
13548 * faces.el (set-face-background, set-face-foreground): Doc fix.
13549
13550 * cus-face.el (custom-face-attributes): Fix :help-echo strings
13551 for :foreground and :background.
13552
13553 * dired.el (dired-view-command-alist): Variable deleted.
13554 (dired-view-file, dired-mouse-find-file-other-window):
13555 Delete the code to use it.
13556
13557 2005-01-01 Kim F. Storm <storm@cua.dk>
13558
13559 * image.el (insert-sliced-image): Use t for line-height property.
13560
13561 See ChangeLog.11 for earlier changes.
13562
13563 ;; Local Variables:
13564 ;; coding: iso-2022-7bit
13565 ;; End:
13566
13567 Copyright (C) 2005 Free Software Foundation, Inc.
13568 Copying and distribution of this file, with or without modification,
13569 are permitted provided the copyright notice and this notice are preserved.
13570
13571 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1