]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(eval-after-load): Convert library name to an absolute file name using
[gnu-emacs] / lisp / ChangeLog
1 2005-10-22 Romain Francoise <romain@orebokech.com>
2
3 * subr.el (eval-after-load): Convert library name to an absolute
4 file name using locate-library, since load-history no longer has
5 library names in it.
6
7 2005-10-22 Richard M. Stallman <rms@gnu.org>
8
9 * files.el (make-temp-file): Moved from subr.el.
10 * subr.el (make-temp-file): Moved to files.el.
11
12 * window.el (get-buffer-window-list): Moved from subr.el.
13 * subr.el (get-buffer-window-list): Moved to window.el.
14
15 * image.el (image-load-path): Use eval-at-startup to initialize.
16
17 * subr.el (eval-at-startup): New macro.
18
19 * subr.el: Much rearrangement of functions and division
20 into pages. No code changes.
21
22 2005-10-22 Kenichi Handa <handa@m17n.org>
23
24 * tar-mode.el (tar-extract): Be sure to call
25 find-operation-coding-system if set-auto-coding doesn't find a
26 coding system.
27
28 2005-10-22 Kim F. Storm <storm@cua.dk>
29
30 * image.el (image-type-header-regexps): Rename from image-type-regexps.
31 Change users.
32 (image-type-file-name-regexps): New defconst.
33 (image-type-from-data): Simplify loop.
34 (image-type-from-buffer): New defun.
35 (image-type-from-file-header): Use it instead of image-type-from-data.
36 Use image-search-load-path instead of only looking in data-directory.
37 (image-type-from-file-name): New defun.
38 (image-search-load-path): Make PATH arg optional, default to image-load-path.
39 Change `pathname' to `filename'.
40
41 2005-10-21 Richard M. Stallman <rms@gnu.org>
42
43 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
44
45 * textmodes/paragraphs.el (sentence-end-base): New variable.
46 (sentence-end): Use sentence-end-base.
47
48 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
49
50 * font-lock.el (font-lock-default-fontify-region): Check the multiline
51 property independently from the font-lock-multiline variable.
52
53 2005-10-21 Richard M. Stallman <rms@gnu.org>
54
55 * emacs-lisp/find-func.el (find-library-name): Doc fix.
56
57 * startup.el (command-line): Convert library names
58 in `load-history' to absolute file names.
59
60 * subr.el (symbol-file): Doc fix.
61
62 * loadhist.el (file-loadhist-lookup): Call locate-library
63 instead of find-library-name. Don't try converting
64 abs file names to library names, since load-history no longer
65 has library names in it.
66 (file-dependents, file-provides, file-requires): Doc fixes.
67
68 2005-10-21 Juri Linkov <juri@jurta.org>
69
70 * progmodes/etags.el (tags-table-mode): New function.
71 (tags-verify-table): Replace initialize-new-tags-table with
72 tags-table-mode.
73
74 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
75 default value.
76 (desktop-modes-not-to-save): Add tags-table-mode to the
77 default value.
78
79 * info.el (Info-index-next): Add total number of index
80 alternatives to the message.
81
82 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
83 backward only space (instead of space and period) before looking
84 at sentence end.
85
86 * simple.el (set-variable): Use user-variable-p instead of symbolp.
87 Add the old variable value as 4th default-value arg of read-string.
88
89 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
90
91 * cus-face.el (custom-declare-face): Make face from X resources
92 also on Mac.
93
94 * disp-table.el (standard-display-g1, standard-display-graphic):
95 Refuse to use string glyphs also on Mac.
96 (standard-display-european): Don't set terminal coding system also
97 on Mac.
98
99 * frame.el (display-screens): Use x-display-screens also on Mac.
100
101 2005-10-21 Romain Francoise <romain@orebokech.com>
102
103 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
104
105 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
106
107 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
108 and $? into sexps.
109
110 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
111 warning face on open-paren-in-column-0.
112
113 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
114 boundary case. Fix typo.
115 Suggested by Martin Rudalics <rudalics@gmx.at>.
116
117 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
118
119 * textmodes/org.el: (org-combined-agenda-icalendar-file)
120 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
121 (org-export-icalendar-this-file)
122 (org-export-icalendar-all-agenda-files)
123 (org-export-icalendar-combine-agenda-files): New commands.
124 (org-export-icalendar, org-print-icalendar-entries)
125 (org-start-icalendar-file, org-finish-icalendar-file)
126 (org-ical-ts-to-string): New functions.
127 (org-read-date, org-goto-calendar)
128 (org-agenda-goto-calendar): Inhibit displaying diary entries by
129 call to `calendar'.
130 (orgtbl-setup): Remove the :keys arguments from the menu description.
131 (org-after-save-iCalendar-file-hook): New variable.
132
133 2005-10-21 Kenichi Handa <handa@m17n.org>
134
135 * language/vietnamese.el (tcvn-5712): Make it an alias of
136 vietnamese-tcvn coding-system.
137
138 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
139
140 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
141 group id is given.
142
143 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
144
145 * progmodes/sh-script.el (sh-escaped-line-re): New var.
146 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
147 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
148 whose line is either continued or ends with a comment.
149
150 2005-10-20 Romain Francoise <romain@orebokech.com>
151
152 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
153
154 * replace.el (occur-engine): Add follow-link property.
155
156 * font-core.el (font-lock-mode): Doc fix.
157
158 2005-10-20 Richard M. Stallman <rms@gnu.org>
159
160 * net/rcirc.el: New file.
161
162 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
163
164 * term.el (term-term-name): Initialize to "eterm-color".
165
166 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
167
168 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
169 for encryption functionality.
170 Move allout customization subgroup from `editing' to `outlines' group.
171 Fix commentary 'keywords' to legitimate ones.
172 Update author info (using my current email address, obscurified).
173 (allout-encrypt-string, allout-encryption-produce-work-buffer)
174 (allout-encrypted-topic-p, allout-encrypted-text-type)
175 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
176 (allout-situate-encryption-key-verifier)
177 (allout-get-encryption-key-verifier, allout-verify-key)
178 (allout-next-topic-pending-encryption)
179 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
180 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
181 (outline-key-verifier-handling, outline-key-hint-handling)
182 (outline-encrypt-unencrypted-on-saves): New defcustoms.
183 (allout-file-key-verifier-string, allout-encryption-scheme)
184 (allout-key-verifier-string, allout-key-hint-string)
185 (allout-after-save-decrypt): New variables.
186 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
187 (allout-after-saves-handler): New hook functions.
188 (allout-post-command-business): Do allout-after-save-decrypt.
189 (allout-enable-file-variable-adjustment): Custom var to enable
190 mechanism for adding and adjusting settings of Emacs file variables.
191 (allout-adjust-file-variable, allout-file-vars-section-data):
192 New functions, implement the mechanism.
193 (outlineify-sticky): Use the file vars mechanism.
194 (allout-inhibit-protection, allout-during-write-cue)
195 (allout-override-protect, allout-before-change-protect): Remove.
196 (allout-flag-region, allout-open-topic): Adjust read-only text.
197 (allout-open-line-not-read-only): Add to facilitate read-only
198 text based protection.
199 (allout-kill-line): Revise to adjust read-only text, clue the
200 user about the inhibition.
201 (allout-unprotected): Use unwind-protect.
202 (allout-shift-in, allout-shift-out): Disallow manually shifting a
203 topic deeper than the offspring depth of the previous topic -
204 avoiding confusing "containment discontinuities".
205 (allout-reindent-bodies): Fix retention of body relative hanging
206 indent during promotion of collapsed bodies.
207 (allout-open-topic): Make it easy to open new topic with same
208 bullet as current topic - topic creation functions provided with
209 any universal argument provokes now prompt for bullet, defaulting
210 to the bullet of the previous topic.
211 (allout-plain-bullets-string, allout-distinctive-bullets-string):
212 Plain bullet alternates '.' period and ',' comma only. All other
213 bullets are relegated to special status (but customizable).
214 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
215 since it actually operates w.r.t. most immediately containing
216 entry, visible or not.
217 (allout-hide-current-entry, allout-show-current-entry): Use the
218 revised version.
219 (allout-old-expose-topic): Solidify deprecation.
220 (allout-end-of-subtree): Add so we can span concealed as well
221 as visible topics.
222 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
223 (allout-end-of-current-heading): Tweak to just respect the first line.
224 (allout-get-body-text): Add.
225 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
226 when invoked interactively.
227 (allout-up-current-level): Use `interactive-p'.
228 (allout-mode, allout-init): Miscellaneous docstring and
229 operational refinements, as well as hookups of new encryption stuff.
230 (allout-beginning-of-current-entry): Now works as advertised.
231 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
232 (allout-isearch-rectification): Refine condition for isearching.
233 (allout-isearch-abort, allout-enwrap-isearch)
234 (allout-flag-region, my-region-active-p): Relocate some macros.
235 (allout-title): Fallback title is '(buffer-name)', not
236 non-existing '(current-buffer-name)'.
237 (subst-char-in-string): Define if absent (for some XEmacs versions).
238
239 2005-10-20 Jari Aalto <jari.aalto@cante.net>
240
241 * mail/sendmail.el (mail-setup-hook, mail-aliases)
242 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
243 (mail-citation-prefix-regexp, mail-signature-file)
244 (mail-default-headers, mail-bury-selects-summary)
245 (mail-send-nonascii): Add autoload cookies.
246
247 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
248
249 * frame.el (blink-cursor-mode): Add `mac' to the list of
250 window-system's that support blinking cursor.
251
252 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
253
254 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
255
256 2005-10-20 Eli Zaretskii <eliz@gnu.org>
257
258 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
259 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
260 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
261
262 2005-10-20 Kim F. Storm <storm@cua.dk>
263
264 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
265 (ido-set-current-directory): Don't add / after final @.
266 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
267 Explicitly handle ange-ftp completion oddities.
268 (ido-make-file-list): Don't rotate list at tramp root to avoid
269 triggering tramp file handler for expand-file-name via get-file-buffer.
270
271 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
272
273 * simple.el (eval-expression-print-format): Put the char-string
274 inside the parenthesis, like the other alternative notations.
275 (kill-new): Use push.
276 (copy-to-buffer): Use with-current-buffer.
277 (completion-setup-function): Simplify.
278 (minibuffer-local-must-match-map): Don't add redundant bindings which
279 are already present in its parent (minibuffer-local-completion-map).
280
281 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
282
283 2005-10-19 Jay Belanger <belanger@truman.edu>
284
285 * calc/calc-units.el (math-standard-units): Add units, adjust
286 symbols and update values.
287 (math-unit-prefixes): Add more prefixes.
288
289 2005-10-19 Romain Francoise <romain@orebokech.com>
290
291 * bookmark.el (bookmark-menu-heading): New face.
292 (bookmark-bmenu-list): Use it.
293 Don't fiddle with `baud-rate' at top-level.
294
295 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
296
297 * image.el (create-image, find-image): Mention max-image-size in
298 docstring.
299
300 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
301
302 * savehist.el (savehist-load): Revert to checking XEmacs.
303
304 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
305 Various docstring and line-width fixups.
306 (conf-mode): Use cond.
307 Set font-lock-defaults. Don't set comment-use-syntax.
308
309 2005-10-18 David Ponce <david@dponce.com>
310
311 * tree-widget.el (tree-widget-button-click): New function.
312 (tree-widget-button-keymap): Use it.
313
314 2005-10-18 Romain Francoise <romain@orebokech.com>
315
316 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
317 (bookmark-bmenu-hide-filenames): Add follow-link property.
318 Improve help-echo text.
319
320 * ffap.el (find-file-at-point): Doc fix.
321
322 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
323
324 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
325
326 2005-10-18 Masatake YAMATO <jet@gyve.org>
327
328 Install to the CVS repository what I forgot to install in my
329 2005-10-16 changes.
330
331 * progmodes/python.el (python-complete-symbol): Pass the common
332 prefix substring of completion to `display-completion-list'.
333
334 * textmodes/org.el (org-complete): Ditto.
335
336 2005-10-18 Masatake YAMATO <jet@gyve.org>
337
338 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
339
340 * woman.el (WoMan-xref-man-page): New button type derived
341 from `Man-abstract-xref-man-page'.
342 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
343
344 * man.el (Man-abstract-xref-man-page): New button type.
345 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
346 (Man-highlight-references): Add new optional argument `xref-man-type'.
347
348 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
349
350 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
351
352 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
353
354 * cus-edit.el (Custom-move-and-invoke): Delete.
355 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
356
357 * wid-edit.el (widget-move-and-invoke): New function, from
358 Custom-move-and-invoke.
359
360 2005-10-17 Bill Wohler <wohler@newt.com>
361
362 Move all remaining images from lisp/toolbar to etc/images, move
363 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
364 the low resolution images in their own directory (low-color).
365
366 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
367 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
368 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
369 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
370 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
371 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
372 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
373
374 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
375 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
376 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
377 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
378 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
379 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
380 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
381 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
382 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
383 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
384 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
385 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
386 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
387 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
388 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
389
390 To conform with convention, replace the underscore (_) in the
391 following image names with dash (-) or (/) as appropriate.
392
393 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
394 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
395 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
396 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
397 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
398 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
399 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
400 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
401 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
402 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
403 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
404 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
405 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
406 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
407 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
408
409 * info.el (info-tool-bar-map): Replace underscores in image names
410 with dashes.
411
412 * makefile.w32-in (WINS): Remove toolbar.
413
414 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
415
416 * tool-bar.el: Move to lisp from toolbar. Now that
417 toolbar is empty, it should be deleted when folks run "cvs up -P".
418
419 2005-10-18 Jay Belanger <belanger@truman.edu>
420
421 * calc/calc-store.el (calc-store-into): Get the proper variable name
422 to display in message.
423
424 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
425
426 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
427 expressions display in speedbar for all buffers when debugging.
428 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
429
430 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
431 (speedbar-insert-button, speedbar-make-button):
432 Use add-text-properties.
433 (speedbar-update-localized-contents)
434 (speedbar-update-directory-contents)
435 (speedbar-update-special-contents): Use dolist.
436 (speedbar-buffer-easymenu-definition): Add a menu separator.
437
438 2005-10-17 Jason Rumney <jasonr@gnu.org>
439
440 * makefile.w32-in: Use $(lisp) consistently.
441 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
442 for shell specific generation of mh-autoloads.
443
444 2005-10-17 Richard M. Stallman <rms@gnu.org>
445
446 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
447
448 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
449
450 * jit-lock.el (jit-lock-fontify-now):
451 Move jit-lock-context-unfontify-pos to avoid wasted work.
452
453 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
454
455 * net/tramp.el (tramp-completion-mode): New defvar. Used in
456 `tramp-completion-mode' for checking if we are in completion mode.
457 (tramp-completion-handle-file-name-all-completions): Reorder code
458 in order to complete for file names only in case there are no
459 method/user/host completions. This is necessary for cooperation
460 with ido. Reported by Kim F. Storm <storm@cua.dk>.
461
462 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
463
464 * longlines.el (longlines-search-forward)
465 (longlines-search-backward): Match any number of spaces.
466
467 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
468
469 * diff-mode.el (diff-mode): Doc fix.
470
471 2005-10-16 David Reitter <david.reitter@gmail.com>
472
473 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
474 as default on darwin and windows systems.
475
476 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
477
478 * arc-mode.el (archive-zip-extract): Doc fix.
479
480 2005-10-16 Romain Francoise <romain@orebokech.com>
481
482 * mouse.el (mouse-1-click-follows-link): Doc fix.
483
484 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
485
486 * savehist.el: Don't require CL at runtime.
487 (savehist-xemacs): Remove.
488 (savehist-coding-system): Use utf-8 if present, regardless of religion.
489 (savehist-no-conversion): Use (featurep 'xemacs).
490 (savehist-load): Check existence of start-itimer rather than XEmacs.
491 Use an idle timer.
492 (savehist-process-for-saving): Replace use of CL funs `subseq' and
493 `delete-if-not'.
494
495 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
496
497 * savehist.el: Newer version.
498 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
499 (savehist-last-checksum, savehist-no-conversion): New vars.
500 (savehist-autosave, savehist-process-for-saving, savehist-printable):
501 New functions.
502 (savehist-load, savehist-save): Use them.
503 (savehist-delimit): Remove.
504
505 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
506
507 * progmodes/compile.el (compilation-goto-locus): Display the
508 compilation buffer first and the source buffer second, in case they're
509 in overlapping frames. Don't raise the compilation frame if it was the
510 selected window upon entry. Pass the `other-window' arg to
511 pop-to-buffer.
512
513 * info.el (Info-fontify-node): Use dolist.
514 Change add-text-properties to put-text-property.
515
516 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
517
518 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
519 bound of search.
520
521 2005-10-16 Masatake YAMATO <jet@gyve.org>
522
523 * dabbrev.el (dabbrev-completion): Pass the common
524 prefix substring of completion to `display-completion-list'.
525
526 * filecache.el (file-cache-minibuffer-complete)
527 (file-cache-complete): Ditto.
528
529 * tempo.el (tempo-display-completions): Ditto.
530
531 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
532
533 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
534
535 * eshell/em-hist.el (eshell-list-history): Ditto.
536
537 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
538
539 * mail/mailalias.el (mail-complete): Ditto.
540
541 * progmodes/etags.el (complete-tag): Ditto.
542
543 * progmodes/make-mode.el (makefile-complete): Ditto.
544
545 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
546
547 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
548
549 * progmodes/pascal.el (pascal-complete-word)
550 (pascal-show-completions): Ditto.
551
552 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
553
554 * simple.el (completion-common-substring): New variable.
555 (completion-setup-function): Use `completion-common-substring'
556 to put faces.
557
558 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
559
560 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
561 (x-get-selection, mac-select-convert-to-string): Convert from/to
562 UTF-16 clipboard data as in native byte order, no BOM.
563
564 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
565
566 * progmodes/gud.el (gud-tool-bar-map): Rename the images
567 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
568 (gud-sentinel): Use speedbar-frame to check for speedbar.
569
570 2005-10-15 Richard M. Stallman <rms@gnu.org>
571
572 * savehist.el: New file.
573
574 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
575
576 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
577 Fix bug in \bf fontification.
578
579 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
580
581 * pcvs.el (cvs-edit-log-files): New var.
582 (cvs-mode-edit-log): New arg `file'.
583 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
584 Instead force the use of the original file and nothing else.
585 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
586 the cvs-minor-wrap-function is set.
587 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
588
589 2005-10-14 Bill Wohler <wohler@newt.com>
590
591 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
592 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
593 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
594 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
595 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
596 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
597 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
598 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
599 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
600 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
601 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
602 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
603 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
604 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
605 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
606
607 * progmodes/gud.el (gud-tool-bar-map): Rename the images
608 appropriately (for example, gud-break to gud/break).
609
610 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
611
612 * longlines.el (longlinges-search-function)
613 (longlines-search-forward, longlines-search-backward): New functions.
614 (longlines-mode): Set isearch-search-fun-function to
615 longlinges-search-function.
616
617 * mouse.el (mouse-drag-region-1): Handle the case where a
618 double-click event is bound to an arbitrary function.
619
620 2005-10-14 David Ponce <david@dponce.com>
621
622 * recentf.el (recentf-track-opened-file)
623 (recentf-track-closed-file, recentf-update-menu)
624 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
625 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
626 mouse-1-click-follows-link.
627
628 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
629
630 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
631 Gnome file-manager.png. Suggested by
632 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
633
634 * toolbar/README: Add diropen.xpm.
635
636 2005-10-13 Bill Wohler <wohler@newt.com>
637
638 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
639 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
640
641 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
642
643 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
644 Don't waste the byte-compiler's time on constant data.
645
646 2005-10-13 Kenichi Handa <handa@m17n.org>
647
648 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
649 byte with `escape-glyph' face.
650
651 * international/fontset.el (ccl-encode-unicode-font):
652 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
653 Handle the case that ucs-mule-to-mule-unicode translates a character to
654 ASCII (usually for IPA characters).
655
656 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
657
658 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
659 Don't hide the underline of titles if font-lock-mode is disabled.
660
661 2005-10-12 Bill Wohler <wohler@newt.com>
662
663 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
664 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
665 files in MH-E-SRC have been updated.
666 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
667
668 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
669
670 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
671 (mixal-mode-syntax-table): Add \n as end-comment.
672 (mixal-operation-codes-alist): Immediately initialize to full value.
673 (mixal-add-operation-code): Remove.
674 (mixal-describe-operation-code): Make the arg non-optional.
675 Use the interactive spec instead.
676 Use mixal-operation-codes-alist rather than mixal-operation-codes.
677 (mixal-font-lock-keywords): Don't highlight comments here any more.
678 (mixal-font-lock-syntactic-keywords): New var.
679 (mixal-mode): Use it. Fix comment-start-skip.
680
681 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
682
683 * startup.el (command-line-x-option-alist): -nb => -nbi
684
685 2005-10-12 Kim F. Storm <storm@cua.dk>
686
687 * startup.el (fancy-splash-default-action): Discard mouse click in
688 the spash screen window, as it has no sensible meaning in the
689 next window to be selected. Fixes error reported by Jan D.
690
691 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
692
693 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
694
695 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
696
697 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
698 Try to fix up minor layout issues like indentation, line break, etc...
699 (mixal-mode-syntax-table): Don't try to specify comment syntax,
700 because it doesn't work.
701 (mixal-operation-codes): Add some more codes.
702 (mixal-font-lock-keywords): Process comments here.
703 (mixal-mode): mixasm no longer needs -g option.
704
705 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
706
707 * progmodes/sh-script.el (sh-tmp-file):
708 Use mktemp -t. Finish support for es and rc shells.
709
710 2005-10-11 Jay Belanger <belanger@truman.edu>
711
712 * calc/calcalg2.el (calc-integral): With an argument, compute the
713 definite integral.
714
715 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
716
717 * mouse.el (mouse-drag-region-1): Don't try to catch a
718 double-click when doing follow-link (it's overridden anyway).
719
720 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
721
722 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
723 (autoload-print-form-outbuf): Add docstring.
724
725 2005-10-11 Juri Linkov <juri@jurta.org>
726
727 * info.el (Info-mode-menu): Delete menu item "Edit".
728 (Info-mode): Delete description of Info-edit from docstring,
729 and rearrange descriptions of Info commands in the order
730 they are documented in the Info manual.
731
732 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
733
734 * calendar/appt.el (appt-check): Use diary-selective-display var.
735
736 2005-10-10 Richard M. Stallman <rms@gnu.org>
737
738 * net/newsticker.el (newsticker-start, newsticker-show-news):
739 Add autoload cookies.
740
741 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
742
743 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
744
745 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
746
747 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
748
749 2005-10-10 Jay Belanger <belanger@truman.edu>
750
751 * calc/calc-arith.el (math-check-known-scalarp)
752 (math-check-known-matrixp): Check the values of arguments that are
753 variables.
754 (math-check-known-square-matrixp): New function.
755 (math-known-square-matrixp): Use math-check-known-square-matrixp.
756 (math-super-types): Add sqmatrix type.
757
758 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
759 mode name `square' to 'sqmatrix'.
760
761 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
762 mode name `square' to 'sqmatrix'.
763
764 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
765
766 * progmodes/etags.el (select-tags-table-mode): Don't use
767 selective-display.
768 (tags-select-tags-table): Pass `button' to the action function.
769 (select-tags-table): Place the side-info on button properties rather
770 than in hidden text. Abbreviate file names.
771 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
772 (select-tags-table-select): Add `button' argument.
773 Get side-info from the button property rather than from hidden text.
774
775 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
776
777 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
778 (gud-speedbar-buttons): Preserve point if possible.
779 (gud-sentinel): Restore previous speedbar display type.
780
781 * progmodes/gdb-ui.el (gdba): Improve diagram.
782 (def-gdb-auto-update-handler, gdb-info-locals-handler)
783 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
784 Call get-buffer-window once.
785
786 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
787
788 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
789 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
790 (pascal-indent-command): Remove unused var `ind'.
791 (pascal-indent-case): Remove unused var `oldpos'.
792 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
793 since it's now used as a proper minor mode map.
794 (pascal-outline): Rename to pascal-outline-mode.
795 (pascal-outline-mode): Use define-minor-mode.
796 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
797 selective-display.
798
799 2005-10-10 Andreas Schwab <schwab@suse.de>
800
801 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
802 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
803
804 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
805 outside source directory.
806
807 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
808
809 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
810 C-x' as a prefix.
811 (orgtbl-mode-map): Full keymap instead of sparse, because all
812 `self-insert-command' keys are redefined in this map.
813 (org-export-as-html): Specify charset for HTML file, by taking it
814 from the coding system.
815
816 2005-10-10 Kenichi Handa <handa@m17n.org>
817
818 * textmodes/flyspell.el (flyspell-check-word-p):
819 If unread-command-events is non-empty, don't call sit-for.
820
821 2005-10-09 Richard M. Stallman <rms@gnu.org>
822
823 * font-lock.el (font-lock-syntactic-keywords)
824 (font-lock-keywords): Doc fixes.
825
826 * textmodes/flyspell.el (flyspell-external-point-words):
827 Simplify logic, and don't try to check for consecutive appearances
828 of one incorrect word.
829
830 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
831
832 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
833 separator.
834
835 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
836 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
837 (gud-expansion-speedbar-buttons): New function.
838 (gud-speedbar-buttons): Check for gud-comint-buffer.
839
840 2005-10-09 Bill Wohler <wohler@newt.com>
841
842 * Makefile.in (updates): Add mh-loaddefs dependency.
843
844 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
845
846 * speedbar.el (speedbar-file-key-map): Fix typo.
847
848 2005-10-09 Daniel Brockman <daniel@brockman.se>
849
850 * cus-start.el (line-spacing): Add custom spec.
851
852 2005-10-09 Romain Francoise <romain@orebokech.com>
853
854 * textmodes/ispell.el (ispell-check-version): Fix last change.
855
856 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
857
858 * term/x-win.el: Remove -i, --icon-type from comment.
859
860 * startup.el (command-line-x-option-alist): Remove options -i,
861 -itype, --icon-type, added -nb, --no-bitmap-icon
862
863 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
864
865 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
866 instead of :active.
867
868 2005-10-08 Eric Hanchrow <offby1@blarg.net>
869
870 * textmodes/ispell.el (ispell-check-version):
871 Ignore hyphen, and all that follows, in aspell's version text.
872
873 2005-10-08 Jay Belanger <belanger@truman.edu>
874
875 * calc/calc-arith.el (math-known-square-matrixp): New function.
876 (math-pow-fancy): Check for matrices before distributing exponent
877 across products.
878
879 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
880 fullscreen keypad. Suggested by Luc Teirlinck.
881 (calc-keypad-show-input): Add space for formatting.
882
883 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
884 Add square matrix option.
885
886 * calc/calc-poly.el (math-expand-term): Check for matrices instead
887 of checking calc-matrix-mode when deciding how to expand.
888
889 * calc/calc.el (calc-set-mode-line): Add square matrix option.
890
891 2005-10-08 Lars Hansen <larsh@soem.dk>
892
893 * net/tramp.el (tramp-perl-directory-files-and-attributes):
894 Add error handling.
895 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
896
897 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
898
899 Sync with Tramp 2.0.51.
900
901 * net/tramp.el (tramp-handle-set-visited-file-modtime)
902 (tramp-handle-insert-file-contents, tramp-handle-write-region):
903 Insert special handling for `last-coding-system-used', again
904 it still seems to be necessary (unlike stated before).
905 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
906 (tramp-password-prompt-regexp): There might be other words before
907 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
908 (tramp-chunksize): Improve docstring.
909 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
910 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
911 Christian Joergensen <bugs@razor.dk>.
912
913 2005-10-07 Glenn Morris <rgm@gnu.org>
914
915 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
916 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
917 precision'.
918
919 2005-10-07 Romain Francoise <romain@orebokech.com>
920
921 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
922 (ibuffer-do-shell-command-pipe-replace)
923 (ibuffer-do-shell-command-file, ibuffer-do-eval)
924 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
925 (ibuffer-do-revert, ibuffer-do-replace-regexp)
926 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
927 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
928 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
929 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
930 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
931 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
932 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
933 Autoload file sans suffix.
934
935 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
936
937 2005-10-07 David Ponce <david@dponce.com>
938
939 * recentf.el (recentf-menu-open-all-flag): New option.
940 (recentf-digit-shortcut-command-name): New function.
941 (recentf--shortcuts-keymap): New variable.
942 (recentf-menu-shortcuts): New variable.
943 (recentf-make-menu-items): Initialize it. Replace the "More..."
944 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
945 (recentf-menu-value-shortcut): New function.
946 (recentf-make-menu-item): Use it. No more in-lined.
947 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
948 (recentf-open-most-recent-file): Rename from
949 `recentf-open-file-with-key'. Don't depend on key binding.
950 (recentf-mode-map): New variable.
951 (recentf-mode): Use it.
952
953 2005-10-06 Bill Wohler <wohler@newt.com>
954
955 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
956
957 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
958 (MH-E-SRC): New. Used by mh-autoloads.
959 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
960 files in MH-E-SRC have been updated.
961 (compile, recompile, bootstrap): Depend on mh-autoloads.
962
963 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
964
965 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
966 gud-break and gud-remove icons when the fringe is not available.
967
968 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
969 Typo.
970
971 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
972
973 * play/zone.el (zone): Wrap body with save-window-excursion.
974
975 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
976
977 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
978 Use the new `list-only' arg to diary-list-entries.
979
980 * calendar/diary-lib.el: Use overlays rather than selective-display.
981 (diary-selective-display): New var.
982 (diary-header-line-format): Use it.
983 (diary-list-entries): Add argument `list-only'.
984 Put the buffer in diary-mode. Don't add \^M at beg and end.
985 Replace \^M by invisible overlays.
986 (diary-unhide-everything): Replace \^M by invisible overlays.
987 (print-diary-entries): Look for overlays rather than \^M.
988 Add a space to the temp buffer name.
989 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
990 Put the buffer in diary-mode.
991 (list-sexp-diary-entries): Replace \^M by invisible overlays.
992 (diary-anniversary): Make the year arg optional.
993 (diary-time-regexp): New const.
994 (diary-font-lock-keywords): Use it to accept a few more time formats.
995
996 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
997
998 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
999
1000 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
1001 Fix bug introduced 2005-07-03: Use (car (last ...))
1002 to faithfully reproduce replaced artist-last.
1003 (artist-set-arrow-points-for-poly): Likewise.
1004 Suggested by Johan Bockg\e,Ae\e(Brd.
1005
1006 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
1007
1008 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
1009 * wid-edit.el (widget):
1010 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
1011 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
1012
1013 2005-10-06 Kenichi Handa <handa@m17n.org>
1014
1015 * international/mule-cmds.el (set-language-environment):
1016 Fix setting up of case-table for unibyte mode.
1017
1018 * simple.el (what-cursor-position): If the character is displayed
1019 by some `display' text property, show that. Don't use
1020 single-key-description for eight-bit characters in multibyte mode.
1021
1022 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
1023
1024 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
1025 (gdb-ann3): Set it.
1026 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
1027 (gdb-info-frames-custom): Use inverse-video for first five
1028 characters of selected frame only.
1029 (gdb-get-frame-number): Select frame even when point is on frame
1030 number.
1031
1032 2005-10-06 Masatake YAMATO <jet@gyve.org>
1033
1034 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
1035 Put `font-lock-function-name-face'.
1036 (gdb-info-frames-custom): Put `font-lock-function-name-face'
1037 and `font-lock-variable-name-face'
1038 (gdb-registers-font-lock-keywords): New font lock keywords definition.
1039 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
1040 (gdb-memory-font-lock-keywords): New font lock keywords definition.
1041 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
1042 (gdb-local-font-lock-keywords): New font lock keywords definition.
1043 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
1044 (gdb-threads-font-lock-keywords): New font lock keywords definition.
1045 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
1046
1047 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
1048
1049 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
1050 (ediff-merge-region-is-non-clash-to-skip): Previously called
1051 ediff-merge-region-is-non-clash.
1052
1053 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
1054 Use insert-buffer-substring.
1055
1056 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
1057 selecting files to patch. Also bug fixes.
1058
1059 * ediff-util.el (ediff-setup): Bug fix.
1060 (ediff-next-difference): Never skip clashes that differ in white
1061 space only.
1062
1063 * ediff-wind.el (ediff-setup-control-frame)
1064 (ediff-destroy-control-frame): Check the menubar feature.
1065
1066 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
1067 (viper-refresh-mode-line): Use make-local-variable to localize
1068 some vars instead of make-variable-buffer-local. Suggested by
1069 Stefan Monnier.
1070
1071 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
1072 (viper-restore-cursor-type, viper-set-insert-cursor-type):
1073 Use make-local-variable instead of make-variable-buffer-local.
1074 Suggested by Stefan Monnier.
1075
1076 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
1077 (viper-comint-mode-hook): Use make-local-variable on
1078 require-final-newline.
1079 (viper-non-hook-settings): Don't use make-variable-buffer-local.
1080
1081 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1082
1083 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
1084 also the second char of a comment-start sequence.
1085 (scheme-sexp-comment-syntax-table): New var.
1086 (lambda, define): Set their scheme-doc-string-elt property.
1087 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
1088 Use lisp-font-lock-syntactic-face-function now that it properly
1089 handles |...| symbols.
1090 (scheme-mode-variables): Set lisp-doc-string-elt-property,
1091 parse-sexp-lookup-properties and font-lock-extra-managed-props.
1092
1093 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
1094 bit from # to |.
1095 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
1096
1097 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
1098 (lisp-doc-string-elt-property): New var.
1099 (lisp-font-lock-syntactic-face-function): Use it.
1100 Rewrite to recognize docstrings even for forms not at toplevel.
1101
1102 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
1103 annotation on the | part of #| rather than on the # part.
1104 (scheme-font-lock-syntactic-face-function): New function, to
1105 distinguish strings from |...| symbols.
1106 (scheme-mode-variables): Use it. Also fix up the font-lock-time
1107 syntax-table so that #|...|# is properly highlighted.
1108
1109 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
1110 Don't mark as docstring the 3rd elem of an unknown toplevel form.
1111
1112 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
1113
1114 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
1115 and C-e.
1116
1117 * emacs-lisp/eldoc.el: Move comments into docstrings.
1118 (eldoc-message-commands): Initialize in its declaration.
1119 Add move-beginning-of-line and move-end-of-line.
1120 (eldoc-add-command, eldoc-add-command-completions)
1121 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
1122
1123 * outline.el (outline-mark-subtree): Activate the mark.
1124
1125 * calendar/appt.el (appt-time-regexp): New var.
1126 (appt-add, appt-make-list): Use it.
1127 (appt-convert-time): Clean up.
1128
1129 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1130 Don't set any syntax-table property here.
1131 (tex-font-lock-verb): New function. Do it here.
1132 (tex-font-lock-syntactic-keywords): Use it.
1133
1134 2005-10-04 Richard M. Stallman <rms@gnu.org>
1135
1136 * wid-edit.el (widget-file-complete): Get the widget start point
1137 the right way. Default directory to `/' if file has none.
1138
1139 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
1140
1141 * textmodes/flyspell.el (flyspell-mode-on):
1142 Call ispell-maybe-find-aspell-dictionaries.
1143
1144 * textmodes/ispell.el (ispell-word, ispell-region):
1145 Call ispell-maybe-find-aspell-dictionaries.
1146 (ispell-accept-buffer-local-defs):
1147 Don't call ispell-maybe-find-aspell-dictionaries
1148
1149 2005-10-04 Richard M. Stallman <rms@gnu.org>
1150
1151 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
1152
1153 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
1154
1155 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
1156 instead of `fboundp' in order to allow for anonymous functions.
1157
1158 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
1159
1160 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
1161 case the user clicks on the link while another window is selected.
1162 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
1163
1164 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
1165 functionality.
1166 (dframe-help-echo): Save point in case mouse tracking is off.
1167
1168 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
1169
1170 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
1171
1172 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1173
1174 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
1175 not change the global value of those vars.
1176
1177 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
1178 make-local-variable which we do not need any more.
1179
1180 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
1181
1182 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
1183 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
1184 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
1185 (speedbar-path-line): Define obsolete aliases.
1186 (speedbar-line-directory): Doc fix.
1187
1188 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
1189 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
1190 instead of speedbar-line-path.
1191
1192 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1193
1194 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
1195 to nil if dropping on a window. Handle dropping on a minibuffer window
1196 like dropping on a non-window part of Emacs.
1197
1198 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1199
1200 * net/ange-ftp.el: Use with-current-buffer.
1201 (ange-ftp-insert-directory): Do not follow symlinks any more.
1202
1203 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1204 Remove interactive spec.
1205
1206 2005-10-03 Kim F. Storm <storm@cua.dk>
1207
1208 * ido.el (ido-mode): Use custom-initialize-set.
1209
1210 2005-10-02 Richard M. Stallman <rms@gnu.org>
1211
1212 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
1213 Use insert-buffer-substring.
1214
1215 * net/tramp.el: Pacify byte compiler warnings in pacification code.
1216 (tramp-handle-file-local-copy): Use insert-buffer-substring.
1217
1218 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1219
1220 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
1221 in last change.
1222 (ange-ftp-insert-directory): Fix up the search for the case where
1223 `file' is absolute.
1224
1225 2005-10-02 Romain Francoise <romain@orebokech.com>
1226
1227 * progmodes/compile.el (compile-goto-error): Delete extra paren.
1228
1229 2005-10-02 Andreas Schwab <schwab@suse.de>
1230
1231 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
1232 directory component in the session info.
1233
1234 2005-10-01 Richard M. Stallman <rms@gnu.org>
1235
1236 * comint.el (comint-redirect-subvert-readonly): Doc fix.
1237
1238 * simple.el (next-error-internal): New function.
1239
1240 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
1241 (compilation-start): Pass new arg to compilation-buffer-name.
1242 (compile-goto-error): Use next-error-internal.
1243
1244 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
1245
1246 * speedbar.el: Remove RCS tag.
1247 (speedbar-check-read-only): Handle non-existent files.
1248
1249 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
1250
1251 * info.el (Info-speedbar-hierarchy-buttons)
1252 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
1253
1254 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1255
1256 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
1257 Do not match newline.
1258 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
1259 (bibtex-summary): Remove unnecessary save-excursion.
1260 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
1261
1262 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1263
1264 * term/mac-win.el: Add charset info for "iso10646-1".
1265 Modify default fontset to use ATSUI-compatible fonts for some charsets
1266 if available.
1267
1268 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
1269
1270 * speedbar.el: Re-apply arch tag.
1271 (speedbar-version): Rename to version 1.0. Suggested by Eric
1272 M. Ludlam.
1273 Reapply two changes from Emacs CVS' version of speedbar lost
1274 during the merge:
1275 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
1276 (speedbar-frame-parameters): Improve customize type.
1277
1278 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1279
1280 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
1281 (ange-ftp-file-directory-p): Fix the symlink case.
1282 (ange-ftp-insert-directory): When listing a single file, get a list of
1283 the parent buffer and extract the relevant line. Inspired from a patch
1284 by Katsumi Yamaoka <yamaoka@jpl.org>.
1285 (ange-ftp-file-name-sans-versions): Simplify.
1286
1287 2005-09-30 Bill Wohler <wohler@newt.com>
1288
1289 Move MH-E image files from toolbar and mail directories into
1290 etc/images.
1291
1292 * mail/reply2.*: Move to etc/images/mail/reply*.
1293
1294 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
1295 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
1296 etc/images.
1297
1298 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
1299 * toolbar/reply*: Move to etc/images/mail.
1300
1301 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
1302
1303 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
1304
1305 * speedbar.el: New version 1.0pre3.
1306
1307 Frame management code (including timer, and mouse click specifics)
1308 moved to dframe.el:
1309 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
1310 (speedbar-timer): Removed. Use dframe-timer.
1311 (speedbar-close-frame): Removed. Use dframe-close-frame.
1312 (speedbar-activity-change-focus-flag): Removed. Use
1313 dframe-activity-change-focus-flag.
1314 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
1315 dframe-update-speed.
1316
1317 (speedbar-current-frame): New macro. Use this instead of the
1318 variable speedbar-frame.
1319
1320 (speedbar-use-images, speedbar-expand-image-button-alist)
1321 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
1322
1323 (speedbar-find-image-on-load-path): Removed. Replaced by
1324 defezimage in ezimage.el.
1325 (speedbar-expand-image-button-alist): Removed. Replaced by
1326 ezimage-expand-image-button-alist in ezimage.el.
1327
1328 (speedbar-ignored-directory-regexp)
1329 (speedbar-add-ignored-directory-regexp)
1330 (speedbar-ignored-directory-expressions)
1331 (speedbar-line-directory, speedbar-buffers-line-directory)
1332 (speedbar-directory-line, speedbar-buffers-line-directory):
1333 Renamed, replacing `path' with `directory'.
1334
1335 (speedbar-create-directory, speedbar-expand-line-descendants)
1336 (speedbar-toggle-line-expansion)
1337 (speedbar-contract-line-descendants): New commands.
1338
1339 (speedbar-query-confirmation-method, speedbar-select-frame-method)
1340 (speedbar-use-tool-tips-flag): New options.
1341
1342 (speedbar-check-read-only, speedbar-require-version)
1343 (speedbar-insert-separator, speedbar-buffers-tail-notes)
1344 (speedbar-handle-delete-frame, speedbar-try-completion)
1345 (speedbar-update-localized-contents): New functions.
1346
1347 (speedbar-incompatible-version, speedbar-ro-to-do-point)
1348 (speedbar-object-read-only-indicator): New variables.
1349
1350 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
1351 New hooks.
1352
1353 (speedbar-separator-face): New face.
1354
1355 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
1356 (speedbar-ignored-modes): Add fundamental-mode.
1357 (speedbar-directory-unshown-regexp): Add . directories.
1358
1359 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
1360 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
1361 `]' for full expand/close.
1362 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
1363
1364 (speedbar-check-vc): Support hidden files.
1365 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
1366 (speedbar-this-file-in-vc): Use vc-state if available. If VC
1367 state is nil, it is not checked out.
1368
1369 (speedbar-line-text, speedbar-line-token): Support expand buttons
1370 with no text.
1371 (speedbar-refresh): Universal argument acts as power-click.
1372 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
1373 that buffer to get variable values.
1374
1375 And many other bugfixes.
1376
1377 * dframe.el, ezimage.el, sb-image.el: New files.
1378
1379 * sb-*.xpm: Remove files. New image files installed into
1380 etc/images/ezimage.
1381
1382 2005-09-30 Kenichi Handa <handa@m17n.org>
1383
1384 * ps-mule.el (ps-mule-show-warning): If a character is in
1385 ps-print-translation-table, don't treat it as non-printable.
1386
1387 2005-09-30 David Ponce <david@dponce.com>
1388
1389 * tree-widget.el (tree-widget-themes-load-path): New variable.
1390 (tree-widget-themes-directory): Doc fix.
1391 (tree-widget-image-formats) [Emacs]: Doc fix.
1392 (tree-widget--locate-sub-directory): New function.
1393 (tree-widget-themes-directory): Use it.
1394
1395 * recentf.el (recentf-filename-handlers): Rename from
1396 `recentf-filename-handler'. Allow a list of functions.
1397 (recentf-menu-items-for-commands): Fix :help strings.
1398 (recentf-apply-filename-handlers): New function.
1399 (recentf-expand-file-name): Use it.
1400 (recentf-cleanup): Remove duplicates too.
1401
1402 2005-09-29 Juri Linkov <juri@jurta.org>
1403
1404 * faces.el: Rearrange face definitions to be in the same order as
1405 their face descriptions in "(emacs)Standard Faces".
1406
1407 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
1408
1409 * tooltip.el (tooltip): Add group `basic-faces'.
1410
1411 * buff-menu.el (Buffer-menu-buffer): Remove group
1412 `font-lock-highlighting-faces'.
1413
1414 * progmodes/compile.el (compilation-error, compilation-warning)
1415 (compilation-info, compilation-line-number, compilation-column-number):
1416 Change group from `font-lock-highlighting-faces' to `compilation'.
1417
1418 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
1419 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
1420 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
1421 (vhdl-font-lock-reserved-words-face)
1422 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
1423 `font-lock-highlighting-faces'.
1424
1425 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
1426
1427 2005-09-28 Kim F. Storm <storm@cua.dk>
1428
1429 * emulation/cua-base.el: Set CUA move property on additional commands:
1430 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1431 forward-sexp, backward-sexp, forward-list, backward-list.
1432
1433 2005-09-28 Romain Francoise <romain@orebokech.com>
1434
1435 * comint.el (comint-show-output): Really set point at the
1436 beginning of the output when not using `comint-use-prompt-regexp'.
1437
1438 2005-09-27 Jay Belanger <belanger@truman.edu>
1439
1440 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
1441 in TeX mode.
1442
1443 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
1444
1445 * textmodes/org.el (org-table-sum): Fix format string.
1446
1447 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
1448 Quote face names.
1449
1450 2005-09-26 Romain Francoise <romain@orebokech.com>
1451
1452 * isearch.el (isearch-forward-regexp): Close doc string.
1453
1454 2005-09-25 Richard M. Stallman <rms@gnu.org>
1455
1456 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
1457
1458 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
1459
1460 * progmodes/compile.el (compilation-error-properties):
1461 When getting the file from the previous error message,
1462 correctly decode the new data format.
1463
1464 * progmodes/cc-cmds.el (c-electric-paren):
1465 Call old-blink-paren only for close-paren.
1466
1467 2005-09-24 Andreas Schwab <schwab@suse.de>
1468
1469 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
1470 condition.
1471
1472 2005-09-25 Romain Francoise <romain@orebokech.com>
1473
1474 * dired-aux.el (dired-copy-file-recursive):
1475 * dired.el (dired-delete-file):
1476 * ediff-mult.el (ediff-dir-diff-copy-file):
1477 * ediff-util.el (ediff-test-save-region):
1478 * forms.el (forms-mode):
1479 * ido.el (ido-file-internal, ido-delete-file-at-head):
1480 * log-edit.el (log-edit-done):
1481 * ses.el (ses-yank-resize):
1482 * play/gomoku.el (gomoku-human-plays, gomoku)
1483 (gomoku-human-resigns, gomoku-prompt-for-other-game)
1484 (gomoku-offer-a-draw):
1485 * play/landmark.el (lm-human-resigns, lm):
1486 * net/eudcb-ldap.el (eudc-ldap-check-base):
1487 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
1488 * progmodes/ebrowse.el (ebrowse-find-pattern):
1489 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
1490 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
1491 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
1492
1493 * vc.el (vc-delete-file):
1494 * play/gomoku.el (gomoku-terminate-game, gomoku)
1495 (gomoku-prompt-for-move, gomoku-human-takes-back):
1496 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
1497 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
1498
1499 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
1500
1501 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
1502 color rxvt terminals by using the code xterm.el used to use before
1503 2005-04-09 in order to match the colors used by rxvt.
1504
1505 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1506
1507 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
1508 colors rxvt-unicode terminals by using the same code as xterm.el.
1509
1510 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1511
1512 * textmodes/tex-mode.el (tex-font-lock-append-prop)
1513 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
1514 new symbol used for the tex-verbatim face.
1515
1516 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1517
1518 * woman.el (woman-file-name):
1519 * wid-edit.el (widget-file-prompt-value)
1520 (widget-coding-system-prompt-value):
1521 * w32-fns.el (set-w32-system-coding-system):
1522 * vc.el (vc-version-diff, vc-annotate):
1523 * textmodes/reftex-auc.el (reftex-arg-cite)
1524 (reftex-arg-index-tag):
1525 * textmodes/refer.el (refer-get-bib-files):
1526 * textmodes/artist.el (artist-figlet-choose-font):
1527 * terminal.el (terminal-emulator):
1528 * replace.el (occur-read-primary-args):
1529 * rect.el (string-rectangle, string-insert-rectangle):
1530 * ps-print.el (ps-print-preprint):
1531 * progmodes/pascal.el (pascal-goto-defun):
1532 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
1533 * progmodes/compile.el (compilation-find-file):
1534 * printing.el (pr-interactive-n-up):
1535 * play/animate.el (animate-birthday-present):
1536 * net/rcompile.el (remote-compile):
1537 * man.el (man, Man-goto-section, Man-follow-manual-reference):
1538 * mail/rmailsum.el (rmail-summary-search-backward)
1539 (rmail-summary-search):
1540 * mail/rmailout.el (rmail-output-read-rmail-file-name)
1541 (rmail-output-read-file-name):
1542 * mail/rmail.el (rmail-search, rmail-search-backwards):
1543 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
1544 * locate.el (locate):
1545 * international/quail.el (quail-show-keyboard-layout):
1546 * international/mule.el (set-buffer-file-coding-system)
1547 (revert-buffer-with-coding-system, set-file-name-coding-system)
1548 (set-terminal-coding-system, set-keyboard-coding-system)
1549 (set-next-selection-coding-system):
1550 * international/mule-diag.el (describe-coding-system)
1551 (describe-font, describe-fontset):
1552 * international/mule-cmds.el (universal-coding-system-argument)
1553 (search-unencodable-char, describe-input-method)
1554 (set-language-environment, describe-language-environment):
1555 * international/codepage.el (codepage-setup):
1556 * international/code-pages.el (codepage-setup):
1557 * info.el (Info-search, Info-follow-reference)
1558 (Info-search-backward):
1559 * emacs-lisp/advice.el (ad-read-advised-function)
1560 (ad-read-advice-class, ad-clear-cache, ad-activate)
1561 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
1562 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
1563 (ad-read-regexp):
1564 * ediff-util.el (ediff-toggle-regexp-match):
1565 * ediff-ptch.el (ediff-prompt-for-patch-file):
1566 * dired-aux.el (dired-diff):
1567 * diff.el (diff):
1568 * cus-edit.el (custom-variable-prompt):
1569 * calendar/timeclock.el (timeclock-ask-for-project):
1570 * calc/calcalg3.el (calc-get-fit-variables):
1571 * calc/calc-store.el (calc-edit-variable)
1572 (calc-permanent-variable):
1573 * vc-mcvs.el (vc-mcvs-register):
1574 * shadowfile.el (shadow-define-literal-group):
1575 * woman.el (woman-file-name):
1576 * vc.el (vc-version-diff, vc-merge):
1577 * textmodes/reftex-index.el (reftex-index-complete-tag):
1578 * format.el (format-decode-buffer, format-decode-region):
1579 * emulation/viper-cmd.el (viper-read-string-with-history):
1580 * emacs-lisp/debug.el (cancel-debug-on-entry):
1581 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1582 * ediff.el (ediff-merge-revisions)
1583 (ediff-merge-revisions-with-ancestor, ediff-revision):
1584 * completion.el (interactive-completion-string-reader):
1585 * calc/calc-prog.el (calc-user-define-formula):
1586 Follow convention for reading with the minibuffer.
1587
1588 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
1589
1590 * progmodes/python.el (python-describe-symbol): Add globals() and
1591 locals() to the arguments of emacs.ehelp.
1592
1593 2005-09-24 Magnus Henoch <mange@freemail.hu>
1594
1595 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
1596 New function, code extracted from ispell-valid-dictionary-list.
1597 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
1598 Call it.
1599
1600 2005-09-24 Eli Zaretskii <eliz@gnu.org>
1601
1602 * subr.el (version-regexp-alist): Extend valid syntax for version
1603 strings: allow any of the characters -,_,+ to separate the
1604 alpha/beta/rc part from the version part. Doc fix.
1605 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
1606
1607 2005-09-23 David Reitter <david.reitter@gmail.com>
1608
1609 * mail/mailclient.el: New file.
1610
1611 2005-09-23 Richard M. Stallman <rms@gnu.org>
1612
1613 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
1614 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
1615 Doc fixes.
1616
1617 * progmodes/cc-mode.el (c-font-lock-init):
1618 Specify font-lock-lines-before.
1619
1620 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1621
1622 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
1623 whole conflict.
1624
1625 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
1626
1627 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
1628 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
1629 of `remap' feature when available. Additional key bindings for
1630 better tty support.
1631 (org-mode-restart, org-force-self-insert): New commands.
1632 (org-time-stamp-inactive): New command.
1633 (org-remap): New function.
1634 (org-table-auto-blank-field, org-level-color-stars-only): New options.
1635 (org-enable-fixed-width-editor): Move to `org-structure'
1636 customization group.
1637 (org-self-insert-command, orgtbl-self-insert-command): Modify to
1638 blank field after field motion commands.
1639
1640 2005-09-23 Kenichi Handa <handa@m17n.org>
1641
1642 * international/mule-cmds.el (set-language-environment):
1643 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
1644 have to call utf-translate-cjk-load-tables.
1645
1646 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1647
1648 * mouse.el (mouse-move-drag-overlay): Fix last change.
1649
1650 2005-09-22 David Ponce <david@dponce.com>
1651
1652 * tree-widget.el (tree-widget-value-create): Fix previous change.
1653
1654 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1655
1656 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
1657
1658 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1659
1660 * mouse.el (mouse-move-drag-overlay): New function.
1661 (mouse-drag-region-1): Use it.
1662 Try to simplify a bit the state handling. Handle clicks on links
1663 inside intangible areas.
1664 (mouse-save-then-kill): Minor simplification.
1665 (mouse-secondary-overlay): Make it always non-nil instead of
1666 recreating it each time.
1667 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
1668 (mouse-kill-secondary, mouse-secondary-save-then-kill):
1669 Simplify accordingly.
1670
1671 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1672
1673 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
1674
1675 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
1676
1677 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
1678 (ediff-file-name-sans-prefix): Treat nil as an empty string.
1679 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
1680 to patch.
1681
1682 * ediff-util.el: Use insert-buffer-substring.
1683
1684 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
1685
1686 * emulation/viper-cmd.el (viper-change-state): Don't move over the
1687 field boundaries in the minibuffer.
1688 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
1689 (viper-minibuffer-post-command-hook): New hook.
1690 (viper-line): Don't move cursor at bolp.
1691
1692 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
1693
1694 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
1695 avoid compiler warnings.
1696
1697 * emulation/viper-macs.el (ex-map): Better messages.
1698
1699 * emulation/viper-utils.el (viper-beginning-of-field): New function.
1700
1701 * emulation/viper.el: Replace make-variable-buffer-local with
1702 viper-make-variable-buffer-local everywhere, to avoid warnings.
1703
1704 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1705
1706 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
1707 Delete unused var `old-selected-window'.
1708 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
1709 (mouse-drag-secondary): Delete unused var `start-frame'.
1710
1711 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1712
1713 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
1714
1715 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1716
1717 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
1718 Re-indent within 80 columns. Use inhibit-read-only.
1719
1720 2005-09-19 Romain Francoise <romain@orebokech.com>
1721
1722 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
1723
1724 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1725
1726 * font-lock.el (font-lock-default-fontify-region): Don't add a line
1727 unconditionally, since the after-change-function already did it.
1728
1729 2005-09-19 Miles Bader <miles@gnu.org>
1730
1731 * net/newsticker.el: Get rid of CVS keyword.
1732
1733 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
1734
1735 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
1736 The prompt is formatted later.
1737
1738 2005-09-19 David Ponce <david@dponce.com>
1739
1740 * tree-widget.el (tree-widget-value-create): Save the converted
1741 tree :node widget.
1742
1743 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
1744
1745 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
1746 variable `message'.
1747
1748 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
1749
1750 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
1751 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
1752 <slawomir.nowaczyk.847@student.lu.se>.
1753
1754 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
1755
1756 * image.el (image-load-path): Use symbol `data-directory' instead
1757 of its value, for backward compatibility with packages that bind
1758 it during `find-image'. Suggested by Katsumi Yamaoka.
1759 (image-search-load-path): Handle symbols whose values are strings.
1760
1761 2005-09-18 Romain Francoise <romain@orebokech.com>
1762
1763 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
1764 with-current-buffer form in save-excursion.
1765
1766 2005-09-18 D Goel <deego@gnufans.org>
1767
1768 * apropos.el (apropos-command): Fix `message' call: first arg
1769 should be a format spec. In this and all other cases that appear
1770 below and elsewhere in the source code, I made a change only when
1771 two conditions were satisfied: [1] I can think of a possibility
1772 that the arguments would cause an error, for example, the code in
1773 question relies on external variables such as filenames. [2] I
1774 was sure that the arg to `message' could not have been nil in the code.
1775
1776 * textmodes/tildify.el (tildify-region): Ditto.
1777
1778 * textmodes/reftex-index.el (reftex-index-change-entry)
1779 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
1780 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
1781 * textmodes/org.el (org-complete, org-deadline, org-schedule)
1782 (org-priority, org-table-sum):
1783 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
1784 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
1785 (flyspell-word, flyspell-display-next-corrections):
1786 * textmodes/bibtex.el (bibtex-print-help-message):
1787 * textmodes/artist.el (artist-key-set-point-poly):
1788 * term/mac-win.el (mac-services-insert-text):
1789 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
1790 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
1791 (vhdl-port-paste-testbench, vhdl-compose-new-component)
1792 (vhdl-compose-configuration):
1793 * progmodes/sh-script.el (sh-blink, sh-show-indent)
1794 (sh-set-indent, sh-learn-line-indent):
1795 * progmodes/ps-mode.el (ps-mode-target-column):
1796 * progmodes/idlwave.el (idlwave-make-tags)
1797 (idlwave-scan-library-catalogs):
1798 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
1799 * progmodes/gud.el (gud-jdb-analyze-source):
1800 * progmodes/flymake.el (flymake-log):
1801 * progmodes/ebnf2ps.el (ebnf-generate-region):
1802 * progmodes/cmacexp.el (c-macro-expansion):
1803 * progmodes/ada-xref.el (ada-treat-cmd-string):
1804 * progmodes/ada-mode.el (ada-create-case-exception-substring)
1805 (ada-justified-indent-current, ada-batch-reformat):
1806 * play/zone.el (zone):
1807 * play/landmark.el (lm-move):
1808 * play/decipher.el (decipher-show-alphabet):
1809 * net/newsticker.el (newsticker--display-jump)
1810 (newsticker--display-scroll):
1811 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
1812 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
1813 * mail/feedmail.el (feedmail-dump-message-to-queue):
1814 * eshell/esh-proc.el (eshell-remove-process-entry):
1815 * emulation/ws-mode.el (ws-last-error):
1816 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
1817 (viper-record-kbd-macro):
1818 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
1819 * emacs-lisp/lisp-mnt.el (lm-report-bug):
1820 * emacs-lisp/find-func.el (find-function-noselect):
1821 * calendar/timeclock.el (timeclock-status-string)
1822 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
1823 (timeclock-when-to-leave-string):
1824 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
1825 * calc/calc-units.el (calc-enter-units-table):
1826 * calc/calc-mode.el (calc-mode-record-mode):
1827 * woman.el (woman-mini-help):
1828 * wdired.el (wdired-change-to-wdired-mode):
1829 * vc.el (vc-retrieve-snapshot):
1830 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
1831 * startup.el (display-startup-echo-area-message):
1832 * simple.el (set-goal-column):
1833 * ses.el (ses-command-hook, ses-recalculate-cell):
1834 * server.el (server-process-filter):
1835 * printing.el (pr-interface-txt-print, pr-interface-printify)
1836 (pr-interface-ps):
1837 * pcvs.el (cvs-help):
1838 * log-edit.el (log-edit, log-edit-mode-help):
1839 * iswitchb.el (iswitchb-possible-new-buffer):
1840 * isearch.el (isearch-edit-string):
1841 * image-mode.el (image-mode, image-minor-mode):
1842 * ibuf-macs.el (define-ibuffer-filter):
1843 * hi-lock.el (hi-lock-find-patterns):
1844 * files.el (toggle-read-only):
1845 * ediff-util.el (ediff-copy-diff)
1846 (ediff-write-merge-buffer-and-maybe-kill):
1847 * echistory.el (Electric-history-undefined):
1848 * dnd.el (dnd-insert-text):
1849 * dired-aux.el (dired-query):
1850 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
1851 * bookmark.el (bookmark-bmenu-locate):
1852 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
1853 Fix `message' calls to ensure first arg is a format string.
1854 The change was made only when these two conditions were satisfied:
1855 [1] when there is a possibility that the arguments would cause an error
1856 for example, if the code in question relies on external variables
1857 such as filenames, and
1858 [2] if the arg to `message' could not have been nil in the code.
1859
1860 * pcomplete.el (pcomplete--help): Fix `message' format spec.
1861 Not having a %s would be weird, though not technically wrong.
1862
1863 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1864
1865 * term/mac-win.el (mac-add-charset-info): Doc fix.
1866
1867 2005-09-17 Romain Francoise <romain@orebokech.com>
1868
1869 * shell.el (shell-resync-dirs): Handle echoing processes more
1870 reliably. Don't insert resync command if `comint-process-echoes'
1871 is non-nil.
1872
1873 2005-09-17 Magnus Henoch <mange@freemail.hu>
1874
1875 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
1876 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
1877 aspell versions >= 0.60.
1878 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
1879 only if ispell-aspell-supports-utf8 is non-nil.
1880
1881 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1882
1883 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
1884 buffer-local value to lisp-indent-function.
1885
1886 2005-09-17 Milan Zamazal <pdm@zamazal.org>
1887
1888 * progmodes/glasses.el (glasses-make-readable): If
1889 glasses-separator differs from underscore, put appropriate
1890 overlays over underscore characters.
1891 (glasses-convert-to-unreadable): If glasses-separator differs from
1892 underscore, try to convert glasses-separator characters to
1893 underscores.
1894
1895 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1896
1897 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
1898 Use with-syntax-table and dolist.
1899
1900 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
1901
1902 * textmodes/reftex-auc.el:
1903 * textmodes/reftex-cite.el:
1904 * textmodes/reftex-dcr.el:
1905 * textmodes/reftex-global.el:
1906 * textmodes/reftex-parse.el:
1907 * textmodes/reftex-ref.el:
1908 * textmodes/reftex-sel.el:
1909 * textmodes/reftex-toc.el:
1910 * textmodes/reftex-vars.el:
1911 * textmodes/reftex.el: Small changes to remove compiler warnings.
1912
1913 * textmodes/reftex-index.el: Likewise.
1914 (reftex-query-index-phrase): More efficient use of markers.
1915
1916 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1917
1918 * image.el (image-load-path): New variable.
1919 (image-search-load-path): New function.
1920 (find-image): Search for images in `image-load-path'.
1921
1922 2005-09-15 Richard M. Stallman <rms@gnu.org>
1923
1924 * follow.el: Change Maintainer field.
1925
1926 2005-09-15 David Ponce <david@dponce.com>
1927
1928 * recentf.el (recentf-save-file-modes): New option.
1929 (recentf-save-list): Use it.
1930
1931 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
1932
1933 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
1934 (mode-line-mule-info, mode-line-modified): Move bindings from
1935 mouse-3 to mouse-1.
1936
1937 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
1938
1939 * simple.el (sendmail-user-agent-compose): Revert last change.
1940
1941 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1942
1943 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
1944 Use with-current-buffer.
1945 (ange-ftp-gwp-start): Remove unused var `gw-user'.
1946 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
1947 (ange-ftp-insert-directory): Remove unused var `short'.
1948 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
1949
1950 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
1951 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
1952
1953 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
1954 (check-calendar-holidays, diary-list-entries): Autoload.
1955 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
1956 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
1957
1958 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
1959 which mistakenly removed a call to display-buffer.
1960
1961 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
1962
1963 * obsolete/iso-insert.el: Move to obsolete/ from international/.
1964
1965 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
1966
1967 * progmodes/hideshow.el
1968 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
1969 (hs-allow-nesting): New user var.
1970 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
1971 (hs-hide-block-at-point): When nesting allowed,
1972 if there is already an overlay in place, delete it.
1973 (hs-safety-is-job-n): Delete func; remove call sites.
1974 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
1975 (hs-overlay-at): New func.
1976 (hs-already-hidden-p, hs-show-block): Use it.
1977 (hs-hide-all): Don't pre-clean if nesting allowed.
1978 (hs-show-all): Temporarily disallow
1979 nesting around call to `hs-discard-overlays'.
1980
1981 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
1982
1983 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
1984 Delete unused local var.
1985
1986 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
1987
1988 * help-fns.el (describe-categories): "?\ " -> "?\s".
1989 (help-do-arg-highlight): Recognize also ARG-n, as in
1990 `move-to-left-margin' (ARG+n is already recognized). Simplify.
1991
1992 * international/codepage.el (dos-unsupported-char-glyph):
1993 * net/newsticker.el (tool-bar-map, w3-mode-map)
1994 (w3m-minor-mode-map):
1995 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
1996 (ent-alist):
1997 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
1998
1999 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
2000
2001 * custom.el (custom-push-theme): Handle the case where a symbol is
2002 bound but face properties have not yet been assigned.
2003
2004 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
2005 Fix behavior if noerase is `t' and there is no mail buffer.
2006
2007 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
2008 if `continue' is nil, rather than signal an error.
2009
2010 2005-09-12 Richard M. Stallman <rms@gnu.org>
2011
2012 * font-lock.el (font-lock-keywords): Add autoload.
2013
2014 * help-fns.el (describe-variable): Rearrange to put source link
2015 in a predictable place.
2016
2017 * net/newsticker.el: New file.
2018
2019 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2020
2021 * calendar/calendar.el (calendar-for-loop): Add edebug info.
2022 (calendar-basic-setup): Use the new nil arg.
2023 (number-of-diary-entries): Move to diary-lib.el.
2024
2025 * calendar/diary-lib.el: Use with-current-buffer, match-string.
2026 (diary-list-entries): Use with-syntax-table and dolist.
2027 Rename from list-diary-entries.
2028 Use number-of-diary-entries if `number' is nil.
2029 (diary, diary-view-entries): Use this new name and new nil arg value.
2030 (number-of-diary-entries): Move from calendar.el.
2031 (diary-unhide-everything): New function.
2032 (include-other-diary-files, fancy-diary-display)
2033 (diary-show-all-entries, make-diary-entry): Use it.
2034 (diary-mail-entries): Use buffer-string.
2035 (mark-diary-entries): Fix long standing paren typo.
2036 (diary-sexp-entry): Use count-lines.
2037 (make-diary-entry): Avoid `previous-line'.
2038 (diary-mode-map): New var.
2039 (diary-mode): Redraw cal after saving. Setup header-line.
2040 (fancy-diary-display-mode): Use local-set-key.
2041
2042 * startup.el (command-line): Try calling various terminal-init-foo-bar
2043 functions by stripping hyphenated suffixes from $TERM.
2044
2045 * files.el (normal-mode): Check boundness of font-lock-keywords.
2046
2047 2005-09-12 Richard M. Stallman <rms@gnu.org>
2048
2049 * progmodes/compile.el: Don't decide a file's directory
2050 until the user actually tries to go there.
2051 (compilation-next-error-function):
2052 Pass compilation-find-file the directory from the file-struct.
2053 (compilation-internal-error-properties): Separate local FILE-STRUCT
2054 from FILE. Doc the args better. Rename arg FMT to FMTS.
2055 (compilation-find-file): Arg DIR renamed to DIRECTORY.
2056 Expand it, and if nil, use default-directory.
2057 (compilation-get-file-structure): Don't mix specified directory
2058 with default directory. Put specified directory into
2059 file-struct. Don't make the file name absolute.
2060
2061 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
2062 (compile-command): Add autoload.
2063 (compilation-disable-input): Add autoload.
2064
2065 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
2066
2067 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
2068 strings of the variables it can override.
2069 (time-stamp): New (as yet undocumented) time-stamp-format escapes
2070 %Q and %q, for fully-qualified domain name and unqualified host name.
2071
2072 2005-09-11 Kim F. Storm <storm@cua.dk>
2073
2074 * emacs-lisp/authors.el (authors-aliases): Update list.
2075 (authors-fixed-entries): Update mldrag.el entry.
2076
2077 2005-09-10 Alan Mackenzie <acm@muc.de>
2078
2079 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
2080 from the region narrowed to.
2081
2082 2005-09-10 Magnus Henoch <mange@freemail.hu>
2083
2084 * textmodes/ispell.el (ispell-check-version): Signal an error if
2085 aspell version is less than 0.60.
2086
2087 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
2088
2089 * progmodes/octave-inf.el (inferior-octave-startup):
2090 Resync current dir at the end.
2091
2092 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
2093
2094 * woman.el (woman-topic-at-point-default):
2095 Rename to woman-use-topic-at-point-default.
2096 (woman-topic-at-point): Rename to woman-use-topic-at-point.
2097 (woman-file-name): Reflect renames above. Automatically use the
2098 word at point as topic if woman-use-topic-at-point is non-nil.
2099 Otherwise offer it as default but don't insert it in the
2100 minibuffer. Also use `test-completion' instead of `assoc' as
2101 suggested by Stefan Monnier.
2102
2103 2005-09-10 Andre Spiegel <spiegel@gnu.org>
2104
2105 * vc.el (vc-directory, vc-update-change-log): Throw an error on
2106 the attempt to do it over Tramp. This is not yet supported.
2107
2108 2005-09-10 Eli Zaretskii <eliz@gnu.org>
2109
2110 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
2111 (menu-bar-non-minibuffer-window-p): New functions.
2112 ("Split Window", "Save As..."): Use them.
2113 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
2114 ("Print Buffer", "Truncate Long Lines in this Buffer"):
2115 Use menu-bar-menu-frame-live-and-visible-p.
2116 ("Save Buffer", "Insert File", "Open Directory...")
2117 ("Open File...", "Visit New File..."):
2118 Use menu-bar-non-minibuffer-window-p.
2119 (kill-this-buffer-enabled-p, dired <menu-enable>):
2120 Use menu-bar-non-minibuffer-window-p.
2121
2122 2005-09-09 Eli Zaretskii <eliz@gnu.org>
2123
2124 * cus-start.el (all): Don't complain about fringe-related
2125 built-ins if fringes are not supported. Ditto about
2126 selection-related built-ins. Fix the test for GTK-related built-ins.
2127
2128 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
2129 ("Postscript Print Buffer", "Print Region", "Save As...")
2130 ("Save", "Insert File...", "Open Directory...")
2131 ("Open File...", "Visit New File..."")
2132 ("Truncate Long Lines in this Buffer"): Don't look at
2133 menu-updating-frame if this display does not support multiple frames.
2134
2135 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2136
2137 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
2138
2139 2005-09-09 Emilio Lopes <eclig@gmx.net>
2140
2141 * woman.el: Format- and whitespace-related changes.
2142
2143 2005-09-09 Eli Zaretskii <eliz@gnu.org>
2144
2145 * woman.el: Fix my email address.
2146
2147 2005-09-08 Richard M. Stallman <rms@gnu.org>
2148
2149 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
2150 (sh-mode): Locally set skeleton-pair-default-alist.
2151
2152 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
2153
2154 * progmodes/flymake.el: Require `compile' unconditionally.
2155
2156 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
2157
2158 * woman.el (woman-file-name): Provide a default, not initial input.
2159
2160 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
2161
2162 * font-lock.el (font-lock-support-mode): Doc fix.
2163
2164 * descr-text.el (describe-property-list): Handle non-symbol prop names.
2165
2166 2005-09-08 Richard M. Stallman <rms@gnu.org>
2167
2168 * simple.el (blink-matching-open): Get rid of text props from
2169 the string shown in echo area. Don't permanently set point.
2170 Some rearrangements.
2171
2172 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
2173
2174 * recentf.el (recentf-filename-handler): Add custom choice
2175 `abbreviate-file-name'.
2176
2177 * msb.el (msb--very-many-menus): Fix typo.
2178
2179 * disp-table.el (standard-display-european): Don't set
2180 enable-multibyte-characters to nil.
2181
2182 2005-09-08 David Ponce <david@dponce.com>
2183
2184 * recentf.el (recentf-show-file-shortcuts-flag): New option.
2185 (recentf-expand-file-name): Doc fix.
2186 (recentf-dialog-mode-map): Define digit shortcuts.
2187 (recentf--files-with-key): New variable.
2188 (recentf-show-digit-shortcut-filter): New function.
2189 (recentf-open-files-items): New function.
2190 (recentf-open-files): Use it.
2191 (recentf-open-file-with-key): New command.
2192
2193 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
2194
2195 * buff-menu.el (Buffer-menu-sort-by-column): New function.
2196 Suggested by Kim F. Storm.
2197 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
2198 (Buffer-menu-make-sort-button): Use global keymap.
2199
2200 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
2201
2202 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
2203 (Man-getpage-in-background-advice): Remove defadvice; it isn't
2204 necessary any longer with the remapped command.
2205 (Man-bgproc-sentinel-advice): Remove defadvice which counts
2206 formatting time only.
2207
2208 * net/tramp.el (tramp-action-password)
2209 (tramp-multi-action-password): Compile the password prompt from
2210 `method', `user' and `host'. Sometimes it isn't obvious which
2211 password to enter, for example with remote files offered by
2212 recentf.el, or with multiple steps. Suggested by Robert Marshall
2213 <robert@chezmarshall.freeserve.co.uk>.
2214
2215 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2216
2217 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2218 Fix regexp for when "s///" is at the beginning of line.
2219
2220 2005-09-07 Jay Belanger <belanger@truman.edu>
2221
2222 * calc/calc-poly.el (math-expand-term): Multiply out any powers
2223 when in matrix mode.
2224
2225 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2226
2227 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
2228 non-anonymous functions.
2229
2230 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
2231
2232 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
2233 when using a header line. Otherwise, use mouse-1-click-follows-link.
2234
2235 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
2236 can't be moved; don't signal an error.
2237
2238 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
2239
2240 * cus-theme.el (custom-theme-write-faces): Save the current face
2241 spec, not the defface spec.
2242
2243 * custom.el (custom-known-themes): Clarify meaning of "standard".
2244 (custom-push-theme): Save old values in the standard theme.
2245 (disable-theme): Correct typo.
2246 (custom-face-theme-value) Deleted unused function.
2247 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
2248
2249 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
2250
2251 * progmodes/compile.el (compilation-goto-locus): Take into account
2252 iconified frames when determining whether the buffer is
2253 already visible.
2254 Don't reset window height if the window already existed.
2255
2256 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
2257
2258 * custom.el (load-theme): Rename from require-theme.
2259 Add interactive spec.
2260 (enable-theme): Rename from custom-enable-theme.
2261 Add interactive spec.
2262 (disable-theme): Rename from custom-disable-theme.
2263 Add interactive spec.
2264 (custom-make-theme-feature): Doc fix.
2265 (custom-theme-directory): Doc fix.
2266 (provide-theme): Call enable-theme.
2267
2268 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2269
2270 * obsolete/lazy-lock.el (lazy-lock-mode):
2271 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
2272 font-lock-mode if it's off. Print a warning instead.
2273
2274 * progmodes/compile.el (compilation-start): Ignore errors if the
2275 process died before we get to send-eof.
2276
2277 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
2278 Undo last change. Enclosing the result in quotes broke things on Unix
2279 since tex-send-command passes it through shell-quote-argument.
2280 (tex-send-command): Pass `file' through convert-standard-filename
2281 when possible.
2282 (tex-uptodate-p): Handle the case where TeX hasn't put additional
2283 info in a transcript.
2284
2285 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
2286
2287 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
2288 fix compilation warning. Reorder the key definitions to group
2289 together keys emitted by the current version of xterm.
2290
2291 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
2292 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
2293 Reorder predicates to correct min-color usage.
2294
2295 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
2296
2297 * longlines.el (longlines-mode): Inhibit read-only when encoding.
2298 Kill local variables when longlines-mode is turned off.
2299
2300 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2301
2302 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
2303
2304 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
2305
2306 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
2307
2308 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
2309 (font-lock-lines-before): Change default to being inactive.
2310 (font-lock-default-fontify-region): Obey font-lock-lines-before.
2311 (font-lock-after-change-function): Don't handle f-l-lines-before here.
2312
2313 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
2314
2315 * net/tramp.el (tramp-handle-make-auto-save-file-name):
2316 Deactivate temporarily advice if active (not needed for Emacs 22,
2317 but for backwards compatibility).
2318 (tramp-exists-file-name-handler): Rewrite. First implementation
2319 was too simple.
2320 (tramp-advice-make-auto-save-file-name):
2321 Call `tramp-handle-make-auto-save-file-name' (again, just for
2322 backwards compatibility).
2323
2324 2005-08-31 Reto Zimmermann <reto@gnu.org>
2325
2326 * progmodes/vhdl-mode.el
2327 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
2328 (vhdl-end-p): Fix indentation bug "else" after "-- when".
2329 (vhdl-set-default-project): New function (easier setting of default).
2330 (vhdl-port-copy): Handle extended identifiers for generics.
2331 (vhdl-compiler-alist): Better description for error message regexp.
2332 (vhdl-make): Query for target, use previous as default.
2333 (vhdl-port-copy): Fix port copy for port names starting with "signal".
2334 (vhdl-font-lock-keywords-2): Fix fontification for record
2335 el. assign.
2336 (vhdl-speedbar-make-subpack-line): Add package body link.
2337 (vhdl-generate-makefile-1): Not include itself as dependency.
2338 (vhdl-font-lock-init): Highlight c-preprocessor directives.
2339 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
2340 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
2341 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
2342 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
2343 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
2344 (vhdl-import-project): Add string argument for `error'.
2345 (vhdl-compose-configuration)
2346 (vhdl-compose-configuration-architecture): Add configuration
2347 declaration generation.
2348 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
2349 (vhdl-trailer-re): Add "record" keyword (better indentation).
2350 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
2351 "[^ \t-\"]+".
2352 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
2353 (vhdl-testbench-entity-file-name)
2354 (vhdl-testbench-architecture-file-name): Allow separate
2355 customization of testbench file names.
2356 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
2357 (vhdl-get-visible-signals): Allow newline within alias declaration.
2358 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
2359 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
2360 (member-ignore-case): Alias for missing function in XEmacs.
2361 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
2362 (vhdl-update-sensitivity-list): Ignore case on read signals.
2363 (vhdl-replace-string): Adjust case only for file names.
2364 (vhdl-update-sensitivity-list): Fix search for read signals.
2365 (vhdl-update-sensitivity-list): Exclude formal parameters.
2366 (vhdl-get-visible-signals): Include aliases of signals.
2367 (vhdl-get-visible-signals): Fix signal name searching.
2368 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
2369 (vhdl-fixup-whitespace-region): Fix for character
2370 literals (e.g. ':').
2371
2372 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
2373
2374 * ansi-color.el (comint-last-output-start):
2375 * bs.el (font-lock-verbose):
2376 * diff-mode.el (add-log-buffer-file-name-function):
2377 * dired-x.el (vm-folder-directory):
2378 * faces.el (help-xref-stack-item):
2379 * files.el (font-lock-keywords):
2380 * find-lisp.el (dired-buffers, dired-subdir-alist):
2381 * ido.el (cua-inhibit-cua-keys):
2382 * log-view.el (cvs-minor-wrap-function):
2383 * outline.el (font-lock-warning-face):
2384 * simple.el (compilation-current-error):
2385 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
2386 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
2387 * tooltip.el (comint-prompt-regexp):
2388 * w32-fns.el (explicit-shell-file-name):
2389 * term/mac-win.el (mac-charset-info-alist)
2390 (mac-services-selection, mac-system-script-code):
2391 * term/tty-colors.el (msdos-color-values):
2392 * term/w32-win.el (xlfd-regexp-registry-subnum):
2393 * term/x-win.el (x-keysym-table, x-selection-timeout)
2394 (x-session-id, x-session-previous-id):
2395 * textmodes/ispell.el (mail-yank-prefix):
2396 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
2397 * textmodes/org.el (calc-embedded-close-formula)
2398 (calc-embedded-open-formula)
2399 (font-lock-unfontify-region-function):
2400 * textmodes/reftex-global.el (isearch-next-buffer-function)
2401 (TeX-master):
2402 * textmodes/reftex.el (font-lock-keywords):
2403 * textmodes/tex-mode.el (font-lock-comment-face)
2404 (font-lock-doc-face):
2405 * textmodes/texinfo.el (outline-heading-alist):
2406 Add defvars.
2407
2408 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
2409 (artist-spray-chars, artist-mode-init, artist-replace-string)
2410 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
2411 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
2412 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
2413
2414 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
2415 (conf-align-assignments): "?\ " -> "?\s".
2416
2417 * textmodes/reftex-index.el (TeX-master): Add defvar.
2418 (reftex-index-phrases-marker): Move up defvar.
2419
2420 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
2421 (reftex-toc-include-labels-indicator)
2422 (reftex-toc-include-index-indicator)
2423 (reftex-toc-max-level-indicator): Move up declarations.
2424
2425 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
2426 of args to `tramp-run-real-handler', even if it's empty in this case.
2427
2428 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2429
2430 * dired.el (dired-move-to-filename-regexp): Add date format for
2431 Mac OS X 10.3 in East Asian locales.
2432
2433 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
2434
2435 * files.el (make-auto-save-file-name): Add file name handler call
2436 if applicable.
2437
2438 * net/tramp.el (tramp-file-name-handler-alist)
2439 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
2440 (tramp-handle-make-auto-save-file-name): Rename from
2441 `tramp-make-auto-save-file-name'.
2442 (tramp-exists-file-name-handler): New defun.
2443 (tramp-advice-make-auto-save-file-name): Make defadvice only when
2444 `make-auto-save-file-name' is not a magic file name operation.
2445
2446 2005-08-30 Richard M. Stallman <rms@gnu.org>
2447
2448 * files.el (risky-local-variable-p):
2449 Match `-predicates' and `-commands.
2450
2451 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
2452 (custom-save-all): Visit the file if necessary;
2453 kill the buffer if we created it.
2454 (custom-save-delete): Don't visit file or kill buffer here.
2455
2456 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
2457
2458 * textmodes/org.el (org-special-keyword): New face.
2459 (org-table-copy-down, org-table-eval-formula)
2460 (org-table-recalculate, org-init-section-numbers):
2461 Use `string-to-number' instead of `string-to-int'.
2462 (org-get-location): Use `insert-buffer-substring' instead of
2463 `insert-buffer'.
2464 (org-modify-diary-entry-string): New function.
2465 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
2466 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
2467 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
2468 active region.
2469 (org-export-as-html): Handle QUOTE keyword.
2470 (org-quote-string): New option.
2471 (org-bookmark-jump-unhide): New function, used for
2472 `bookmark-after-jump-hook'.
2473 (org-diary-default-entry): Apply only when not called through
2474 `org-agenda'.
2475
2476 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
2477
2478 * net/eudc.el (mode-popup-menu):
2479 * play/handwrite.el (ps-printer-name, ps-lpr-command):
2480 * progmodes/ada-mode.el (compile-auto-highlight)
2481 (skeleton-further-elements):
2482 * progmodes/autoconf.el (font-lock-syntactic-keywords):
2483 * progmodes/cmacexp.el (msdos-shells):
2484 * progmodes/compile.el (font-lock-extra-managed-props)
2485 (font-lock-keywords, font-lock-maximum-size)
2486 (font-lock-support-mode):
2487 * progmodes/grep.el (font-lock-lines-before):
2488 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
2489 * progmodes/mixal-mode.el (compile-command):
2490 * progmodes/perl-mode.el (font-lock-comment-face)
2491 (font-lock-doc-face, font-lock-string-face):
2492 * progmodes/prolog.el (comint-prompt-regexp):
2493 * progmodes/sh-script.el (font-lock-comment-face)
2494 (font-lock-set-defaults, font-lock-string-face):
2495 * progmodes/sql.el (font-lock-keyword-face)
2496 (font-lock-set-defaults, font-lock-string-face):
2497 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
2498 (itimer-version, lazy-lock-defer-contextually)
2499 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
2500 Add defvars.
2501
2502 * progmodes/cperl-mode.el (cperl-electric-lbrace)
2503 (cperl-electric-keyword, cperl-electric-pod)
2504 (cperl-electric-backspace, cperl-forward-re)
2505 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
2506 (vc-rcs-header, vc-sccs-header): Add defvars.
2507
2508 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
2509 (font-lock-syntactic-keywords, gud-find-expr-function):
2510 Add defvars.
2511
2512 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
2513 (gdb-frame-parameters): Declare before use.
2514
2515 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
2516 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
2517 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
2518 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
2519
2520 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
2521 (idlwave-help-with-source): Use `insert-buffer-substring', not
2522 `insert-buffer'.
2523
2524 2005-08-29 Juri Linkov <juri@jurta.org>
2525
2526 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
2527 Put outline-back-to-heading function call inside save-excursion.
2528
2529 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
2530
2531 * man.el (Man-init-defvars, Man-translate-references)
2532 (Man-support-local-filenames, Man-highlight-references):
2533 * progmodes/sql.el (sql-interactive-mode):
2534 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
2535
2536 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
2537 (compilation-mode-font-lock-keywords): Add defvars.
2538 (checkdoc-interactive-loop): "?\ " -> "?\s".
2539
2540 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
2541 (font-lock-doc-face, font-lock-string-face)
2542 (font-lock-keywords-case-fold-search): Add defvars.
2543 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
2544
2545 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
2546 Don't pass X and Y (they are ignored anyway).
2547 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
2548 (mouse-delete-window): Make arguments optional.
2549
2550 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
2551 (caesar-translate-table, minor-modes, news-buffer-save)
2552 (news-group-name, news-minor-modes): Add defvars.
2553
2554 * emacs-lisp/lselect.el (mouse-highlight-priority)
2555 (x-lost-selection-functions, zmacs-regions):
2556 * emacs-lisp/pp.el (font-lock-verbose):
2557 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
2558 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
2559 (ses-mode-map):
2560 * emacs-lisp/tcover-unsafep.el (safe-functions):
2561 * international/mule-cmds.el (mac-system-coding-system)
2562 (mac-system-locale):
2563 * language/ethio-util.el (rmail-current-message)
2564 (rmail-message-vector):
2565 * language/thai-util.el (thai-auto-composition-mode):
2566 * mail/metamail.el (rmail-current-message, rmail-message-vector):
2567 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
2568 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
2569 (vm-primary-inbox, vm-spool-files):
2570 * mail/rmail.el (deleted-head, font-lock-fontified)
2571 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
2572 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
2573 (total-messages):
2574 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
2575 (rmail-summary-mode-map):
2576 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
2577 (rmail-last-label, rmail-last-multi-labels)
2578 (rmail-summary-vector, rmail-total-messages):
2579 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
2580 * mail/rmailsum.el (msgnum):
2581 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
2582 (rmail-current-message):
2583 * obsolete/fast-lock.el (font-lock-face-list):
2584 * obsolete/rnewspost.el (mail-reply-buffer):
2585 * obsolete/scribe.el (compile-command):
2586 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
2587
2588 2005-08-28 John Paul Wallington <jpw@gnu.org>
2589
2590 * ibuf-ext.el (ibuffer-auto-update-changed):
2591 Use `frame-or-buffer-changed-p' to check whether we need to update.
2592 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
2593 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
2594 as a `frame-or-buffer-changed-p' state vector instead.
2595
2596 2005-08-27 Romain Francoise <romain@orebokech.com>
2597
2598 * textmodes/makeinfo.el (makeinfo-compile):
2599 Use `compilation-start'. Set `next-error-function' according to
2600 `disable-errors'.
2601 (makeinfo-next-error): New function.
2602 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
2603 (makeinfo-buffer): Likewise.
2604
2605 * progmodes/compile.el (compilation-start): Add autoload cookie.
2606
2607 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
2608 * textmodes/sgml-mode.el: Likewise.
2609 * progmodes/python.el: Likewise.
2610
2611 2005-08-27 Eli Zaretskii <eliz@gnu.org>
2612
2613 * simple.el (blink-matching-paren-distance): Document the meaning
2614 of nil value, and allow to customize to nil.
2615
2616 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
2617 command.com, not command.exe.
2618
2619 2005-08-26 John Wiegley <johnw@newartisans.com>
2620
2621 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
2622 code around a bit so that an extraneous nil argument is not added
2623 to a command when no args are given.
2624
2625 * eshell/esh-arg.el (eshell-parse-double-quote): If a
2626 double-quoted argument resolves to nil, return it as an empty
2627 string rather than as nil. This made it impossible to pass "" to
2628 a shell script as a null string argument.
2629
2630 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2631
2632 * outline.el (outline-invent-heading): New fun.
2633 (outline-promote, outline-demote): Use it.
2634 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
2635 (outline-end-of-subtree): Remove unused var `opoint'.
2636
2637 2005-08-26 David Reitter <david.reitter@gmail.com>
2638
2639 * menu-bar.el (truncate-lines, write-file, print-buffer)
2640 (ps-print-buffer-faces, ps-print-buffer, split-window):
2641 Disable menu items when the frame they refer to is invisible, or when
2642 they refer to a buffer and the minibuffer is selected.
2643
2644 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
2645
2646 * progmodes/flymake.el (flymake-highlight-err-lines):
2647 Use save-excursion around flymake-highlight-line to preserve point.
2648
2649 2005-08-26 Eli Zaretskii <eliz@gnu.org>
2650
2651 * progmodes/octave-mod.el: Change Author and Maintainer address.
2652 (octave-maintainer-address): Change Kurt's email address.
2653 * progmodes/octave-inf.el: Change Author and Maintainer address.
2654 * progmodes/octave-hlp.el: Change Author and Maintainer address.
2655
2656 2005-08-26 Kim F. Storm <storm@cua.dk>
2657
2658 * subr.el (version-list-<, version-list-<=, version-list-=):
2659 Renamed from integer-list-*.
2660 (version-list-not-zero): Likewise. Fix while loop.
2661 (version=): Use version-list-= instead of string-equal.
2662
2663 2005-08-26 Richard M. Stallman <rms@gnu.org>
2664
2665 * outline.el (outline-promote): Try shortening the heading.
2666 As last resort, read the heading to use.
2667 (outline-demote): As last resort, read the heading to use.
2668
2669 2005-08-26 Romain Francoise <romain@orebokech.com>
2670
2671 * progmodes/compile.el (compilation-start): Doc fix.
2672
2673 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
2674 (antlr-font-lock-additional-keywords): Fix reference to
2675 `antlr-font-lock-literal-regexp' erroneously changed during the
2676 mass face rename.
2677 (antlr-run-tool): Use `compilation-start'.
2678
2679 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
2680 instead of the obsolete `compile-internal'.
2681
2682 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
2683
2684 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
2685 (number, original-date):
2686 * calendar/cal-china.el (date):
2687 * calendar/cal-coptic.el (date):
2688 * calendar/cal-french.el (date):
2689 * calendar/cal-hebrew.el (date, entry, number, original-date):
2690 * calendar/cal-islam.el (date, number, original-date):
2691 * calendar/cal-iso.el (date):
2692 * calendar/cal-julian.el (date):
2693 * calendar/cal-mayan.el (date):
2694 * calendar/cal-menu.el (date, event):
2695 * calendar/cal-persia.el (date):
2696 * calendar/lunar.el (date):
2697 * calendar/solar.el (date): Add defvars.
2698
2699 * emerge.el:
2700 * ibuffer.el:
2701 * info-xref.el:
2702 * obsolete/bg-mouse.el:
2703 * obsolete/sun-curs.el:
2704 * obsolete/swedish.el: Move the `defvar's to the top level.
2705
2706 * smerge-mode.el (smerge-refined-change): Add :group.
2707
2708 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2709
2710 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
2711 (smerge-keep-n): Remove props.
2712 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
2713 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
2714 now that it's done in smerge-keep-n.
2715 (smerge-refined-change): New face.
2716 (smerge-refine-chopup-region, smerge-refine-highlight-change)
2717 (smerge-refine): New funs.
2718 (smerge-basic-map): Bind smerge-refine.
2719
2720 2005-08-25 Juri Linkov <juri@jurta.org>
2721
2722 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
2723 compilation-process-setup-function and compilation-disable-input
2724 in grep-mode instead of let-bindings in grep.
2725
2726 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
2727 Delete "Automatic File De/compression" (auto-compression-mode).
2728
2729 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
2730
2731 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
2732 Silence warning about non-existent variable.
2733
2734 2005-08-25 Richard M. Stallman <rms@gnu.org>
2735
2736 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
2737 Rename "Describe Key" to "Describe Key or Mouse Operation".
2738
2739 * mail/mailalias.el (build-mail-aliases): Delete comments
2740 from the contents before processing them.
2741
2742 * isearch.el (isearch-edit-string): Erase the Search prompt
2743 if user enters an empty string and there is no default.
2744
2745 * comint.el (comint-file-name-prefix): Add autoload.
2746
2747 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
2748
2749 * subr.el (play-sound): Rearrange to avoid warning.
2750
2751 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
2752
2753 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
2754 New hook.
2755 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
2756
2757 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2758
2759 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
2760
2761 * custom.el (custom-theme-set-variables): Sort minor modes last.
2762
2763 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2764
2765 * subr.el (version-separator, version-regexp-alist): New vars used by
2766 version comparison funs.
2767 (integer-list-<, integer-list-=, integer-list-<=)
2768 (integer-list-not-zero): New funs for integer list comparison.
2769 (version-to-list, version=, version<, version<=): New funs for version
2770 comparison.
2771
2772 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
2773
2774 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
2775 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
2776 time to silence the byte-compiler.
2777
2778 * ibuffer.el (ibuffer-compile-make-eliding-form)
2779 (ibuffer-check-formats): Use `with-no-warnings' to hide references
2780 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
2781 so it's silly to get warnings for it).
2782 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
2783 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
2784 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
2785 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
2786 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
2787 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
2788 Defvar at compile time.
2789 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
2790 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
2791 Declare them before use.
2792
2793 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
2794 (info-xref-good, info-xref-bad): Defvar at compile time.
2795
2796 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
2797 Use `let*' instead of `let'.
2798
2799 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
2800 (*mouse-y*, menu, char): Defvar at compile time.
2801 (sc::menu): Declare it before use.
2802 (sc::pack-one-line): Use `let', not `let*'.
2803
2804 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
2805 (mail-send-hook): Defvar at compile time.
2806
2807 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
2808 Defvar at compile time.
2809
2810 * term/sun-mouse.el (current-global-mousemap)
2811 (current-local-mousemap): Declare them before use.
2812
2813 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
2814
2815 * bookmark.el (bookmark-after-jump-hook): New hook.
2816 (bookmark-jump): Run `bookmark-after-jump-hook'.
2817
2818 2005-08-23 Juri Linkov <juri@jurta.org>
2819
2820 * faces.el (minibuffer-prompt): Doc fix.
2821
2822 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
2823
2824 * progmodes/xscheme.el: Trivial changes to silence warnings.
2825 (xscheme-previous-mode, xscheme-previous-process-state):
2826 Add defvars.
2827 (xscheme-last-input-end, xscheme-process-command-line)
2828 (xscheme-process-name, xscheme-buffer-name)
2829 (xscheme-expressions-ring-max, xscheme-expressions-ring)
2830 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
2831 (xscheme-control-g-synchronization-p)
2832 (xscheme-control-g-disabled-p, xscheme-string-receiver)
2833 (default-xscheme-runlight, xscheme-runlight)
2834 (xscheme-runlight-string, xscheme-process-filter-state)
2835 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
2836 Move to beginning of file.
2837 (scheme-interaction-mode-commands-alist)
2838 (scheme-interaction-mode-map, scheme-debugger-mode-map):
2839 Declare them before use. Note: the initialization code for the variables
2840 has not been moved because it uses functions that reference the variables.
2841 (xscheme-control-g-message-string, xscheme-process-filter-alist)
2842 (xscheme-prompt-for-expression-map): Declare them before use.
2843 (scheme-debugger-mode-commands): "?\ " -> "?\s".
2844
2845 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
2846
2847 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
2848
2849 2005-08-22 Juri Linkov <juri@jurta.org>
2850
2851 * faces.el (set-face-underline): Delete this duplicate function
2852 and make an obsolete alias to set-face-underline-p.
2853 (set-face-underline-p): Use docstring of set-face-underline.
2854 (describe-face): Create hyperlink to parent face.
2855
2856 * info.el (Info-insert-dir): Use save-excursion around
2857 insert-buffer-substring.
2858 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
2859 (Info-escape-percent): Delete function.
2860 (Info-fontify-node): Replace Info-escape-percent by
2861 replace-regexp-in-string with REP arg set to lambda that
2862 duplicates `%' and preserves text properties.
2863
2864 * progmodes/compile.el (compilation-disable-input): Doc fix.
2865 (define-compilation-mode): Doc fix and refill.
2866 (kill-compilation): Use `mode-name' in the error message.
2867 (compilation-find-file): Use `compilation-error' in the
2868 read-file-name's prompt.
2869
2870 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2871
2872 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
2873 (smerge-auto-leave): Make undo re-enable the mode.
2874 (debug-ignored-errors): Add the user-error of impossible resolution.
2875 (smerge-resolve): Move things around a bit, in preparation for later.
2876 (smerge-diff): Don't fail if the buffer has no associated file.
2877 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
2878 (smerge-conflict-overlay): New function.
2879 (smerge-match-conflict): Don't add text properties here.
2880 (smerge-find-conflict): Instead, add an overlay here.
2881 Also check for the case where we're inside a conflict already, so as to
2882 obviate the need for font-lock-multiline, which is unbearably slow with
2883 large conflicts and ciomplex font-lock patterns.
2884 (smerge-remove-props): Remove overlay rather than text-properties.
2885 (smerge-mode): Don't set font-lock-multiline.
2886 Remove overlays when turned off.
2887
2888 2005-08-21 Kim F. Storm <storm@cua.dk>
2889
2890 * ido.el (ido-ignore-item-p): Use save-match-data.
2891 Bind case-fold-search to ido-case-fold locally.
2892
2893 2005-08-20 Richard M. Stallman <rms@gnu.org>
2894
2895 * files.el (normal-mode): If font lock is on, turn it off and on.
2896
2897 * subr.el (replace-regexp-in-string): Doc fix.
2898
2899 * startup.el (command-line-1): Don't suppress startup screen
2900 due to existing processes.
2901
2902 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
2903
2904 * progmodes/compile.el (compilation-disable-input): Default to nil.
2905
2906 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2907
2908 * progmodes/compile.el (compilation-disable-input): New defcustom.
2909 (compilation-start): If compilation-disable-input is non-nil, send
2910 EOF to the compilation process.
2911
2912 2005-08-20 Eli Zaretskii <eliz@gnu.org>
2913
2914 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
2915 Run the argument of tex-shell-cd-command through
2916 convert-standard-filename, to get the correct style of slashes on
2917 Windows, and enclose the result in quotes, in case the file name
2918 includes whitespace or other special characters.
2919
2920 2005-08-19 Andreas Schwab <schwab@suse.de>
2921
2922 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
2923 process.
2924
2925 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
2926
2927 * cus-start.el (minibuffer-prompt-properties): Correct typo.
2928
2929 2005-08-18 Kim F. Storm <storm@cua.dk>
2930
2931 * scroll-lock.el: Fix errors due to incorrect line wrapping.
2932
2933 2005-08-18 Richard M. Stallman <rms@gnu.org>
2934
2935 * scroll-lock.el: New file.
2936
2937 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
2938
2939 * dired.el (dired-move-to-end-of-filename):
2940 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
2941
2942 2005-08-18 Kim F. Storm <storm@cua.dk>
2943
2944 * ido.el (ido-everywhere): Fix defcustom :set function to disable
2945 rather than toggle mode when custom value is nil.
2946 (ido-everywhere): Fix defun doc string.
2947
2948 2005-08-17 Richard M. Stallman <rms@gnu.org>
2949
2950 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
2951 as tag instead of "Inviolable".
2952
2953 2005-08-17 Kim F. Storm <storm@cua.dk>
2954
2955 * windmove.el (windmove-coordinates-of-position): Remove.
2956 (windmove-coordinates-of-window-position): Remove.
2957 (windmove-reference-loc): Use posn-at-point instead.
2958
2959 * subr.el (insert-for-yank-1): Doc fix.
2960
2961 * ido.el (ido-enter-matching-directory): Rename from
2962 ido-enter-single-matching-directory. Change 'slash choice to
2963 'only. Add 'first choice.
2964 (ido-exhibit): Adapt to above changes.
2965
2966 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
2967
2968 * Makefile.in: Expand comment about building loaddefs.el.
2969
2970 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
2971
2972 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
2973 Comment use of defadvice.
2974
2975 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
2976
2977 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
2978
2979 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
2980 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
2981 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
2982 * progmodes/idlw-shell.el, progmodes/ld-script.el,
2983 * progmodes/which-func.el, ruler-mode.el, strokes.el,
2984 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
2985 for backward compatibility for faces that did not appear in the
2986 previous Emacs release.
2987
2988 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
2989
2990 2005-08-15 Kim F. Storm <storm@cua.dk>
2991
2992 * emulation/cua-base.el (cua-delete-region): Return t if
2993 deleted region was non-empty.
2994 (cua-replace-region): Inhibit overwrite-mode for
2995 self-insert-command if replaced region was non-empty.
2996 (cua--explicit-region-start, cua--status-string): Make them
2997 buffer-local at top-level...
2998 (cua-mode): ...rather than when mode is enabled.
2999
3000 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
3001
3002 * progmodes/vhdl-mode.el (vhdl-emacs-21):
3003 Set t for Emacs 21, 22, and so on.
3004
3005 2005-08-15 David Ponce <david@dponce.com>
3006
3007 * tree-widget.el: Update Commentary header.
3008 (tree-widget-theme): Doc fix.
3009 (tree-widget-space-width): New option.
3010 (tree-widget-image-properties): Look up in the default theme too.
3011 (tree-widget--cursors): Only for images with arrow pointer shape.
3012 (tree-widget-lookup-image): Pointer shape is hand by default.
3013 (tree-widget-icon): Rename generic icon widget from
3014 `tree-widget-control'.
3015 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
3016 derive from `tree-widget-icon'.
3017 (tree-widget-handle): Improve default look and feel of the text
3018 representation.
3019 (tree-widget): Rename :*-control properties to :*-icon properties.
3020 Add :action and :help-echo properties.
3021 (tree-widget-after-toggle-functions): Move.
3022 (tree-widget-close-node, tree-widget-open-node): Remove.
3023 (tree-widget-before-create-icon-functions): New hook.
3024 (tree-widget-value-create): Update to allow customization of icons
3025 and nodes at run-time via that new hook.
3026 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
3027 (tree-widget-icon-action, tree-widget-icon-help-echo)
3028 (tree-widget-action, tree-widget-help-echo): New functions.
3029
3030 2005-08-15 Kim F. Storm <storm@cua.dk>
3031
3032 * ido.el (ido-buffer-internal): Use with-no-warnings.
3033 (ido-make-merged-file-list): Use while-no-input.
3034
3035 2005-08-15 Richard M. Stallman <rms@gnu.org>
3036
3037 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
3038 (flyspell-large-region): Fix doc and custom type.
3039
3040 2005-08-14 Richard M. Stallman <rms@gnu.org>
3041
3042 * files.el (interpreter-mode-alist): Doc fix.
3043
3044 * mail/rmail.el (rmail-nonignored-headers): New variable.
3045 (rmail-clear-headers): Use it.
3046 (rmail-reply): Better handling of mail-followup-to header.
3047
3048 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3049 Rename variable from sh-font-lock-keywords. In the `shell' entry,
3050 don't try to refer to executable-font-lock-keywords.
3051 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
3052 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
3053 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
3054 (sh-mode): Set comment-start-skip, local-abbrev-table,
3055 imenu-case-fold-search.
3056 (sh-set-shell): Don't set them here.
3057 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
3058 Don't cache the results in the original alist; don't ever modify
3059 that alist.
3060
3061 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
3062
3063 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
3064 empty.
3065
3066 2005-08-15 Andreas Schwab <schwab@suse.de>
3067
3068 * desktop.el: Put autoload cookie at risky-local-variable declarations.
3069
3070 * dired.el, info.el, mail/rmail.el: Revert last change.
3071
3072 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
3073
3074 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
3075 modification in `eval-after-load' form.
3076 * info.el: Likewise.
3077 * mail/rmail.el: Likewise.
3078
3079 2005-08-14 Juri Linkov <juri@jurta.org>
3080
3081 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3082 Remove highlighting of "Compilation started". Highlight only
3083 the word "finished" in "Compilation finished". Add highlighting
3084 of "interrupt", "killed", "terminated" and the exit code.
3085 (compilation-start): Add newline after header. Use exactly the
3086 same time stamp format as the finishing message.
3087 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
3088
3089 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
3090 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
3091 Add highlighting of "interrupt", "killed", "terminated".
3092
3093 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
3094 enabled and the current command is self-insert-command, call it
3095 explicitly with overwrite-mode bound to nil, to not allow it
3096 to delete the character after the selected region.
3097
3098 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
3099
3100 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
3101 move-end-of-line, end-of-line, and beginning-of-line to the list
3102 of commands after which the echo area is updated.
3103
3104 2005-08-12 Eli Zaretskii <eliz@gnu.org>
3105
3106 * cus-edit.el (custom-save-all, custom-save-delete):
3107 Bind recentf-exclude to exclude custom-file.
3108
3109 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
3110
3111 * mail/rmailsum.el (rmail-summary-end-of-message): New command
3112 to go to the bottom of the mail message. Added to
3113 `rmail-summary-mode-map' with key "/".
3114 (rmail-summary-show-message): New (internal) function for use by
3115 both `rmail-summary-beginning/end-of-message'.
3116 (rmail-summary-beginning-of-message): Change to use
3117 rmail-summary-show-message.
3118
3119 * mail/rmail.el (rmail-end-of-message): New command to go to the
3120 end of the current message. Added to `rmail-mode-map' with key "/".
3121 (rmail-beginning-of-message): Fix to work as documented.
3122 (rmail-mode): Change documentation.
3123
3124 * progmodes/compile.el (compilation-start): Add the line
3125 "Compilation started" with compilation start time.
3126 (compilation-mode-font-lock-keywords): Add `started' to keywords.
3127
3128 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
3129
3130 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
3131 of menu items.
3132
3133 2005-08-11 Richard M. Stallman <rms@gnu.org>
3134
3135 * simple.el (pop-global-mark): Reverse test of widen-automatically.
3136
3137 * battery.el (battery-status-function): Don't use ignore-errors.
3138
3139 2005-08-11 Lute Kamstra <lute@gnu.org>
3140
3141 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
3142 define-obsolete-variable-alias.
3143
3144 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
3145
3146 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
3147 (ange-ftp-send-cmd): Revert last change, and expand
3148 the comment explaining the problem.
3149
3150 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
3151
3152 * ldefs-boot.el: Update.
3153
3154 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
3155 item to "Time, Load and Mail". Change help echo text.
3156
3157 * time.el (display-time-use-mail-icon, display-time-format)
3158 (display-time-string-forms): Shorten first line of docstrings.
3159
3160 2005-08-10 Lars Hansen <larsh@soem.dk>
3161
3162 * desktop.el (desktop-buffer-mode-handlers):
3163 Make non-customizable. Add autoload cookie. Change initial value to
3164 nil; add elements in respective modules instead. Fix doc string.
3165 (desktop-load-file): New function.
3166 (desktop-minor-mode-handlers): New autoloaded variable.
3167 (desktop-create-buffer): Call minor mode handlers.
3168 Use desktop-load-file to load major and minor mode modules prior to
3169 checking for a handler.
3170 (desktop-save): Don't add nil to desktop-minor-modes for minor
3171 modes with nil function in desktop-minor-mode-table. Don't delete
3172 desktop file before rewriting it.
3173 (desktop-locals-to-save): Add autoload cookie. Don't make
3174 automatically buffer-local. Add variables column-number-mode,
3175 size-indication-mode, indent-tabs-mode,
3176 indicate-buffer-boundaries, indicate-empty-lines and
3177 show-trailing-whitespace.
3178 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
3179 regexps. Don't use desktop-clear-preserve-buffers-regexp.
3180 (desktop-clear-preserve-buffers-regexp): Delete.
3181 (desktop-clear-preserve-buffers): Update initial value and docstring.
3182 (desktop-save-buffer): Fix doc string.
3183
3184 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
3185 (hilit-chg-desktop-restore): New function.
3186 (highlight-changes-mode): Add highlight-changes-mode to
3187 desktop-locals-to-save.
3188
3189 * dired.el: Add handler to desktop-buffer-mode-handlers.
3190 (dired-restore-desktop-buffer): Remove autoload cookie.
3191 (dired-mode): Add autoload cookie.
3192
3193 * info.el: Add handler to desktop-buffer-mode-handlers.
3194 (Info-restore-desktop-buffer): Remove autoload cookie.
3195 (Info-mode): Add autoload cookie.
3196
3197 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
3198 (mh-restore-desktop-buffer): Remove autoload cookie.
3199 (mh-folder-mode): Add autoload cookie.
3200
3201 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
3202 (rmail-restore-desktop-buffer): Remove autoload cookie.
3203
3204 2005-08-11 Masatake YAMATO <jet@gyve.org>
3205
3206 * hexl.el (hexl-address-region):
3207 (hexl-ascii-region, hexl-font-lock-keywords):
3208 (hexl-highlight-line-range): Use the term "region"
3209 instead of "area" for consistency with the other symbols
3210 defined in hexl.el.
3211
3212 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
3213
3214 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
3215 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
3216 out by Juri Linkov). Add `display-battery-mode'.
3217
3218 2005-08-09 Juri Linkov <juri@jurta.org>
3219
3220 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3221 Remove `-text' from face variable names.
3222 (compilation-error-file-name, compilation-warning-file-name)
3223 (compilation-info-file-name): Delete faces.
3224 (compilation-line-number, compilation-column-number):
3225 Remove face underlining.
3226 (compilation-message-face): Set to `underline' value by default.
3227 (compilation-error-face, compilation-warning-face)
3228 (compilation-info-face): Remove `-file-name' from face names.
3229 (compilation-error-text-face, compilation-warning-text-face)
3230 (compilation-info-text-face): Delete face variables.
3231 (compilation-text-face): Delete function.
3232
3233 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
3234 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
3235 (grep-error-face): Set to `compilation-error' instead of
3236 `compilation-error-face' (which is redefined to `grep-hit-face' in
3237 grep buffers).
3238 (grep-mode-font-lock-keywords): Remove `-text' from face variable
3239 names. Use `grep-error-face' instead of `compilation-error-text-face'.
3240
3241 * dired-aux.el (dired-do-query-replace-regexp):
3242 Use `query-replace-read-args'.
3243
3244 * replace.el (query-replace-read-from, query-replace-read-to)
3245 (query-replace-read-args): Rename arg `string' to `prompt'.
3246
3247 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
3248
3249 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
3250
3251 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
3252 uploading files.
3253 (ange-ftp-canonize-filename): Handle file names beginning with ~
3254 correctly.
3255
3256 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
3257
3258 * textmodes/fill.el (canonically-space-region)
3259 (fill-context-prefix, fill-french-nobreak-p)
3260 (fill-delete-newlines, fill-comment-paragraph)
3261 (justify-current-line): "?\ " -> "?\s".
3262
3263 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
3264
3265 * textmodes/fill.el (fill-nonuniform-paragraphs):
3266 Improve argument/docstring consistency.
3267
3268 2005-08-09 Richard M. Stallman <rms@gnu.org>
3269
3270 * textmodes/ispell.el (ispell-word): More fboundp checks.
3271
3272 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
3273 (find-file-noselect-1): Call it here, only if RAWFILE.
3274 (normal-mode): Always set some major mode.
3275 (save-some-buffers-action-alist): Change some explanation strings.
3276 (file-name-non-special): In the `quote' method, use unwind-protect.
3277
3278 2005-08-09 Magnus Henoch <mange@freemail.hu>
3279
3280 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
3281 (ispell-have-aspell-dictionaries): New variable.
3282 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
3283 (ispell-get-aspell-config-value): New function.
3284 (ispell-aspell-find-dictionary): New function.
3285 (ispell-aspell-add-aliases): New function.
3286 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
3287 appropriate. Don't look for ispell dictionaries if we use aspell.
3288 (ispell-menu-map): Don't build a submenu of dictionaries.
3289
3290 2005-08-09 Richard M. Stallman <rms@gnu.org>
3291
3292 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
3293 (sql-read-passwd): Use read-passwd.
3294
3295 * progmodes/idlw-toolbar.el (idlwave-toolbar)
3296 (idlwave-toolbar-is-possible): Add defvars.
3297
3298 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
3299 Avoid warnings.
3300
3301 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
3302 (idlwave-system-class-info, idlwave-executive-commands-alist):
3303 Use defvar.
3304
3305 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
3306
3307 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
3308 Avoid warnings.
3309
3310 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
3311 and content-type: headers.
3312
3313 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
3314
3315 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
3316 and rename some of them to be more self-explanatory.
3317
3318 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
3319
3320 * startup.el (command-line-1): Implement -scriptload.
3321
3322 * replace.el (occur-engine): Initial *Occur* output not undoable.
3323
3324 * menu-bar.el (menu-bar-file-menu): Rename some menu items
3325 and improve help strings.
3326
3327 * isearch.el (isearch-repeat): When changing direction,
3328 mark search successful.
3329
3330 * ediff-init.el: Use (featurep 'xemacs).
3331
3332 * comint.el (send-invisible): Identify buffer, if not selected.
3333
3334 * align.el: Delete autoload for c-guess-basic-syntax.
3335
3336 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
3337
3338 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
3339 Improve argument/docstring consistency. Doc fixes.
3340 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
3341 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
3342 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
3343 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
3344 (r2bv-organization, r2bv-pages, r2bv-primary-author)
3345 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
3346 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
3347 Defvar at compile time.
3348
3349 2005-08-09 Juri Linkov <juri@jurta.org>
3350
3351 * info.el: Replace `info' with upper-case `Info' where appropriate.
3352 (info-title-1, info-title-2, info-title-3, info-title-4)
3353 (info-menu-header): Move up face definitions.
3354 (info-menu-star): Rename from `info-menu-5'.
3355 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
3356 (Info-fontify-visited-nodes): Fix docstring.
3357 (Info-hide-note-references): Fix docstring.
3358 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
3359 menu items in the same way as on cross-references.
3360 (info-apropos): Fix sorting order and formatting to be like in the
3361 stand-alone Info browser. Display error messages for 1 sec.
3362 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
3363 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
3364 from the menu bar.
3365 (Info-insert-dir): Restore point after calling
3366 `insert-buffer-substring'.
3367
3368 2005-08-08 Richard M. Stallman <rms@gnu.org>
3369
3370 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
3371 (recompute-lucid-menubar): Add defvars.
3372
3373 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
3374
3375 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
3376
3377 * net/net-utils.el (run-dig): Rename from `dig'.
3378
3379 * play/gametree.el (gametree-mode): Use make-local-variable,
3380 not make-variable-buffer-local.
3381
3382 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
3383
3384 * ansi-color.el (ansi-color-make-extent)
3385 (ansi-color-set-extent-face): Use fboundp, not functionp.
3386
3387 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
3388 not make-variable-buffer-local.
3389
3390 * bookmark.el (Info-current-file): Add defvar.
3391 (bookmark-jump-noselect): Use with-no-warnings.
3392
3393 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
3394
3395 * ebuff-menu.el (Helper-return-blurb): Add defvar.
3396
3397 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
3398
3399 * find-file.el (ada-procedure-start-regexp)
3400 (ada-package-start-regexp): Add defvars.
3401
3402 * info.el (Info-insert-dir): Use insert-buffer-substring.
3403
3404 * xml.el (xml-att-def-re): Add defvar.
3405
3406 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
3407 calling convention.
3408
3409 * subr.el (while-no-input): Return t if there is input.
3410
3411 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
3412
3413 * cus-start.el (all): Add `overflow-newline-into-fringe'.
3414
3415 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
3416
3417 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
3418 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
3419
3420 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
3421
3422 * cmuscheme.el (scheme-start-file): Replace reference to
3423 `user-emacs-directory' by "~/.emacs.d/".
3424
3425 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
3426
3427 * info.el (Info-dir-remove-duplicates): Avoid case folding
3428 in loop; instead, keep downcased strings for comparison.
3429 Suggested by Helmut Eller.
3430
3431 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
3432
3433 Sync with Tramp 2.0.50.
3434
3435 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
3436 XEmacs case; not necessary anymore.
3437 (tramp-user-regexp): Allow "@" as part of user name.
3438 (tramp-handle-set-visited-file-modtime)
3439 (tramp-handle-insert-file-contents)
3440 (tramp-handle-write-region): No special handling for
3441 `last-coding-system-used, because this is done in
3442 `tramp-accept-process-output' now.
3443 (tramp-accept-process-output): New defun.
3444 (tramp-process-one-action, tramp-process-one-multi-action)
3445 (tramp-wait-for-regexp, tramp-wait-for-output)
3446 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
3447 Howells <dhowells@redhat.com>.
3448 (clear-visited-file-modtime): Defadvice removed. The check for
3449 unset buffer's modtime does not need to be based on
3450 `tramp-buffer-file-attributes'. Suggested by RMS.
3451 (tramp-message): Insert "\n" if not being at beginning of line.
3452 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
3453 sequence with same logic.
3454 (tramp-completion-handle-expand-file-name): Discard call of
3455 `tramp-drop-volume-letter'. It is not necessary, and there have
3456 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
3457 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
3458 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
3459 should always be visible.
3460 (tramp-handle-insert-directory, tramp-setup-complete)
3461 (tramp-set-process-query-on-exit-flag)
3462 (tramp-append-tramp-buffers): Pacify byte-compiler.
3463 (tramp-bug): Delete non-existing variables from list.
3464 Apply `tramp-load-report-modules' as pre-hook.
3465 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
3466 `shell-prompt-pattern' because of non-7bit characters.
3467 Reported by Sebastian Luque <sluque@mun.ca>.
3468 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
3469 (tramp-match-string-list): Remove function.
3470 (tramp-wait-for-regexp): Remove call of that function.
3471 Suggested by Kim F. Storm <storm@cua.dk>.
3472 (tramp-set-auto-save-file-modes): Use octal integer code #o600
3473 instead of octal character code ?\600. The latter resulted in a
3474 syntax error with XEmacs.
3475
3476 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
3477 XEmacs case; not necessary anymore.
3478 (tramp-smb-handle-write-region): No special handling for
3479 `last-coding-system-used, because this is done in
3480 `tramp-accept-process-output' now.
3481 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
3482
3483 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
3484
3485 * wid-edit.el (widget-choice-value-create):
3486 Unconditionally respect user choice. Set :explicit-choice back to nil
3487 when no longer needed.
3488 (widget-choice-action): Unconditionally respect user choice.
3489 Eliminate :explicit-choice-value.
3490
3491 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
3492
3493 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
3494 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
3495 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
3496 running new function `toggle-indicate-empty-lines'.
3497 Rename "Customize" item to "Customize fringe".
3498 Rename "Indicators" item to "Buffer boundaries" and change help echo.
3499 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
3500 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
3501 Delete "Empty lines only" item.
3502 (menu-bar-showhide-fringe-ind-customize): New function.
3503 (menu-bar-showhide-fringe-ind-mixed)
3504 (menu-bar-showhide-fringe-ind-box)
3505 (menu-bar-showhide-fringe-ind-right)
3506 (menu-bar-showhide-fringe-ind-left)
3507 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
3508 instead of `fringe-indicators'.
3509
3510 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3511
3512 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
3513 Change the date of last update.
3514
3515 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3516
3517 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
3518 (viper-exec-yank, viper-put-back): Don't display modification msg
3519 if in the minibuffer.
3520
3521 * viper-init.el (viper-replace-overlay-cursor-color)
3522 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
3523 Make variables frame local.
3524
3525 * viper-util.el (viper-append-filter-alist): Use append instead of
3526 nconc.
3527
3528 * viper.el (viper-vi-state-mode-list)
3529 (viper-emacs-state-mode-list): Move help-mode and
3530 completion-list-mode from the first list to the second.
3531 (viper-mode): Docstring.
3532 (viper-go-away, viper-non-hook-settings): Don't localize
3533 minor-mode-alist in newer Emacsen. Add advice to
3534 set-cursor-color. Don't bind "\C-c\\".
3535
3536 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
3537
3538 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
3539 (scheme-macro-expand-command): New user options.
3540 (scheme-trace-procedure, scheme-expand-current-form): New commands.
3541 (scheme-form-at-point, scheme-start-file)
3542 (scheme-interactively-start-process): New functions.
3543 (scheme-get-process): New function, extracted from `scheme-proc'.
3544 (run-scheme): Call `scheme-start-file' to get start file, and pass
3545 it to `make-comint'.
3546 (switch-to-scheme, scheme-proc):
3547 Call `scheme-interactively-start-process' if no Scheme buffer/process
3548 is available.
3549
3550 2005-08-06 Juri Linkov <juri@jurta.org>
3551
3552 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3553 Use `compilation-text-face', `compilation-info-text-face' and
3554 `compilation-error-text-face' instead of `font-lock-keyword-face'.
3555 (compilation-error): New face.
3556 (compilation-error-file-name): Inherit from
3557 `compilation-error' instead of `font-lock-warning-face'.
3558 (compilation-warning-file-name): Inherit from
3559 `compilation-warning' instead of `font-lock-warning-face'.
3560 (compilation-info, compilation-error-file-name)
3561 (compilation-warning-file-name, compilation-info-file-name)
3562 (compilation-line-number, compilation-column-number): Doc fix.
3563 (compilation-error-text-face, compilation-warning-text-face)
3564 (compilation-info-text-face): New face variables.
3565 (compilation-line-face, compilation-column-face)
3566 (compilation-enter-directory-face)
3567 (compilation-leave-directory-face): Doc fix.
3568 (compilation-text-face): New function.
3569
3570 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
3571 instead of 1 to display binary file names as info file links.
3572 (grep-error-face): Use `compilation-error-face' instead of
3573 `font-lock-keyword-face'.
3574 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
3575 and `compilation-warning-text-face' instead of
3576 `font-lock-keyword-face'. Use `compilation-error-text-face'
3577 instead of `grep-error-face'.
3578
3579 2005-08-05 Kenichi Handa <handa@m17n.org>
3580
3581 * international/code-pages.el: Add autoload cookies for all coding
3582 systems.
3583
3584 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
3585
3586 * cus-start.el (all): Put undo.c where it alphabetically belongs.
3587
3588 2005-08-04 Juri Linkov <juri@jurta.org>
3589
3590 * progmodes/compile.el (compilation-mode-map):
3591 * progmodes/grep.el (grep-mode-map):
3592 Bind TAB to `compilation-next-error' and [backtab] to
3593 `compilation-previous-error'.
3594
3595 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
3596 matching line numbers, column numbers and their ranges with regexp
3597 matching only line numbers.
3598 (grep-context-face): New face variable.
3599 (grep-mode-font-lock-keywords): Use it.
3600
3601 * faces.el (read-face-name): Delete duplicate faces.
3602
3603 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
3604
3605 * thumbs.el (thumbs-find-image): Don't make variables
3606 automatically buffer local.
3607 (thumbs-current-tmp-filename, thumbs-current-image-filename)
3608 (thumbs-image-num): Make automatically buffer local.
3609 (thumbs-show-thumbs-list): Use `make-local-variable', not
3610 `make-variable-buffer-local'.
3611 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
3612
3613 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
3614 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
3615 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
3616 (bother, bye, canyou, chatlst, continue, deathlst, describe)
3617 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
3618 (feelings-about, foullst, found, hello, history, howareyoulst)
3619 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
3620 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
3621 (neglst, obj, object, owner, please, problems, qlist)
3622 (random-adjective, relation, remlst, repetitive-shortness)
3623 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
3624 (shortlst, something, sportslst, stallmanlst, states, subj)
3625 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
3626 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
3627 Defvar at compile time.
3628
3629 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
3630 not `make-variable-buffer-local'.
3631
3632 2005-08-02 Kim F. Storm <storm@cua.dk>
3633
3634 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
3635 rectangle overlay in selected window.
3636
3637 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
3638
3639 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
3640 instead of display group. Make `indicate-buffer-boundaries'
3641 customizable through Custom.
3642
3643 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
3644
3645 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
3646 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
3647 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
3648 (gdb-put-string): Fix typos in docstrings.
3649
3650 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
3651
3652 Update copyright notices of files in progmodes directory for
3653 release of Emacs 22.1.
3654
3655 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
3656
3657 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
3658 Don't barf if the GUD buffer has been killed.
3659
3660 2005-08-01 Kim F. Storm <storm@cua.dk>
3661
3662 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
3663
3664 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
3665
3666 * simple.el (next-error-follow-minor-mode):
3667 make-variable-buffer-local -> make-local-variable.
3668
3669 * emacs-lisp/cl-extra.el: Require CL also when compiling.
3670
3671 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
3672 (byte-compile-form-make-variable-buffer-local): New functions to warn
3673 about misuses of make-variable-buffer-local where make-local-variable
3674 was meant.
3675
3676 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
3677
3678 * bs.el (bs-attributes-list): Doc fix.
3679 (bs): Update url-link.
3680
3681 * desktop.el (desktop-save-buffer): Fix typos in docstring.
3682 (desktop-load-default): Simplify.
3683
3684 * ibuffer.el (ibuffer-columnize-and-insert-list)
3685 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
3686 (ibuffer-unmark-all, ibuffer-toggle-marks)
3687 (ibuffer-unmark-forward, ibuffer-unmark-backward)
3688 (ibuffer-compile-make-format-form, ibuffer-format-column)
3689 (ibuffer-current-buffers-with-marks)
3690 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
3691 (ibuffer): Doc fix.
3692 (ibuffer-mode): Fix typo in docstring.
3693 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
3694 with `define-obsolete-variable-alias'.
3695 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
3696
3697 2005-07-29 Kenichi Handa <handa@m17n.org>
3698
3699 * international/mule-cmds.el (select-message-coding-system):
3700 Be sure to use LF for end-of-line. If no coding system is decided,
3701 return iso-8859-1-unix.
3702
3703 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
3704
3705 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
3706 (ange-ftp-pending-error-line): New vars.
3707 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
3708 to handle the non-fatal no-route-to-host messages.
3709 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
3710
3711 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
3712
3713 * isearch.el (isearch-mode-map, isearch-other-meta-char)
3714 (isearch-quote-char, isearch-printing-char)
3715 (isearch-text-char-description): "?\ " -> "?\s".
3716 (isearch-lazy-highlight-cleanup)
3717 (isearch-lazy-highlight-initial-delay)
3718 (isearch-lazy-highlight-interval)
3719 (isearch-lazy-highlight-max-at-a-time)
3720 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
3721 Declare with define-obsolete-*-alias macros.
3722 (isearch-forward): Fix typo in docstring.
3723 (search-invisible, search-ring-yank-pointer)
3724 (regexp-search-ring-yank-pointer): Doc fixes.
3725
3726 * recentf.el (recentf-menu-append-commands-p): Declare with
3727 `define-obsolete-variable-alias'.
3728 (recentf-max-saved-items, recentf-menu-filter)
3729 (recentf-arrange-by-rule-subfilter): Doc fixes.
3730 (recentf-menu-append-commands-flag)
3731 (recentf-initialize-file-name-history, recentf-expand-file-name)
3732 (recentf-clear-data): Fix typos in docstrings.
3733
3734 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
3735
3736 * progmodes/gdb-ui.el: Smarten comments.
3737 (gdb-info-breakpoints-custom): Use nowarn when finding file.
3738
3739 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3740
3741 * term/apollo.el (terminal-init-apollo): New function containing
3742 all former top level forms in the file.
3743 * term/bobcat.el (terminal-init-bobcat):
3744 * term/cygwin.el (terminal-init-cygwin):
3745 * term/iris-ansi.el (terminal-init-iris-ansi):
3746 * term/linux.el (terminal-init-linux):
3747 * term/news.el (terminal-init-news):
3748 * term/rxvt.el (terminal-init-rxvt):
3749 * term/sun.el (terminal-init-sun):
3750 * term/tvi970.el (terminal-init-tvi970):
3751 * term/vt100.el (terminal-init-vt100):
3752 * term/vt102.el (terminal-init-vt102):
3753 * term/vt125.el (terminal-init-vt125):
3754 * term/vt200.el (terminal-init-vt200):
3755 * term/vt201.el (terminal-init-vt201):
3756 * term/vt220.el (terminal-init-vt220):
3757 * term/vt240.el (terminal-init-vt240):
3758 * term/vt300.el (terminal-init-vt300):
3759 * term/vt320.el (terminal-init-vt320):
3760 * term/vt400.el (terminal-init-vt400):
3761 * term/vt420.el (terminal-init-vt420):
3762 * term/wyse50.el (terminal-init-wyse50):
3763 * term/xterm.el (terminal-init-xterm): Likewise.
3764
3765 * term/README: Describe the terminal-init-* functionality.
3766
3767 * startup.el (command-line): After loading the terminal initialization
3768 file call the corresponding terminal initialization function.
3769
3770 2005-07-27 Kenichi Handa <handa@m17n.org>
3771
3772 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
3773 negative.
3774
3775 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
3776 (ps-mule-composition-prologue): Fix for the case that
3777 RelativeCompose is false.
3778
3779 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3780
3781 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
3782
3783 * descr-text.el (describe-char): Handle the case where the list of
3784 chars is displayed in a separate frame.
3785 Be a bit more discriminating when looking for the char.
3786
3787 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
3788
3789 * bookmark.el (bookmark-automatically-show-annotations)
3790 (bookmark-read-annotation-text-func): Doc fixes.
3791 (bookmark-save): Improve argument/docstring consistency.
3792 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3793 (bookmark-alist-from-buffer)
3794 (bookmark-upgrade-file-format-from-0)
3795 (bookmark-grok-file-format-version)
3796 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
3797 (bookmark-read-annotation-mode)
3798 (bookmark-insert-current-bookmark, bookmark-jump)
3799 (bookmark-exit-hook): Fix typos in docstrings.
3800 (bookmark-exit-hooks): Define as obsolete alias.
3801 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
3802 not `bookmark-exit-hooks'. Fix docstring.
3803 (bookmark-bmenu-select): "?\ " -> "?\s".
3804
3805 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
3806
3807 * startup.el (command-line): Fix typo.
3808
3809 2005-07-24 Richard M. Stallman <rms@gnu.org>
3810
3811 * tooltip.el (tooltip-mode): Test emacs-basic-display,
3812 not emacs-quick-startup.
3813
3814 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
3815
3816 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
3817 (reb-next-match, reb-show-subexp): Use `with-selected-window'
3818 instead of `reb-with-current-window'.
3819 (reb-prev-match): Likewise. Also, don't move left if the search
3820 was unsuccessful.
3821 (reb-initialize-buffer): New function.
3822 (re-builder, reb-change-syntax): Use it.
3823
3824 * man.el (Man-goto-page): Make second argument NOERROR optional.
3825
3826 2005-07-23 Richard M. Stallman <rms@gnu.org>
3827
3828 * man.el (Man-bgproc-sentinel): Check here for failure to find
3829 any man page in the output, and report the error here.
3830 (Man-arguments): Make it permanent local.
3831 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
3832 (Man-mode): Pass t for NOERROR.
3833
3834 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
3835 (grep-mode-font-lock-keywords):
3836 Don't use compilation-...-face for messages that are not file names.
3837
3838 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3839 Don't use compilation-...-face for messages that are not file names.
3840
3841 2005-07-22 Juri Linkov <juri@jurta.org>
3842
3843 * startup.el (normal-splash-screen): Update menu name.
3844
3845 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
3846
3847 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3848
3849 * term/xterm.el: Load term/rxvt if the terminal is actually an
3850 rxvt terminal.
3851 (xterm-rxvt-set-background-mode): Remove, not used anymore.
3852
3853 * term/rxvt.el (function-key-map): Use substitute-key-definition
3854 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
3855
3856 * term/cygwin.el: New file.
3857
3858 2005-07-22 Kim F. Storm <storm@cua.dk>
3859
3860 * image-file.el (insert-image-file, image-file-yank-handler):
3861 Fix last change to maintain a (unique) yank-handler on yanked images.
3862
3863 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
3864
3865 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
3866 of the file size (as in "177B" for 177 bytes). This happens with
3867 "ls -lh" on FreeBSD.
3868
3869 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
3870
3871 * hilit-chg.el (highlight-changes-global-initial-state)
3872 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
3873 (hilit-chg-fixup, highlight-changes-mode):
3874 Fix typos in docstrings.
3875 (highlight-changes-global-modes, highlight-changes-rotate-faces):
3876 Doc fixes.
3877
3878 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
3879
3880 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
3881 mode function using `eval-after-load'.
3882
3883 2005-07-21 Kim F. Storm <storm@cua.dk>
3884
3885 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
3886 included when reporting an emacs crash, and tell about the DEBUG file.
3887
3888 * image-file.el (insert-image-file): Add yank-handler.
3889 (image-file-yank-handler): Yank handler to make unique copies of
3890 images when they are yanked into a buffer next to each other.
3891
3892 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
3893
3894 * comint.el (comint-use-prompt-regexp, comint-send-input)
3895 (comint-source-default, comint-extract-string)
3896 (comint-get-source, comint-word, comint-completion)
3897 (comint-source, comint-prompt-read-only, comint-update-fence):
3898 Fix typos in docstrings.
3899 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
3900 Declare with define-obsolete-*-alias macros.
3901 (comint-previous-matching-input-from-input)
3902 (comint-next-matching-input-from-input)
3903 (comint-previous-matching-input, comint-next-matching-input)
3904 (comint-forward-matching-input):
3905 Improve argument/docstring consistency.
3906
3907 * desktop.el (desktop-clear-preserve-buffers-regexp):
3908 Also preserve the *server* buffer.
3909
3910 * simple.el (clone-indirect-buffer): Doc fix.
3911 (fixup-whitespace, just-one-space)
3912 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
3913 (next-error, next-error-highlight)
3914 (next-error-highlight-no-select, next-error-last-buffer)
3915 (next-error-buffer-p, next-error-find-buffer, next-error)
3916 (previous-error, next-error-no-select, previous-error-no-select)
3917 (open-line, split-line, minibuffer-prompt-width, kill-new)
3918 (binary-overwrite-mode): Fix typos in docstrings.
3919 (set-fill-column): Fix typo in message.
3920
3921 * skeleton.el (skeleton-proxy-new): Doc fix.
3922
3923 * strokes.el (strokes-load-hook): Doc fix.
3924 (strokes-grid-resolution, strokes-get-grid-position)
3925 (strokes-renormalize-to-grid, strokes-read-stroke)
3926 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
3927 (strokes-global-map): Fix typos in docstrings.
3928 (strokes-help): Doc fix. Fix help message and pass it through
3929 `substitute-command-keys'.
3930
3931 * tempo.el (tempo-insert-prompt, tempo-interactive)
3932 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
3933 (tempo-insert-string-functions, tempo-local-tags)
3934 (tempo-define-template, tempo-insert-template)
3935 (tempo-insert-prompt-compat, tempo-is-user-element)
3936 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
3937 Fix typos in docstrings.
3938
3939 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
3940 (vcursor-key-bindings, vcursor-use-vcursor-map)
3941 (vcursor-find-window, vcursor-scroll-down)
3942 (vcursor-disable, vcursor-beginning-of-buffer)
3943 (vcursor-end-of-buffer): Fix typos in docstrings.
3944 (vcursor-relative-move, vcursor-get-char-count):
3945 Improve argument/docstring consistency.
3946
3947 * version.el: "?\ " -> "?\s".
3948
3949 * wid-edit.el (widget-default-create, widget-after-change)
3950 (widget-default-format-handler, widget-checklist-add-item)
3951 (widget-radio-add-item, widget-choose, widget-specify-secret)
3952 (widget-field-value-create, widget-field-value-get)
3953 (widget-editable-list-format-handler)
3954 (widget-editable-list-entry-create, widget-group-value-create)
3955 (widget-documentation-link-add)
3956 (widget-documentation-string-value-create): "?\ " -> "?\s".
3957 (widget-convert-text): Doc fix.
3958 (widget-narrow-to-field, widget-field-find)
3959 (widget-url-link-action, widget-emacs-library-link-action)
3960 (widget-color-notify): Fix typos in docstrings.
3961
3962 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
3963 (x-select-text, set-w32-system-coding-system)
3964 (w32-add-charset-info): Fix typos in docstrings.
3965
3966 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
3967 (cua-enable-cua-keys, cua-use-hyper-key)
3968 (cua-virtual-rectangle-edges): Fix typos in docstrings.
3969 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
3970
3971 * net/tramp.el (tramp-handle-load): Fix typo in error message.
3972
3973 * emacs-lisp/re-builder.el (regexp-builder): Declare with
3974 `defalias' instead of faking it.
3975
3976 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
3977 (eshell-ls-missing, eshell-ls-dired-initial-args)
3978 (eshell-ls-use-in-dired): Fix typos in docstrings.
3979
3980 2005-07-20 Kim F. Storm <storm@cua.dk>
3981
3982 * emulation/cua-base.el (cua-mode): Improve doc string.
3983
3984 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
3985
3986 * abbrev.el (expand-region-abbrevs): Doc fix.
3987 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
3988 Improve argument/docstring consistency.
3989
3990 * arc-mode.el (archive-get-descr, archive-alternate-display):
3991 Doc fixes.
3992 (archive-l-e): Improve argument/docstring consistency.
3993 (archive-tmpdir, archive-unixdate, archive-unixtime)
3994 (archive-chmod-entry): Fix typos in docstrings.
3995 (archive-unflag, archive-unflag-backwards)
3996 (archive-unmark-all-files): "?\ " -> "?\s".
3997
3998 * buff-menu.el (Buffer-menu-unmark): Doc fix.
3999 (Buffer-menu-not-modified, Buffer-menu-execute)
4000 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
4001 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
4002
4003 * composite.el (compose-string, encode-composition-rule)
4004 (compose-last-chars): Fix typos in docstrings.
4005
4006 * desktop.el (desktop-enable, desktop-basefilename):
4007 Declare with `define-obsolete-variable-alias'.
4008 (desktop-internal-v2s): Don't quote keywords.
4009 (desktop-clear): "?\ " -> "?\s".
4010
4011 * dired.el (dired-align-file, dired-flag-backup-files)
4012 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
4013 (dired-listing-switches, dired-ls-F-marks-symlinks)
4014 (dired-dwim-target, dired-load-hook, dired-mode-hook)
4015 (dired-directory, dired-faces, dired, dired-revert)
4016 (dired-mode, dired-summary, dired-view-file)
4017 (dired-copy-filename-as-kill, dired-delete-file)
4018 (dired-no-confirm, dired-unmark-all-marks)
4019 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
4020 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
4021 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
4022 Fix typos in message strings.
4023
4024 * dired-x.el (virtual-dired): Declare with `defalias'.
4025 (dired-mark-unmarked-files, dired-local-variables-file)
4026 (dired-omit-here-always): Doc fix.
4027 (dired-omit-mode, dired-find-subdir)
4028 (dired-enable-local-variables, dired-clean-up-buffers-too)
4029 (dired-extra-startup, dired-mark-extension, dired-jump)
4030 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
4031 (dired-smart-shell-command, dired-guess-shell-alist-user)
4032 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
4033 (dired-x-bind-find-file, dired-x-submit-report):
4034 Fix typos in docstrings.
4035 (dired-mark-unmarked-files): "?\ " -> "?\s".
4036
4037 * dirtrack.el (dirtrack-list): Fix typos in docstring.
4038
4039 * faces.el (describe-face): "?\ " -> "?\s".
4040 (read-all-face-attributes, read-face-font, modify-face)
4041 (face-attr-construct, italic): Fix typos in docstrings.
4042 (frame-update-face-colors): Declare with
4043 `define-obsolete-function-alias'.
4044
4045 * files.el (find-file-noselect, recode-file-name): Doc fixes.
4046 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
4047 (magic-mode-alist, buffer-file-numbers-unique)
4048 (write-file-functions, get-free-disk-space):
4049 Fix typos in docstrings.
4050 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
4051 (write-contents-hooks, write-file-hooks):
4052 Declare with `define-obsolete-variable-alias'.
4053
4054 * forms-d2.el (arch-rj): Fix typo in docstrings.
4055 (arch-tocol): Likewise. "?\ " -> "?\s".
4056
4057 * frame.el (set-frame-font, cursor-in-non-selected-windows):
4058 Fix typo in docstring.
4059 (set-screen-width, set-screen-height): Delete redundant info in
4060 doctrings.
4061 (new-frame, screen-height, screen-width): Declare with
4062 `define-obsolete-function-alias'.
4063 (delete-frame-hook, blink-cursor): Declare with
4064 `define-obsolete-variable-alias'.
4065
4066 * paths.el (prune-directory-list): Fix typos in docstring.
4067
4068 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
4069 (cvs-prefix-get): Fix typos in docstrings.
4070
4071 * ps-print.el (ps-extend-face-list, ps-extend-face)
4072 (ps-print-background-image): Fix typos in docstrings.
4073 (ps-default-fg, ps-default-bg): Doc fixes.
4074
4075 * s-region.el (s-region-bind): Doc fix.
4076 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
4077
4078 * textmodes/org.el (org-table-formula-substitute-names)
4079 (org-table-get-vertical-vector): Doc fixes.
4080 (org-table-recalculate): Remove unused argument to `message'.
4081
4082 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
4083
4084 * textmodes/org.el (org-table-column-names)
4085 (org-table-column-name-regexp)
4086 (org-table-named-field-locations): New variables.
4087 (org-archive-subtree): Protect `this-command' when calling
4088 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
4089 the kill buffer.
4090 (org-complete): Remove fixed-formula completion.
4091 (org-edit-formulas-map): New variable.
4092 (org-table-edit-formulas): New command.
4093 (org-finish-edit-formulas, org-abort-edit-formulas)
4094 (org-show-variable, org-table-get-vertical-vector): New functions.
4095 (org-table-maybe-eval-formula): Handle `:=' fields.
4096 (org-table-get-stored-formulas, org-table-store-formulas)
4097 (org-table-get-formula, org-table-modify-formulas)
4098 (org-table-replace-in-formulas): Handle named field formulas.
4099 (org-table-get-specials): Store locations of named fields.
4100
4101 2005-07-19 Juri Linkov <juri@jurta.org>
4102
4103 * progmodes/grep.el (grep-regexp-alist)
4104 (grep-mode-font-lock-keywords, grep-process-setup):
4105 Use default GNU grep match color "01;31m" instead of "01;41m".
4106 (grep-regexp-alist, grep-mode-font-lock-keywords):
4107 Use `\\[[0-9]*m' instead of `\\[00m'.
4108 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
4109 sgr_start where its handling is more important. Use the real
4110 length of sgr_start instead of constant 8.
4111 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
4112 specially. Delete all remaining escape sequences.
4113 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
4114 (grep-regexp-alist): Make hyperlink only for binary file name
4115 instead of the whole line.
4116 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
4117 (grep-mode): Add autoload.
4118
4119 * emacs-lisp/find-func.el (find-function-regexp):
4120 Add `define-compilation-mode'.
4121
4122 2005-07-19 Juri Linkov <juri@jurta.org>
4123
4124 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
4125 (compare-windows-sync-string-size, compare-windows-recenter)
4126 (compare-windows-highlight, compare-windows): Add version 22.1.
4127 (compare-windows) <defface>: Inherit from lazy-highlight instead
4128 of duplicating its default value.
4129
4130 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
4131 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
4132
4133 * descr-text.el (describe-char): Create link buttons for `charset'
4134 and `code point'. Add the current input method name with a link
4135 button to `to input' field. Print face names of display table
4136 characters in `The display table entry is displayed by' section
4137 instead of printing face-id in the `display' field.
4138 Guess hardcoded faces and create a link button for them.
4139 Skip empty fields when calculating max-width.
4140 Treat `widget-create' specially while inserting strings from the
4141 collected field list.
4142 (describe-char-after): Made obsolete in version 22.1, not 21.5.
4143
4144 * diff-mode.el (diff-file-header): Change foreground color from
4145 yellow to green on light backgrounds.
4146 (diff-context): Inherit from `shadow' only for color/grayscale
4147 with more than 88 colors.
4148 (diff-indicator-removed, diff-indicator-added)
4149 (diff-indicator-changed): New faces.
4150 (diff-font-lock-keywords): Use new faces. Regroup rules.
4151 Add "^---$" for `normal' diff format. Fontify `#' lines with
4152 font-lock-comment-delimiter-face and font-lock-comment-face.
4153 Add `#' to ^[^...] in the rule for `diff-context-face'.
4154
4155 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
4156 a button-like box. Inherit from `highlight' on low colors.
4157 (shadow): Use shades of gray only for color/grayscale with
4158 more than 88 colors. Use green for light backgrounds with
4159 8 colors, and yellow for dark backgrounds with 8 colors.
4160
4161 * font-lock.el (font-lock-regexp-grouping-backslash):
4162 Don't inherit from escape-glyph (use bold for all cases).
4163
4164 * info.el (info-xref-visited): Use light foreground color `violet'
4165 for dark backgrounds instead of dark color `magenta3'.
4166 (info-title-1): Use `yellow' color for dark backgrounds.
4167
4168 * isearch.el (isearch): Use not-too-dark magenta3 instead of
4169 too-light magenta2.
4170
4171 * replace.el (match): Use slightly more light RoyalBlue3 instead
4172 of dark RoyalBlue4.
4173
4174 * wid-edit.el (widget-inactive): Inherit from `shadow'.
4175
4176 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
4177
4178 * novice.el (disabled-command-hook): Declare it with
4179 `define-obsolete-variable-alias'.
4180
4181 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
4182 (desktop-buffer-misc-functions, desktop-buffer-handlers)
4183 (desktop-load-default): Add release to obsolescence info.
4184 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
4185 (desktop-append-buffer-args, desktop-read):
4186 Fix typos in docstrings.
4187 (desktop-kill): Fix typo in message.
4188 (desktop-save): Doc fix.
4189
4190 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
4191
4192 * viper-cmd.el (viper-escape-to-state): Bug fix.
4193 (viper-envelop-ESC-key): Change the definition of fast
4194 keysequence so it'll work with keyboard macros.
4195
4196 * ediff.el (ediff-patch-buffer): Change the docstring.
4197
4198 2005-07-19 Kenichi Handa <handa@m17n.org>
4199
4200 * international/mule-cmds.el (select-safe-coding-system): Try to
4201 use an auto-coding (if any) before anything else. If the found
4202 auto-coding is invalid, show a warning message.
4203
4204 * international/mule.el (find-auto-coding): New function created
4205 by modifying the body of set-auto-coding.
4206 (set-auto-coding): Use find-auto-coding to find a coding.
4207
4208 2005-07-18 Richard M. Stallman <rms@gnu.org>
4209
4210 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
4211 not isearch-mode-end-hook-error.
4212 (allout-before-change-protect): Fix error message.
4213
4214 2005-07-18 Juri Linkov <juri@jurta.org>
4215
4216 * allout.el (allout-mode):
4217 * calculator.el (calculator-copy):
4218 * custom.el (custom-known-themes):
4219 * dired.el (dired-desktop-buffer-misc-data)
4220 (dired-restore-desktop-buffer):
4221 * dired-x.el (dired-omit-marker-char):
4222 * files.el (basic-save-buffer):
4223 * font-core.el (font-lock-mode):
4224 * calendar/calendar.el (calendar-goto-hebrew-date)
4225 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
4226 (calendar-goto-persian-date):
4227 * language/ethio-util.el (ethio-sera-to-fidel-region):
4228 * textmodes/picture.el (picture-mode):
4229 Delete duplicate duplicate words.
4230
4231 2005-07-18 Juri Linkov <juri@jurta.org>
4232
4233 * isearch.el (isearch-mode-map): Remove key bindings for regexp
4234 chars * ? } |.
4235 (isearch-fallback): Don't call `isearch-process-search-char'.
4236 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
4237 (isearch-process-search-char): Call `isearch-fallback' for regexp
4238 chars * ? } |.
4239 (isearch-return-char): Make obsolete with `make-obsolete' instead
4240 of simply documenting it as obsolete in the docstring.
4241 (isearch-fallback): Refill docstring.
4242
4243 * international/isearch-x.el
4244 (isearch-process-search-multibyte-characters): Remove unneeded
4245 `concat'. Add intermediate values to `junk-hist' instead of
4246 `minibuffer-history'. Test the length of `str'.
4247
4248 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
4249
4250 * allout.el (allout-resolve-xref): Fix typos in error strings.
4251 (allout-before-change-protect): Remove unneeded `concat'.
4252
4253 * array.el (array-mode, array-reconfigure-rows)
4254 (untabify-backward): Fix typos in docstrings.
4255 (array-reconfigure-rows): Use `insert-buffer-substring', not
4256 `insert-buffer'.
4257
4258 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
4259 * progmodes/ada-mode.el (ada-make-body):
4260 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
4261
4262 * dired.el (dired-log):
4263 * tar-mode.el (tar-subfile-save-buffer):
4264 * play/zone.el (zone-pgm-stress-destress):
4265 Use `insert-buffer-substring', not `insert-buffer'.
4266
4267 2005-07-17 Simon Josefsson <jas@extundo.com>
4268
4269 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
4270
4271 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
4272
4273 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
4274 Add plain auth method.
4275 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4276
4277 2005-07-17 Kim F. Storm <storm@cua.dk>
4278
4279 * ido.el (dired-other-window): Add ido property.
4280
4281 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
4282
4283 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4284 Fix typo in docstring.
4285 (byte-compile-interactive-only-functions): Add `insert-buffer' and
4286 `insert-file-literally'.
4287
4288 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
4289 info and delete redundant message. Doc fix.
4290 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
4291 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
4292
4293 2005-07-16 Richard M. Stallman <rms@gnu.org>
4294
4295 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
4296 (byte-compile-and): Use byte-compile-and-recursion.
4297 (byte-compile-or-recursion): New function.
4298 (byte-compile-or): Use that.
4299 (byte-compile-if): Guard the else-clause too.
4300 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4301
4302 * isearch.el (isearch-mode-end-hook-quit): New variable.
4303 (isearch-done): Bind it.
4304 (isearch-mode-end-hook): Doc fix.
4305
4306 * allout.el (allout-isearch-did-quit): Variable deleted.
4307 (allout-real-isearch-abort): Function name no longer used.
4308 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
4309 (allout-isearch-rectification): isearch-mode always exists.
4310 Don't set allout-isearch-did-quit.
4311 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
4312 allout-isearch-did-quit.
4313 (allout-enwrap-isearch): Just add the hook.
4314 (allout-isearch-abort): Function deleted.
4315 (allout-pre-command-business): Avoid warning.
4316
4317 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
4318 Correctly avoid warnings.
4319 (pascal-outline): Likewise.
4320
4321 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
4322
4323 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
4324
4325 * play/tetris.el (tetris-mode): Avoid warning.
4326
4327 * play/snake.el (snake-mode): Avoid warning.
4328
4329 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
4330 (gamegrid-set-display-table): Avoid warning.
4331 (gamegrid-set-timer): Likewise.
4332 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
4333 (gamegrid-add-score-with-update-game-score-1): Take FILE
4334 as argument.
4335 (gamegrid-add-score-with-update-game-score): Pass that argument.
4336 Rename have-shared-game-dir to gamegrid-shared-game-dir.
4337
4338 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
4339
4340 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
4341 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
4342
4343 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
4344 and insert-file.
4345
4346 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
4347 (sc-ask): Avoid warnings.
4348
4349 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
4350 (eshell-hist-initialize): Use that var the natural way.
4351
4352 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
4353
4354 * emacs-lisp/re-builder.el (reb-cook-regexp):
4355 Avoid warning calling lre-compile-string.
4356 (reb-color-display-p): Avoid warning.
4357
4358 * calculator.el (calculator-last-input): Guard uses
4359 of event-key and key-press-event-p.
4360 (event-key, key-press-event-p): Delete definitions.
4361
4362 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
4363 (find-gc-source-directory, find-gc-subrs-callers)
4364 (find-gc-noreturn-list, find-gc-source-files)
4365 (find-gc-subrs-called): Vars renamed and defvar'd.
4366
4367 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
4368 (checkdoc-overlay-put, checkdoc-delete-overlay)
4369 (checkdoc-overlay-start, checkdoc-overlay-end)
4370 (checkdoc-mode-line-update, checkdoc-char=):
4371 Define such that compiler knows they are defined.
4372 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
4373 (checkdoc-read-event): Delete. Use read-event directly.
4374
4375 * whitespace.el (whitespace-make-overlay)
4376 (whitespace-overlay-put, whitespace-delete-overlay)
4377 (whitespace-overlay-start, whitespace-overlay-end):
4378 Define such that compiler knows they are defined.
4379 (whitespace): Move conditional inside.
4380
4381 * tempo.el (tempo-insert-template): Suppress warning.
4382
4383 * ediff-diff.el (longlines-mode): Add defvar.
4384
4385 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
4386
4387 * server.el: Bind "C-x #" in a way that works even if C-x is
4388 redefined to a command key, not a prefix key.
4389
4390 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4391
4392 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
4393 cl-make-type-test till execution time.
4394
4395 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
4396
4397 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
4398 arg ARG and use it.
4399
4400 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4401
4402 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
4403
4404 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
4405
4406 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4407 a defcustom with two :set or :type keywords.
4408
4409 2005-07-15 Richard M. Stallman <rms@gnu.org>
4410
4411 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4412 Don't give ^M comment-end syntax.
4413
4414 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
4415
4416 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
4417 Don't consider gdbmi (gdb-mi.el has its own update functions).
4418 (gdb-var-delete): Make it work for gdbmi as well.
4419 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
4420
4421 * progmodes/gud.el (etags, sdb): Only require etags when needed.
4422 (gud-speedbar-menu-items): Correct logic for enabling items.
4423
4424 2005-07-15 Kim F. Storm <storm@cua.dk>
4425
4426 * ido.el: Fix commentary.
4427 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
4428 Use with-no-warnings around ffap-guesser.
4429 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
4430 Let bind minibuffer-completing-file-name to t.
4431
4432 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
4433
4434 * startup.el (site-run-file, keyboard-type): Doc fixes.
4435 (command-line): Check for "--basic-display" argument; also for
4436 "--quick", not "--bare-bones" (which was renamed).
4437 (fancy-splash-text): Add missing item "Getting New Versions".
4438 (normal-splash-screen): Fix typos and improve consistency with
4439 `fancy-splash-text'. Update copyright year.
4440
4441 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
4442 valid binding for `help-char'.
4443
4444 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
4445
4446 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
4447
4448 * term.el (term-mode): Disable cua-mode for term buffers.
4449
4450 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
4451
4452 * add-log.el (add-log-mailing-address, change-log-merge):
4453 Doc fixes.
4454 (change-log-get-method-definition): Fix typo in docstring.
4455
4456 2005-07-14 Kim F. Storm <storm@cua.dk>
4457
4458 * emulation/cua-base.el:
4459 (cua--pre-command-handler-1, cua--pre-command-handler)
4460 (cua--post-command-handler-1, cua--post-command-handler):
4461 Split in two. Check (buffer local) value of cua-mode.
4462 (cua-selection-mode): New command.
4463
4464 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
4465
4466 * custom.el (custom-initialize-safe-set)
4467 (custom-initialize-safe-default): Doc fixes.
4468
4469 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4470 and simplify :init-value again.
4471
4472 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4473 and simplify :init-value again. Delete autoload.
4474
4475 * startup.el (command-line): Use `custom-reevaluate-setting' again
4476 for tooltip-mode.
4477
4478 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4479 a defcustom with two :initialize keywords.
4480
4481 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
4482
4483 * allout.el (my-mark-marker, allout-isearch-prior-pos)
4484 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
4485 (allout-post-command-business, allout-flag-region)
4486 (isearch-reenable-font-lock, allout-yank)
4487 (allout-insert-latex-header, allout-insert-latex-trailer)
4488 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
4489 (allout-latex-verb-quote): Fix typos in docstrings.
4490 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
4491 (allout-unprotected, allout-prefix-data):
4492 Improve argument/docstring consistency.
4493 (allout-chart-subtree): Fix argument spec.
4494 (allout-open-topic): Rename `use_sib_bullet' argument to
4495 `use-sib-bullet'. Doc fix.
4496
4497 * whitespace.el (whitespace-check-buffer-leading)
4498 (whitespace-check-buffer-trailing)
4499 (whitespace-check-buffer-indent)
4500 (whitespace-check-buffer-spacetab)
4501 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
4502 (whitespace-check-leading-whitespace)
4503 (whitespace-check-trailing-whitespace)
4504 (whitespace-check-spacetab-whitespace)
4505 (whitespace-check-indent-whitespace)
4506 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
4507 (whitespace-modes): Fix typos in docstrings.
4508 (defgroup, defcustom): Doc fixes.
4509
4510 * winner.el (winner-mode, winner-boring-buffers)
4511 (winner-pending-undo-ring): Doc fixes.
4512 (winner-ring): Remove unneeded `progn'.
4513 (winner-equal): `defsubst' it.
4514 (winner-redo): Fix message.
4515
4516 2005-07-13 Kim F. Storm <storm@cua.dk>
4517
4518 * simple.el (line-move-1): Always use vertical-motion to
4519 do the last (or only) line move to ensure some movement.
4520 Undo 2005-06-23 change--don't check for overlays.
4521
4522 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4523
4524 * term/mac-win.el (ccl-encode-mac-roman-font)
4525 (ccl-encode-mac-centraleurroman-font)
4526 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
4527 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
4528 Change charset-id boundary of dimension to ?\xef.
4529 (mac-char-fontspec-list): New constant.
4530 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
4531 argument. Nil uses itself as family in font-spec. Previous
4532 behavior for nil is now provided by non-nil non-string argument.
4533 All callers changed. Add font-specs for Mac fonts to
4534 "fontset-default" unless iso8859-1 fonts are installed.
4535
4536 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4537
4538 * progmodes/sh-script.el (sh-get-indent-info): Only indent
4539 a continuation line if the \ is preceded by SPC or TAB.
4540 (sh-get-indent-info): Simplify.
4541 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
4542 Use with-current-buffer.
4543
4544 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
4545 when the matched text is empty.
4546
4547 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
4548
4549 * startup.el (command-line): Revert to previous handling of
4550 tooltip-mode. Explain in comment why the complexity is needed.
4551
4552 * tooltip.el (tooltip-mode): Revert to previous implementation of
4553 its defcustom.
4554
4555 * frame.el (blink-cursor-mode): Revert to previous implementation
4556 of its defcustom. Update comment.
4557
4558 2005-07-12 Lars Hansen <larsh@soem.dk>
4559
4560 * desktop.el: Update e-mail address.
4561
4562 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4563
4564 * term/mac-win.el (mac-services-mail-selection)
4565 (mac-services-mail-to): New functions.
4566 (mac-application-menu-map): Bind them.
4567
4568 2005-07-12 wulei <milton@wulei.net> (tiny change)
4569
4570 * progmodes/gdb-ui.el: Add note about buffering with Windows.
4571
4572 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
4573
4574 * custom.el (custom-reevaluate-setting): Doc fix.
4575
4576 2005-07-11 Jay Belanger <belanger@truman.edu>
4577
4578 * calc/calc.el (calc-embedded-announce-formula-alist)
4579 (calc-embedded-open-close-plain-alist)
4580 (calc-embedded-open-close-mode-alist): Add checks for additional
4581 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
4582
4583 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
4584
4585 * custom.el (custom-enable-theme): Don't add theme to
4586 `custom-enabled-themes' with `push' because there is no
4587 setf-method for `delq'.
4588
4589 2005-07-11 Richard M. Stallman <rms@gnu.org>
4590
4591 * custom.el (custom-declare-variable): Doc fix.
4592
4593 * dired-aux.el (dired-compare-directories): Remove "." and ".."
4594 from the alists.
4595
4596 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
4597 Do nothing if edebug-active.
4598
4599 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
4600 (edebug-display): Do it here instead.
4601
4602 2005-07-10 Richard M. Stallman <rms@gnu.org>
4603
4604 * cus-face.el (custom-theme-set-faces): Make it work.
4605 (custom-reset-faces): Doc fix.
4606 (custom-theme-reset-internal-face, custom-theme-face-value):
4607 Functions deleted.
4608
4609 * custom.el (custom-push-theme): Maintain list of the settings
4610 of a given theme in its theme-settings property.
4611 Maintain position of old settings in the theme-value
4612 or theme-face property.
4613 (custom-enabled-themes): New variable.
4614 (custom-theme-enabled-p): New function.
4615 (provide-theme): Update custom-enabled-themes.
4616 Disable and reenable the `user' theme.
4617 (require-theme): Doc fix.
4618 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
4619 (custom-theme-value, custom-theme-variable-value): Likewise.
4620 (custom-theme-reset-internal): Likewise.
4621 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
4622 (custom-enable-theme, custom-disable-theme): New functions.
4623 (custom-variable-theme-value, custom-face-theme-value): Likewise.
4624 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
4625 (custom-theme-reset-variables): Simplify.
4626 (deftheme, custom-declare-theme, custom-make-theme-feature):
4627 Definitions moved.
4628
4629 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
4630
4631 * longlines.el (longlines-show-region)
4632 (longlines-unshow-hard-newlines): Recognize hard newlines by
4633 non-nil hard property, instead of t.
4634
4635 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4636
4637 * viper-cmd.el (viper--key-maps): New variable.
4638 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
4639 emulation-mode-map-alists.
4640 (viper-envelop-ESC-key): Use viper-subseq.
4641 (viper-search-forward/backward/next): Disable debug-on-error.
4642
4643 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
4644 (viper-ESC-key): New defcustoms.
4645
4646 * viper-macs.el (ex-map-read-args): Use viper-subseq.
4647
4648 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
4649 (viper-subseq): Copy of subseq from cl.el.
4650
4651 * viper.el (viper-go-away, viper-set-hooks): Use
4652 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4653
4654 * viper-mous.el (viper-current-frame-saved): Use defvar.
4655
4656 * viper-init.el: Get rid of -face in face names.
4657
4658 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
4659 Make it work with longlines mode
4660
4661 * ediff-mult.el (ediff-meta-mode-hook): New variable.
4662
4663 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
4664
4665 * ediff-init.el: Get rid of -face in face names.
4666
4667 2005-07-10 Richard M. Stallman <rms@gnu.org>
4668
4669 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
4670 and with-timeout-unsuspend.
4671
4672 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
4673 and with-timeout-unsuspend.
4674
4675 * emacs-lisp/timer.el (with-timeout-timers): New variable.
4676 (with-timeout): Bind that variable to record timers.
4677 (with-timeout-suspend, with-timeout-unsuspend): New functions.
4678
4679 * emacs-lisp/debug.el (debug-help-follow): New function.
4680 (debugger-mode-map): Use that instead of help-follow.
4681 (debugger-setup-buffer): Use eval-buffer-list
4682 to handle eval-buffer frames.
4683
4684 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
4685
4686 * timezone.el (timezone-parse-date): Change first regexp
4687 so it will not mistakenly match dates with no time zone.
4688
4689 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
4690
4691 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
4692
4693 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
4694
4695 * custom.el (custom-initialize-safe-set)
4696 (custom-initialize-safe-default): New functions.
4697
4698 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4699 and simplify :init-value.
4700
4701 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4702 and simplify :init-value. Delete obsolete comment.
4703
4704 * startup.el (command-line): Use `custom-reevaluate-setting' to
4705 handle `tooltip-mode'. Delete obsolete comment.
4706
4707 * files.el (set-visited-file-name): Avoid calling
4708 `file-name-nondirectory' with a nil argument.
4709
4710 2005-07-09 Richard M. Stallman <rms@gnu.org>
4711
4712 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
4713 was called with nil for the buffer, handle the read position right.
4714 Handle read position for eval-region, too.
4715
4716 2005-07-09 Juri Linkov <juri@jurta.org>
4717
4718 * fringe.el (fringe-mode): Add period in docstring.
4719 (fringe-query-style): Build prompt depending on `all-frames' arg.
4720
4721 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
4722 to not create links to unrelated functions in the Help buffer.
4723
4724 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
4725 Doc fix.
4726
4727 * simple.el (next-error-hook): New variable.
4728 (next-error): Use it. Doc fix.
4729
4730 * textmodes/ispell.el (ispell-command-loop): Add current
4731 dictionary name and program name to mode-line-format.
4732 (ispell-region, ispell-process-line): Add current dictionary name
4733 and program name to messages.
4734
4735 2005-07-08 Jay Belanger <belanger@truman.edu>
4736
4737 * calc/calc.el (calc-embedded-announce-formula-alist)
4738 (calc-embedded-open-close-formula-alist)
4739 (calc-embedded-open-close-word-alist)
4740 (calc-embedded-open-close-plain-alist)
4741 (calc-embedded-open-close-new-formula-alist)
4742 (calc-embedded-open-close-mode-alist)
4743 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
4744 (calc-embedded-mode-hook): New variables.
4745
4746 * calc/calc-embed.el (calc-embedded-firsttime)
4747 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
4748 New variables.
4749 (calc-do-embedded): Use calc-embedded-firsttime,
4750 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
4751 determine whether or not to run hooks.
4752 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
4753 calc-embedded-firsttime-formula appropriately.
4754 Set calc-embedded delimiter variables according to mode.
4755
4756 2005-07-08 Richard M. Stallman <rms@gnu.org>
4757
4758 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
4759 Check for "emacs", etc., as entire symbol, not just as word.
4760 (checkdoc-file-comments-engine): Use regexp-quote on FN.
4761
4762 * files.el (set-visited-file-name): Report the error
4763 for "empty filename" earlier.
4764 (kill-some-buffers): Ignore buffers already dead.
4765
4766 * fringe.el (fringe-mode): Doc fix.
4767
4768 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4769 Check for (featurep 'xemacs) and turn off warnings in what it guards.
4770 Use unwind-protect to ensure byte-compile-unresolved-functions
4771 is updated.
4772
4773 * whitespace.el (whitespace-buffer-leading-cleanup):
4774 Simplify w/ skip-chars-forward.
4775 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
4776
4777 * mail/rmail.el (rmail-only-expunge): Fix paren error.
4778 Unconditionally try to leave point at the same old place.
4779
4780 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
4781
4782 * comint.el (comint-postoutput-scroll-to-bottom)
4783 (comint-show-maximum-output): Take scroll-margin into consideration.
4784
4785 2005-07-08 Kim F. Storm <storm@cua.dk>
4786
4787 * ido.el (ido-use-filename-at-point): New choice `guess'.
4788 (ido-file-internal): Try ffap-guesser if selected.
4789
4790 * ido.el (ido-before-fallback-functions): New hook.
4791 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
4792 (ido-read-file-name): Run it.
4793
4794 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4795
4796 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
4797 strings rather than a list of symbols to the completion function.
4798
4799 2005-07-07 Jay Belanger <belanger@truman.edu>
4800
4801 * calc/calc-units.el (math-apply-units): Change the places in
4802 which units are simplified.
4803
4804 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
4805
4806 * cus-edit.el (customize-option, customize-option-other-window):
4807 Make them handle aliases.
4808
4809 * custom.el (custom-variable-p): Make it recursively follow
4810 aliases. Mention that in the docstring.
4811
4812 2005-07-07 Richard M. Stallman <rms@gnu.org>
4813
4814 * cus-start.el (exec-path): Use `directory' instead of `file'.
4815 Fix tag for nil.
4816
4817 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4818
4819 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
4820 when called non-interactively. Doc fix.
4821
4822 2005-07-07 Lute Kamstra <lute@gnu.org>
4823
4824 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
4825 new address as well.
4826
4827 2005-07-07 Kenichi Handa <handa@m17n.org>
4828
4829 * international/mule.el (make-coding-system):
4830 Describe `ascii-incompatible' property in the docstring.
4831 (set-file-name-coding-system): Signal an error if coding-system is
4832 ascii-incompatible.
4833 (set-keyboard-coding-system): Likewise.
4834
4835 * international/mule-cmds.el (set-default-coding-systems):
4836 Don't set default-file-name-coding-system and
4837 default-keyboard-coding-system if coding-system is ASCII-incompatible.
4838
4839 * international/utf-16.el: Declare that all UTF-16-based coding
4840 systems are ASCII-incompatible.
4841
4842 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
4843
4844 * progmodes/gud.el: Require font-lock for displaying errors.
4845 Used by gdb-ui.el.
4846
4847 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
4848
4849 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
4850 values for the pattern lists which are `read'able but not
4851 `append'able (like symbols).
4852
4853 2005-07-06 Richard M. Stallman <rms@gnu.org>
4854
4855 * progmodes/flymake.el (flymake-float-time): Instead of
4856 with-no-warnings, test for xemacs.
4857 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
4858 to avoid warning.
4859
4860 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
4861
4862 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
4863
4864 2005-07-05 Lute Kamstra <lute@gnu.org>
4865
4866 * battery.el: Add support for Darwin (with much debugging help
4867 from Samuel Lauber <sam124@operamail.com>).
4868 (battery-status-function, battery-echo-area-format)
4869 (battery-mode-line-format): Add support for pmset on Darwin.
4870 (battery-load-low, battery-load-critical): New user options.
4871 (battery-pmset): New function.
4872
4873 2005-07-05 Lute Kamstra <lute@gnu.org>
4874
4875 Update FSF's address in GPL notices.
4876
4877 * textmodes/page-ext.el: Update FSF's address.
4878
4879 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4880
4881 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
4882 filling from using prefix when filling a single-line docstring.
4883
4884 * progmodes/flymake.el: Remove useless eval-when-compile.
4885
4886 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
4887
4888 2005-07-04 Richard M. Stallman <rms@gnu.org>
4889
4890 * textmodes/org.el (org-file-apps-defaults-gnu):
4891 Rename from org-file-apps-defaults-linux.
4892 (org-default-apps): Don't test system-type for `linux'.
4893 (org-file-apps): Doc fix.
4894
4895 2005-07-04 David Ponce <david@dponce.com>
4896
4897 * tree-widget.el: Improve header Commentary section.
4898 (tree-widget) [defgroup]
4899 (tree-widget-image-enable, tree-widget-themes-directory)
4900 (tree-widget-theme, tree-widget-image-properties-emacs)
4901 (tree-widget-image-properties-xemacs, tree-widget-create-image)
4902 (tree-widget-image-formats, tree-widget-control)
4903 (tree-widget-empty-control, tree-widget-leaf-control
4904 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
4905 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
4906 (tree-widget-keep, tree-widget-after-toggle-functions)
4907 (tree-widget-open-node, tree-widget-close-node): Doc fix.
4908 (tree-widget-open-control, tree-widget-close-control): Fix doc and
4909 :help-echo message.
4910 (tree-widget-set-theme): Doc fix. Use `string-equal'.
4911 (tree-widget-image-properties): Doc fix. Clearer implementation.
4912 (tree-widget--cursors): New constant.
4913 (tree-widget-lookup-image): New function split from
4914 `tree-widget-find-image'. Clearer implementation.
4915 (tree-widget-find-image): Use it.
4916 (tree-widget-button-keymap): Use `set-keymap-parent'.
4917 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
4918 Define the sub-widgets here.
4919 (tree-widget-node): Check that :node is not a tree-widget.
4920 (tree-widget-get-super, tree-widget-open-control)
4921 (tree-widget-close-control, tree-widget-empty-control)
4922 (tree-widget-leaf-control, tree-widget-guide)
4923 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
4924 (tree-widget-no-handle, tree-widget-value-delete)
4925 (tree-widget-map): Remove.
4926 (tree-widget-children-value-save): Doc fix. Simplified.
4927 (tree-widget-value-create): Update according to previous changes.
4928
4929 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
4930
4931 * textmodes/org.el: Leading space replaced by TABS.
4932 (org-recalc-marks, org-table-rotate-recalc-marks)
4933 (org-table-get-specials): Treat "^" and "_" marks.
4934 (org-table-justify-field-maybe): Optional argument NEW.
4935 (org-table-eval-formula): Parsing of the format simplified.
4936 New modes C,I. Honor the %= parameter in the current table.
4937 Avoid unnecessary re-align by using the NEW argument to
4938 `org-table-justify-field-maybe'.
4939 (org-calc-default-modes): Default for date-format mimicks org-mode.
4940 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
4941
4942 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
4943
4944 * cus-face.el (custom-theme-set-faces): Make it handle face
4945 aliases whose alias declarations are pre- or autoloaded.
4946
4947 2005-07-04 Juri Linkov <juri@jurta.org>
4948
4949 * faces.el (read-face-name): Put the code for getting a face name
4950 from the buffer before adding the faces from the `face' property.
4951 Use `completing-read-multiple' instead of `completing-read'.
4952 Require `crm'. Add default value and post-process the returned
4953 list of faces.
4954
4955 * emacs-lisp/crm.el (crm-find-current-element)
4956 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
4957
4958 * emacs-lisp/lisp-mode.el (eval-defun-1):
4959 * emacs-lisp/edebug.el (edebug-eval-defun):
4960 Remove unnecessary quotes.
4961
4962 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
4963
4964 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
4965 (prolog-indent-level): Fix typo in docstring.
4966
4967 * info.el (Info-history, Info-history-forward)
4968 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
4969
4970 * add-log.el (add-change-log-entry):
4971 * comint.el (comint-dynamic-list-input-ring)
4972 (comint-dynamic-list-completions):
4973 * dabbrev.el (dabbrev-expand):
4974 * delim-col.el (delimit-columns-rectangle-line):
4975 * diff-mode.el (diff-context->unified, diff-reverse-direction)
4976 (diff-unified->context):
4977 * ediff-init.el (ediff-abbrev-jobname):
4978 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
4979 (ediff-replace-session-activity-marker-in-meta-buffer):
4980 * info.el (Info-summary):
4981 * lpr.el (printify-region):
4982 * printing.el (pr-create-interface):
4983 * ps-print.el (ps-print-quote):
4984 * ses.el (ses-column-widths, ses-print-cell)
4985 (ses-adjust-print-width, ses-center):
4986 * shell.el (shell-file-name-quote-list):
4987 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
4988 (strokes-fill-current-buffer-with-whitespace)
4989 (strokes-xpm-for-stroke, strokes-list-strokes)
4990 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
4991 * term.el (term-dynamic-list-input-ring)
4992 (term-dynamic-list-completions):
4993 * calc/calc.el (math-format-stack-value):
4994 * emacs-lisp/edebug.el (edebug-display-freq-count):
4995 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
4996 (delphi-new-comment-line):
4997 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
4998 * progmodes/executable.el (executable-set-magic):
4999 * progmodes/python.el (inferior-python-mode):
5000 * progmodes/scheme.el (scheme-mode-syntax-table):
5001 * progmodes/sh-script.el (sh-maybe-here-document):
5002 * progmodes/sql.el (sql-copy-column):
5003 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
5004 * textmodes/bibtex.el (bibtex-mode):
5005 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
5006 (sgml-auto-attributes):
5007 * textmodes/table.el (table-insert, table-shorten-cell)
5008 (table--generate-source-scan-lines, table-delete-row)
5009 (*table--cell-delete-char, table--spacify-frame)
5010 (table--horizontally-shift-above-and-below)
5011 (table--cell-insert-char, table--cell-blank-str)
5012 (table--fill-region-strictly):
5013 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
5014 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
5015
5016 * add-log.el (change-log):
5017 * apropos.el (apropos):
5018 * comint.el (comint-completion, comint-source):
5019 * dabbrev.el (dabbrev):
5020 * delim-col.el (columns):
5021 * diff-mode.el (diff-mode):
5022 * ediff.el (ediff):
5023 * ediff-diff.el (ediff-diff):
5024 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
5025 * ediff-mult.el (ediff-mult):
5026 * ediff-ptch.el (ediff-ptch):
5027 * ediff-wind.el (ediff-window):
5028 * facemenu.el (facemenu):
5029 * indent.el (indent):
5030 * info.el (info):
5031 * jka-cmpr-hook.el (compression, jka-compr):
5032 * lpr.el (lpr):
5033 * outline.el (outlines):
5034 * pcmpl-cvs.el (pcmpl-cvs):
5035 * pcmpl-rpm.el (pcmpl-rpm):
5036 * printing.el (printing):
5037 * ps-print.el (postscript, ps-print, ps-print-horizontal)
5038 (ps-print-vertical, ps-print-headers, ps-print-font)
5039 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
5040 (ps-print-background, ps-print-printer, ps-print-page)
5041 (ps-print-miscellany):
5042 * ses.el (ses):
5043 * shell.el (shell, shell-directories, shell-faces):
5044 * startup.el (initialization):
5045 * strokes.el (strokes):
5046 * term.el (term):
5047 * uniquify.el (uniquify):
5048 * w32-vars.el (w32):
5049 * calc/calc.el (calc):
5050 * emacs-lisp/bytecomp.el (bytecomp):
5051 * emacs-lisp/cl-indent.el (lisp-indent):
5052 * emacs-lisp/edebug.el (edebug):
5053 * emacs-lisp/elp.el (elp):
5054 * emacs-lisp/testcover.el (testcover):
5055 * emacs-lisp/trace.el (trace):
5056 * emulation/viper-ex.el (viper-ex):
5057 * emulation/viper-mous.el (viper-mouse):
5058 * mail/mailalias.el (mailalias):
5059 * mail/supercite.el (supercite, supercite-frames)
5060 (supercite-attr, supercite-cite, supercite-hooks):
5061 * net/rcompile.el (remote-compile):
5062 * net/rlogin.el (rlogin):
5063 * obsolete/ooutline.el (outlines):
5064 * progmodes/delphi.el (delphi):
5065 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
5066 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
5067 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
5068 (ebnf-optimization):
5069 * progmodes/etags.el (etags):
5070 * progmodes/executable.el (executable):
5071 * progmodes/idlwave.el (idlwave):
5072 * progmodes/pascal.el (pascal):
5073 * progmodes/prolog.el (prolog):
5074 * progmodes/python.el (python):
5075 * progmodes/scheme.el (scheme):
5076 * progmodes/sh-script.el (sh, sh-script):
5077 * progmodes/sql.el (SQL):
5078 * progmodes/tcl.el (tcl):
5079 * textmodes/bibtex.el (bibtex, bibtex-autokey):
5080 * textmodes/enriched.el (enriched):
5081 * textmodes/makeinfo.el (makeinfo):
5082 * textmodes/sgml-mode.el (sgml):
5083 * textmodes/table.el (table-hooks):
5084 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
5085 * textmodes/texinfo.el (texinfo):
5086 * textmodes/two-column.el (two-column):
5087 Finish `defgroup' description with period.
5088
5089 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
5090 * eshell/esh-var.el (eshell-var):
5091 * progmodes/vhdl-mode.el (vhdl-testbench):
5092 * textmodes/org.el (org): Fix typos in docstrings.
5093
5094 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
5095 consistency.
5096
5097 * progmodes/flymake.el (flymake-find-file): Remove.
5098 (flymake-float-time): Use `with-no-warnings'.
5099 (flymake-check-start-time, flymake-check-was-interrupted)
5100 (flymake-err-info, flymake-is-running, flymake-last-change-time)
5101 (flymake-new-err-info): `defvar' at compile time.
5102
5103 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
5104
5105 * replace.el (occur-hook): Doc fix.
5106 (occur-1): Don't call `occur-hook' if there are no matches.
5107
5108 2005-07-03 Richard M. Stallman <rms@gnu.org>
5109
5110 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
5111 global-map, save the same map.
5112 (global-map): Don't alter it at top level.
5113 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
5114 Then alter it here instead.
5115 (tpu-edt-off): Set global-map to the saved one.
5116
5117 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
5118 All references simplified.
5119 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
5120 (zmacs-regions): Add defvar.
5121 (repeat-complex-command-map): Everything about that deleted.
5122
5123 * textmodes/artist.el (artist-key-is-drawing)
5124 (artist-key-endpoint1, artist-key-poly-point-list)
5125 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
5126 (artist-key-compl-table, artist-rb-save-data)
5127 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
5128 Don't put them in eval-when-compile.
5129 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
5130
5131 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
5132 Use with-no-warnings.
5133
5134 * net/browse-url.el (dos-windows-version): Add defvar.
5135
5136 * mail/supercite.el (filladapt-prefix-table): Add defvar.
5137
5138 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
5139 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
5140 (rmail-new-summary-line-count): Rename from new-summary-line-count.
5141 Add defvar.
5142 (rmail-summary-beginning-of-message): Use with-no-warnings.
5143 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
5144
5145 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
5146 Use with-no-warnings.
5147
5148 * emulation/vi.el (vi-mark-region): Use c-mark-function.
5149 (c-mark-function): Add point-moving-unit property.
5150 (vi-goto-line): Use with-no-warnings.
5151
5152 * emulation/edt.el (edt-last-copied-word): Add defvar.
5153 (zmacs-region-stays): Likewise.
5154 (edt-mark-section-wisely): Use c-mark-function for C.
5155 Use makr-defun for Fortran.
5156 (time-string): defvar deleted.
5157 (edt-display-the-time): Don't set time-string.
5158
5159 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
5160
5161 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
5162 Don't warn when name is not constant
5163 or for defining the group `emacs'.
5164
5165 * tooltip.el (gud-tooltip-mode): Add defvar.
5166
5167 * startup.el (default-frame-background-mode): Add defvar.
5168
5169 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
5170
5171 * info.el (tool-bar-map): Add defvar.
5172
5173 * dired.el (dnd-protocol-alist): Add defvar.
5174
5175 * dired-aux.el (dired-query): Display question with answer, when
5176 the user answers.
5177
5178 * custom.el (custom-add-option): Doc fix.
5179
5180 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
5181
5182 2005-07-03 Eli Zaretskii <eliz@gnu.org>
5183
5184 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
5185 bogus name from the last change.
5186
5187 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
5188
5189 * custom.el (custom-declare-variable): Fix typos in comment.
5190 (custom-known-themes): Doc fix.
5191 (custom-theme-directory): New defcustom.
5192 (require-theme): Make it check `custom-theme-directory'.
5193
5194 * cus-theme.el (custom-new-theme-mode): New function.
5195 (custom-theme-name, custom-theme-variables, custom-theme-faces)
5196 (custom-theme-description): Add compiler defvars.
5197 (customize-create-theme): Add doc to the "*New Custom Theme*"
5198 buffer. Use `custom-new-theme-mode'.
5199 (custom-theme-write): Put the created buffer in emacs-lisp-mode
5200 and save it to the `custom-theme-directory'. Make this the
5201 default directory of the buffer.
5202
5203 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
5204
5205 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
5206 Fix unbalanced parentheses.
5207
5208 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5209
5210 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
5211 into flymake-mode and delegate to flymake-mode.
5212
5213 * find-file.el (ff-which-function-are-we-in): Clean up.
5214
5215 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
5216
5217 * replace.el (occur-rename-buffer): Fix docstring.
5218
5219 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
5220 (edt-last-copied-word, edt-learn-macro-count)
5221 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
5222 (edt-rect-start-point, edt-user-global-map, rect-start-point)
5223 (time-string, zmacs-region-stays):
5224 * emulation/edt-mapper.el (edt-save-function-key-map)
5225 (EDT-key-name): `defvar' to silence the byte-compiler.
5226
5227 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
5228
5229 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
5230 font-lock-regexp-backslash. Doc fix.
5231 (font-lock-regexp-backslash-grouping-construct): Rename from
5232 font-lock-regexp-backslash-construct. Doc fix.
5233 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
5234 grouping constructs.
5235
5236 2005-07-02 Eli Zaretskii <eliz@gnu.org>
5237
5238 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
5239 updating all the prerequisites.
5240
5241 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
5242
5243 * textmodes/org.el (org-agenda-start-on-weekday)
5244 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
5245 (org-agenda-use-time-grid, org-archive-location)
5246 (org-allow-space-in-links, org-usenet-links-prefer-google)
5247 (org-enable-table-editor, org-export-default-language)
5248 (org-export-html-show-new-buffer, org-fill-paragraph)
5249 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
5250 (org-goto-quit, org-occur, org-eval-in-calendar)
5251 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
5252 (org-agenda-diary-entry, org-remember-help)
5253 (org-table-convert-region, org-at-table-p)
5254 (org-table-move-row-down, org-table-move-row-up)
5255 (org-table-copy-region, org-table-toggle-vline-visibility)
5256 (org-table-get-stored-formulas, org-table-get-specials)
5257 (org-recalc-commands, org-table-eval-formula)
5258 (org-table-formula-substitute-names, orgtbl-make-binding)
5259 (org-format-org-table-html, org-format-table-table-html)
5260 (org-format-table-table-html-using-table-generate-source)
5261 (org-customize): Fix typos in docstrings.
5262 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
5263 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
5264 (org-back-to-heading): Doc fixes.
5265 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
5266 (org-agenda-change-all-lines, org-get-header):
5267 Improve argument/docstring consistency.
5268 (orgtbl-error): Fix error message.
5269
5270 * progmodes/flymake.el (flymake-find-possible-master-files)
5271 (flymake-master-file-compare, flymake-get-line-err-count)
5272 (flymake-highlight-line, flymake-gui-warnings-enabled):
5273 Fix typos in docstrings.
5274 (flymake-parse-line, flymake-get-project-include-dirs-function)
5275 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
5276 Doc fixes.
5277 (flymake-get-project-include-dirs-function)
5278 (flymake-make-err-menu-data):
5279 Improve argument/docstring consistency.
5280
5281 2005-07-01 Lute Kamstra <lute@gnu.org>
5282
5283 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
5284 Catch errors with ignore-errors. Use temporary buffer.
5285 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
5286
5287 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
5288 background color faces.
5289 (facemenu-set-foreground, facemenu-set-background):
5290 Use facemenu-set-face-from-menu.
5291 (facemenu-set-face-from-menu): Treat face names that start with
5292 "fg:" or "bg:" as special.
5293 (facemenu-add-new-color): Don't create faces. Simplify.
5294
5295 2005-06-30 Richard M. Stallman <rms@gnu.org>
5296
5297 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
5298 (crm-find-current-element): Likewise.
5299
5300 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
5301
5302 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
5303
5304 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5305
5306 * arc-mode.el (archive-extract): Make it work as a mouse binding.
5307 (archive-mouse-extract): Make it an obsolete alias.
5308 (archive-mode-map): Don't use archive-mouse-extract any more.
5309 (archive-mode, archive-extract): write-contents-hooks ->
5310 write-contents-functions.
5311 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
5312 first arg.
5313 (archive-rename-entry): Update the call.
5314 (archive-zip-summarize): Remove unused var `method'.
5315 (archive-lzh-summarize): Remove unused var `creator'.
5316
5317 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
5318 dedicated frame upon exit.
5319
5320 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
5321 (archive-zip-extract, archive-zip-expunge)
5322 (archive-zip-update, archive-zip-update-case): Use executable-find.
5323 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
5324 Use restore-buffer-modified-p.
5325 (archive-extract, archive-add-new-member, archive-write-file-member):
5326 Use with-current-buffer.
5327 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
5328
5329 2005-06-30 Andreas Schwab <schwab@suse.de>
5330
5331 * progmodes/gud.el (gud-filter): Remove unneeded progn.
5332
5333 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
5334
5335 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
5336
5337 2005-06-30 Juri Linkov <juri@jurta.org>
5338
5339 * faces.el (vertical-border): Inherit from mode-line-inactive
5340 only on tty.
5341
5342 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
5343
5344 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
5345 example, -NLINES in the `occur' docstring).
5346
5347 * replace.el (occur-1): When no matches are found, do not set the
5348 `buffer-read-only' and modified flags for the occur buffer,
5349 because it is deleted.
5350
5351 * emulation/cua-base.el (cua-check-pending-input)
5352 (cua-repeat-replace-region, cua-mode, cua-debug)
5353 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
5354 Fix typos in docstrings.
5355
5356 * emulation/cua-gmrk.el (cua-toggle-global-mark)
5357 (cua-cut-region-to-global-mark)
5358 (cua--cut-rectangle-to-global-mark):
5359 Remove period from end of messages.
5360
5361 * emulation/cua-rect.el (cua-do-rectangle-padding):
5362 Remove period from end of messages.
5363 (cua--rectangle-seq-format): Fix typo in docstring.
5364 (cua-sequence-rectangle, cua-fill-char-rectangle):
5365 Improve argument/docstring consistency.
5366
5367 2005-06-29 Juri Linkov <juri@jurta.org>
5368
5369 * faces.el (default-frame-background-mode): New internal variable.
5370 (frame-set-background-mode): Use it.
5371
5372 * startup.el (normal-top-level): Set default-frame-background-mode
5373 instead of frame-background-mode. Before setting it, test for its
5374 nil value. Remove tests for frame-background-mode and frame
5375 parameter `reverse'. Add test for "unspecified-fg".
5376
5377 * term/xterm.el (xterm-rxvt-set-background-mode):
5378 * term/rxvt.el (rxvt-set-background-mode):
5379 Set default-frame-background-mode instead of frame-background-mode.
5380
5381 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
5382
5383 * simple.el (set-variable): Warn about obsolete user variables.
5384
5385 * imenu.el (imenu--completion-buffer):
5386 * mouse.el (mouse-buffer-menu-alist):
5387 * msb.el (msb-invisible-buffer-p):
5388 * calendar/diary-lib.el (diary-header-line-format):
5389 * emacs-lisp/pp.el (pp-buffer):
5390 * progmodes/cperl-mode.el (cperl-do-auto-fill):
5391 * textmodes/picture.el (picture-replace-match):
5392 Change space constants followed by a sexp to "?\s ".
5393
5394 * play/decipher.el (decipher-loop-with-breaks):
5395 * textmodes/texinfo.el (texinfo-insert-@item): Change space
5396 constants "protected" from end of line by a comment to "?\s".
5397
5398 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5399
5400 * font-lock.el (save-buffer-state): Use `declare'.
5401
5402 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
5403 reset the syntax-table to cperl-mode-syntax-table.
5404 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
5405 "foo_print_bar" is not matched as a reserved keyword.
5406
5407 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
5408
5409 * textmodes/org.el (orgtbl-setup): New function, for delayed
5410 setup for the orgtbl commands.
5411 (org-calc-default-modes): New option.
5412 (orgtbl-make-binding): Use `defun' to get better help display.
5413 (org-diary): Call `org-compile-prefix-format'.
5414 (org-table-formula-substitute-names): New function.
5415 (org-agenda-day-view, org-agenda-week-view): New commands.
5416 (org-agenda-toggle-week-view): Command removed.
5417 (org-tbl-menu): Split off from org-org-menu.
5418 (org-mode): Move removal of outline-mode menus to here.
5419 (org-table-formula-debug): New option.
5420 (org-table-insert-row): Keep first field if just "#" or "*".
5421 (org-mode): Paragraph regexps fixed.
5422 (org-table-recalculate-regexp): New constant.
5423 (org-table-justify-field-maybe): Avoid replace if not necessary.
5424 (org-copy-special, org-cut-special): Use `call-interactively'.
5425 (org-table-copy-region): Take region from `interactive' call.
5426 (org-trim): Return string even if no match.
5427 (org-formula): New face.
5428 (org-set-font-lock-defaults): No longer highlight "FIXME".
5429 But highlight formula-related fields in table.
5430 (org-table-p): Use regexp, not fontification.
5431 (org-table-align): Handle white space at end of line.
5432 (org-table-formula-evaluate-inline): New option.
5433 (org-mode): Auto-wrapping in comment lines turned off.
5434 (org-table-copy-down): Evaluate only in copied field, not in
5435 destination.
5436 (org-table-current-formula): Variable removed.
5437 (org-table-store-formulas, org-table-get-stored-formulas)
5438 (org-table-modify-formulas, org-table-replace-in-formulas)
5439 (org-table-maybe-eval-formula): New functions.
5440 (org-table-get-formula): Modify to use stored formulas.
5441 (org-table-insert-column, org-table-delete-column)
5442 (org-table-move-column): Call `org-table-modify-formulas'.
5443 (org-complete): Add completion for keyword formulas.
5444 (orgtbl-mode): Pull orgtbl-mode-map to start of
5445 minor-mode-map-alist.
5446
5447 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5448
5449 * progmodes/python.el (python-check): Require `compile' before
5450 modifying its variables.
5451
5452 * newcomment.el (comment-indent-default): Don't get fooled by an early
5453 end of buffer.
5454
5455 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5456
5457 * ps-print.el (ps-print-version): Fix version number.
5458
5459 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
5460
5461 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
5462
5463 2005-06-28 Richard M. Stallman <rms@gnu.org>
5464
5465 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
5466 (flyspell-local-mouse-map): Declaration deleted.
5467 (flyspell-mouse-map): Bind only mouse-2.
5468 (flyspell-mode-map): Don't test flyspell-use-local-map.
5469 (flyspell-overlay-keymap-property-name): Var deleted.
5470 (flyspell-mode-on): Don't make local bindings for
5471 flyspell-mouse-map and flyspell-mode-map.
5472 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
5473
5474 * textmodes/ispell.el (ispell-word): Do not ignore short words.
5475
5476 * progmodes/compile.el (compilation-next-error-function):
5477 Don't switch buffers; operate on the current buffer.
5478
5479 * progmodes/compile.el (compilation-error-file-name)
5480 (compilation-warning-file-name, compilation-info-file-name)
5481 (compilation-line-number, compilation-column-number): New faces.
5482 (compilation-error-face, compilation-warning-face)
5483 (compilation-info-face, compilation-line-face)
5484 (compilation-column-face): Use them.
5485
5486 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
5487
5488 * comint.el (comint-password-prompt-regexp): Accept ", try again".
5489
5490 * bindings.el (global-map): Bind insertchar and its variants.
5491
5492 2005-06-27 Richard M. Stallman <rms@gnu.org>
5493
5494 * textmodes/artist.el (artist-text-overwrite)
5495 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
5496
5497 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5498
5499 * ps-print.el: It was not working the page selection for printing.
5500 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
5501 (ps-print-version): New version 6.6.7.
5502 (ps-end-sheet): New fun.
5503 (ps-header-sheet, ps-end-job): Call it.
5504
5505 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
5506
5507 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
5508
5509 2005-06-27 Lute Kamstra <lute@gnu.org>
5510
5511 * facemenu.el (facemenu-unlisted-faces): Add foreground and
5512 background color faces.
5513 (facemenu-get-face): Delete function.
5514 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
5515 (facemenu-add-new-color): Make second argument mandatory.
5516 Create the appropriate face and return it. Simplify.
5517 (facemenu-set-foreground, facemenu-set-background): Don't check if
5518 color is defined. Use return value of facemenu-add-new-color.
5519
5520 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
5521
5522 * progmodes/gud.el (gud-filter): Add missing argument to
5523 with-selected-window.
5524
5525 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
5526
5527 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
5528 a :require to the defcustom.
5529
5530 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
5531 defcustoms corresponding to minor modes.
5532
5533 2005-06-26 David Ponce <david@dponce.com>
5534
5535 * recentf.el: Require tree-widget instead of wid-edit.
5536 (recentf-filename-handler): Fix widget :type.
5537 (recentf-cancel-dialog, recentf-open-more-files)
5538 (recentf-open-files-action): Doc fix.
5539 (recentf-dialog-goto-first): New function.
5540 (recentf-dialog-mode-map): Set parent keymap first.
5541 (recentf-dialog-mode): Define with define-derived-mode.
5542 Don't display continuation lines in dialogs.
5543 (recentf-edit-list): Rename from recentf-edit-selected-items.
5544 (recentf-edit-list-select): Rename from recentf-edit-list-action.
5545 Simplify.
5546 (recentf-edit-list-validate): New function.
5547 (recentf-edit-list): Update accordingly.
5548 (recentf-open-files-item-shift): Remove.
5549 (recentf-open-files-item): Convert menu elements into tree and
5550 link widgets. Don't create the widgets.
5551 (recentf-open-files): Update accordingly.
5552 (recentf-save-list): Untabify.
5553
5554 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
5555
5556 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
5557 (keep-lines): Add INTERACTIVE arg. Never delete lines only
5558 partially contained in the active region. Do not take active
5559 region into account when called from Lisp, unless INTERACTIVE arg
5560 is non-nil. Use `forward-line' instead of `beginning-of-line' to
5561 avoid trouble with fields. Make marker point nowhere when no
5562 longer used. Always return nil. Doc fix.
5563 (flush-lines): Add INTERACTIVE arg. Do not take active region
5564 into account when called from Lisp, unless INTERACTIVE arg is
5565 non-nil. Use `forward-line' instead of `beginning-of-line' to
5566 avoid trouble with fields. Make marker point nowhere when no
5567 longer used. Always return nil. Doc fix.
5568 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
5569 interchangeable. Do not take active region into account when
5570 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
5571 message in echo area when called from Lisp, unless INTERACTIVE arg
5572 is non-nil. Avoid saying "1 occurrences". Do not use markers.
5573 Return the number of matches. Doc fix.
5574 (occur): Doc fix.
5575 (perform-replace): Make comment follow double space convention for
5576 the sake of `outline-minor-mode'.
5577
5578 * faces.el (facep): Doc fix.
5579
5580 2005-06-25 Richard M. Stallman <rms@gnu.org>
5581
5582 * facemenu.el (facemenu-enable-faces-p): New function.
5583 (facemenu-background-menu, facemenu-foreground-menu)
5584 (facemenu-face-menu): Add menu-enable property.
5585
5586 * jka-compr.el (jka-compr-insert-file-contents):
5587 Special handling if cannot find the uncompression program.
5588
5589 * cus-face.el (custom-face-attributes): Add autoload.
5590
5591 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5592 Bind comment-indent-function locally.
5593
5594 * window.el (save-selected-window): Use save-current-buffer.
5595
5596 * subr.el (with-selected-window): Use save-current-buffer.
5597
5598 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
5599 and with-current-buffer.
5600
5601 2005-06-24 Richard M. Stallman <rms@gnu.org>
5602
5603 * simple.el (line-move-1): Fix previous change.
5604
5605 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
5606
5607 * replace.el (occur-1): Set `buffer-read-only' and the
5608 buffer-modified flag before running `occur-hook' to protect
5609 against unintentional buffer switches that can lead to data loss.
5610
5611 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
5612
5613 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
5614 (gud-gdb-marker-filter): Use font-lock-warning-face for any
5615 initial error.
5616
5617 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
5618 after fresh input.
5619 (gdb-var-create-handler): Put name of expression in quotes.
5620
5621 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
5622
5623 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
5624 elements of RING in order, and without bogus nil elements.
5625
5626 2005-06-23 Richard M. Stallman <rms@gnu.org>
5627
5628 * simple.el (set-variable): Args renamed; doc fix.
5629 (line-move-1): When there are overlays around, use vertical-motion.
5630
5631 * faces.el (escape-glyph): Use brown against light background.
5632 (nobreak-space): Rename from no-break-space.
5633 Fix previous change.
5634
5635 * dired-aux.el (dired-do-copy): Fix arg prompt.
5636
5637 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
5638
5639 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5640
5641 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
5642 rather than "Distributor".
5643
5644 2005-06-23 Lute Kamstra <lute@gnu.org>
5645
5646 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
5647 (debug-on-entry): Use it. New interactive declaration that uses
5648 function-called-at-point.
5649
5650 2005-06-23 Kim F. Storm <storm@cua.dk>
5651
5652 * subr.el (save-match-data): Add comment about using evaporate arg
5653 to set-match-data.
5654
5655 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
5656
5657 * cus-edit.el (customize-face)
5658 (customize-face-other-window): Handle face aliases.
5659
5660 * faces.el (face-documentation, set-face-attribute)
5661 (face-spec-set): Handle face aliases.
5662
5663 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
5664
5665 * help-mode.el (help-make-xrefs): If a symbol representing a face
5666 name is not followed by the word "face", it could still be a
5667 function or variable name, so don't bypass other checks.
5668
5669 2005-06-22 Juri Linkov <juri@jurta.org>
5670
5671 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
5672 Replace aliased functions with calls where second arg `inherit' is t.
5673
5674 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
5675
5676 * progmodes/gdb-ui.el (gdb-error): New variable.
5677 (gdb-error): New function.
5678 (gdb-annotation-rules): Act on error-begin and error annotations.
5679 (gdb-concat-output): Use font-lock-warning-face for errors.
5680
5681 2005-06-22 Miles Bader <miles@gnu.org>
5682
5683 * bindings.el (propertized-buffer-identification): Use renamed
5684 `Buffer-menu-buffer' face.
5685
5686 * faces.el (vertical-border): Rename from `vertical-divider'.
5687 (escape-glyph): Change dark-background color back to `cyan'.
5688
5689 2005-06-21 Juri Linkov <juri@jurta.org>
5690
5691 * faces.el (face-user-default-spec): Try getting `customized-face'
5692 prior to `saved-face'.
5693 (frame-background-mode): Refill docstring.
5694
5695 * emacs-lisp/lisp-mode.el (eval-defun-1):
5696 * emacs-lisp/edebug.el (edebug-eval-defun):
5697 Set `saved-face' temporarily to nil before calling form.
5698 Set `customized-face' to the new spec after that.
5699
5700 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
5701
5702 * subr.el (1value, lambda, key-substitution-in-progress):
5703 Doc fixes.
5704
5705 * autoinsert.el (auto-insert-alist):
5706 * ses.el (ses-call-printer):
5707 * subr.el (noreturn):
5708 * emacs-lisp/lisp.el (check-parens):
5709 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
5710 * net/browse-url.el (browse-url-mosaic):
5711 * progmodes/cc-defs.el (c-safe-scan-lists):
5712 * progmodes/ebnf-abn.el (ebnf-abn-lex):
5713 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
5714 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
5715 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
5716 * progmodes/ebnf-iso.el (ebnf-iso-lex):
5717 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
5718
5719 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5720
5721 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
5722
5723 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
5724
5725 * calendar/appt.el (appt-make-list): Activate the package, if
5726 not already active (for backwards compatibility).
5727
5728 2005-06-20 Kim F. Storm <storm@cua.dk>
5729
5730 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
5731
5732 2005-06-20 Miles Bader <miles@gnu.org>
5733
5734 * faces.el (vertical-divider): New face.
5735
5736 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
5737
5738 * simple.el (kill-whole-line): Doc fix.
5739 (next-error-buffer-p, next-error-find-buffer)
5740 (clone-indirect-buffer): Fix typos in docstrings.
5741 (comment-line-break-function): Doc fix: don't say variable
5742 is automatically buffer-local (it isn't).
5743
5744 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
5745
5746 * net/tramp-ftp.el (top):
5747 * net/tramp-smb.el (top):
5748 * net/tramp-util.el (top):
5749 * net/tramp-uu.el (top):
5750 * net/tramp-vc.el (top):
5751 * net/tramp.el (top): Revert copyright years back to original
5752 ones. Tramp has a life outside GNU Emacs.
5753
5754 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
5755
5756 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5757
5758 2005-06-18 Juri Linkov <juri@jurta.org>
5759
5760 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
5761 end of first regexp to limit the match to the position between
5762 line number and source line with same separator character as used
5763 between file name and line number. In the second regexp limit
5764 mouse-face area to file name and line number by adding new group
5765 for them and referring it in HYPERLINK arg.
5766 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
5767 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
5768 previous line where grep markers may be already removed.
5769
5770 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
5771
5772 * progmodes/ps-mode.el: Update version and maintainer's email address.
5773
5774 2005-06-18 Steve Youngs <steve@xemacs.org>
5775
5776 * net/browse-url.el (browse-url-browser-function)
5777 (browse-url-default-browser): Add firefox.
5778 (browse-url-firefox-program, browse-url-firefox-arguments)
5779 (browse-url-firefox-startup-arguments)
5780 (browse-url-firefox-new-window-is-tab): New defcustoms.
5781 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
5782
5783 2005-06-17 Richard M. Stallman <rms@gnu.org>
5784
5785 * startup.el (command-line): Warn if specified user name has
5786 no home directory.
5787
5788 * term.el (term-get-old-input, term-input-filter, term-input-sender)
5789 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
5790
5791 * longlines.el (longlines-mode, longlines-show-hard-newlines):
5792 Doc fixes.
5793
5794 * faces.el (underline): Try bold if terminal doesn't support underline.
5795
5796 * mail/sendmail.el (mail-setup-with-from): New variable.
5797 (mail-insert-from-field): New function.
5798 (sendmail-send-it): Call it.
5799 (mail-setup): Optionally call it here.
5800
5801 * term/linux.el: Call tty-no-underline.
5802
5803 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
5804
5805 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
5806
5807 2005-06-17 Miles Bader <miles@gnu.org>
5808
5809 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
5810 (ediff-current-diff-C, ediff-current-diff-Ancestor)
5811 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
5812 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
5813 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
5814 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
5815 Remove "-face" suffix from face names.
5816 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5817 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5818 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5819 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5820 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5821 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5822 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5823 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5824 New backward-compatibility aliases for renamed faces.
5825 (ediff-current-diff-face-A, ediff-current-diff-face-B)
5826 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
5827 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5828 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5829 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5830 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5831 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5832 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5833 Use renamed ediff faces.
5834
5835 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
5836 Remove "-face" suffix from face names.
5837 (eshell-test-ok-face, eshell-test-failed-face):
5838 New backward-compatibility aliases for renamed faces.
5839 (eshell-run-test): Use renamed eshell-test faces.
5840
5841 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
5842 face name.
5843 (eshell-prompt-face): New backward-compatibility alias for renamed
5844 face.
5845 (eshell-emit-prompt): Use renamed eshell-prompt face.
5846
5847 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
5848 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
5849 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
5850 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
5851 Remove "-face" suffix from face names.
5852 (eshell-ls-directory-face, eshell-ls-symlink-face)
5853 (eshell-ls-executable-face, eshell-ls-readonly-face)
5854 (eshell-ls-unreadable-face, eshell-ls-special-face)
5855 (eshell-ls-missing-face, eshell-ls-archive-face)
5856 (eshell-ls-backup-face, eshell-ls-product-face)
5857 (eshell-ls-clutter-face):
5858 New backward-compatibility aliases for renamed faces.
5859 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
5860
5861 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
5862 Remove "-face" suffix from face name.
5863 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
5864 instead of literal face.
5865
5866 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
5867
5868 * emacs-lisp/warnings.el (display-warning, lwarn)
5869 (warning-minimum-log-level): Doc fixes.
5870 (warning-minimum-level, warning-minimum-log-level):
5871 Add :debug to :type choices.
5872
5873 * progmodes/ada-mode.el (ada-format-paramlist)
5874 (ada-get-indent-case, ada-check-matching-start)
5875 (ada-check-defun-name, ada-goto-matching-decl-start)
5876 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
5877 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
5878 (ada-make-subprogram-body): Follow error conventions.
5879 (ada-case-exception-file, ada-indent-comment-as-code)
5880 (ada-indent-handle-comment-special, ada-indent-renames)
5881 (ada-indent-return, ada-search-directories-internal)
5882 (ada-tab-policy, ada-case-exception-substring)
5883 (ada-other-file-alist, ada-matching-start-re)
5884 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
5885 (ada-imenu-generic-expression, ada-compile-goto-error)
5886 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
5887 (ada-popup-menu, ada-add-extensions, ada-mode)
5888 (ada-region-selected, ada-create-case-exception)
5889 (ada-create-case-exception-substring, ada-after-keyword-p)
5890 (ada-activate-keys-for-case, ada-adjust-case-region)
5891 (ada-adjust-case-buffer, ada-format-paramlist)
5892 (ada-scan-paramlist, ada-insert-paramlist)
5893 (ada-indent-newline-indent)
5894 (ada-indent-newline-indent-conditional)
5895 (ada-justified-indent-current, ada-goto-previous-word)
5896 (ada-indent-current, ada-get-indent-open-paren)
5897 (ada-get-indent-paramlist, ada-get-indent-end)
5898 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
5899 (ada-get-indent-block-start, ada-get-indent-subprog)
5900 (ada-get-indent-noindent, ada-get-indent-label)
5901 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
5902 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
5903 (ada-goto-stmt-end, ada-goto-next-word)
5904 (ada-check-matching-start, ada-check-defun-name)
5905 (ada-goto-matching-decl-start, ada-goto-matching-start)
5906 (ada-goto-matching-end, ada-search-ignore-string-comment)
5907 (ada-in-decl-p, ada-looking-at-semi-or)
5908 (ada-looking-at-semi-private, ada-in-paramlist-p)
5909 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
5910 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
5911 (ada-next-procedure, ada-previous-procedure, ada-next-package)
5912 (ada-previous-package, ada-create-menu)
5913 (ada-fill-comment-paragraph-justify)
5914 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
5915 (ada-other-file-name, ada-last-which-function-line)
5916 (ada-last-which-function-subprog, ada-which-function)
5917 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
5918 (ada-gen-treat-proc, ada-check-emacs-version)
5919 (ada-continuation-indent, ada-align-region-separate):
5920 Fix typos in docstrings.
5921 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
5922
5923 2005-06-16 Lute Kamstra <lute@gnu.org>
5924
5925 * simple.el (fundamental-mode): Run after-change-major-mode-hook
5926 conditionally.
5927
5928 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
5929
5930 * comint.el (comint-replace-by-expanded-filename)
5931 (comint-prompt-regexp, comint-delimiter-argument-list)
5932 (comint-preinput-scroll-to-bottom):
5933 * info.el (Info-hide-cookies-node):
5934 * ls-lisp.el (ls-lisp-classify):
5935 * find-file.el (ff-search-directories, ff-special-constructs)
5936 (ff-find-other-file):
5937 * font-lock.el (font-lock-keywords):
5938 * shell.el (shell-prompt-pattern)
5939 (shell-dynamic-complete-functions, shell-mode)
5940 (shell-delimiter-argument-list):
5941 * term.el (term-replace-by-expanded-filename)
5942 (term-prompt-regexp, term-delimiter-argument-list):
5943 * woman.el (woman-ignore, woman0-if):
5944 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
5945 * emacs-lisp/elint.el (elint-init-env):
5946 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
5947 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
5948 * language/ethio-util.el (ethio-tilde-escape)
5949 (ethio-use-three-dot-question):
5950 * net/zone-mode.el (zone-mode-load-time-setup):
5951 * progmodes/cc-align.el (c-lineup-argcont):
5952 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
5953 * progmodes/cperl-mode.el (cperl-set-style-back):
5954 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5955 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
5956 Fix spellings in docstrings.
5957
5958 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
5959 * progmodes/modula2.el (m2-for): Fix spellings.
5960
5961 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
5962
5963 * simple.el (undo-more): Don't use `format' on `error' arguments.
5964 Improve argument/docstring consistency.
5965 (pending-undo-list): Doc fix.
5966
5967 * smerge-mode.el (smerge-ensure-match):
5968 * emulation/vip.el (vip-ex):
5969 * net/zone-mode.el (zone-mode-update-serial):
5970 * progmodes/idlwave.el (idlwave-complete):
5971 * progmodes/vhdl-mode.el (vhdl-visit-file)
5972 (vhdl-compose-wire-components):
5973 Don't use `format' on `error' arguments.
5974
5975 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
5976 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
5977 (tooltip-help-tips): Fix typos in docstrings.
5978
5979 2005-06-16 David Ponce <david@dponce.com>
5980
5981 * tree-widget.el (tree-widget-value-create): Simplify last change.
5982
5983 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
5984
5985 * ido.el (ido-incomplete-regexp): New variable.
5986 (ido-set-matches-1): Handle invalid-regexp error and set
5987 ido-incomplete-regexp.
5988 (ido-incomplete-regexp): New face.
5989 (ido-completions): Use it.
5990 (ido-complete, ido-exit-minibuffer, ido-completions):
5991 Handle incomplete regexps.
5992 (ido-completions): Add check for complete match when entering a regexp.
5993
5994 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5995
5996 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
5997
5998 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5999
6000 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
6001 by field delimiters.
6002
6003 2005-06-15 David Ponce <david@dponce.com>
6004
6005 * tree-widget.el: eval-and-compile inlined functions so they will
6006 be available at run-time too.
6007 (tree-widget-super-format-handler)
6008 (tree-widget-format-handler): Remove.
6009 (tree-widget-value-create): Handle the :indent property.
6010
6011 2005-06-15 Miles Bader <miles@gnu.org>
6012
6013 * progmodes/which-func.el (which-func): Only inherit
6014 `font-lock-function-name-face' when that makes sense against the
6015 default mode-line face, otherwise set the face color explicitly.
6016
6017 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
6018 faces instead of (non-existent) variables.
6019
6020 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6021
6022 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
6023 (iswitchb-get-matched-buffers): Likewise. Simplify.
6024
6025 2005-06-14 Miles Bader <miles@gnu.org>
6026
6027 * progmodes/ld-script.el (ld-script-location-counter):
6028 Remove "-face" suffix from face name.
6029 (ld-script-location-counter-face):
6030 New backward-compatibility alias for renamed face.
6031 (ld-script-location-counter-face): Use renamed face.
6032
6033 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
6034 (cperl-hash): Remove "-face" suffix from face names.
6035 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
6036 New backward-compatibility aliases for renamed faces.
6037 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
6038 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
6039
6040 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
6041 name.
6042 (which-func-face): New backward-compatibility alias for renamed face.
6043 (which-func-format): Use renamed which-func face.
6044
6045 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
6046 (vhdl-function, vhdl-directive, vhdl-reserved-word)
6047 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
6048 names.
6049 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
6050 (vhdl-speedbar-configuration, vhdl-speedbar-package)
6051 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
6052 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
6053 (vhdl-speedbar-architecture-selected)
6054 (vhdl-speedbar-configuration-selected)
6055 (vhdl-speedbar-package-selected)
6056 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
6057 names.
6058 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
6059 Use renamed faces.
6060 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
6061 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
6062 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
6063 Use renamed faces.
6064 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
6065 names.
6066 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
6067 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
6068 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
6069 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
6070 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
6071 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
6072
6073 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
6074 face name.
6075 (sh-heredoc-face): New backward-compatibility alias for renamed face.
6076 (sh-heredoc-face): Use renamed sh-heredoc face.
6077
6078 * progmodes/idlw-help.el (idlwave-help-link):
6079 Remove "-face" suffix from face name.
6080 (idlwave-help-link-face):
6081 New backward-compatibility alias for renamed face.
6082 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
6083
6084 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
6085 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
6086 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
6087 New backward-compatibility aliases for renamed faces.
6088 (idlwave-shell-disabled-breakpoint-face)
6089 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
6090
6091 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6092 Remove "-face" suffix from face names.
6093 (flymake-errline-face, flymake-warnline-face):
6094 New backward-compatibility aliases for renamed faces.
6095 (flymake-highlight-line): Use renamed flymake faces.
6096
6097 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6098 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
6099 (ebrowse-member-class, ebrowse-progress):
6100 Remove "-face" suffix from face names.
6101 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6102 (ebrowse-file-name-face, ebrowse-default-face)
6103 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6104 (ebrowse-progress-face):
6105 New backward-compatibility aliases for renamed faces.
6106 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
6107 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
6108 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
6109 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
6110
6111 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
6112 antlr-syntax)
6113 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
6114 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
6115 names.
6116 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
6117 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
6118 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
6119 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
6120 backward-compatibility aliases for renamed faces.
6121 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
6122 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
6123 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
6124 remove "font-lock-". Use renamed antlr-mode faces.
6125 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
6126 literal face-names with face variable references.
6127
6128 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
6129 face name.
6130 (Buffer-menu-buffer-face): New backward-compatibility alias for
6131 renamed face.
6132 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
6133
6134 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
6135
6136 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
6137 Eliminate "-face" suffix.
6138 (makefile-targets): Inherit from font-lock-function-name-face and
6139 eliminate "-face" suffix.
6140 (makefile-shell): Remove attributes and eliminate "-face" suffix.
6141 (makefile-*-font-lock-keywords): Append makefile-targets in rule
6142 actions, instead of prepending, to make it less visible.
6143 (makefile-previous-dependency, makefile-match-dependency):
6144 Don't match a target on a continuation line.
6145
6146 * files.el (auto-mode-alist): Put Makefile in gmake mode.
6147
6148 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
6149
6150 * progmodes/gdb-ui.el (menu): Re-order menu items.
6151 (gdb-tooltip-print): Respect tooltip-use-echo-area.
6152
6153 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
6154 Define in tooltip.el.
6155 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
6156 (gud-tooltip-tips): Respect tooltip-use-echo-area and
6157 gud-tooltip-echo-area.
6158
6159 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
6160 backward compatibility and make obsolete.
6161 (tooltip-help-tips): Use tooltip-use-echo-area.
6162 (tooltip-show-help-function): Rename to...
6163 (tooltip-show-help): ...this, because it is a function.
6164 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
6165
6166 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
6167
6168 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
6169 (edebug-print-length, edebug-print-level, edebug-print-circle)
6170 (edebug-modify-breakpoint, edebug-eval-last-sexp)
6171 (edebug-eval-print-last-sexp): Doc fixes.
6172
6173 2005-06-14 Kim F. Storm <storm@cua.dk>
6174
6175 * ido.el (ido-mode): Make a new keymap every time we enable ido,
6176 as the coverage buffer/file/both may change.
6177
6178 2005-06-14 Lute Kamstra <lute@gnu.org>
6179
6180 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
6181 and run-mode-hooks. Simplify.
6182
6183 * mail/rmailedit.el (rmail-edit-mode):
6184 * progmodes/octave-inf.el (inferior-octave-mode):
6185 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
6186
6187 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
6188 and run-mode-hooks.
6189 (recentf-edit-list, recentf-open-files): Don't call
6190 kill-all-local-variables directly.
6191
6192 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
6193
6194 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
6195
6196 * emacs-lisp/byte-run.el (make-obsolete)
6197 (define-obsolete-function-alias): Rename arguments FUNCTION and
6198 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
6199 (make-obsolete-variable, define-obsolete-variable-alias):
6200 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
6201 respectively.
6202
6203 * isearchb.el (isearchb-activate):
6204 * pcvs.el (cvs-mode):
6205 * ses.el (ses-load):
6206 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
6207 * net/tramp.el (tramp-find-file-exists-command)
6208 (tramp-find-shell):
6209 * progmodes/ada-mode.el (ada-create-case-exception)
6210 (ada-create-case-exception-substring, ada-make-subprogram-body):
6211 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6212 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
6213 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
6214 * textmodes/org.el (org-promote, org-evaluate-time-range)
6215 (org-agenda-next-date-line, org-agenda-previous-date-line)
6216 (org-agenda-error, org-open-at-point, org-table-move-row)
6217 (org-format-table-table-html-using-table-generate-source)
6218 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
6219 * textmodes/reftex.el (reftex-access-scan-info):
6220 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
6221 (reftex-toc-promote-prepare): Follow error conventions.
6222
6223 * diff-mode.el (diff-mode): Fix typo in docstring.
6224
6225 * forms.el (forms--intuit-from-file): Fix reference to
6226 `forms-number-of-fields' in error message.
6227 (forms-print): Fix quoting in error message.
6228
6229 * forms.el (forms-mode):
6230 * emulation/vi.el (vi-goto-insert-state):
6231 * progmodes/flymake.el (flymake-new-err-info)
6232 (flymake-start-syntax-check-for-current-buffer)
6233 (flymake-simple-cleanup):
6234 * eshell/esh-var.el (eshell/export):
6235 * progmodes/gud.el (xdb):
6236 * textmodes/flyspell.el (flyspell-incorrect-hook)
6237 (flyspell-maybe-correct-transposition)
6238 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
6239
6240 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
6241
6242 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
6243 minibuffer prompt.
6244
6245 2005-06-13 Kim F. Storm <storm@cua.dk>
6246
6247 * subr.el (add-to-ordered-list): New defun.
6248
6249 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
6250 add cua--keymap-alist to emulation-mode-map-alists.
6251
6252 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6253
6254 * subr.el (complete-in-turn): New macro.
6255 (dynamic-completion-table, lazy-completion-table): Add debug info.
6256
6257 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
6258 in preference to face aliases.
6259
6260 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
6261 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
6262 Remove unused vars `start' and `firstline'.
6263 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
6264 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
6265
6266 2005-06-13 Eli Zaretskii <eliz@gnu.org>
6267
6268 * cus-start.el (all): Don't complain about missing GTK-related
6269 variables, unless either `gtk' is boundp or this isn't a
6270 `windows-nt' build.
6271
6272 2005-06-13 Lute Kamstra <lute@gnu.org>
6273
6274 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
6275 run-mode-hooks.
6276
6277 * ediff-mult.el (ediff-meta-mode):
6278 * ediff-util.el (ediff-mode): Use run-mode-hooks.
6279
6280 * ledit.el (ledit-mode): Use delay-mode-hooks.
6281
6282 * woman.el (woman-mode-line-format): Delete constant.
6283 (woman-mode-map): Initialize it properly.
6284 (woman-mode): Set mode-class property to special.
6285 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
6286 Set major-mode and mode-name. Don't set mode-line-format directly.
6287 (Man-getpage-in-background): Don't reference woman-mode-line-format.
6288
6289 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
6290 string argument obsolete.
6291
6292 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
6293
6294 * textmodes/org.el (org-CUA-compatible): New option.
6295 (org-disputed-keys): New variable.
6296 (org-key): New function.
6297 (orgtbl-make-binding): Add docstring to the created function.
6298 (org-mode): Set paragraph start/separate regexps.
6299 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
6300 (org-archive-location, org-archive-mark-done)
6301 (org-archive-stamp-time): New options.
6302 (org-archive-subtree): New command.
6303 (org-fill-paragraph): New function.
6304 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
6305 (org-fake-empty-table-line): Function removed.
6306 (org-format-org-table-html): Do not create empty table lines at
6307 separator lines. Improved table header treatment.
6308 (org-link-format): New option.
6309 (org-make-link): New function.
6310 (org-insert-link, org-store-link): Use org-make-link.
6311 (org-open-file): Quote file name for shell command, to allow
6312 spaces in file names.
6313 (org-link-regexp): Fix bug with mailto link.
6314 (org-link-maybe-angles-regexp, org-protected-link-regexp):
6315 New constants.
6316 (org-export-as-html): Deal with the optional angles around a link.
6317 Better treatment of file: links.
6318 (org-open-at-point): Replace @{ and @} with < and >.
6319 (org-run-mode-hooks): Function removed.
6320 (org-agenda-mode): No longer use `org-run-mode-hooks'.
6321
6322 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
6323
6324 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
6325 MI command -data-list-register-values.
6326 (gdb-post-prompt): Indent properly.
6327
6328 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
6329
6330 * hilit-chg.el (highlight-changes-colors): Rename from
6331 `highlight-changes-colours'.
6332 (highlight-changes-colours): Keep as obsolete alias.
6333 (highlight-changes-face-list): Doc fix.
6334 (hilit-chg-make-list): Use `highlight-changes-colors'.
6335
6336 2005-06-12 Mark A. Hershberger <mah@everybody.org>
6337
6338 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
6339 defun-prompt-regexp.
6340
6341 2005-06-12 Eli Zaretskii <eliz@gnu.org>
6342
6343 * loadup.el: Don't say we are dumping under 2 names on windows-nt
6344 and cygwin.
6345
6346 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6347 Don't use an old loaddefs.el, as in Makefile.in.
6348
6349 2005-06-12 Lute Kamstra <lute@gnu.org>
6350
6351 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
6352
6353 * man.el (Man-mode-map): Initialize it properly.
6354 (Man-mode): Set mode-class property to special.
6355
6356 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
6357
6358 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
6359
6360 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
6361 A newline is needed in the docstring there.
6362
6363 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
6364 Doc fixes.
6365
6366 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6367
6368 * printing.el: Doc fix. The menubar is no more changed when printing
6369 is loaded, it only changes when pr-menu-bind or pr-update-menus is
6370 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
6371 (pr-version): New version number (6.8.4).
6372 (pr-menu-bind): New command.
6373 (pr-update-menus): Docstring and code fix.
6374 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
6375 Docstring fix.
6376 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
6377 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
6378
6379 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
6380
6381 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
6382 "Returns" to "return", document useful return values, etc.
6383
6384 2005-06-11 Alan Mackenzie <acm@muc.de>
6385
6386 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
6387 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
6388 (adaptive-file-function): Minor amendment to doc-string.
6389
6390 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6391
6392 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
6393 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
6394 Fix :type--it is `integer', not `string'.
6395
6396 * faces.el (modeline-highlight): Rename from (the erroneous)
6397 `modeline-higilight'.
6398
6399 2005-06-11 Lute Kamstra <lute@gnu.org>
6400
6401 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
6402 lisp-interaction-mode-map but make it the parent.
6403 (edebug-eval-mode): Use define-derived-mode.
6404
6405 2005-06-11 Andreas Schwab <schwab@suse.de>
6406
6407 * bindings.el: Add binding of `ESC functionkey' for every
6408 `M-functionkey'.
6409 * hexl.el (hexl-mode-map): Likewise.
6410
6411 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
6412
6413 * progmodes/compile.el (compilation-error-regexp-alist-alist)
6414 [msft]: update regexp for newer msft compilers.
6415
6416 2005-06-10 Mark A. Hershberger <mah@everybody.org>
6417
6418 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
6419 ATTLIST portions of included DTDs.
6420 (xml-parse-dtd): Eliminate use of inefficient match-data.
6421
6422 2005-06-10 Miles Bader <miles@gnu.org>
6423
6424 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6425 (mpuz-text): Remove "-face" suffix from face names.
6426 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
6427 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
6428 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
6429
6430 * play/gomoku.el (gomoku-O, gomoku-X):
6431 Remove "-face" suffix from face names.
6432 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
6433 New backward-compatibility aliases for renamed faces.
6434 (gomoku-font-lock-keywords): Use renamed gomoku faces.
6435
6436 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6437
6438 * thumbs.el: Fixes for changes of 2005-06-09.
6439 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
6440 as a directory.
6441 (thumbs-thumbname): Remove directory separator from format string;
6442 `thumbs-thumbsdir' now returns a valid directory name.
6443 (thumbs-temp-dir): New defsubst.
6444 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
6445 Use it.
6446
6447 * cus-edit.el (minibuffer):
6448 * files.el (make-backup-file-name-function):
6449 * filesets.el (filesets-external-viewers):
6450 * hilit-chg.el (highlight-changes-colours)
6451 (highlight-changes-face-list, highlight-changes-rotate-faces):
6452 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
6453 * kmacro.el (kmacro-call-macro):
6454 * log-edit.el (log-edit-changelog-full-paragraphs):
6455 * mouse.el (mouse-1-click-follows-link):
6456 * skeleton.el (skeleton-autowrap):
6457 * subr.el (insert-for-yank-1):
6458 * tempo.el (tempo-insert-region):
6459 * terminal.el (terminal-emulator):
6460 * time.el (display-time-mail-face):
6461 * vc.el (vc-annotate):
6462 * vcursor.el (vcursor-copy-line):
6463 * woman.el (woman-bold-headings, woman-ignore)
6464 (woman-default-faces, woman-monochrome-faces):
6465 * calendar/todo-mode.el (todo-insert-threshold):
6466 * emulation/pc-select.el (pc-select-selection-keys-only)
6467 (pc-selection-mode):
6468 * emulation/vip.el (vip-find-char-forward):
6469 * emulation/viper-cmd.el (viper-find-char-forward):
6470 * international/mule-cmds.el
6471 (select-safe-coding-system-accept-default-p)
6472 (input-method-exit-on-invalid-key):
6473 * international/mule-diag.el (describe-coding-system):
6474 * international/ucs-tables.el (unify-8859-on-encoding-mode):
6475 * net/browse-url.el (browse-url-xterm-program):
6476 * obsolete/lazy-lock.el (lazy-lock-mode):
6477 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
6478 (cperl-mode):
6479 * progmodes/cpp.el (cpp-face-light-name-list)
6480 (cpp-face-dark-name-list):
6481 * progmodes/delphi.el (delphi-newline-always-indents):
6482 Fix spellings in docstrings.
6483
6484 * ido.el (ido-mode, ido-file-extensions-order)
6485 (ido-default-file-method, ido-default-buffer-method)
6486 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
6487 (ido-decorations, ido-read-file-name-as-directory-commands)
6488 (ido-read-file-name-non-ido, ido-work-directory-list)
6489 (ido-ignore-item-temp-list, ido-current-directory)
6490 (ido-magic-forward-char, ido-enter-find-file)
6491 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
6492 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
6493
6494 2005-06-10 Lute Kamstra <lute@gnu.org>
6495
6496 * play/dunnet.el (dun-mode): Use define-derived-mode.
6497 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
6498 obsolete alias.
6499
6500 * play/doctor.el (doctor-mode-map): Remove defvar.
6501 (doctor-mode): Use define-derived-mode.
6502
6503 * mail/mspools.el (mspools-mode):
6504 * net/eudc-hotlist.el (eudc-hotlist-mode):
6505 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
6506
6507 2005-06-10 Miles Bader <miles@gnu.org>
6508
6509 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6510 Remove "-face" suffix from face names.
6511 (flyspell-incorrect-face, flyspell-duplicate-face):
6512 New backward-compatibility aliases for renamed faces.
6513 (flyspell-mode-on, make-flyspell-overlay)
6514 (flyspell-highlight-incorrect-region)
6515 (flyspell-highlight-duplicate-region)
6516 (flyspell-display-next-corrections)
6517 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
6518
6519 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
6520 from face name.
6521 (texinfo-heading-face): New backward-compatibility alias for
6522 renamed face.
6523 (texinfo-heading-face): Use renamed texinfo-heading face.
6524
6525 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
6526 suffix from face names.
6527 (tex-math-face, tex-verbatim-face):
6528 New backward-compatibility aliases for renamed faces.
6529 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
6530 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
6531 literal face name.
6532
6533 * textmodes/table.el (table-cell): Remove "-face" suffix from face
6534 name.
6535 (table-cell-face): New backward-compatibility alias for renamed face.
6536 (table--put-cell-face-property, table--update-cell-face):
6537 Use renamed table-cell face.
6538
6539 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
6540 from face name.
6541 (sgml-namespace-face): New backward-compatibility alias for
6542 renamed face.
6543 (sgml-namespace-face): Use renamed sgml-namespace face.
6544
6545 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
6546 (org-level-4, org-level-5, org-level-6, org-level-7)
6547 (org-level-8, org-warning, org-headline-done)
6548 (org-deadline-announce, org-scheduled-today)
6549 (org-scheduled-previously, org-link, org-done, org-table)
6550 (org-time-grid): Remove "-face" suffix from face names.
6551 (org-level-1-face, org-level-2-face, org-level-3-face)
6552 (org-level-4-face, org-level-5-face, org-level-6-face)
6553 (org-level-7-face, org-level-8-face, org-warning-face)
6554 (org-headline-done-face, org-deadline-announce-face)
6555 (org-scheduled-today-face, org-scheduled-previously-face)
6556 (org-link-face, org-done-face, org-table-face)
6557 (org-time-grid-face):
6558 New backward-compatibility aliases for renamed faces.
6559 (org-level-faces, org-set-font-lock-defaults, org-timeline)
6560 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
6561 (org-agenda-get-timestamps, org-agenda-get-scheduled)
6562 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
6563
6564 * emulation/viper-init.el (viper-search, viper-replace-overlay)
6565 (viper-minibuffer-emacs, viper-minibuffer-insert)
6566 (viper-minibuffer-vi): Remove "-face" suffix from face names.
6567 (viper-search-face, viper-replace-overlay-face)
6568 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6569 (viper-minibuffer-vi-face):
6570 New backward-compatibility aliases for renamed faces.
6571 (viper-search-face, viper-replace-overlay-face)
6572 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6573 (viper-minibuffer-vi-face): Use renamed viper faces.
6574
6575 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
6576 Remove "-face" suffix from face names.
6577 (testcover-nohits-face, testcover-1value-face):
6578 New backward-compatibility aliases for renamed faces.
6579 (testcover-mark): Use renamed testcover faces.
6580
6581 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
6582 face name.
6583 (diary-button-face): New backward-compatibility alias for renamed face.
6584 (diary-entry): Use renamed diary-button face.
6585
6586 * calendar/calendar.el (diary, calendar-today, holiday)
6587 (mark-visible-calendar-date): Remove "-face" suffix from face names.
6588 (diary-face, calendar-today-face, holiday-face):
6589 New backward-compatibility aliases for renamed faces.
6590 (eval-after-load "facemenu", diary-entry-marker)
6591 (calendar-today-marker, calendar-holiday-marker, diary-face):
6592 Use renamed calendar faces.
6593
6594 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
6595 (compare-windows-face): New backward-compatibility alias for
6596 renamed face.
6597 (compare-windows-highlight): Use renamed compare-windows face.
6598
6599 * strokes.el (strokes-char): Remove "-face" suffix from face name.
6600 (strokes-char-face): New backward-compatibility alias for renamed face.
6601 (strokes-encode-buffer): Use renamed strokes-char face.
6602
6603 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
6604 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
6605 Remove "-face" suffix from face names.
6606 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6607 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6608 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
6609 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
6610 Use renamed pcvs faces.
6611 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
6612 * pcvs-defs.el (cvs-mode-map): Likewise.
6613 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
6614
6615 * info.el (info-title-1, info-title-2, info-title-3)
6616 (info-title-4): Remove "-face" suffix from and downcase face names.
6617 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6618 (Info-title-4-face):
6619 New backward-compatibility aliases for renamed faces.
6620 (Info-fontify-node): Use renamed info faces.
6621
6622 * hilit-chg.el (highlight-changes, highlight-changes-delete):
6623 Remove "-face" suffix from face names.
6624 (highlight-changes-face, highlight-changes-delete-face):
6625 New backward-compatibility aliases for renamed faces.
6626 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
6627 (hilit-chg-make-list): Use renamed highlight-changes faces.
6628
6629 * generic-x.el (show-tabs-tab, show-tabs-space):
6630 Remove "-face" suffix from face names.
6631 (show-tabs-tab-face, show-tabs-space-face):
6632 New backward-compatibility aliases for renamed faces.
6633 (show-tabs-generic-mode-font-lock-defaults-1)
6634 (show-tabs-generic-mode-font-lock-defaults-2):
6635 Use renamed show-tabs faces.
6636
6637 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
6638 (smerge-markers): Remove "-face" suffix from face names.
6639 (smerge-mine-face, smerge-other-face, smerge-base-face)
6640 (smerge-markers-face):
6641 New backward-compatibility aliases for renamed faces.
6642 (smerge-mine-face, smerge-other-face, smerge-base-face)
6643 (smerge-markers-face): Use renamed smerge faces.
6644
6645 * log-view.el (log-view-file, log-view-message): Remove "-face"
6646 suffix from face names.
6647 (log-view-file-face, log-view-message-face):
6648 New backward-compatibility aliases for renamed faces.
6649 (log-view-file-face, log-view-message-face): Use renamed log-view
6650 faces.
6651
6652 * paren.el (show-paren-match, show-paren-mismatch):
6653 Remove "-face" suffix from face names.
6654 (show-paren-match-face, show-paren-mismatch-face):
6655 New backward-compatibility aliases for renamed faces.
6656 (show-paren-function): Use renamed show-paren faces.
6657
6658 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
6659 (ruler-mode-margins, ruler-mode-fringes)
6660 (ruler-mode-column-number, ruler-mode-fill-column)
6661 (ruler-mode-comment-column, ruler-mode-goal-column)
6662 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
6663 suffix from face names.
6664 (ruler-mode-default-face, ruler-mode-pad-face)
6665 (ruler-mode-margins-face, ruler-mode-fringes-face)
6666 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
6667 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
6668 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
6669 New backward-compatibility aliases for renamed faces.
6670 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
6671 (ruler-mode-column-number, ruler-mode-fill-column)
6672 (ruler-mode-comment-column, ruler-mode-goal-column)
6673 (ruler-mode-tab-stop, ruler-mode-current-column)
6674 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
6675 faces.
6676
6677 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
6678 face name.
6679 (whitespace-highlight-the-space): Use renamed face.
6680 (whitespace-highlight-face): New backward-compatibility alias for
6681 renamed face.
6682
6683 * woman.el (woman-italic, woman-bold, woman-unknown)
6684 (woman-addition, woman-symbol-face):
6685 Remove "-face" suffix from face names.
6686 (woman-italic-face, woman-bold-face, woman-unknown-face)
6687 (woman-addition-face):
6688 New backward-compatibility aliases for renamed faces.
6689 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
6690 (woman-decode-region, woman-replace-match)
6691 (woman-display-extended-fonts, woman-special-characters)
6692 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
6693 Use renamed woman faces.
6694
6695 * longlines.el (longlines-visible-face): Face removed.
6696
6697 * diff-mode.el (diff-header, diff-file-header, diff-index)
6698 (diff-hunk-header, diff-removed, diff-added, diff-changed)
6699 (diff-function, diff-context, diff-nonexistent): Remove "-face"
6700 suffix from face names.
6701 (diff-header-face, diff-file-header-face, diff-index-face)
6702 (diff-hunk-header-face, diff-removed-face, diff-added-face)
6703 (diff-changed-face, diff-function-face, diff-context-face)
6704 (diff-nonexistent-face): New backward-compatibility aliases for
6705 renamed faces.
6706 (diff-header-face, diff-file-header-face)
6707 (diff-index, diff-index-face, diff-hunk-header)
6708 (diff-hunk-header-face, diff-removed, diff-removed-face)
6709 (diff-added, diff-added-face, diff-changed-face, diff-function)
6710 (diff-function-face, diff-context-face, diff-nonexistent)
6711 (diff-nonexistent-face): Use renamed diff-mode faces.
6712
6713 * progmodes/compile.el (compilation-warning-face)
6714 (compilation-info-face): Remove "-face" suffix from face names.
6715 (compilation-warning-face, compilation-info-face):
6716 New backward-compatibility aliases for renamed faces.
6717 (compilation-warning-face, compilation-info-face):
6718 Use renamed compilation faces.
6719
6720 * add-log.el (change-log-date, change-log-name)
6721 (change-log-email, change-log-file, change-log-list)
6722 (change-log-conditionals, change-log-function)
6723 (change-log-acknowledgement): Remove "-face" suffix from face names.
6724 (change-log-date-face, change-log-name-face)
6725 (change-log-email-face, change-log-file-face)
6726 (change-log-list-face, change-log-conditionals-face)
6727 (change-log-function-face, change-log-acknowledgement-face):
6728 New backward-compatibility aliases for renamed faces.
6729 (change-log-font-lock-keywords): Use renamed change-log faces.
6730
6731 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
6732 (custom-set, custom-changed, custom-saved, custom-button)
6733 (custom-button-pressed, custom-documentation, custom-state)
6734 (custom-comment, custom-comment-tag, custom-variable-tag)
6735 (custom-variable-button, custom-face-tag, custom-group-tag-1)
6736 (custom-group-tag): Remove "-face" suffix from face names.
6737 (custom-magic-alist, custom-magic-value-create)
6738 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
6739 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6740 (custom-set-face, custom-changed-face, custom-saved-face)
6741 (custom-button-face, custom-button-pressed-face)
6742 (custom-documentation-face, custom-state-face)
6743 (custom-comment-face, custom-comment-tag-face)
6744 (custom-variable-tag-face, custom-variable-button-face)
6745 (custom-face-tag-face, custom-group-tag-face-1)
6746 (custom-group-tag-face):
6747 New backward-compatibility aliases for renamed faces.
6748
6749 * wid-edit.el (widget-documentation, widget-button)
6750 (widget-field, widget-single-line-field, widget-inactive)
6751 (widget-button-pressed): "-face" suffix removed from face names.
6752 (widget-documentation-face, widget-button-face)
6753 (widget-field-face, widget-single-line-field-face)
6754 (widget-inactive-face, widget-button-pressed-face):
6755 New backward-compatibility aliases for renamed faces.
6756 (widget-documentation-face, widget-button-face)
6757 (widget-button-pressed-face, widget-specify-field)
6758 (widget-specify-inactive): Use renamed widget faces.
6759
6760 2005-06-10 Kenichi Handa <handa@m17n.org>
6761
6762 * term/x-win.el (x-clipboard-yank): Remove condition-case
6763 wrapping.
6764
6765 2005-06-11 Kenichi Handa <handa@m17n.org>
6766
6767 * add-log.el (change-log-font-lock-keywords): Make the regexp for
6768 date lines stricter.
6769
6770 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
6771
6772 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
6773 of x-get-selection.
6774
6775 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6776
6777 * comint.el (comint-mode, comint-snapshot-last-prompt):
6778 * frame.el (frame-current-scroll-bars):
6779 * term.el (term-mode, term-check-proc, term-input-sender)
6780 (term-simple-send, term-extract-string, term-word)
6781 (term-match-partial-filename):
6782 * window.el (window-current-scroll-bars):
6783 * emulation/cua-base.el (cua-normal-cursor-color)
6784 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
6785 (cua-global-mark-cursor-color):
6786 * mail/undigest.el (rmail-forward-separator-regex):
6787 Fix typos in docstrings.
6788
6789 * comint.el (comint-check-proc, make-comint-in-buffer)
6790 (comint-source-default): Doc fixes.
6791
6792 * term.el (term-send-string): Improve argument/docstring consistency.
6793
6794 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
6795
6796 * comint.el (comint-send-input): Bind `inhibit-read-only' around
6797 call to `delete-region'.
6798 (comint-mode-hook): Do not enable Font Lock by default.
6799
6800 2005-06-09 Lute Kamstra <lute@gnu.org>
6801
6802 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
6803 could be void.
6804
6805 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6806
6807 * emacs-lisp/debug.el (debugger-will-be-back): New var.
6808 (debug): Use it.
6809 (debugger-step-through, debugger-continue, debugger-jump)
6810 (debugger-return-value): Set it when needed.
6811 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
6812 Use inhibit-read-only.
6813
6814 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
6815
6816 * window.el (shrink-window-if-larger-than-buffer)
6817 (window-size-fixed): Fix typo in docstring.
6818
6819 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
6820 thumbnails directory on loading.
6821 (thumbs-conversion-program): Use `eq' to check the system type,
6822 not `equal'.
6823 (thumbs-temp-dir): Initialize to `temporary-file-directory',
6824 not "/tmp". Fix docstring.
6825 (thumbs-thumbsdir): New function to return the thumbnails
6826 directory, creating it if needed.
6827 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
6828 (thumbs-temp-file): Delete variable and make it into a function.
6829 (thumbs-resize-image, thumbs-modify-image): Use it.
6830 (thumbs-kill-buffer): Simplify.
6831 (thumbs-gensym): Defalias or duplicate CL `gensym'.
6832 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
6833 docstrings.
6834
6835 2005-06-09 Kim F. Storm <storm@cua.dk>
6836
6837 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
6838 set-match-data to free markers in match-data.
6839
6840 * replace.el (replace-match-data): Pass RESEAT arg `t' to
6841 match-data to unchain markers in match-data.
6842
6843 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6844
6845 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
6846 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
6847 unnecessary now.
6848
6849 2005-06-08 Richard M. Stallman <rms@gnu.org>
6850
6851 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
6852 give the variable a doc string that doesn't say don't set it directly.
6853
6854 * textmodes/ispell.el (ispell-check-version):
6855 Use match-string-no-properties.
6856 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
6857 (ispell-buffer-local-words): Likewise.
6858
6859 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
6860 except on terminals with enough colors to really display it.
6861 (makefile-dependency-regex): Delete spurious `bb'.
6862
6863 * faces.el (escape-glyph): Use blue once again in last case.
6864 (no-break-space): Redefine so that it isn't invisible on a tty.
6865
6866 2005-06-08 Kim F. Storm <storm@cua.dk>
6867
6868 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
6869 also when reading directory name.
6870
6871 2005-06-08 Lute Kamstra <lute@gnu.org>
6872
6873 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
6874 (flyspell-mode-line-string): Remove autoload cookie.
6875 (flyspell-mode): Remove defvar.
6876
6877 2005-06-07 Lute Kamstra <lute@gnu.org>
6878
6879 * textmodes/org.el (org-run-mode-hooks): New function.
6880 (org-agenda-mode): Use it.
6881
6882 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
6883
6884 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
6885
6886 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6887
6888 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
6889
6890 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
6891
6892 * font-lock.el (font-lock-add-keywords): Doc fix.
6893
6894 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6895
6896 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
6897 (tex-compile-default): In the absence of any history, use the order in
6898 tex-compile-alist to choose the preferred command.
6899 (tex-compile-commands): Reorder a bit.
6900
6901 * textmodes/flyspell.el (flyspell-auto-correct-binding)
6902 (flyspell-incorrect-face, flyspell-duplicate-face):
6903 Use (X)Emacs-agnostic code.
6904 (flyspell-mode-map): Don't overwrite at each load. Remove code
6905 redundant with the subsequent add-minor-mode. Merge Emacs and
6906 XEmacs code.
6907 (flyspell-word): Minor simplification.
6908 (flyspell-math-tex-command-p): Quieten the byte-compiler.
6909 (flyspell-external-point-words): Remove unused vars `size' and `start'.
6910 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
6911 Merge the corresponding Emacs code.
6912 (flyspell-correct-word, flyspell-xemacs-popup):
6913 Use flyspell-do-correct.
6914
6915 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
6916 a dedicated window.
6917
6918 * international/latexenc.el (latexenc-find-file-coding-system):
6919 Undo part of last patch, to turn off a compiler warning.
6920
6921 2005-06-06 Juri Linkov <juri@jurta.org>
6922
6923 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
6924 Rename `tmm-inactive-face' to `tmm-inactive'.
6925
6926 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
6927
6928 * iswitchb.el: Rename faces.
6929
6930 2005-06-06 Kim F. Storm <storm@cua.dk>
6931
6932 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
6933 (cua-global-mark): Remove -face suffix from face names.
6934
6935 * emulation/cua-gmrk.el (cua--init-global-mark):
6936 Remove cua-global-mark face setup.
6937
6938 2005-06-06 Richard M. Stallman <rms@gnu.org>
6939
6940 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
6941 just like other allowed characters.
6942 (makefile-match-dependency): Exclude leading and training whitespace
6943 from the range of regexp subexp 1.
6944 (makefile-macroassign-regex): Don't try to match the body,
6945 just the name of the macro being defined.
6946
6947 * info.el (Info-read-node-name-2): New function.
6948 (Info-read-node-name-1): Use that.
6949 Add a completion-base-size-function property.
6950
6951 * simple.el (completion-setup-function): Look for
6952 completion-base-size-function property of minibuffer-completion-table.
6953
6954 * files.el (locate-file-completion): Doc fix.
6955
6956 * printing.el: Don't call pr-update-menus; user must do that.
6957
6958 * emacs-lisp/debug.el (debugger-window): New variable.
6959 (debug): Use debugger-window if it is set and still alive.
6960 Record debugger-window for next entry.
6961
6962 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
6963
6964 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
6965
6966 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
6967 (hack-one-local-variable, hack-local-variables)
6968 (hack-local-variables-prop-line): Pass that arg.
6969
6970 2005-06-06 Kim F. Storm <storm@cua.dk>
6971
6972 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6973 (ido-indicator): Remove -face suffix from face names.
6974
6975 2005-06-06 Juri Linkov <juri@jurta.org>
6976
6977 * font-lock.el (font-lock-regexp-backslash)
6978 (font-lock-regexp-backslash-construct): New faces.
6979 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
6980 after `('. Add `while-no-input' to control structures.
6981
6982 * faces.el (no-break-space, shadow): New faces.
6983 (escape-glyph): Use less loud colors pink2 and red4.
6984
6985 * diff-mode.el (diff-context-face)
6986 * dired.el (dired-ignored)
6987 * rfn-eshadow.el (file-name-shadow)
6988 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
6989
6990 * info.el (Info-title-1-face): Use green instead of yellow because
6991 bold yellow is not readable on light backgrounds.
6992
6993 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
6994 before selecting the desired mode to not spend time fontifying
6995 old contents.
6996
6997 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
6998
6999 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
7000 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
7001
7002 * ps-print.el (ps-default-fg, ps-default-bg):
7003 Fix typos in docstrings.
7004
7005 * isearchb.el (isearchb): Don't pass a spurious second argument to
7006 `iswitchb-completions'.
7007
7008 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
7009
7010 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
7011 to preserve point.
7012 (gdb-find-file-hook): Add doc string.
7013
7014 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
7015 C dereferenced pointer expression.
7016 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
7017
7018 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
7019
7020 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
7021 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
7022 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
7023 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
7024 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
7025 Make background transparent.
7026
7027 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7028
7029 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
7030 (font-lock-remove-keywords): Doc fix.
7031 (font-lock-mode-major-mode): Compiler defvar.
7032 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
7033
7034 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
7035 (font-lock-mode): Update `font-lock-mode-major-mode'.
7036 (font-lock-set-defaults): Compiler defvar.
7037 (font-lock-default-function): Take `font-lock-mode-major-mode'
7038 into account.
7039
7040 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
7041 keep track of which major mode it enabled the minor mode for.
7042 Use find-file-hook again. Update docstring.
7043
7044 * simple.el (eval-expression-print-level)
7045 (eval-expression-print-length, eval-expression-debug-on-error):
7046 Doc fixes.
7047
7048 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
7049
7050 * iswitchb.el (iswitchb-single-match-face)
7051 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
7052 (iswitchb-invalid-regexp-face): New faces.
7053 (iswitchb-completions): Use them.
7054 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
7055 now marked as an obsolete alias.
7056 (iswitchb-read-buffer): Remove check for bound font variables.
7057 (iswitchb-invalid-regexp): New free variable.
7058 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
7059 set iswitchb-invalid-regexp.
7060 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
7061 invalid regexps.
7062 (iswitchb-completions): Add check for complete match when entering
7063 a regexp.
7064 (iswitchb-completions): Remove require-match argument.
7065 (iswitchb-exhibit): Fix caller.
7066 (iswitchb-common-match-inserted): New variable.
7067 (iswitchb-complete, iswitchb-completion-help): Use it.
7068
7069 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
7070
7071 * url-http.el (url-http-chunked-encoding-after-change-function):
7072 Use `url-http-debug' instead of `message'.
7073
7074 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
7075
7076 * url-http.el (url-http-parse-headers): Pass redirected URL as a
7077 callback argument.
7078
7079 2005-06-04 Kim F. Storm <storm@cua.dk>
7080
7081 * simple.el (line-move): Only call sit-for when moving backwards.
7082
7083 * ido.el (ido-make-merged-file-list-1): New defun split from
7084 ido-make-merged-file-list.
7085 (ido-make-merged-file-list): Bind throw-on-input around call to
7086 ido-make-merged-file-list-1. Return input-pending-p if
7087 interrupted by more input available.
7088 (ido-read-internal): Handle input-pending-p return value from
7089 ido-make-merged-file-list.
7090
7091 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
7094 compatibility code.
7095
7096 * international/latexenc.el (latexenc-find-file-coding-system):
7097 Don't inherit the EOL part of the coding-system from the
7098 tex-main buffer. Fit within 80 columns.
7099
7100 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
7101
7102 * tmm.el (tmm-inactive-face): New face.
7103 (tmm-remove-inactive-mouse-face): New function.
7104 (tmm-prompt, tmm-add-one-shortcut)
7105 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
7106 but not selectable.
7107
7108 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
7109
7110 * faces.el (face-equal): Improve argument/docstring consistency.
7111
7112 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
7113
7114 * progmodes/make-mode.el (makefile-targets-face)
7115 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
7116 (makefile-bsdmake-dependency-regex)
7117 (makefile-makepp-rule-action-regex)
7118 (makefile-bsdmake-rule-action-regex): New constants.
7119 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
7120
7121 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7122 Allow (...) within `...' for makepp messages.
7123
7124 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
7125
7126 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
7127
7128 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
7129 "." files are deleted from all file lists before comparison.
7130
7131 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
7132 (viper-ESC-key): Made them customizable.
7133
7134 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
7135
7136 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
7137
7138 * autorevert.el (auto-revert-buffers): Use save-match-data.
7139
7140 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7141
7142 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
7143 menu items with a nil command binding.
7144
7145 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
7146
7147 * emacs-lisp/cl-macs.el (defsetf):
7148 Improve argument/docstring consistency.
7149
7150 * faces.el (list-faces-display): Improve the formatting by
7151 computing the maximum length required for any face-name (reworked
7152 patch of 1999-01-11, accidentally deleted on 1999-07-21).
7153 (internal-find-face): Remove redundant info in docstring.
7154
7155 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
7156
7157 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
7158 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
7159 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
7160 (gdb-assembler-custom): Improve regexps.
7161 (def-gdb-auto-update-handler): Use window point to preserve point.
7162
7163 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7164
7165 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
7166
7167 2005-05-31 Jay Belanger <belanger@truman.edu>
7168
7169 * calc/calc-embed.el (calc-embedded-word): Change argument passed
7170 to calc-embedded.
7171 (calc-embedded-make-info): Have plain prefix argument select
7172 entire line.
7173
7174 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
7175
7176 * faces.el (list-faces-display): Signal error if passed a regexp
7177 that matches no face name.
7178
7179 * simple.el (filter-buffer-substring): Fix typo in docstring.
7180
7181 2005-05-31 Richard M. Stallman <rms@gnu.org>
7182
7183 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
7184 (vhdl-emacs-21): Doc fix.
7185 (vhdl-mode): Unconditionally set comment-padding.
7186 (vhdl-fixup-whitespace-region): Insert spaces only where
7187 there are none.
7188 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
7189
7190 2005-05-30 John Wiegley <johnw@newartisans.com>
7191
7192 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
7193 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
7194 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
7195 `directory-sep-char' to ?/, and all uses of `string-to-int' to
7196 `string-to-number'.
7197
7198 2005-05-30 Jay Belanger <belanger@truman.edu>
7199
7200 * calc/calc.el (calc-bug-address): Fix docstring.
7201 (calc-window-hook, calc-trail-window-hook): New variables.
7202 (calc-trail-display): Restore use of calc-trail-window-hook.
7203 (calc): Restore use of calc-window-hook.
7204
7205 2005-05-31 Masatake YAMATO <jet@gyve.org>
7206
7207 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
7208
7209 * help-fns.el (help-C-file-name): Add autoload mark for
7210 `find-function-noselect'.
7211
7212 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7213
7214 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
7215 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
7216
7217 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7218
7219 * calendar/diary-lib.el (mark-included-diary-files): Only kill
7220 included diary buffer if it was not already being visited.
7221 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
7222
7223 * calendar/icalendar.el (top-level): Do not require 'appt.
7224
7225 * mail/supercite.el (sc-select-attribution): Only use a list
7226 element from sc-attrib-selection-list if it returns a string.
7227 Reported by Davide G. M. Salvetti <salve@debian.org>.
7228
7229 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
7230
7231 * thumbs.el (thumbs-thumbname): The resulting thumbname now
7232 includes a hash value to improve its uniqueness, and has a ".jpg"
7233 extension. Also, it is now a valid filename on all systems.
7234 (thumbs-make-thumb): Use `let', not `let*'.
7235 (thumbs-show-thumbs-list): Check for JPEG availability.
7236
7237 2005-05-30 Richard M. Stallman <rms@gnu.org>
7238
7239 * filesets.el (filesets-menu-ensure-use-cached):
7240 Prevent warning when emacs-version>= is undefined.
7241
7242 * printing.el (pr-interactive-n-up): Use string-to-number.
7243
7244 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
7245
7246 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
7247 Warn only when name to be defined is quoted.
7248
7249 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
7250
7251 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
7252 Make regexp more robust.
7253 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
7254 Force regeneration of disassembly.
7255
7256 2005-05-29 Jay Belanger <belanger@truman.edu>
7257
7258 * calc/calc.el (calc-user-invocation): Check if
7259 calc-invocation-macro is non-nil.
7260
7261 2005-05-29 Juri Linkov <juri@jurta.org>
7262
7263 * add-log.el (change-log-font-lock-keywords):
7264 Add `+' to e-mail regexp to accept mail address with keywords.
7265
7266 * man.el (Man-name-regexp): Add `:' to accept qualified names.
7267
7268 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
7269
7270 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
7271
7272 * ielm.el (inferior-emacs-lisp-mode): Ditto.
7273
7274 2005-05-29 Richard M. Stallman <rms@gnu.org>
7275
7276 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
7277 Undo the change that moves to end of the current word.
7278
7279 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
7280
7281 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
7282 Throw error when count <= 0 to ensure input is a number.
7283 (gdb-read-memory-custom): Pick up address from buffer.
7284 (gdb-memory-mode): Allow user to increment and decrement
7285 memory address from header line.
7286
7287 2005-05-29 Richard M. Stallman <rms@gnu.org>
7288
7289 * flyspell.el (flyspell-version): Function deleted.
7290 (flyspell-auto-correct-previous-hook): Doc fix.
7291
7292 * jit-lock.el (jit-lock-function, jit-lock-after-change):
7293 Do nothing if memory is full.
7294
7295 * font-lock.el (font-lock-fontify-syntactically-region):
7296 Pass t for GREEDY to looking-back.
7297
7298 * saveplace.el (save-place-alist-to-file): Write the file
7299 using write-region.
7300
7301 * subr.el (looking-back): New argument GREEDY.
7302
7303 * progmodes/compile.el (compilation-start): Set the mode
7304 before inserting the initial text.
7305
7306 * progmodes/which-func.el (which-func-update-1): Turn the mode
7307 off in case of error by setting which-func-mode.
7308
7309 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
7310
7311 * flyspell.el (flyspell-auto-correct-previous-word):
7312 Narrow down to what's on the screen, and recenter overlays
7313 at the end of the next word.
7314
7315 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7316
7317 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
7318 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
7319 (flyspell-abbrev-p): Default to nil.
7320 (flyspell-use-global-abbrev-table-p): Doc fix.
7321 (flyspell-large-region): Allow nil as value.
7322 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
7323
7324 (mail-mode-flyspell-verify): More robust handling
7325 of `mail-header-separator'. More efficient signature detection.
7326 Allow for regexp metacharacters in message-header-separator.
7327 Adding `To' not to be checked in mail-mode-flyspell-verify.
7328
7329 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
7330 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
7331 Bind flyspell-auto-correct-binding.
7332 Bind C-. and C-, .
7333 (flyspell-mode-map): Likewise.
7334 (flyspell-mode): Doc fix.
7335 (flyspell-accept-buffer-local-defs): Preserve current buffer.
7336 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
7337 (flyspell-word-cache-result): New var, always local.
7338 (flyspell-check-pre-word-p): Doc fix.
7339 (flyspell-check-changed-word-p): Handle spc like newline.
7340 (flyspell-post-command-hook): Set flyspell-word-cache-result.
7341 (flyspell-word-search-backward, flyspell-word-search-forward):
7342 New functions.
7343 (flyspell-word): Return t if nothing to check.
7344 When parsing TeX code, check for after } or \.
7345 Use flyspell-word-search-backward to find previous word.
7346 Return nil if duplicated word.
7347 For word already checked, return same value as last time.
7348 Set flyspell-word-cache-result after checking.
7349 Don't clobber the return value.
7350 (flyspell-get-word): Major rewrite.
7351 (flyspell-external-point-words): New locals pword, pcount.
7352 Fix size used in progress message.
7353 Find the proper corresponding word in flyspell-large-region-buffer.
7354 (flyspell-region): Check for flyspell-large-region = nil.
7355 (flyspell-highlight-incorrect-region): Clean up overlays in region.
7356 (flyspell-auto-correct-word): Check that WORD is a cons.
7357 (flyspell-correct-word): Likewise.
7358
7359 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
7360
7361 * progmodes/make-mode.el (makefile-rule-action-regex)
7362 (makefile-macroassign-regex, makefile-makepp-mode)
7363 (makefile-bsdmake-mode): Continuation lines may be empty.
7364 Reported by Joshua Varner.
7365 (makefile-makepp-font-lock-keywords): Add $(stem).
7366
7367 2005-05-28 Karl Berry <karl@gnu.org>
7368
7369 * textmodes/tex-mode.el: Now that tex-send-command calls
7370 shell-quote-argument (2005-03-31 change), remove all calls to
7371 shell-quote-argument; they all end up invoking tex-send-command.
7372 The double quoting loses on filenames with non-safe characters,
7373 such as "@". Reported by Frederik Fouvry.
7374
7375 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
7376
7377 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
7378 about preserving point.
7379
7380 2005-05-27 Jay Belanger <belanger@truman.edu>
7381
7382 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
7383 Info-goto-node.
7384
7385 * calc/calc-embed.el (calc-embed-arg): New variable.
7386 (calc-do-embedded-activate, calc-embedded-activate-formula)
7387 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
7388 variable by new variable.
7389 (calc-embedded-make-info): Replace undeclared variable by new
7390 variable. When selecting region with positive prefix
7391 argument, use end of previous line instead of beginning of line.
7392
7393 * calc/calc-aent.el (calc-arg-values): Declare it.
7394
7395 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
7396 Declare them.
7397
7398 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
7399
7400 * calc/calc.el (calc-alg-map): Declare it.
7401
7402 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
7403
7404 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
7405
7406 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
7407 (gdb-registers-buffer, toggle-gdb-all-registers):
7408 Toggle display of floating point registers.
7409 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
7410
7411 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
7412 (toggle-gud-tooltip-dereference):
7413 Rename from gud-toggle-tooltip-dereference.
7414
7415 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7416
7417 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
7418
7419 2005-05-27 Jay Belanger <belanger@truman.edu>
7420
7421 * calc/calc-prog.el (calc-kbd-report): Remove.
7422 (calc-kbd-query): Rewrite.
7423
7424 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
7425
7426 * image.el (image-library-alist): Move to image.c.
7427 (image-type-available-p): Doc fix.
7428
7429 2005-05-27 Lute Kamstra <lute@gnu.org>
7430
7431 * calc/calc.el (calc):
7432 * outline.el (outline-1, outline-2, outline-3, outline-4)
7433 (outline-5, outline-6, outline-7, outline-8):
7434 * textmodes/dns-mode.el (dns-mode):
7435 * textmodes/sgml-mode.el (sgml-namespace-face):
7436 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
7437 (tex-verbatim-face, tex-use-reftex):
7438 * textmodes/texinfo.el (texinfo-heading-face):
7439 Specify customization group.
7440
7441 * longlines.el: Don't require easy-mmode.
7442 (longlines-visible-face): Specify customization group.
7443
7444 2005-05-27 Kenichi Handa <handa@m17n.org>
7445
7446 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
7447 encoding table of windows-1251.
7448
7449 * international/ucs-tables.el (ucs-set-table-for-input):
7450 If translation-table-for-input of a coding system is a symbol, get
7451 its translation-table property.
7452
7453 * international/code-pages.el: Don't register a coding system into
7454 non-iso-charset-alist more than once.
7455 (cp-make-coding-system): Likewise.
7456
7457 2005-05-26 John Wiegley <johnw@newartisans.com>
7458
7459 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
7460 `eshell-resume-eval' is wrapped in a list, it indicates that the
7461 command was run asynchronously. In that case, unwrap the value
7462 before checking the delimiter value.
7463
7464 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
7465 character before a space at the end of a line is \, assume the space
7466 is part of the last argument rather than a final argument separator.
7467
7468 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
7469 is in use, and the target is `t' or `nil' (which are the most common
7470 values), don't assume that the symbol target is a buffer.
7471
7472 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7473
7474 * calendar/calendar.el (calendar-mode-line-format):
7475 Use mode-line-highlight as mouse-face.
7476
7477 * time.el (display-time-string-forms, display-time-update):
7478 Use mode-line-highlight as mouse-face.
7479
7480 2005-05-26 Jay Belanger <belanger@truman.edu>
7481
7482 * calc/calc.el (calc-language-alist): Remove extra defvar.
7483
7484 2005-05-26 Lute Kamstra <lute@gnu.org>
7485
7486 * arc-mode.el (archive-mode):
7487 * bookmark.el (bookmark-read-annotation-mode)
7488 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
7489 * bs.el (bs-mode):
7490 * calc/calc-yank.el (calc-edit-mode):
7491 * calc/calc.el (calc-mode, calc-trail-mode):
7492 * calculator.el (calculator-mode):
7493 * chistory.el (command-history-mode):
7494 * comint.el:
7495 * cus-edit.el (custom-mode):
7496 * descr-text.el (describe-text-mode):
7497 * ebuff-menu.el (Electric-buffer-menu-mode):
7498 * ediff-util.el (ediff-mode):
7499 * emacs-lisp/re-builder.el (reb-mode):
7500 * emulation/vi.el (vi-mode-setup):
7501 * emulation/ws-mode.el (wordstar-mode):
7502 * eshell/esh-mode.el (eshell-mode):
7503 * forms.el (forms-mode):
7504 * help-mode.el (help-mode):
7505 * hexl.el (hexl-mode):
7506 * ibuffer.el (ibuffer-mode):
7507 * ielm.el (inferior-emacs-lisp-mode):
7508 * info.el (Info-mode, Info-edit-mode):
7509 * international/swedish.el:
7510 * ledit.el (ledit-from-lisp-mode):
7511 * locate.el (locate-mode):
7512 * mail/rmail.el (rmail-mode):
7513 * mail/rmailedit.el (rmail-edit-mode):
7514 * mail/rmailsum.el (rmail-summary-mode):
7515 * mail/supercite.el (sc-electric-mode):
7516 * net/eudc.el (eudc-mode):
7517 * net/quickurl.el (quickurl-list-mode):
7518 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
7519 * obsolete/ooutline.el (outline-mode):
7520 * obsolete/options.el (Edit-options-mode):
7521 * obsolete/rnews.el (news-mode):
7522 * obsolete/rnewspost.el (news-reply-mode):
7523 * play/5x5.el (5x5-mode):
7524 * play/decipher.el (decipher-mode, decipher-stats-mode):
7525 * play/gomoku.el (gomoku-mode):
7526 * play/snake.el (snake-mode):
7527 * play/solitaire.el (solitaire-mode):
7528 * play/tetris.el (tetris-mode):
7529 * progmodes/ada-mode.el (ada-mode):
7530 * progmodes/antlr-mode.el (antlr-mode):
7531 * progmodes/autoconf.el (autoconf-mode):
7532 * progmodes/dcl-mode.el (dcl-mode):
7533 * progmodes/delphi.el (delphi-mode):
7534 * progmodes/ebrowse.el (ebrowse-tree-mode)
7535 (ebrowse-electric-list-mode, ebrowse-member-mode)
7536 (ebrowse-electric-position-mode):
7537 * progmodes/f90.el (f90-mode):
7538 * progmodes/fortran.el (fortran-mode):
7539 * progmodes/icon.el (icon-mode):
7540 * progmodes/idlw-help.el (idlwave-help-mode):
7541 * progmodes/idlw-shell.el (idlwave-shell-mode):
7542 * progmodes/idlwave.el (idlwave-mode):
7543 * progmodes/inf-lisp.el (inferior-lisp-mode):
7544 * progmodes/m4-mode.el (m4-mode):
7545 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
7546 * progmodes/modula2.el (modula-2-mode):
7547 * progmodes/octave-inf.el (inferior-octave-mode):
7548 * progmodes/octave-mod.el (octave-mode):
7549 * progmodes/pascal.el (pascal-mode):
7550 * progmodes/sh-script.el (sh-mode):
7551 * progmodes/sql.el (sql-mode, sql-interactive-mode):
7552 * progmodes/vhdl-mode.el (vhdl-mode):
7553 * progmodes/xscheme.el (scheme-interaction-mode):
7554 * replace.el (occur-mode):
7555 * ses.el (ses-mode):
7556 * simple.el (completion-list-mode):
7557 * skeleton.el:
7558 * speedbar.el (speedbar-mode):
7559 * term.el (term-mode):
7560 * terminal.el (terminal-edit-mode):
7561 * textmodes/reftex-index.el (reftex-index-mode)
7562 (reftex-index-phrases-mode):
7563 * textmodes/reftex-sel.el (reftex-select-label-mode)
7564 (reftex-select-bib-mode):
7565 * textmodes/reftex-toc.el (reftex-toc-mode):
7566 * wdired.el (wdired-change-to-wdired-mode):
7567 * wid-browse.el (widget-browse-mode):
7568 Use run-mode-hooks.
7569
7570 * array.el (array-mode):
7571 * calendar/todo-mode.el (todo-mode):
7572 * man.el (Man-mode):
7573 * play/landmark.el (lm-mode):
7574 * play/mpuz.el (mpuz-mode):
7575 Use kill-all-local-variables and run-mode-hooks.
7576
7577 * subr.el (delay-mode-hooks): Specify indentation.
7578
7579 2005-05-26 Mark A. Hershberger <mah@everybody.org>
7580
7581 * xml.el (xml-substitute-special): Don't die for undefined xml
7582 entities.
7583
7584 2005-05-26 Jay Belanger <belanger@truman.edu>
7585
7586 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
7587 of nil.
7588
7589 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
7590
7591 * progmodes/gdb-ui.el (gdb-frame-address):
7592 Rename from gdb-current-address.
7593 (gdb-previous-frame-address): Rename from gdb-previous-address.
7594 (gdb-selected-frame): Rename from gdb-current-frame.
7595 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
7596 (gdb-frame-number): Rename from gdb-current-stack-level.
7597 (gdb-ann3): Match new mode-name for disassembly buffer.
7598 Extend initialization of variables.
7599 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
7600 (gdb-memory-mode): Use mouse-face in header line.
7601 (gdb-assembler-buffer-name): Call it disassembly and give frame
7602 in mode line.
7603 (gdb-source-spec-regexp, gdb-assembler-custom)
7604 (gdb-invalidate-assembler, gdb-frame-handler):
7605 Make robust to leading zeroes in address format.
7606
7607 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
7608
7609 * textmodes/org.el (org-mode): Use `define-derived-mode' to
7610 define `org-mode'.
7611 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
7612
7613 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7614
7615 * log-edit.el (log-edit-changelog-entries): Distinguish between
7616 filenames like xfns.c and fns.c.
7617
7618 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
7619
7620 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
7621 point after reverting.
7622 (Buffer-menu-make-sort-button): Handle the case where
7623 `Buffer-menu-use-header-line' is nil.
7624
7625 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
7626
7627 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
7628 New funcs. In minibuffer-local-completion-map bind `]', `/'
7629 and `:' to them.
7630
7631 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7632
7633 * startup.el (normal-top-level): Allow modification of load-path while
7634 we're iterating over it.
7635
7636 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
7637
7638 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
7639 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
7640 (thumbs-resize-interactive, thumbs-insert-image)
7641 (thumbs-insert-thumb, thumbs-dired-show-marked)
7642 (thumbs-find-image-at-point, thumbs-delete-images)
7643 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
7644 (thumbs-increment-image-size, thumbs-decrement-image-size):
7645 Fix typos in docstrings.
7646
7647 2005-05-24 Andre Spiegel <spiegel@gnu.org>
7648
7649 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
7650 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
7651 (cperl-mode): Use them.
7652
7653 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
7654
7655 * window.el (quit-window, shrink-window-if-larger-than-buffer):
7656 Doc fixes.
7657
7658 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
7659
7660 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
7661 Bind C-d to gdb-inferior-io-eof.
7662
7663 * dired.el (dired-dnd-popup-notice): Use message-box.
7664
7665 2005-05-23 Masatake YAMATO <jet@gyve.org>
7666
7667 * bindings.el (mode-line-major-mode-keymap):
7668 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
7669
7670 * faces.el (mode-line-highlight): New face.
7671
7672 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
7673 as mouse-face.
7674
7675 * bindings.el (top-level, help-echo, mode-line-modified)
7676 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
7677 as mouse-face.
7678
7679 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
7680
7681 * progmodes/cc-engine.el (c-guess-basic-syntax):
7682 Remove spurious call to `zerop'.
7683
7684 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
7685
7686 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
7687
7688 CC Mode update to 5.30.10:
7689
7690 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7691 could go past the limit in decoration level 2, thereby causing
7692 errors during interactive fontification.
7693
7694 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7695 the file is evaluated interactively.
7696
7697 * cc-engine.el (c-guess-basic-syntax): Handle operator
7698 declarations somewhat better in C++.
7699
7700 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
7701 make use of `run-mode-hooks' which has been added in Emacs 21.1.
7702 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
7703 (awk-mode): Use it.
7704 (make-local-hook): Suppress warning about obsoleteness.
7705
7706 * cc-engine.el, cc-align.el, cc-cmds.el
7707 (c-append-backslashes-forward, c-delete-backslashes-forward)
7708 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7709 Compensate for return value from `forward-line' when it has moved
7710 but not to a different line due to eob.
7711
7712 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7713 `objc-method-intro' and `objc-method-args-cont'.
7714
7715 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
7716
7717 CC Mode update to 5.30.10:
7718
7719 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
7720 in the copyright statement. Incidentally, change "along with GNU
7721 Emacs" to "along with this program" where it occurs.
7722
7723 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
7724 so that it is interactive, hence can be found by M-x awk-mode
7725 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
7726 <gmorris+emacs@ast.cam.ac.uk>.
7727
7728 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
7729 Mode's regexps.
7730
7731 2005-05-23 Kevin Ryde <user42@zip.com.au>
7732
7733 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
7734 c-parse-state, to avoid a lisp error (on bad code).
7735
7736 2005-05-23 Lute Kamstra <lute@gnu.org>
7737
7738 * subr.el (font-lock-defaults): Remove defvar as it's already
7739 defined in font-core.el.
7740
7741 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
7742
7743 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
7744
7745 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
7746 more general and work when GDB variable "print pretty" is on,
7747 as with Emacs, for example.
7748
7749 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
7750
7751 * font-core.el: Update comment.
7752
7753 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
7754 Use `after-change-major-mode-hook' instead of `find-file-hook'.
7755
7756 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
7757
7758 2005-05-22 Eli Zaretskii <eliz@gnu.org>
7759
7760 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
7761 and `yank-handler' in the doc strings.
7762
7763 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7764
7765 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
7766
7767 2005-05-22 Richard M. Stallman <rms@gnu.org>
7768
7769 * help.el (describe-key): Move print-help-return-message call
7770 out of conditional.
7771
7772 * progmodes/etags.el (list-tags): Use with-no-warnings.
7773
7774 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
7775 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
7776 (starttls-extra-args, starttls-extra-arguments): Add defvars.
7777
7778 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
7779
7780 * language/viet-util.el (viet-viscii-nonascii-translation-table):
7781 Add defvar.
7782
7783 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
7784 Use defvar, not defconst.
7785
7786 * hexl.el (hexl-follow-line): Use with-no-warnings.
7787
7788 * emulation/tpu-extras.el: Use write-file-functions instead of
7789 write-file-hooks.
7790
7791 * dired.el (dired-font-lock-keywords): Fontify files with junk
7792 extensions even if marked by -F.
7793
7794 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
7795
7796 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
7797 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
7798 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
7799 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
7800 (concatenate, list-length, get*, getf, cl-remprop):
7801 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
7802 (etypecase, progv, lexical-let, lexical-let*)
7803 (multiple-value-bind, multiple-value-setq, shiftf):
7804 Improve argument/docstring consistency.
7805
7806 * subr.el (focus-frame, unfocus-frame):
7807 Revert deletion on 2005-05-01.
7808
7809 2005-05-22 Andre Spiegel <spiegel@gnu.org>
7810
7811 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
7812 doesn't exist.
7813
7814 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
7815 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
7816
7817 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
7818
7819 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
7820 already deleted variables: auto-fill-hook, blink-paren-hook,
7821 lisp-indent-hook, inhibit-local-variables, unread-command-event,
7822 suspend-hooks, comment-indent-hook, meta-flag,
7823 before-change-function, after-change-function,
7824 font-lock-doc-string-face.
7825
7826 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
7827
7828 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7829
7830 2005-05-21 Eli Zaretskii <eliz@gnu.org>
7831
7832 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
7833 rmail-dont-reply-to.
7834
7835 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7836
7837 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
7838 literal blank when splitting new-header-values.
7839
7840 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
7841
7842 * calendar/cal-menu.el (cal-menu-update): Add separator as a
7843 string so that tmm doesn't create a completion entry for it.
7844
7845 * textmodes/table.el (table-disable-menu): Ditto.
7846
7847 2005-05-21 Richard M. Stallman <rms@gnu.org>
7848
7849 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
7850
7851 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
7852
7853 * net/rcompile.el (remote-compile): Use compilation-start.
7854
7855 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
7856
7857 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
7858
7859 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
7860 Default to makefile-bsdmake-mode on BSD systems.
7861
7862 * imenu.el (imenu-generic-expression, imenu--generic-function'):
7863 REGEXP may also be a search function now. The part of doc-string
7864 for describing the structure was 95% identical to that of
7865 `imenu--generic-function'. Unify it there.
7866
7867 * progmodes/make-mode.el (makefile-imenu-generic-expression):
7868 Use function to find dependencies, because regexp alone is so complex,
7869 it easily goes into an endless loop.
7870 (makefile-makepp-mode): Also add submenu for Perl functions
7871 defined in the makefile.
7872 (makefile-bsdmake-mode): Special imenu-generic-expression no
7873 longer needed, due to function call.
7874 (makefile-match-dependency): Take BOUND into account when checking
7875 if we're through.
7876
7877 2005-05-20 Jay Belanger <belanger@truman.edu>
7878
7879 * calc/calc-units.el (calc-invalidate-units-table):
7880 Use inhibit-read-only.
7881 (math-build-units-table-buffer): Use view-mode.
7882
7883 2005-05-20 David Kastrup <dak@gnu.org>
7884
7885 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
7886 easy-menu-add is not a nop on Emacs; and clarify when to call it.
7887
7888 2005-05-20 Lute Kamstra <lute@gnu.org>
7889
7890 * diff-mode.el (diff-header-face, diff-file-header-face)
7891 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7892 (diff-added-face, diff-changed-face, diff-function-face)
7893 (diff-context-face, diff-nonexistent-face): Put them in the
7894 diff-mode customization group.
7895
7896 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7897
7898 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
7899
7900 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
7901
7902 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
7903 Minor regexp-optimization.
7904
7905 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
7906
7907 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
7908 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
7909 (org-agenda-add-time-grid-maybe): New function.
7910 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
7911 (org-table-create): `dotimes' instead of `mapcar'.
7912 (org-xor): Simplify implementation.
7913 (org-agenda): `inhibit-redisplay' turned on.
7914 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
7915 a consistent line after a state change.
7916 (org-agenda-remove-times-when-in-prefix): New option.
7917 (org-prefix-has-time): New variable.
7918 (org-parse-time-string): Optional argument NODEFAULT.
7919 (org-format-agenda-item): Parse items for time-of-day
7920 specifications and move these into the prefix if possible.
7921 (org-agenda-priority): Get current heading, not previous heading
7922 during agenda remote editing.
7923
7924 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
7925
7926 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
7927 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
7928 (remove-duplicates, delete-duplicates, substitute)
7929 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
7930 (nsubstitute-if-not, find, find-if, find-if-not, position)
7931 (position-if, position-if-not, count, count-if, count-if-not)
7932 (mismatch, search, sort*, stable-sort, merge, member*)
7933 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
7934 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
7935 (intersection, nintersection, set-difference, nset-difference)
7936 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
7937 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
7938 (nsublis, tree-equal): Improve argument/docstring consistency.
7939
7940 * subr.el (send-string, send-region):
7941 Remove obsolescence declaration.
7942 (window-dot, set-window-dot, read-input, show-buffer)
7943 (eval-current-buffer, string-to-int):
7944 Add release number to obsolescence declarations.
7945
7946 2005-05-19 Kim F. Storm <storm@cua.dk>
7947
7948 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
7949 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
7950
7951 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
7952
7953 * faces.el (list-faces-display): Make back button respect optional
7954 regexp arg.
7955
7956 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
7957
7958 * calculator.el (calculator-radix-grouping-mode)
7959 (calculator-radix-grouping-digits, calculator-displayer)
7960 (calculator-radix-grouping-separator, calculator-copy-displayer):
7961 * dabbrev.el (dabbrev-search-these-buffers-only):
7962 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
7963 (diff-advance-after-apply-hunk, diff-mode-hook)
7964 (diff-minor-mode-prefix):
7965 * imenu.el (imenu-use-popup-menu):
7966 * jit-lock.el (jit-lock-context-time):
7967 * newcomment.el (comment-fill-column, comment-column)
7968 (comment-style, comment-padding, comment-multi-line)
7969 (comment-empty-lines, comment-auto-fill-only-comments):
7970 * reveal.el (reveal-around-mark):
7971 * uniquify.el (uniquify-buffer-name-style)
7972 (uniquify-after-kill-buffer-p)
7973 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
7974 (uniquify-min-dir-content, uniquify-separator)
7975 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
7976 * w32-vars.el (w32-fixed-font-alist):
7977 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
7978 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
7979 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
7980 * progmodes/perl-mode.el (perl-indent-level)
7981 (perl-continued-statement-offset, perl-continued-brace-offset)
7982 (perl-brace-offset, perl-brace-imaginary-offset)
7983 (perl-label-offset, perl-indent-continued-arguments)
7984 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
7985 * progmodes/tcl.el (tcl-indent-level)
7986 (tcl-continued-indent-level, tcl-auto-newline)
7987 (tcl-tab-always-indent, tcl-electric-hash-style)
7988 (tcl-help-directory-list, tcl-use-smart-word-finder)
7989 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
7990 (inferior-tcl-source-command):
7991 * textmodes/fill.el (enable-kinsoku):
7992 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
7993 * textmodes/table.el (table-yank-handler):
7994 Specify missing group (and type, if simple) in defcustom.
7995
7996 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
7997
7998 * progmodes/compile.el (compilation-finish-function): Fix defvar.
7999
8000 2005-05-19 Richard M. Stallman <rms@gnu.org>
8001
8002 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
8003
8004 * subr.el (event-basic-type): Don't get an error.
8005 (left-fringe-p): Function deleted.
8006
8007 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
8008 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
8009
8010 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
8011 in recursive copy.
8012
8013 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
8014
8015 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
8016
8017 * emacs-lisp/bytecomp.el
8018 (byte-compile-file-form-custom-declare-variable): Call
8019 byte-compile-nogroup-warn if appropriate.
8020
8021 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
8022 (compilation-set-window): Don't call left-fringe-p; do it directly.
8023
8024 2005-05-19 Jay Belanger <belanger@truman.edu>
8025
8026 * calc/calc-graph.el (calc-graph-format-data): Make sure
8027 var-PlotRejects is bound before trying to check its value.
8028
8029 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
8030
8031 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
8032 definition of this variable from reftex-global.el to reftex.el,
8033 because it is needed in the menu.
8034
8035 2005-05-19 Lute Kamstra <lute@gnu.org>
8036
8037 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
8038 years are fixed. Don't insert a space after a dash.
8039
8040 2005-05-19 Kim F. Storm <storm@cua.dk>
8041
8042 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
8043
8044 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
8045
8046 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
8047 strings, because (eq ... ?\\) is fairly frequent.
8048
8049 * progmodes/make-mode.el (makefile-add-this-line-targets):
8050 Simplify and integrate into `makefile-pickup-targets'.
8051 (makefile-add-this-line-macro): Simplify and integrate into
8052 `makefile-pickup-macros.
8053 (makefile-pickup-filenames-as-targets): Simplify.
8054 (makefile-previous-dependency, makefile-match-dependency):
8055 Don't stumble over `::'.
8056
8057 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
8058
8059 * subr.el (post-command-idle-hook, post-command-idle-delay):
8060 Remove obsoletion of post-command-idle-hook and
8061 post-command-idle-delay.
8062
8063 * faces.el (list-faces-display): Provide button when describe-face
8064 is called to take user back to the list of faces.
8065
8066 * help-fns.el (describe-variable): Remove hyperlinks in a
8067 variable's value as these are quite frequently inappropriate.
8068
8069 * follow.el (follow-submit-feedback, follow-mode):
8070 Remove references to post-command-idle-hook.
8071
8072 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
8073
8074 * progmodes/make-mode.el (makefile-previous-dependency)
8075 (makefile-match-dependency): Check for := (and in bsd mode also
8076 !=) to give a better result, even when font-lock is not on.
8077
8078 2005-05-18 Jay Belanger <belanger@truman.edu>
8079
8080 * calc/calc-help.el (calc-s-prefix-help):
8081 Add `calc-copy-special-constant' to help string.
8082
8083 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
8084
8085 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
8086
8087 2005-05-18 Jay Belanger <belanger@truman.edu>
8088
8089 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
8090 in linear factors are in proper order.
8091
8092 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
8093
8094 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
8095 Support for jurabib.
8096
8097 * textmodes/reftex.el (featurep): Define aliases for overlay
8098 commands, for XEmacs compatibility, and use these aliases in
8099 overlay initializations.
8100 (reftex-highlight): Use `reftex-move-overlay'.
8101 (reftex-unhighlight): Use `reftex-delete-overlay'.
8102 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
8103 (reftex-access-search-path): Use `reftex-uniquify' instead of
8104 `reftex-uniq'
8105
8106 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
8107 `before-string' property modification enables for Emacs as well.
8108 (reftex-select-item): Use `reftex-delete-overlay'.
8109 (reftex-select-mark): Use `reftex-make-overlay' and
8110 `reftex-overlay-put'.
8111 (reftex-select-unmark): Use `reftex-delete-overlay' and
8112 `reftex-overlay-put'.
8113
8114 2005-05-18 Lute Kamstra <lute@gnu.org>
8115
8116 * emacs-lisp/lisp.el (check-parens): Fix docstring.
8117
8118 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
8119
8120 * add-log.el (add-change-log-entry):
8121 * array.el (array-make-template, array-reconfigure-rows)
8122 (array-init-max-row, array-init-max-column)
8123 (array-init-columns-per-line, array-init-field-width):
8124 * replace.el (replace-match-maybe-edit, perform-replace):
8125 * textmodes/spell.el (spell-region):
8126 Replace `read-input' by `read-string'.
8127
8128 * forms.el (forms-mode):
8129 * finder.el (finder-compile-keywords):
8130 * shadowfile.el (shadow-read-files):
8131 Replace `eval-current-buffer' by `eval-buffer'.
8132
8133 * terminal.el (te-pass-through):
8134 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
8135 (ange-ftp-raw-send-cmd):
8136 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
8137 (send-process-next-char, telnet-initial-filter, telnet):
8138 Replace `send-string' by `process-send-string'.
8139
8140 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
8141 (prolog-consult-region): Replace `send-string' by
8142 `process-send-string'; replace `send-region' by `process-send-region'.
8143
8144 * progmodes/delphi.el (delphi-log-msg):
8145 Replace `set-window-dot' by `set-window-point'.
8146
8147 * subr.el (window-dot, set-window-dot, read-input, send-string)
8148 (send-region, show-buffer, eval-current-buffer):
8149 Make really obsolete, as the comment says.
8150
8151 2005-05-17 Kim F. Storm <storm@cua.dk>
8152
8153 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
8154 (cua--init-keymaps): Bind C-return instead of S-return to set
8155 rectangle mark.
8156
8157 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
8158 instead of S-return to toggle/clear rectangle mark.
8159
8160 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
8161
8162 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8163 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
8164 Also fontify plain strings assigned to variables, mostly so that a
8165 colon has a face and is thus not taken as a dependency separator.
8166 (makefile-previous-dependency): Inline the new matcher, because it
8167 is too complex to work in both directions.
8168 (makefile-match-dependency): Eliminate `backward' arg (see above).
8169 Completely reimplemented so as to not sometimes go into an endless
8170 loop. It should also be more efficient, because first it only
8171 searches for `:', instead of applying the very complex regexp.
8172 (makefile-mode): Cancel `font-lock-support-mode', because blocks
8173 to be fontified in one piece can be too long for JIT.
8174 Makefiles are never *that* big.
8175
8176 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
8177
8178 * dired.el (dired-mode): Simplify.
8179
8180 2005-05-17 Lute Kamstra <lute@gnu.org>
8181
8182 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
8183 defcustom for the mode hook variable.
8184
8185 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
8186 Emacs Lisp Reference Manual.
8187
8188 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
8189
8190 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
8191 (evenp, list*):
8192 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
8193 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
8194
8195 * net/tramp-smb.el (tramp-smb-open-connection):
8196 Pass `tramp-chunksize' as fifth (required) argument.
8197
8198 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
8199
8200 * font-lock.el (lisp-font-lock-keywords-1):
8201 Set `font-lock-negation-char-face' for [^...] char group.
8202 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
8203
8204 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
8205 a var, and refine it to mask one more level of nested vars.
8206 (makefile-rule-action-regex): Turn it into a var, and refine it so
8207 it recognizes backslashed continuation lines as belonging to the
8208 same command.
8209 (makefile-macroassign-regex): Refine it so it recognizes
8210 backslashed continuation lines as belonging to the same command.
8211 (makefile-var-use-regex): Don't look at the next char, because it
8212 might be the same one to be skipped by the initial [^$], leading
8213 to an overlooked variable use.
8214 (makefile-make-font-lock-keywords): Remove two parameters, which
8215 are now variables that some of the modes set locally.
8216 Handle dependency and rule action matching through functions, because
8217 regexps alone match too often. Dependency matching now comes
8218 last, so it can check, whether a colon already matched something else.
8219 (makefile-mode): Inform that font-lock improves makefile parsing
8220 capabilities.
8221 (makefile-match-dependency, makefile-match-action): New functions.
8222
8223 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
8224
8225 * emacs-lisp/cl-extra.el (equalp): Doc fix.
8226
8227 * align.el (align-regexp):
8228 * ansi-color.el (ansi-color-get-face):
8229 * array.el (array-reconfigure-rows, array-init-max-row)
8230 (array-init-max-column, array-init-columns-per-line)
8231 (array-init-field-width):
8232 * dired-aux.el (dired-trample-file-versions):
8233 * dired-x.el (dired-mark-sexp):
8234 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
8235 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
8236 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
8237 * faces.el (face-read-integer):
8238 * files.el (backup-extract-version, insert-directory):
8239 * hexl.el (hexl-insert-decimal-char):
8240 * server.el (server-process-filter):
8241 * shell.el (shell-extract-num):
8242 * startup.el (command-line-1):
8243 * term.el (term-command-hook):
8244 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
8245 (time-stamp-do-number):
8246 * time.el (display-time-update):
8247 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
8248 (timezone-fix-time):
8249 * vms-patch.el (vms-suspend-resume-hook):
8250 * calendar/appt.el (appt-convert-time):
8251 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8252 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8253 * calendar/cal-islam.el (mark-islamic-diary-entries):
8254 * calendar/calendar.el (calendar-cursor-to-date)
8255 (calendar-star-date):
8256 * calendar/diary-lib.el (diary-attrtype-convert)
8257 (mark-diary-entries, diary-entry-time):
8258 * calendar/solar.el (solar-get-number):
8259 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
8260 * emacs-lisp/re-builder.el (reb-display-subexp):
8261 * emulation/edt.el (edt-set-scroll-margins):
8262 * emulation/tpu-extras.el (tpu-set-scroll-margins):
8263 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
8264 (vip-get-ex-count):
8265 * emulation/viper-ex.el (viper-get-ex-token)
8266 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
8267 * international/fontset.el (fontset-plain-name):
8268 * mail/feedmail.el (feedmail-look-at-queue-directory):
8269 * mail/mailalias.el (mail-get-names):
8270 * mail/rmail.el (rmail-convert-to-babyl-format):
8271 * mail/rmailsum.el (rmail-make-basic-summary-line)
8272 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
8273 (rmail-summary-goto-msg):
8274 * mail/smtpmail.el (smtpmail-read-response):
8275 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
8276 (ange-ftp-vms-add-file-entry):
8277 * play/gametree.el (gametree-looking-at-ply)
8278 (gametree-current-branch-score):
8279 * progmodes/ada-xref.el (ada-prj-find-prj-file)
8280 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
8281 * progmodes/cperl-mode.el (condition-case):
8282 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
8283 (ebrowse-set-member-buffer-column-width)
8284 (ebrowse-select-1st-to-9nth):
8285 * progmodes/etags.el (etags-snarf-tag):
8286 * progmodes/flymake.el (flymake-parse-line):
8287 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
8288 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
8289 (idlwave-shell-menu-def):
8290 * progmodes/ps-mode.el (ps-run-goto-error):
8291 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
8292 (vhdl-speedbar-contract-level):
8293 * term/mac-win.el (x-handle-numeric-switch):
8294 * term/sun-mouse.el (sun-get-frame-data):
8295 * term/w32-win.el (x-handle-numeric-switch):
8296 * term/x-win.el (x-handle-numeric-switch):
8297 * textmodes/ispell.el (ispell-parse-output):
8298 * textmodes/nroff-mode.el (nroff-outline-level):
8299 * textmodes/reftex-cite.el (reftex-bib-sort-year)
8300 (reftex-bib-sort-year-reverse, reftex-format-citation):
8301 * textmodes/reftex-parse.el (reftex-init-section-numbers)
8302 (reftex-section-number):
8303 * textmodes/texinfmt.el (texinfo-paragraphindent):
8304 Replace `string-to-int' by `string-to-number'.
8305
8306 * international/latexenc.el: Add page marker to force the "Local
8307 Variables:" string out of the last page.
8308
8309 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
8310
8311 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
8312 tooltip-change-major-mode.
8313 (gud-tooltip-print-command): Remove case where gud-minor-mode
8314 is gdb ("--fullname").
8315 (gud-tooltip-tips): Turn GUD tooltips off for this case and
8316 explain to user.
8317
8318 2005-05-16 Jay Belanger <belanger@truman.edu>
8319
8320 * calc/calc-store.el (calc-copy-special-constant): New function.
8321
8322 * calc/calc-ext.el (calc-init-extensions): Add binding for
8323 `calc-copy-special-constant'.
8324
8325 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
8326 for the `calc-copy-special-constant' command.
8327
8328 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
8329
8330 * subr.el (left-fringe-p): New function.
8331
8332 * progmodes/compile.el (compilation-setup): Set local value of
8333 overlay-arrow-string to "" always.
8334 (compilation-set-window): Left fringe then don't scroll.
8335 No left fringe then no arrow and scroll message to top.
8336 (compilation-context-lines): Adjust doc string accordingly.
8337
8338 2005-05-16 Kim F. Storm <storm@cua.dk>
8339
8340 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8341 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
8342 (ido-wide-find-dir-or-delete-dir): New command for M-d.
8343 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
8344 (ido-read-file-name): Handle commands with ido property value
8345 equal to find-file as reading a file name, to allow C-d to enter dired.
8346 (ibuffer-find-file): Add ido property with value find-file.
8347
8348 2005-05-15 Kim F. Storm <storm@cua.dk>
8349
8350 * subr.el (open-network-stream-nowait): Remove.
8351 (open-network-stream-server): Remove.
8352
8353 2005-05-15 Richard M. Stallman <rms@gnu.org>
8354
8355 * faces.el (describe-face): Output a definition link button.
8356
8357 * help-mode.el (help-face-def): New button type.
8358
8359 * emacs-lisp/copyright.el (copyright-fix-years):
8360 Match properly if the first year is 2-digit.
8361 Don't mess up the whitespace after the years by filling.
8362
8363 * dired-aux.el (dired-mark-confirm):
8364 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
8365
8366 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
8367 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
8368 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
8369
8370 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8371 Set font-lock-comment-start-skip.
8372
8373 * font-lock.el (font-lock-comment-start-skip): New variable.
8374 (font-lock-comment-end-skip): New variable.
8375 (font-lock-fontify-syntactically-region): Use them if non-nil.
8376
8377 2005-05-15 Jay Belanger <belanger@truman.edu>
8378
8379 * calc/calc-store.el (calc-store-value): Return a string rather
8380 than display it as a message.
8381 Use calc-var-name for variable name.
8382 (calc-store-into): Add the result of calc-store-value to message.
8383 (calc-copy-variable): Add a message.
8384 (calc-store-exchange): Improve error messages.
8385 (calc-store-binary, calc-store-map): Don't reset the values of
8386 special constants.
8387
8388 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
8389
8390 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
8391 manual to docstring.
8392
8393 * files.el (hack-local-variables-confirm): Add STRING argument.
8394 Make the function handle non file visiting buffers correctly.
8395 (hack-local-variables-prop-line, hack-local-variables)
8396 (hack-one-local-variable): Use STRING arg of
8397 `hack-local-variables-confirm'.
8398
8399 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
8400
8401 Sync with Tramp 2.0.49.
8402
8403 * net/tramp.el (tramp-handle-dired-call-process)
8404 (tramp-handle-insert-directory):`insert-buffer' cannot be used
8405 because the contents of the Tramp buffer is changed before
8406 insertion (`expand-file' and alike).
8407 (tramp-handle-insert-directory): If `localname' has an empty
8408 nondirectory name, it must not be quoted.
8409 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
8410 variable `tramp-chunksize'. Change callees.
8411 (tramp-open-connection-setup-interactive-shell): Check remote host
8412 for buggy `send-process-string' implementation.
8413 Set `tramp-chunksize' if found. Reported by Michael Kifer
8414 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
8415 (tramp-handle-shell-command): `insert-buffer' cannot be used
8416 because the contents of the Tramp buffer is changed before
8417 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
8418 <frederic.bothamy@free.fr>.
8419 (tramp-set-auto-save): Actions should be done for Tramp file name
8420 handler only. Ange-FTP has its own auto-save mechanism.
8421 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
8422 (tramp-set-auto-save-file-modes): Set file modes of
8423 `buffer-auto-save-file-name' to ?\600 as fallback solution.
8424 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
8425 (tramp-bug): Remove obsolete variable.
8426 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
8427 for presence of `mml-mode'. Make it running for older Emacsen as well.
8428
8429 2005-05-14 John Paul Wallington <jpw@pobox.com>
8430
8431 * ibuf-ext.el (define-ibuffer-filter filename):
8432 If `dired-directory' is a list, use its car.
8433
8434 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
8435
8436 * ibuffer.el (define-ibuffer-column filename):
8437 If `dired-directory' is a list, use its car.
8438
8439 2005-05-14 Richard M. Stallman <rms@gnu.org>
8440
8441 * subr.el (symbol-file): Doc fix.
8442
8443 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
8444 (byte-compile-form): Call byte-compile-nogroup-warn.
8445 (byte-compile-warning-types): Doc fix.
8446
8447 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
8448
8449 * progmodes/cc-engine.el (c-literal-faces):
8450 Add font-lock-comment-delimiter-face.
8451
8452 * net/net-utils.el (dig): Use with-no-warnings.
8453
8454 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
8455 (sc-recite-frame-alist, sc-default-cite-frame)
8456 (sc-default-uncite-frame, sc-default-recite-frame)
8457 (sc-attrib-selection-list, sc-rewrite-header-list):
8458 Mark as risky-local-variable.
8459
8460 * international/ogonek.el (ogonek-jak, ogonek-how):
8461 Don't use beginning-of-buffer.
8462
8463 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
8464
8465 * calendar/solar.el (solar-data-list): Move definition up.
8466
8467 * dnd.el (dnd-protocol-alist): Add autoload.
8468
8469 * progmodes/sh-script.el: Many doc usage fixes.
8470 (sh-indent-after-do): Change default to match common styles.
8471
8472 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
8473
8474 * files.el (interpreter-mode-alist)
8475 (auto-mode-interpreter-regexp): Doc fixes.
8476
8477 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
8478
8479 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
8480
8481 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
8482
8483 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8484
8485 * dired.el (dired-mode): make-variable-buffer-local =>
8486 make-local-variable.
8487
8488 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8489
8490 * term/mac-win.el (mac-select-convert-to-string): Try coding
8491 systems in mac-script-code-coding-systems if specified one cannot
8492 encode string for `com.apple.traditional-mac-plain-text'.
8493
8494 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
8495
8496 * progmodes/make-mode.el (makefile-targets-face)
8497 (makefile-shell-face, makefile-makepp-perl-face): New faces.
8498 (makefile-dependency-regex): Fix it to not make the colon in
8499 $(var:a=b) special.
8500 (makefile-rule-action-regex): New regexp for highlighting embedded
8501 Shell strings.
8502 (makefile-macroassign-regex): Handle != for highlighting as
8503 embedded Shell strings.
8504 (makefile-var-use-regex): New const.
8505 (makefile-statements, makefile-automake-statements)
8506 (makefile-gmake-statements, makefile-makepp-statements)
8507 (makefile-bsdmake-statements): New consts.
8508 (makefile-make-font-lock-keywords): New function.
8509 (makefile-automake-font-lock-keywords)
8510 (makefile-gmake-font-lock-keywords)
8511 (makefile-makepp-font-lock-keywords)
8512 (makefile-bsdmake-font-lock-keywords): New consts.
8513 (makefile-mode-map): Add switchers between the various submodes.
8514 (makefile-mode): Document the availability of the variants.
8515 (makefile-automake-mode, makefile-gmake-mode)
8516 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
8517
8518 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
8519 new variants of makefile-mode.
8520
8521 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8522
8523 * font-lock.el (font-lock-comment-delimiter-face): Fix up
8524 the inheritance.
8525
8526 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
8527
8528 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
8529 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
8530
8531 * files.el (normal-mode): Extend the scope of the
8532 `enable-local-variables' binding to include the `set-auto-mode' call.
8533 (magic-mode-alist): Doc fix.
8534
8535 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8536
8537 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
8538 font-lock-comment-face rather than copying its setting.
8539
8540 2005-05-12 Andreas Schwab <schwab@suse.de>
8541
8542 * eshell/esh-mode.el (eshell-send-input): Doc fix.
8543
8544 2005-05-12 Lute Kamstra <lute@gnu.org>
8545
8546 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
8547 defcustom for the mode hook variable. Delete the last argument.
8548 * generic-x.el: Fix callers of define-generic-mode.
8549 (generic-x-modes): Delete group.
8550 (show-tabs-tab-face, show-tabs-space-face): Put them in the
8551 generic-x customization group.
8552
8553 2005-05-12 Kim F. Storm <storm@cua.dk>
8554
8555 * font-lock.el (font-lock-negation-char-face): Default to "off".
8556
8557 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
8558 font-lock-negation-char-face to ! in !=.
8559
8560 2005-05-12 Masatake YAMATO <jet@gyve.org>
8561
8562 * add-log.el (find-change-log): Fix typos in the docstring
8563 of function.
8564
8565 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8566
8567 * international/latexenc.el (latexenc-find-file-coding-system):
8568 Avoid `re-search-forward' when looking for input encoding because
8569 of speed and safety. Better regular expressions for recognizing
8570 input encoding. Limit a search for TeX-master/tex-main-file to
8571 the local variable section.
8572
8573 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
8574
8575 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
8576 syntax of $ to "'" (quote).
8577
8578 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
8579
8580 * dnd.el (dnd-protocol-alist): Improve custom type.
8581
8582 * dired.el (dired-dnd-protocol-alist): New variable.
8583 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
8584 `dired-mode-hook' to the end.
8585
8586 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8587
8588 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
8589 comment-end if comment-start-skip is not set.
8590 Obey the font-lock-comment-delimiter-face variables.
8591
8592 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8593
8594 * files.el (executable-find): Move from executable.el. Use
8595 locate-file.
8596 * progmodes/executable.el (executable-find): Move to files.el.
8597
8598 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
8599 when trying to ensure forward progress.
8600
8601 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
8602
8603 * mouse-sel.el (mouse-sel-follow-link-p): New function.
8604 (mouse-select, mouse-select-internal, mouse-extend-internal):
8605 Use it to implement mouse-1-click-follows-link functionality.
8606
8607 2005-05-11 Richard M. Stallman <rms@gnu.org>
8608
8609 * font-lock.el (font-lock-fontify-syntactically-region):
8610 Use font-lock-comment-delimiter-face for comment delimiters.
8611
8612 2005-05-10 Jay Belanger <belanger@truman.edu>
8613
8614 * calc/calc-help.el (calc-m-prefix-help): Add mention of
8615 preserving embedded modes.
8616
8617 2005-05-10 Richard M. Stallman <rms@gnu.org>
8618
8619 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
8620
8621 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
8622 Move from ada-stmt.el.
8623 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
8624
8625 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
8626 Move to ada-mode.el.
8627 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
8628
8629 * cus-edit.el (custom-file): Call file-chase-links.
8630
8631 * files.el (read-directory-name): Fix previous change.
8632 (hack-local-variables-confirm): New function.
8633 (hack-local-variables-prop-line, hack-local-variables)
8634 (hack-one-local-variable): Use it.
8635
8636 2005-05-10 Lute Kamstra <lute@gnu.org>
8637
8638 * font-lock.el (font-lock-keywords-alist)
8639 (font-lock-removed-keywords-alist): Clarify docstrings.
8640
8641 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
8642
8643 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
8644 (gdb-source-info): Check for preprocessor info.
8645 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
8646 a macro for a function.
8647 (gdb-info-breakpoints-custom): Try to find file again if not already
8648 found (user might have used GDB dir command).
8649 (gdb-get-location): Update gdb-location-alist correctly for change
8650 to gdb-info-breakpoints-custom.
8651
8652 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
8653 (gud-tooltip-print-command): Add gdbmi case.
8654 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
8655 preprocessor info.
8656
8657 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
8658
8659 * startup.el (fancy-splash-insert): Fix typo in doc string.
8660
8661 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
8662
8663 * obsolete/float.el (string-to-float):
8664 * obsolete/hilit19.el (hilit-add-pattern):
8665 * obsolete/rnews.el (news-parse-range, news-select-message)
8666 (news-get-pruned-list-of-files): Replace `string-to-int' by
8667 `string-to-number'.
8668
8669 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
8670 `find-file-not-found-hooks'; use `add-hook'.
8671 (uncompress-while-visiting): Set `write-file-functions', not
8672 `write-file-hooks'; use `add-hook'.
8673
8674 2005-05-09 Kim F. Storm <storm@cua.dk>
8675
8676 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
8677 (cua-paste): Handle clipboard action.
8678 (cua--init-keymaps): Remap clipboard-kill-region and
8679 clipboard-kill-ring-save.
8680
8681 2005-05-08 Eli Zaretskii <eliz@gnu.org>
8682
8683 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8684 Improve commentary.
8685
8686 * simple.el (next-error-overlay-arrow-position): Revert the change
8687 made on 2005-04-30.
8688
8689 2005-05-07 Jay Belanger <belanger@truman.edu>
8690
8691 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
8692 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
8693 `calc-sel-reselect'.
8694
8695 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
8696 Calc is in embedded mode.
8697
8698 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8699
8700 * progmodes/compile.el (compilation-setup):
8701 Set overlay-arrow-string to an empty string on text terminals.
8702
8703 * textmodes/ispell.el (ispell-program-name): Try looking for
8704 "aspell" along exec-path, and if found, use it as the default
8705 speller program.
8706
8707 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
8708
8709 * international/mule.el (sgml-xml-auto-coding-function):
8710 Recognize encoding='FOO' in single quotes as well as in double quotes.
8711
8712 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8713
8714 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
8715 as well as `interactive', so that defmacro* would recognize
8716 `declare' forms.
8717
8718 2005-05-07 Eli Zaretskii <eliz@gnu.org>
8719
8720 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8721 Explain more about the LIGHTER arg's usage in the doc string.
8722 Add commentary to clarify what the code does. Fix the regexp that
8723 strips whitespace from LIGHTER. Quote LIGHTER before using it,
8724 since it could have characters special to regular expressions.
8725
8726 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
8727
8728 * replace.el (occur-1): Bind inhibit-read-only so that
8729 erase-buffer doesn't barf on read-only text properties (likewise
8730 for add-text-properties in occur-engine). Mark buffer as unmodified.
8731 (occur-engine): Don't set buffer-read-only here.
8732
8733 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8734
8735 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
8736 list-buffers-directory. This caused the *cvs-commit* buffer to be
8737 sometimes mistakenly reused as a *cvs* buffer.
8738
8739 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
8740
8741 * tooltip.el: Move code for GUD tooltips into gud.el.
8742 (require): CL no longer needed to compile case.
8743 (tooltip-mode): Do not toggle functions for GUD tooltips.
8744 (tooltip-gud-tips-p): Remove. Replace with minor mode
8745 gud-tooltip-mode in gud.el.
8746 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
8747 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
8748 tooltip-gud prefix with gud-tooltip and obsolete.
8749 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
8750 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
8751 (tooltip-mouse-motion): Mouse movement functions/variable.
8752 Rename in gud.el by adding gud prefix.
8753 (tooltip-gud-original-filter, tooltip-gud-dereference)
8754 (tooltip-gud-event, tooltip-toggle-gud-tips)
8755 (tooltip-gud-process-output, tooltip-gud-print-command)
8756 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
8757 gud.el by replacing tooltip-gud prefix with gud-tooltip.
8758 (gdb-tooltip-print): Move to gdb-ui.el.
8759
8760 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
8761 (require): CL needed to compile case.
8762 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
8763 tooltip-gud-tips-p. Make it a minor-mode.
8764 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
8765 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
8766 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
8767 (gud-tooltip-change-major-mode)
8768 (gud-tooltip-activate-mouse-motions-if-enabled)
8769 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
8770 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
8771 (gud-tooltip-original-filter, gud-tooltip-dereference)
8772 (gud-tooltip-event, tooltip-toggle-gud-tips)
8773 (gud-tooltip-process-output, gud-tooltip-print-command)
8774 (gud-tooltip-tips): Move from tooltip.el.
8775
8776 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
8777 (gdb-cpp-define-alist-flags): Doc fix.
8778 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
8779 gud-tooltip-mode is t.
8780
8781 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8782
8783 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
8784 evaporate if their text is deleted.
8785 (goto-address-at-point): Make it work as a mouse binding as well.
8786 (goto-address-at-mouse): Obsolete it. Update users.
8787
8788 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8789
8790 * calendar/appt.el (top-level): No longer activate on load.
8791
8792 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
8793
8794 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8795 * net/webjump.el (webjump):
8796 * progmodes/idlw-help.el (idlwave-do-context-help1)
8797 (idlwave-highlight-linked-completions):
8798 * textmodes/po.el (po-find-file-coding-system-guts):
8799 Replace `assoc-ignore-case' by `assoc-string'.
8800
8801 2005-05-06 Eli Zaretskii <eliz@gnu.org>
8802
8803 * files.el (locate-file): Doc fix.
8804
8805 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
8806 Remove the redundant test for ms-dos.
8807
8808 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
8809 look for the preprocessor with exec-suffixes. If not found in
8810 standard places, look in exec-path. Remove most of the tests that
8811 used system-type.
8812
8813 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
8814
8815 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
8816
8817 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
8818 file-name clash with jka-compr.el on 8+3 filesystems.
8819
8820 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8821
8822 * term/mac-win.el: Don't define or bind scroll bar functions if
8823 x-toolkit-scroll-bars is t.
8824 (x-select-text, x-get-selection-value): Clear
8825 x-last-selected-text-clipboard if x-select-enable-clipboard is
8826 nil.
8827 (PRIMARY): Put mac-scrap-name property.
8828 (mac-select-convert-to-file-url): New function.
8829 (public.file-url): New selection target type. Add to
8830 selection-converter-alist.
8831 (x-get-selection, x-selection-value): Handle it.
8832 (x-cut-buffer-or-selection-value): New alias.
8833
8834 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8835
8836 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
8837 entry to avoid calling bibtex-find-entry with arg global
8838 being t. Remove arg key.
8839 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
8840 (bibtex-copy-summary-as-kill): Change accordingly.
8841
8842 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8843
8844 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
8845 (org-agenda-date-later): Use with-current-buffer.
8846
8847 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
8848
8849 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
8850 (define-obsolete-variable-alias): Doc Fixes.
8851
8852 2005-05-06 Kim F. Storm <storm@cua.dk>
8853
8854 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
8855 vertical-motion when selective-display is active.
8856
8857 * ido.el (ido-setup-hook): New hook.
8858 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
8859 (ido-input-stack): New var.
8860 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
8861 ido-next-work-file binding to M-O.
8862 Bind M-f to ido-wide-find-file-or-pop-dir.
8863 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
8864 (ido-read-internal): Run ido-setup-hook.
8865 Catch quit in read-file-name and read-string to cancel edit.
8866 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
8867 Automatically pop-all when completing a directory name (RET).
8868 (ido-file-internal): Add with-no-warnings around ffap and dired code.
8869 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
8870 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
8871 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
8872 New functions for M-b/M-f to move among the directory components.
8873 (ido-make-merged-file-list): Catch quit to cancel merge.
8874 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
8875 (ido-completion-help): No warnings for ido-completion-buffer-full.
8876
8877 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
8878
8879 * font-lock.el (font-lock-negation-char-face): New face and variable.
8880 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
8881 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
8882 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
8883 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
8884
8885 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
8886
8887 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
8888 Fix typo in docstring.
8889
8890 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
8891 (ebrowse-print-statistics-line)
8892 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
8893
8894 * term/w32-win.el (image-library-alist): Add additional name for
8895 Xpm library.
8896
8897 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
8898
8899 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
8900 use gcc instead of cpp.
8901
8902 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
8903 (gdb-create-define-alist): Use it.
8904 (gdb-cpp-define-alist-program): Update for MS-DOS.
8905
8906 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
8907
8908 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
8909
8910 2005-05-04 Richard M. Stallman <rms@gnu.org>
8911
8912 * help.el (describe-key): No error when UNTRANSLATED is nil.
8913
8914 * simple.el (line-move-1): Fix previous change to signal errors
8915 appropriately.
8916
8917 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
8918
8919 * calendar/icalendar.el (icalendar-version): Now at 0.12.
8920 (icalendar-duration-correction): Remove.
8921 (icalendar--get-event-properties): Split result at commas.
8922 (icalendar--decode-isoduration): New optional argument
8923 DURATION-CORRECTION.
8924 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
8925 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
8926 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
8927 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
8928 (icalendar--convert-anniversary-to-ical): New functions, extracted
8929 from icalendar-export-region, with bug fixes.
8930 (icalendar-export-region): Use the above functions.
8931 (icalendar-import-buffer): Check before saving diary file.
8932 (icalendar--convert-recurring-to-diary)
8933 (icalendar--convert-non-recurring-all-day-to-diary)
8934 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
8935 extracted from icalendar--convert-ical-to-diary, with bug fixes.
8936 (icalendar--convert-ical-to-diary): Use the above functions.
8937
8938 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
8939
8940 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
8941 Remove these recent additions.
8942 (c-mode): Restore to before 2005-04-28.
8943
8944 * progmodes/cc-vars.el (cc-define-list-program): Remove this
8945 recent addition.
8946
8947 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
8948 (gdb-define-alist): New variables.
8949 (gdb-create-define-alist): New function.
8950 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
8951 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
8952 with string-to-number.
8953 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
8954
8955 * progmodes/gud.el: Replace string-to-int with string-to-number.
8956 (gud-find-file): Handle gdb-define-alist.
8957
8958 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
8959
8960 2005-05-02 Jay Belanger <belanger@truman.edu>
8961
8962 * calc/calc-aent.el (math-read-token):
8963 * calc/calc-bin.el (calc-word-size):
8964 * calc/calc-ext.el (calc-read-number-fancy):
8965 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
8966 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
8967 * calc/calc-frac.el (calc-over-notation):
8968 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
8969 (calc-graph-num-points, calc-graph-init):
8970 * calc/calc-prog.el (calc-read-parse-table-part)
8971 (calc-edit-macro-repeats):
8972 * calc/calc-yank.el (calc-do-grab-rectangle):
8973 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
8974 Replace `string-to-int' by `string-to-number'.
8975
8976 2005-05-02 Kim F. Storm <storm@cua.dk>
8977
8978 * kmacro.el: Use executing-kbd-macro-index variable.
8979
8980 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
8981
8982 * net/rlogin.el (rlogin-parse-words): Delete func.
8983 (rlogin): Use split-string, not rlogin-parse-words.
8984 Also, if there are option-like elements in the parsed args,
8985 take the host to be the first arg immediately following them.
8986 Suggested by Michael Mauger.
8987
8988 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
8989
8990 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
8991
8992 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
8993
8994 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
8995 (cc-mode-cpp-program): Rename to cc-define-list-program and
8996 move to cc-vars.el.
8997
8998 * progmodes/cc-vars.el (cc-define-list-program):
8999 Change to "gcc -E -dM -". Make customizable.
9000
9001 2005-05-02 Kim F. Storm <storm@cua.dk>
9002
9003 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
9004
9005 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
9006
9007 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
9008
9009 * international/mule-util.el (truncate-string): Remove alias and
9010 obsolete declaration.
9011
9012 * international/mule-cmds.el (update-iso-coding-systems):
9013 Remove alias and obsolete declaration.
9014
9015 * international/mule.el (coding-system-parent): Remove alias and
9016 obsolete declaration.
9017
9018 * subr.el (define-function, sref): Remove aliases and obsolete
9019 declarations.
9020 (chars-in-region): Remove obsolete declaration.
9021
9022 2005-05-01 Richard M. Stallman <rms@gnu.org>
9023
9024 * info.el (Info-mode): Set widen-automatically to nil, locally.
9025
9026 * simple.el (widen-automatically): New variable.
9027 (pop-global-mark): Obey widen-automatically.
9028
9029 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
9030
9031 * term/xterm.el (function-key-map): Call substitute-key-definition
9032 before the keymap size is increased by a lot of define-key calls.
9033
9034 2005-05-01 Richard M. Stallman <rms@gnu.org>
9035
9036 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
9037 Rename ARG to ELEMENT. Doc fix.
9038
9039 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
9040
9041 * allout.el (allout-exposure): Remove macro and obsolete declaration.
9042 Remove references to allout-exposure/change to allout-new-exposure.
9043
9044 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
9045 bytecode symbols.
9046
9047 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
9048 (compiled-function-p, focus-frame, unfocus-frame):
9049 Remove aliases and obsolete declarations.
9050 Back out inadvertent changes from previous commit.
9051
9052 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
9053
9054 * files.el (require-final-newline): Make Custom tags consistent
9055 with mode-require-final-newline.
9056 (mode-require-final-newline): Doc fix.
9057
9058 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9059
9060 * international/latexenc.el (latexenc-find-file-coding-system):
9061 Fix regular expressions.
9062
9063 2005-05-01 David Kastrup <dak@gnu.org>
9064
9065 * international/latexenc.el (latexenc-find-file-coding-system):
9066 Fix regular expressions.
9067
9068 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
9069
9070 * subr.el (string-to-int): Make obsolete.
9071
9072 2005-04-30 Richard M. Stallman <rms@gnu.org>
9073
9074 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
9075
9076 * loadup.el: load jka-comp-hook.
9077
9078 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
9079 (jka-compr-handler): Add autoload. `put' calls moved
9080 to jka-comp-hook.el.
9081 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
9082 (jka-compr-inhibit): Autoload.
9083
9084 * jka-comp-hook.el: New file.
9085 Enable the mode by default.
9086
9087 * files.el (backup-buffer-copy): Use copy-file instead
9088 of write-region, and put back the 'excl.
9089
9090 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
9091
9092 * progmodes/flymake.el (flymake-split-string)
9093 (flymake-split-string, flymake-log, flymake-pid-to-names)
9094 (flymake-reg-names, flymake-get-source-buffer-name)
9095 (flymake-unreg-names, flymake-add-line-err-info)
9096 (flymake-add-err-info): Clarify docstrings.
9097 (flymake-popup-menu, flymake-make-emacs-menu)
9098 (flymake-make-xemacs-menu): Add docstrings.
9099 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
9100 Set variables directly throughout.
9101
9102 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
9103
9104 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
9105 exists. Initialize cc-define-alist.
9106 (c-mode): Add cc-create-define-alist locally to after-save-hook.
9107 If there is no file (Macroexpansion) don't create an alist.
9108
9109 2005-04-29 Sam Steingold <sds@gnu.org>
9110
9111 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
9112 (cc-create-define-alist): Use it instead of the hard-coded string.
9113
9114 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9115
9116 * international/mule-conf.el (file-coding-system-alist): Fix regexp
9117 for latexenc.
9118
9119 2005-04-29 Lute Kamstra <lute@gnu.org>
9120
9121 * emacs-lisp/generic.el: Improve commentary section.
9122 (define-generic-mode): Improve docstring.
9123
9124 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
9125
9126 * textmodes/org.el (many places): Change to quiet the byte compiler.
9127 (org-prefix-format-compiled): New variable.
9128 (org-compile-prefix-format): New function.
9129 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
9130 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
9131 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
9132 (org-get-entries-from-diary): Use `org-get-time-of-day' for
9133 consistency with entries from `org-mode' files.
9134 (org-get-time-of-day): Fix bug with partial matches early in a line.
9135 (org-non-link-chars): New constant.
9136 (org-link-regexp): Respect `org-non-link-chars'.
9137 (org-agenda-day-view): Remove command.
9138 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
9139 (org-follow-bbdb-link, org-store-link): Search also company field.
9140 (org-highlight-overlay): New variable.
9141 (org-highlight, org-unhighlight): New functions.
9142 (org-agenda-mode): Add pre-command-hook to remove highlight.
9143 (org-evaluate-time-range): Behavior depends upon whether time stamp
9144 contains a time or not.
9145 (org-show-subtree, org-show-entry): New functions.
9146 (org-agenda-cleanup-fancy-diary): Remove empty lines.
9147
9148 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
9149
9150 * comint.el (comint-output-filter-functions): Add autoload cookie.
9151
9152 2005-04-28 Kim F. Storm <storm@cua.dk>
9153
9154 * ido.el (ido-everywhere): Fix last change.
9155
9156 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9157
9158 * international/latexenc.el: New file.
9159 * international/mule-conf.el (file-coding-system-alist): For .tex,
9160 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
9161
9162 2005-04-28 Lute Kamstra <lute@gnu.org>
9163
9164 * font-lock.el (font-lock-add-keywords)
9165 (font-lock-remove-keywords): Clarify docstring.
9166 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
9167 Don't start docstrings with a `*'.
9168 (font-lock-update-removed-keyword-alist): Give it a docstring.
9169
9170 * generic-x.el: Update commentary section.
9171 Only require font-lock when compiling.
9172 Define all modes conditionally.
9173 Place all generic modes in the generic-x-modes customization group.
9174 (generic-x-modes): New customization group.
9175 (generic-default-modes, generic-mswindows-modes)
9176 (generic-unix-modes, generic-other-modes): New constants.
9177 (generic-define-mswindows-modes, generic-define-unix-modes):
9178 Update docstrings. Make them obsolete.
9179 (generic-extras-enable-list): New default value. Update docstring.
9180 Improve :type. Change :set function.
9181 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
9182 Fix docstring.
9183
9184 * emacs-lisp/generic.el (generic-mode-internal):
9185 Simplify font-lock-defaults.
9186 (define-generic-mode): Fix docstring.
9187
9188 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9189
9190 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
9191 font-lock-face property to highlight matches.
9192
9193 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
9194
9195 * progmodes/cc-mode.el (cc-create-define-alist): New function.
9196 (cc-define-alist): New variable.
9197 (c-mode): Make it local and initialize it.
9198
9199 * progmodes/gdb-ui.el (gdb-active-process): New variable.
9200 (gdb-exited): New function.
9201 (gdb-annotation-rules): Use it.
9202 (gdb-starting): Set gdb-active-process to t.
9203 (gdb-stopping): Amend doc string.
9204 (gdb-reset): Set gdb-active-process to nil.
9205
9206 * tooltip.el (tooltip-gud-tips): Show the associated #define
9207 directives when a C program under GDB is not executing.
9208
9209 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
9210
9211 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
9212 font-lock-fontify-syntactic-keywords.
9213
9214 * font-lock.el (font-lock-default-fontify-region): Don't force
9215 parse-sexp-lookup-properties to nil.
9216
9217 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9218
9219 * man.el (man-mode-syntax-table): Set up `:' to have
9220 word-constituent syntax.
9221
9222 2005-04-27 Lute Kamstra <lute@gnu.org>
9223
9224 * novice.el (disable-command): Don't add spurious newlines to the
9225 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
9226
9227 2005-04-26 Jay Belanger <belanger@truman.edu>
9228
9229 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
9230 than one window before deleting window.
9231
9232 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
9233
9234 * shell.el (shell-prompt-pattern): Doc fix.
9235 (shell-mode): Set paragraph-separate buffer locally to "\\'".
9236
9237 * comint.el (comint-prompt-regexp, comint-get-old-input)
9238 (comint-use-prompt-regexp)
9239 (comint-use-prompt-regexp-instead-of-fields)
9240 (comint-replace-by-expanded-history, comint-send-input)
9241 (comint-output-filter, comint-get-old-input-default)
9242 (comint-line-beginning-position, comint-bol, comint-show-output)
9243 (comint-backward-matching-input, comint-forward-matching-input)
9244 (comint-next-prompt, comint-previous-prompt):
9245 Rename `comint-use-prompt-regexp-instead-of-fields' to
9246 `comint-use-prompt-regexp'. Keep old name as alias and declare
9247 obsolete.
9248 (comint-use-prompt-regexp): Shorten first line of doc string.
9249
9250 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
9251 Set paragraph-separate buffer locally to "\\'".
9252
9253 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
9254 Adapt to above name change.
9255
9256 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9257 (smbclient-prompt-regexp): Ditto.
9258
9259 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
9260
9261 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
9262
9263 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
9264 gdb-location-list.
9265 Break lines that are over 80 characters wide.
9266
9267 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9268
9269 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
9270 New fun and var, to preserve compatibility.
9271
9272 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
9273
9274 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
9275
9276 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
9277 name to file-newer-than-file-p.
9278
9279 2005-04-26 Richard M. Stallman <rms@gnu.org>
9280
9281 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
9282
9283 * progmodes/python.el (python-mode):
9284 Use new name eldoc-documentation-function.
9285
9286 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
9287
9288 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
9289 (eldoc-documentation-function):
9290 Rename from eldoc-print-current-symbol-info-function. Calls changed.
9291
9292 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
9293
9294 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
9295
9296 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
9297
9298 * term/xterm.el (function-key-map): Fix strings for
9299 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
9300 {C,S,A,C-S}-{f1-f12}.
9301
9302 2005-04-26 Kenichi Handa <handa@m17n.org>
9303
9304 * international/mule-cmds.el (select-safe-coding-system):
9305 Fix previous change.
9306
9307 2005-04-26 Lute Kamstra <lute@gnu.org>
9308
9309 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
9310
9311 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
9312 (font-lock-comment-delimiter-face): Ditto.
9313
9314 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
9315
9316 2005-04-25 Jay Belanger <belanger@truman.edu>
9317
9318 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
9319 to t while inserting information; use help-mode.
9320
9321 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
9322
9323 * term.el (ansi-term-color-vector): Use the xterm colors.
9324 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
9325
9326 2005-04-25 Lute Kamstra <lute@gnu.org>
9327
9328 * font-core.el (font-lock-defaults): Fix docstring.
9329
9330 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
9331
9332 2005-04-25 Kenichi Handa <handa@m17n.org>
9333
9334 * international/mule-cmds.el (select-safe-coding-system):
9335 Don't check consistency with coding: spec, etc if raw-text or
9336 no-conversion was found to be safe.
9337
9338 2005-04-24 Richard M. Stallman <rms@gnu.org>
9339
9340 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
9341 citation markers at start of each line.
9342
9343 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
9344 citation markers at start of each line.
9345
9346 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
9347
9348 * files.el (mode-require-final-newline): Fix previous change.
9349 (require-final-newline): Fix type label.
9350
9351 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9352
9353 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
9354 statement in buffer (broken by 2004-11-24 change).
9355
9356 2005-04-24 Kim F. Storm <storm@cua.dk>
9357
9358 * ido.el (ido-everywhere): Save and restore old read-buffer-function
9359 and read-file-name-function values. Don't overwrite existing
9360 non-nil values if ido-mode is enabled without ido-everywhere.
9361
9362 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
9363
9364 * files.el (mode-require-final-newline): Minor doc fix.
9365
9366 2005-04-24 Eli Zaretskii <eliz@gnu.org>
9367
9368 * subr.el (syntax-after): Doc fix.
9369 (syntax-class): If argument is nil, return nil. Mask off upper 16
9370 bits, not 8 bits.
9371
9372 * files.el (mode-require-final-newline): Doc fix.
9373 (backup-buffer-copy): Fix last change.
9374
9375 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9376
9377 * term/mac-win.el: Require select. Set selection-coding-system to
9378 mac-system-coding-system. Call menu-bar-enable-clipboard.
9379 (x-last-selected-text-clipboard, x-last-selected-text-primary)
9380 (x-select-enable-clipboard): New variables.
9381 (x-select-text, x-get-selection, x-selection-value)
9382 (x-get-selection-value, mac-select-convert-to-string)
9383 (mac-services-open-file, mac-services-open-selection)
9384 (mac-services-insert-text): New functions.
9385 (CLIPBOARD, FIND): Put mac-scrap-name property.
9386 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
9387 (public.tiff): Put mac-ostype property.
9388 (selection-converter-alist): Add entries for them.
9389 (mac-application-menu-map): New keymap.
9390 (interprogram-cut-function, interprogram-paste-function): Set to
9391 x-select-text and x-get-selection-value, respectively.
9392 (split-window-keep-point): Set to t.
9393
9394 2005-04-23 Richard M. Stallman <rms@gnu.org>
9395
9396 * files.el (read-directory-name): Always pass non-nil
9397 DEFAULT-FILENAME arg to read-file-name.
9398 (backup-buffer-copy, basic-save-buffer-2): Take care against
9399 writing thru an unexpected existing symlink.
9400 (revert-buffer): In indirect buffer, revert the base buffer.
9401 (magic-mode-alist): Doc fix.
9402 (buffer-stale-function): Doc fix.
9403 (minibuffer-with-setup-hook): Avoid warning.
9404 (mode-require-final-newline): Doc and custom fix.
9405
9406 * follow.el (follow-end-of-buffer): Use with-no-warnings.
9407
9408 * font-lock.el (font-lock-comment-face): On terminals with few colors,
9409 use the default appearance.
9410 (font-lock-comment-delimiter-face): New face, new variable.
9411
9412 * imenu.el (imenu--generic-function): The official position of a
9413 definition is the start of the line that BEG is in.
9414
9415 * midnight.el (midnight-timer): Move defvar up.
9416
9417 * mouse.el (mouse-drag-region-1): Delete some debugging code.
9418
9419 * saveplace.el (save-place-to-alist): Use with-no-warnings.
9420
9421 * startup.el (command-line): Use with-no-warnings.
9422
9423 * window.el (window-size-fixed): New defvar.
9424
9425 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
9426
9427 * mail/rmail.el (rmail-font-lock-keywords):
9428 Use font-lock-comment-delimiter-face.
9429
9430 * mail/sendmail.el (mail-font-lock-keywords):
9431 Use font-lock-comment-delimiter-face.
9432
9433 * progmodes/compile.el (next-error-highlight-timer): New defvar.
9434
9435 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
9436
9437 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9438 Specify t for LAXMATCH when matching directories.
9439 Save match data around compilation-compat-error-properties form.
9440
9441 2005-04-23 David Kastrup <dak@gnu.org>
9442
9443 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
9444 Mention that the autoloaded aliases should be kept for AUCTeX.
9445
9446 2005-04-23 Andreas Schwab <schwab@suse.de>
9447
9448 * isearch.el (isearch-forward): Doc fix.
9449
9450 2005-04-23 Eli Zaretskii <eliz@gnu.org>
9451
9452 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
9453 (jit-lock-stealth-nice): Change default value to 0.5.
9454
9455 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
9456
9457 * abbrev.el (write-abbrev-file): Write table entries in
9458 alphabetical order by table name.
9459
9460 2005-04-22 Kim F. Storm <storm@cua.dk>
9461
9462 * ido.el (ido-read-internal): Fix `list' completion.
9463
9464 2005-04-22 Kenichi Handa <handa@m17n.org>
9465
9466 * recentf.el (recentf-save-file-coding-system): New variable.
9467 (recentf-save-list): Encode the file by
9468 recentf-save-file-coding-system and add coding: tag.
9469
9470 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
9471
9472 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
9473
9474 2005-04-21 Lute Kamstra <lute@gnu.org>
9475
9476 * loadhist.el (unload-feature): Don't remove a function from hooks
9477 if it is about to be restored to an autoload . Remove functions
9478 that will become unbound from auto-mode-alist. Simplify the code.
9479
9480 * subr.el (assq-delete-all): New implementation that is linear,
9481 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
9482 (rassq-delete-all): New function.
9483
9484 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9485 Add size-indication-mode.
9486
9487 2005-04-21 Kenichi Handa <handa@m17n.org>
9488
9489 * international/mule-cmds.el: Add autoload for widget-value in
9490 eval-when-compile.
9491
9492 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
9493
9494 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9495 Add tooltip-mode.
9496
9497 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
9498
9499 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
9500
9501 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
9502 (inferior-lisp-filter-regexp, inferior-lisp-program)
9503 (inferior-lisp-load-command, inferior-lisp-prompt)
9504 (inferior-lisp-mode-hook, lisp-source-modes)
9505 (inferior-lisp-load-hook): defvar->defcustom.
9506 (inferior-lisp-program, inferior-lisp-prompt)
9507 (inferior-lisp-load-hook): Doc fixes.
9508 (inferior-lisp-install-letter-bindings): Small change in
9509 introductory comment.
9510
9511 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
9512
9513 * vc.el (vc-annotate-color-map): Change some colors so that text
9514 using them as foreground is readable on both white and black
9515 backgrounds.
9516
9517 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9518
9519 * international/mule-conf.el (translation-table-for-input):
9520 Remove redundant declaration.
9521
9522 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9523
9524 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
9525
9526 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
9527 (tooltip-toggle-gud-tips): New function.
9528
9529 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9530
9531 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
9532 right angle brackets.
9533
9534 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9535
9536 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
9537
9538 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9539
9540 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
9541 Remove. Update callers to use expand-file-name instead.
9542
9543 * subr.el (syntax-class): New function.
9544
9545 * simple.el (blink-matching-open): Use it.
9546
9547 * paren.el (show-paren-function): Use it to recognize parens that are
9548 also used in 2-char comment markers.
9549
9550 2005-04-19 Lute Kamstra <lute@gnu.org>
9551
9552 * loadhist.el (unload-feature): Update for new format of
9553 load-history. Simplify the code.
9554
9555 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9556
9557 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
9558 (mac-add-charset-info): New function. Initialize variable
9559 mac-charset-info-alist using it.
9560 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
9561 for translation.
9562 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
9563 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
9564 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
9565 New CCL programs.
9566
9567 2005-04-19 Kim F. Storm <storm@cua.dk>
9568
9569 * simple.el (next-buffer, prev-buffer, next-error)
9570 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9571 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
9572
9573 * bindings.el (next-buffer, prev-buffer, next-error)
9574 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9575 (clone-indirect-buffer-other-window): Move bindings from simple.el.
9576 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
9577 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
9578
9579 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
9580
9581 * isearch.el (isearch-edit-string): Make the search-ring available for
9582 minibuffer history commands.
9583 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
9584 the default history commands now work just as well.
9585 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
9586
9587 2005-04-18 Kim F. Storm <storm@cua.dk>
9588
9589 * emulation/cua-base.el (cua--pre-command-handler): Add more
9590 elaborate check for shift modifier on non-window systems.
9591
9592 2005-04-18 Lars Hansen <larsh@math.ku.dk>
9593
9594 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
9595
9596 2005-04-18 Kim F. Storm <storm@cua.dk>
9597
9598 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
9599 and make it optional. Don't test tooltip-gud-echo-area here.
9600 (tooltip-gud-process-output, gdb-tooltip-print):
9601 Pass tooltip-gud-echo-area to tooltip-show.
9602 (tooltip-help-tips): Remove second optional arg to tooltip-show.
9603
9604 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9605
9606 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
9607 `display-graphic-p' may not be bound yet.
9608
9609 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
9610
9611 * startup.el (command-line): No longer enable Xterm Mouse mode by
9612 default in terminals compatible with xterm.
9613
9614 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
9615
9616 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
9617
9618 * tooltip.el (tooltip-gud-echo-area): Rename from
9619 tooltip-use-echo-area.
9620 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
9621 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
9622 area independently of where help tooltips are displayed.
9623
9624 2005-04-17 David Kastrup <dak@gnu.org>
9625
9626 * cus-theme.el (custom-theme-write-variables): Quote variables
9627 where necessary.
9628
9629 2005-04-17 Richard M. Stallman <rms@gnu.org>
9630
9631 * simple.el (yank-excluded-properties): Add follow-link to value.
9632
9633 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
9634
9635 * startup.el (fancy-splash-max-time): Just 30 seconds.
9636 (fancy-splash-delay): Just 7.
9637 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
9638
9639 * loadhist.el (unload-feature): Update for new format of load-history.
9640 Simplify the code.
9641
9642 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
9643 (rmail-font-lock-keywords): Don't fontify the text of a citation.
9644
9645 * mail/sendmail.el (mail-font-lock-keywords):
9646 Don't fontify subject text.
9647 Don't fontify the text of a citation.
9648
9649 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
9650
9651 * comint.el (comint-output-filter): Run comint-output-filter-functions
9652 with point where the user had it.
9653
9654 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9655
9656 * international/ucs-tables.el (ucs-set-table-for-input):
9657 Disable when using unify-on-decoding.
9658
9659 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
9660
9661 * emulation/cua-base.el (cua-global-mark-face): Add special case
9662 for displays supporting a high number of colors.
9663
9664 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
9665
9666 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
9667
9668 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
9669
9670 * filesets.el (filesets-add-buffer): If user supplies a name of a
9671 non-existing fileset, create a new fileset.
9672
9673 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
9674
9675 * textmodes/org.el (org-up-heading-all): Fix bug with
9676 `outline-up-heading-all'.
9677
9678 2005-04-16 Andreas Schwab <schwab@suse.de>
9679
9680 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
9681 /etc/permissions.d/* and /etc/aliases.d/*.
9682
9683 2005-04-16 Kenichi Handa <handa@m17n.org>
9684
9685 * international/code-pages.el (cp-make-coding-system):
9686 Set `translation-table-for-input' property value to the symbol
9687 ucs-mule-to-mule-unicode, not to that value.
9688 (pt154): Escape guillemet by `\'.
9689
9690 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
9691
9692 * loadup.el: Load tooltip if x-show-tip is fboundp.
9693
9694 * startup.el (command-line): Add comment.
9695
9696 * tooltip.el (tooltip-mode): Specify correct standard value for
9697 Custom in init-value.
9698
9699 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
9700
9701 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
9702 possible.
9703
9704 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
9705
9706 * textmodes/org.el (org-agenda-date-prompt): Rename from
9707 `org-agenda-date-today'.
9708 (org-evaluate-time-range): Insert at point instead of directly
9709 after time range.
9710 (org-first-headline-recenter, org-subtree-end-visible-p)
9711 (org-optimize-window-after-visibility-change): New functions
9712 (org-agenda-post-command-hook): Don't allow point at end of line,
9713 to make sure it always hits the text properties.
9714 (org-agenda-next-date-line, org-agenda-previous-date-line):
9715 New commands.
9716 (org-set-regexps-and-options): Category may contain white space.
9717 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9718 Improve marker positions.
9719 (org-agenda-new-marker): Argument POS made optional.
9720 (org-agenda-get-timestamps): Deadlines which are done are listed
9721 in org-done-face now.
9722 (org-agenda-get-todos, org-agenda-get-timestamps)
9723 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9724 Set `undone-face' and `done-face' properties.
9725 (org-last-todo-state-is-todo): New variable.
9726 (org-todo): Set `org-last-todo-state-is-todo'.
9727 (org-agenda-todo): Change face according to
9728 `org-last-todo-state-is-todo'. And change other lines referring to
9729 the same entry.
9730 (org-calendar-goto-agenda): New command.
9731 (org-calendar-to-agenda-key): New option.
9732 (org-startup-folded): New allowed value `content'.
9733 (org-set-regexps-and-options): Accept new value `content' for
9734 `org-startup-folded'.
9735 (org-get-current-options): Handle new value `content' for
9736 `org-startup-folded'.
9737 (org-insert-todo-heading): New command.
9738 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
9739 interactively in empty file and option
9740 `org-insert-mode-line-in-empty-file' has been set.
9741 (org-agenda-todo,org-agenda-priority): Modify to use
9742 `org-agenda-change-all-lines'.
9743 (org-warning-face): Change color on dark background
9744
9745 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9746
9747 * international/mule-cmds.el (set-locale-environment): On Mac OS,
9748 use preferences AppleLocale and AppleLanguages, and variable
9749 mac-system-locale for default locale. On Mac OS Classic, use
9750 mac-system-coding-system for default coding systems.
9751
9752 * term/mac-win.el: Don't set file-name-coding-system.
9753 Decode variables system-name, emacs-build-system, user-login-name, and
9754 user-full-name by mac-system-coding-system on Mac OS Classic.
9755 (mac-system-coding-system): New variable.
9756
9757 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
9758
9759 * startup.el (command-line): Handle `xterm-mouse-mode' before
9760 reading init file.
9761
9762 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
9763
9764 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9765
9766 * progmodes/sh-script.el (sh-here-document-word): Make it a
9767 defcustom. Doc fix.
9768 (sh-add): Bash uses $(( )) for arithmetic.
9769 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
9770 (sh-maybe-here-document): Remove quotes and leading whitespace
9771 from heredoc word when closing. Indent heredoc with tabs if word
9772 starts with "-".
9773
9774 2005-04-13 Richard M. Stallman <rms@gnu.org>
9775
9776 * simple.el (undo): Fix previous change.
9777
9778 * custom.el (defface): Doc fix.
9779
9780 2005-04-13 Lute Kamstra <lute@gnu.org>
9781
9782 * Makefile.in (DONTCOMPILE): Remove list.
9783 (compile, compile-always): Don't use DONTCOMPILE.
9784 (update-authors): Load the library in which batch-update-authors
9785 is defined.
9786 * makefile.w32-in (DONTCOMPILE): Remove list.
9787 (compile, compile-always): Fix comments.
9788 (update-authors): Load the library in which batch-update-authors
9789 is defined.
9790
9791 * generic-x.el (generic-mode-ini-file-find-file-hook):
9792 Rename to ini-generic-mode-find-file-hook.
9793 Keep generic-mode-ini-file-find-file-hook as an alias.
9794 (ini-generic-mode-find-file-hook): Rename from
9795 generic-mode-ini-file-find-file-hook. Fix docstring.
9796 (ini-generic-mode): Docstring change.
9797 (bat-generic-mode-run-as-comint): Silence the byte compiler.
9798
9799 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
9800 called from lisp.
9801
9802 * generic.el: Move to the emacs-lisp subdir.
9803
9804 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
9805
9806 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
9807 and C-S- function and cursor motion keys.
9808
9809 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
9810
9811 * startup.el (command-line): Enable Xterm Mouse mode by default.
9812 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
9813 for Custom. No longer show "Mouse" in mode line when enabled.
9814 Doc fix.
9815
9816 2005-04-12 Kim F. Storm <storm@cua.dk>
9817
9818 * emulation/cua-base.el (cua-rectangle-face)
9819 (cua-rectangle-noselect-face): Define face attributes here.
9820
9821 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
9822
9823 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9824
9825 * startup.el (command-line): Turn off blinking cursor if
9826 cursorBlink in resources is off or false.
9827
9828 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9829
9830 * term/mac-win.el (dnd): Require dnd.
9831 (mac-drag-n-drop): Call dnd-handle-one-url.
9832 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
9833 (kTextEncodingISOLatin2): Remove constants.
9834 (mac-script-code-coding-systems): New constant.
9835 (mac-handle-language-change): New function.
9836 (special-event-map): Bind it to `language-change' event.
9837 (mac-centraleurroman, mac-cyrillic): New coding systems.
9838 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
9839 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
9840 and mac-cyrillic-encoder to encode-mac-centraleurroman and
9841 encode-mac-cyrillic, respectively.
9842
9843 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9844
9845 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
9846 Don't set overlay-arrow-string to "=>" as this is done
9847 globally in C now.
9848
9849 2005-04-12 Lute Kamstra <lute@gnu.org>
9850
9851 * generic-x.el (rc-generic-mode, rul-generic-mode):
9852 Fix auto-mode-alist entries.
9853 (etc-fstab-generic-mode): Tweak fontification.
9854
9855 * generic.el (generic-make-keywords-list): Fix docstring.
9856 (generic-mode-internal): Simplify generic-font-lock-keywords.
9857
9858 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9859
9860 * whitespace.el (whitespace-buffer-leading)
9861 (whitespace-buffer-trailing): Revert the incorrect test inversion.
9862 However, fix the highlight area for the leading and
9863 trailing whitespaces to show space.
9864
9865 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
9866
9867 * whitespace.el (whitespace-version): Bump to 3.5
9868
9869 (whitespace-buffer-leading, whitespace-buffer-trailing):
9870 Invert sense of the test to highlight the whitespace.
9871
9872 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9873
9874 * progmodes/gud.el (gud-display-line): GUD uses its own
9875 overlay arrow now so don't set overlay-arrow-string.
9876 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
9877
9878 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
9879
9880 * term.el (term-ansi-current-bold, term-ansi-current-underline)
9881 (term-ansi-current-reverse, term-ansi-current-invisible)
9882 (term-ansi-face-already-done): Change to boolean.
9883 (term-reset-terminal, term-handle-colors-array): Handle the above
9884 vars accordingly.
9885 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
9886 (term-emulate-terminal): Use the new name.
9887
9888 * faces.el (secondary-selection): Use yellow1, not yellow.
9889 (trailing-whitespace): Use red1, not red.
9890
9891 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9892
9893 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
9894 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
9895 (dired-dnd-handle-file): Call dnd-get-local-file-uri
9896
9897 * cus-edit.el (dnd): New group.
9898
9899 * term/w32-win.el (dnd): Require dnd
9900 (w32-drag-n-drop): Call dnd-handle-one-url.
9901
9902 * x-dnd.el: Require dnd.
9903 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
9904 Call dnd-handle-one-url.
9905 (x-dnd-types-alist, x-dnd-insert-utf8-text)
9906 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
9907 to dnd-insert-text.
9908 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
9909 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
9910 (x-dnd-get-local-file-name, x-dnd-open-local-file)
9911 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
9912
9913 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
9914
9915 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9916
9917 * wdired.el: Doc fixes.
9918 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
9919 (wdired-use-dired-vertical-movement): Rename from
9920 wdired-always-move-to-filename-beginning.
9921 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
9922 (wdired-change-to-wdired-mode): Change mode name.
9923 (wdired-newline): Delete.
9924
9925 2005-04-11 Richard M. Stallman <rms@gnu.org>
9926
9927 * whitespace.el (whitespace-highlight-the-space):
9928 Don't call whitespace-unhighlight-the-space here.
9929
9930 * simple.el (undo): Record t in undo-equiv-table
9931 for the redo record made by an undo-in-region.
9932
9933 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
9934
9935 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
9936 (gdb-frame-inferior-io-buffer): New Functions to control
9937 display of separate IO buffer.
9938 (menu): Add them to menu-bar.
9939 (gdb-display-buffer): Check for buffer another frame.
9940 Protect GUD buffer.
9941 (gdb-setup-windows): Create IO buffer if not already there.
9942 (gdb-memory-mode): Remove purecopy noops.
9943
9944 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
9945
9946 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
9947 and pass to self-insert-command.
9948
9949 2005-04-11 Lute Kamstra <lute@gnu.org>
9950
9951 * generic.el: Commentary section cleanup.
9952 (generic): Delete.
9953 (generic-use-find-file-hook, generic-lines-to-scan)
9954 (generic-find-file-regexp, generic-ignore-files-regexp)
9955 (default-generic-mode, generic-mode-find-file-hook)
9956 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
9957 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
9958 (generic-use-find-file-hook, generic-lines-to-scan)
9959 (generic-find-file-regexp, generic-ignore-files-regexp)
9960 (default-generic-mode, generic-mode-find-file-hook)
9961 (generic-mode-ini-file-find-file-hook): Move from generic.el.
9962
9963 2005-04-10 Karl Fogel <kfogel@red-bean.com>
9964
9965 * bookmark.el (bookmark-write-file): Catch errors writing file.
9966 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
9967
9968 2005-04-10 Richard M. Stallman <rms@gnu.org>
9969
9970 * startup.el (fancy-splash-tail): Update copyright year.
9971 (command-line): Split part of -Q into -D.
9972 (emacs-basic-display): New defvar.
9973 (fancy-splash-text): Correct name of menu item.
9974
9975 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
9976
9977 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
9978 lines in one node.
9979
9980 * comint.el (comint-send-input): New arg ARTIFICIAL.
9981 Callers in this file changed.
9982
9983 * abbrev.el (define-abbrevs): Read system abbrevs properly.
9984
9985 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
9986
9987 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
9988
9989 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
9990 `ldap-search-internal'.
9991
9992 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9993
9994 * files.el (set-auto-mode-1): Use line-end-position.
9995
9996 * international/latin-1.el:
9997 * international/latin-2.el:
9998 * international/latin-3.el:
9999 * international/latin-4.el:
10000 * international/latin-5.el:
10001 * international/latin-8.el:
10002 * international/latin-9.el: Give punctuation syntax to NBSP.
10003
10004 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
10005 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
10006 Use char-classes to accept non-ascii letters, accepted in some recent
10007 bibtex implementations.
10008
10009 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
10010
10011 * custom.el (custom-set-minor-mode): Any non-nil value for the
10012 variable should enable the mode when set through Custom.
10013
10014 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10015
10016 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
10017 TAB binding so tab-always-indent is obeyed.
10018 (vhdl-minibuffer-local-map): Move initialization into declaration.
10019 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
10020 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
10021 (vhdl-hooked-abbrev): Avoid test for XEmacs.
10022 (vhdl-current-line): Use line-beginning-position.
10023 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
10024 with-output-to-temp-buffer, so the current position can be recorded.
10025
10026 2005-04-10 Masatake YAMATO <jet@gyve.org>
10027
10028 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10029 Add regexp for gcov.
10030
10031 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10032
10033 * calendar/time-date.el (time-to-seconds, seconds-to-time)
10034 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
10035 syntax which Emacs 20 doesn't support.
10036
10037 2005-04-09 Richard M. Stallman <rms@gnu.org>
10038
10039 * help.el (describe-key-briefly, describe-key):
10040 Replace strings as event types with "(any string)".
10041
10042 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10043
10044 * arc-mode.el (archive-mode-map): Move initialization into
10045 the declaration. Override *all* bindings of `undo'.
10046 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
10047
10048 2005-04-09 Jay Belanger <belanger@truman.edu>
10049
10050 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
10051
10052 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
10053
10054 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
10055 (xterm-register-default-colors): Update color values computation
10056 to match xterm-200.
10057
10058 2005-04-09 Kenichi Handa <handa@m17n.org>
10059
10060 * international/code-pages.el (iso-latin-7): Fix the map.
10061
10062 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
10063
10064 * emacs-lisp/lisp.el (defun-prompt-regexp)
10065 (parens-require-spaces, buffer-end, end-of-defun)
10066 (insert-parentheses): Doc fixes.
10067
10068 2005-04-08 Kim F. Storm <storm@cua.dk>
10069
10070 * comint.el (comint-highlight-prompt): Fix face spec.
10071 * hi-lock.el (hi-green): Likewise.
10072
10073 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
10074
10075 * cus-edit.el (custom-modified-face):
10076 * comint.el (comint-highlight-input): Fix previous changes.
10077 * term.el (term-handle-ansi-escape): Add a comment.
10078
10079 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10080
10081 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
10082 in the buffer and in whitespace-highlighted-space.
10083 (whitespace-unhighlight-the-space): Simplify.
10084 (whitespace-buffer): Simplify.
10085
10086 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
10087
10088 * textmodes/table.el (table-cell-face): Add special case for
10089 displays supporting a high number of colors.
10090 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
10091 (vhdl-font-lock-reserved-words-face)
10092 (vhdl-speedbar-architecture-face)
10093 (vhdl-speedbar-instantiation-face)
10094 (vhdl-speedbar-architecture-selected-face)
10095 (vhdl-speedbar-instantiation-selected-face): Likewise.
10096 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
10097 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
10098 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
10099 (ebrowse-root-class-face, ebrowse-member-attribute-face)
10100 (ebrowse-progress-face): Likewise.
10101 * progmodes/compile.el (compilation-info-face): Likewise.
10102 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
10103 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
10104 * calendar/calendar.el (diary-face): Likewise.
10105 * woman.el (woman-italic-face, woman-bold-face)
10106 (woman-unknown-face): Likewise.
10107 * wid-edit.el (widget-button-pressed-face): Likewise.
10108 * whitespace.el (whitespace-highlight-face): Likewise.
10109 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
10110 * pcvs-info.el (cvs-marked-face): Likewise.
10111 * info.el (info-xref): Likewise.
10112 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
10113 * hilit-chg.el (highlight-changes-face)
10114 (highlight-changes-delete-face): Likewise.
10115 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
10116 (hi-red-b): Likewise.
10117 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
10118 * font-lock.el (font-lock-keyword-face)
10119 (font-lock-function-name-face, font-lock-warning-face): Likewise.
10120 * cus-edit.el (custom-invalid-face, custom-modified-face)
10121 (custom-set-face, custom-changed-face, custom-variable-tag-face)
10122 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
10123 * comint.el (comint-highlight-prompt): Likewise.
10124
10125 2005-04-08 Lute Kamstra <lute@gnu.org>
10126
10127 * font-lock.el (font-lock-keywords): Docstring fixes.
10128
10129 2005-04-08 Kenichi Handa <handa@m17n.org>
10130
10131 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
10132 chars are more than a limit, print " and more..." at the tail.
10133
10134 2005-04-08 Kim F. Storm <storm@cua.dk>
10135
10136 * emacs-lisp/authors.el (authors-aliases): Update list.
10137 (authors-ignored-files): New list.
10138 (authors-fixed-entries): Fix typo.
10139 (authors-renamed-files-alist): Update list.
10140 (authors-add): Check authors-ignored-files.
10141
10142 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
10143
10144 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
10145 optional, to ensure backward compatibility.
10146
10147 2005-04-08 Stephen Eglen <stephen@gnu.org>
10148
10149 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
10150
10151 2005-04-08 Kim F. Storm <storm@cua.dk>
10152
10153 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
10154
10155 * mouse.el (mouse-on-link-p): Doc fix.
10156
10157 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
10158
10159 * ielm.el (ielm-prompt-read-only): Doc fix.
10160
10161 * comint.el (comint-prompt-read-only): Doc fix.
10162
10163 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
10164
10165 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
10166 ensure dired always handles wildcards passed to ffap.
10167 (find-file-at-point): Use it.
10168 (ffap-dired-wildcards): Doc fix.
10169
10170 2005-04-07 Juri Linkov <juri@jurta.org>
10171
10172 * simple.el (next-error-overlay-arrow-position): New defvar.
10173 Put "=>" on its property `overlay-arrow-string'. Add it to
10174 `overlay-arrow-variable-list'.
10175
10176 * progmodes/compile.el (compilation-setup):
10177 Set `next-error-overlay-arrow-position' to nil. Also set it to
10178 nil in the local hook `kill-buffer-hook'. Make local variable
10179 `overlay-arrow-string' and set it to "=>".
10180 (compilation-goto-locus): Set BOL position to
10181 `next-error-overlay-arrow-position' instead of
10182 `overlay-arrow-position'.
10183
10184 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
10185 locally instead of adding it to the global hook.
10186 (Info-kill-buffer): Move up.
10187
10188 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
10189
10190 * term/xterm.el (xterm-standard-colors): Update color values from
10191 xterm-200.
10192
10193 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
10194
10195 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
10196
10197 * fast-lock.el:
10198 * lazy-lock.el: Move them to the obsolete subdir.
10199
10200 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10201
10202 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
10203 (wdired-add-replace-advice): Remove.
10204 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
10205
10206 2005-04-06 Kim F. Storm <storm@cua.dk>
10207
10208 * startup.el (command-line): Add --bare-bones alias for -Q.
10209
10210 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10211
10212 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
10213 create the startup fontset if a font specification ends with
10214 `mac-roman'.
10215
10216 2005-04-06 Lute Kamstra <lute@gnu.org>
10217
10218 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
10219 change.
10220
10221 * emacs-lisp/copyright.el (copyright-update-year): Replace the
10222 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
10223
10224 2005-04-05 Lute Kamstra <lute@gnu.org>
10225
10226 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
10227 (define-generic-mode): Ditto. Fix debug declaration.
10228
10229 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
10230 Put them in the generic-x group.
10231
10232 * calendar/timeclock.el (timeclock): Doc fix.
10233
10234 * generic.el (define-generic-mode): Don't use custom-current-group.
10235 Document default :group value.
10236 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
10237 (define-global-minor-mode): Don't use custom-current-group.
10238
10239 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
10240
10241 * startup.el (command-line-1): Display startup-echo-area-message
10242 when fancy splash screen is in use.
10243
10244 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
10245 (sh-escaped-newline): New face.
10246 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
10247 newline, and use sh-escaped-newline face.
10248
10249 * progmodes/tcl.el (tcl-escaped-newline): New face.
10250 (tcl-builtin-list): New variable.
10251 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
10252 newlines. Fix keywords subexpression number.
10253
10254 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
10255
10256 * textmodes/org.el (org-diary-default-entry): Fix call to
10257 `add-to-diary-entry'.
10258
10259 2005-04-05 Kim F. Storm <storm@cua.dk>
10260
10261 * ediff-init.el: Use (featurep 'xemacs).
10262
10263 2005-04-05 David Ponce <david@dponce.com>
10264
10265 * cus-edit.el (face): Derive from symbol widget. Display sample
10266 of the current face on the fly.
10267 (widget-face-sample-face-get, widget-face-notify): New functions.
10268 (widget-face-value-create): Remove.
10269
10270 * wid-edit.el (widget-field-end): Temporarily remove field
10271 narrowing before to call `get-char-property'.
10272
10273 2005-04-04 Jay Belanger <belanger@truman.edu>
10274
10275 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
10276 (math-read-subscripts): New variable.
10277 (math-read-preprocess-string): Process subscripts.
10278
10279 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
10280
10281 * comint.el (comint-prompt-read-only): Doc fix.
10282
10283 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
10284 `-1'. Doc fix.
10285
10286 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
10287
10288 * textmodes/org.el (org-insert-mode-line-in-empty-file):
10289 Change default value to nil.
10290
10291 2005-04-04 Lute Kamstra <lute@gnu.org>
10292
10293 * autorevert.el (auto-revert-mode): Specify :group.
10294 * battery.el (display-battery-mode): Specify :group.
10295 * diff-mode.el (diff-minor-mode): Specify :group.
10296 * font-core.el (font-lock-mode): Specify :group.
10297 * hl-line.el (hl-line-mode): Specify :group.
10298 * iimage.el (iimage): New customization group.
10299 (iimage-mode): Specify :group.
10300 * longlines.el (longlines-mode): Specify :group.
10301 * master.el: Don't require easy-mmode.
10302 (master): New customization group.
10303 (master-mode): Specify :group.
10304 * msb.el (msb-mode): Specify :group.
10305 * reveal.el (reveal-mode): Specify :group.
10306 * simple.el (next-error-follow-minor-mode): Specify :group.
10307 * smerge-mode.el (smerge-mode): Specify :group.
10308 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
10309 * emulation/cua-base.el (cua-mode): Specify :group.
10310 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
10311 * language/thai-util.el (thai-auto-composition-mode)
10312 (thai-word-mode): Specify :group.
10313 * mail/supercite.el (sc-minor-mode): Specify :group.
10314 * progmodes/cwarn.el (cwarn-mode): Specify :group.
10315 * progmodes/flymake.el (flymake-mode): Specify :group.
10316 * progmodes/glasses.el (glasses-mode): Specify :group.
10317 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
10318 * textmodes/enriched.el (enriched-mode): Specify :group.
10319 * textmodes/refill.el (refill-mode): Specify :group.
10320
10321 * add-log.el (change-log-font-lock-keywords): Names in
10322 parenthesized lists can contain spaces.
10323
10324 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
10325
10326 * startup.el (fancy-splash-text): Shorten default text of
10327 "Emacs Tutorial" line. Also, if the current language env
10328 indicates an available tutorial file other than TUTORIAL,
10329 extract its title and append it to the line in parentheses.
10330 (fancy-splash-insert): If arg is a thunk, funcall it.
10331
10332 2005-04-04 Jay Belanger <belanger@truman.edu>
10333
10334 * calc.el (calc-language-alist): Add tags to customization type.
10335
10336 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
10337
10338 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
10339 Doc fix.
10340
10341 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
10342
10343 * add-log.el (change-log-font-lock-keywords): The manual
10344 describing a Change Log entry, says: (...) "Aside from these
10345 header lines, every line in the change log starts with a space or
10346 a tab.". The font-lock was not highlighting lines started with
10347 spaces, added support for it.
10348
10349 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10350
10351 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
10352 (bibtex-generate-url-list): Update docstring accordingly. Put the
10353 complex example in the docstring.
10354 (bibtex-font-lock-url): Use pop.
10355
10356 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10357
10358 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
10359
10360 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
10361
10362 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
10363
10364 * filesets.el (filesets-set-default): Doc fix.
10365
10366 2005-04-03 Lute Kamstra <lute@gnu.org>
10367
10368 * generic.el (define-generic-mode): Add argument to specify
10369 keywords for defcustom.
10370 (default-generic-mode): Specify :group.
10371
10372 * generic-x.el: Specify :group for all generic modes.
10373
10374 * desktop.el (desktop-no-desktop-file-hook)
10375 (desktop-after-read-hook): Doc fix.
10376
10377 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
10378
10379 * simple.el (visible-mode): Use explicit :group keyword.
10380 This changes the group of `visible-mode-hook' from paren-blinking
10381 to editing-basics.
10382
10383 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
10384
10385 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
10386 mailbox specifications as well as URLs.
10387 (rmail-insert-inbox-text): Remove unused conditional branches.
10388
10389 2005-04-01 Jay Belanger <belanger@truman.edu>
10390
10391 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
10392 (calc-gnuplot-print-command): Move definitions to calc.el.
10393
10394 * calc/calc-embed.el (calc-embedded-announce-formula)
10395 (calc-embedded-open-formula, calc-embedded-close-formula)
10396 (calc-embedded-open-word, calc-embedded-close-word)
10397 (calc-embedded-open-plain, calc-embedded-close-plain)
10398 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
10399 (calc-embedded-open-mode, calc-embedded-close-mode):
10400 Move definitions to calc.el.
10401
10402 * calc/calc.el (calc-settings-file, calc-language-alist):
10403 Make customizable.
10404 (calc-embedded-announce-formula, calc-embedded-open-formula)
10405 (calc-embedded-close-formula, calc-embedded-open-word)
10406 (calc-embedded-close-word, calc-embedded-open-plain)
10407 (calc-embedded-close-plain, calc-embedded-open-new-formula)
10408 (calc-embedded-close-new-formula, calc-embedded-open-mode)
10409 (calc-embedded-close-mode, calc-gnuplot-name)
10410 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
10411 from other files and make customizable.
10412
10413 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10414
10415 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
10416 Use buffer-live-p.
10417 (cvs-mode-run): Don't call cvs-update-header here.
10418 (cvs-run-process): Call cvs-update-header.
10419 Use process properties for cvs-postprocess and cvs-buffer so that
10420 the sentinel can behave better if the temp buffer is killed.
10421 Use a pipe rather than a tty, to better handle unexpected prompts.
10422 (cvs-sentinel): Rewrite. Call cvs-update-header.
10423
10424 2005-04-01 Andre Spiegel <spiegel@gnu.org>
10425
10426 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
10427 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
10428
10429 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10430
10431 * generic.el (define-generic-mode): Add indentation rule.
10432
10433 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
10434
10435 * files.el (mode-require-final-newline): Make Custom correctly
10436 report a nil value and allow to set it to nil via Custom.
10437 Doc fix.
10438
10439 2005-04-01 Kenichi Handa <handa@m17n.org>
10440
10441 * international/characters.el: Enable the correct case setting for
10442 dotless-i and dotted-I.
10443
10444 2005-04-01 Kim F. Storm <storm@cua.dk>
10445
10446 * ido.el (ido-file-internal): Fall back to non-ido command if
10447 initial directory is on slow ftp (or tramp) host.
10448
10449 2005-03-31 Richard M. Stallman <rms@gnu.org>
10450
10451 * emacs-lisp/autoload.el (make-autoload):
10452 Handle define-global-minor-mode.
10453
10454 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
10455 Rename from easy-mmode-define-global-mode.
10456 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
10457
10458 * progmodes/scheme.el (scheme-mode-syntax-table):
10459 Update syntax of | and # for two-character comment syntax.
10460
10461 2005-03-31 Lute Kamstra <lute@gnu.org>
10462
10463 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
10464 (define-minor-mode): Call custom-current-group at load-time.
10465
10466 * generic.el (define-generic-mode): Add debug declaration.
10467 Add defcustom for the mode hook.
10468 (generic-mode-internal): Use run-mode-hooks.
10469
10470 2005-03-31 Kim F. Storm <storm@cua.dk>
10471
10472 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
10473 (mouse-fixup-help-message): New defun called by show_help_echo
10474 to fixup mouse-2 prefix in help messages when applicable.
10475
10476 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
10477
10478 2005-03-31 Kenichi Handa <handa@m17n.org>
10479
10480 * language/thai-word.el (thai-find-word-ends): Pay attention to
10481 the case that we reach the end of buffer.
10482
10483 * textmodes/fill.el (fill-text-properties-at): New function.
10484 (fill-newline): Use fill-text-properties-at instead of
10485 text-properties-at.
10486
10487 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10488
10489 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
10490 not comint-quote-filename.
10491
10492 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
10493
10494 * help-fns.el (help-with-tutorial): Revert last change.
10495
10496 2005-03-31 Kim F. Storm <storm@cua.dk>
10497
10498 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
10499
10500 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
10501
10502 * calendar/cal-china.el: Update reference to "Calendrical
10503 Calculations" book; there's a new edition.
10504 * calendar/cal-coptic.el: Likewise.
10505 * calendar/cal-french.el: Likewise.
10506 * calendar/cal-hebrew.el: Likewise.
10507 * calendar/cal-islam.el: Likewise.
10508 * calendar/cal-iso.el: Likewise.
10509 * calendar/cal-julian.el: Likewise.
10510 * calendar/cal-mayan.el: Likewise.
10511 * calendar/cal-persia.el: Likewise.
10512 * calendar/calendar.el: Likewise.
10513 * calendar/holidays.el: Likewise.
10514 * calendar/lunar.el: Likewise.
10515 * calendar/solar.el: Likewise.
10516
10517 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
10518 white space from doc string.
10519
10520 2005-03-30 Jay Belanger <belanger@truman.edu>
10521
10522 * calc/calc-help.el (calc-full-help): Remove email address.
10523
10524 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
10525
10526 * help-fns.el (help-with-tutorial): Delete title line.
10527
10528 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10529
10530 * calendar/cal-x.el (calendar-one-frame-setup)
10531 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
10532 rather than 'symbol for set-window-dedicated-p.
10533
10534 * calendar/appt.el (appt-buffer-name): Make it a constant.
10535 (appt-add): Doc fix.
10536
10537 * filesets.el (filesets-menu-path, filesets-menu-before)
10538 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
10539 (filesets-menu-cache-file): Use directory ~/.emacs.d.
10540 (filesets-add-submenu): Delete and use add-submenu instead.
10541
10542 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
10543
10544 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
10545 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
10546 (org-diary-default-entry): New function.
10547 (org-get-entries-from-diary): Better parsing of diary entries.
10548 (org-agenda-check-no-diary): New function.
10549 ("diary-lib"): Advice to function `add-to-diary-list', to allow
10550 linking to diary entries.
10551 (org-agenda-execute-calendar-command): New function.
10552 (org-agenda): Improve visible section in window.
10553 Use `org-fit-agenda-window'.
10554 (org-fit-agenda-window): New option.
10555 (org-move-subtree-down): Better handling of empty lines
10556 at end of subtree.
10557 (org-cycle): Numeric prefix is interpreted now as show-subtree N
10558 levels up.
10559 (org-fontify-done-headline): New option.
10560 (org-headline-done-face): New face.
10561 (org-set-font-lock-defaults): Use `org-headline-done-face'.
10562 (org-table-copy-down): Rename from `org-table-copy-from-above'.
10563 When current field is non-empty, it is copied to next row.
10564 (org-table-copy-from-above): Fix bug which made it
10565 impossible to copy fields containing only a single non-white character.
10566
10567 2005-03-30 Kim F. Storm <storm@cua.dk>
10568
10569 * kmacro.el (kmacro-end-macro): Isearch may store this command
10570 into the macro -- so ignore it when executing keyboard macro.
10571
10572 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10573
10574 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
10575
10576 2005-03-29 Kenichi Handa <handa@m17n.org>
10577
10578 * language/thai.el ("Thai"): Set setup-function and exit-function
10579 for Thai language environment.
10580
10581 * language/thai-util.el: Require thai-word.
10582 (thai-word-mode-map): New variable.
10583 (thai-word-mode): New minor mode.
10584 (setup-thai-language-environment-internal): New function.
10585 (exit-thai-language-environment-internal): New function.
10586
10587 * language/thai-word.el (thai-word-table): Declare it by defvar,
10588 use dolist to initialize it.
10589 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
10590 (thai-fill-find-break-point): New functions.
10591
10592 2005-03-29 Richard M. Stallman <rms@gnu.org>
10593
10594 * simple.el (idle-update-delay): Move definition up.
10595 (set-mark): Doc fix.
10596
10597 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
10598
10599 * longlines.el: New file.
10600
10601 * simple.el (buffer-substring-filters): New variable.
10602 (filter-buffer-substring): New function.
10603 (kill-region, copy-region-as-kill): Use it.
10604
10605 * register.el (copy-to-register, append-to-register)
10606 (prepend-to-register): Use filter-buffer-substring.
10607
10608 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10609
10610 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
10611 (gud-filter-pending-text): Move in front of gdb.
10612 (gud-overlay-arrow-position): New variable.
10613 (gud-sentinel, gud-display-line): Use it in place of
10614 overlay-arrow-position.
10615
10616 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
10617
10618 * progmodes/fortran.el (fortran-if-indent): Doc fix.
10619 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
10620 (fortran-font-lock-keywords-4): New variable.
10621 (fortran-blocks-re, fortran-end-block-re)
10622 (fortran-start-block-re): New constants, for hideshow.
10623 (hs-special-modes-alist): Add a Fortran entry.
10624 (fortran-mode-map): Bind fortran-end-of-block,
10625 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
10626 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
10627 (fortran-looking-at-if-then, fortran-end-of-block)
10628 (fortran-beginning-of-block): New functions, for hideshow.
10629
10630 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
10631 Doc fix. Tweak regexp.
10632 (f90-beginning-of-block): Push mark first.
10633
10634 2005-03-29 Jay Belanger <belanger@truman.edu>
10635
10636 * calc/calc.el: Update copyright date.
10637 (calc-version): Increase to 2.1.
10638 (calc-version-date): Remove.
10639
10640 * calc/calc-help.el: Update copyright date.
10641 (calc-full-help): Remove reference to calc-version-date.
10642 Update copyright date.
10643
10644 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10645
10646 * vc.el (vc-do-command): Use a pipe for async processes, so password
10647 prompts don't show up at places where the user can't reply.
10648
10649 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10650
10651 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
10652 on the file name we pass to the inferior shell.
10653
10654 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10655
10656 * progmodes/which-func.el (which-function): Be robust in the face of an
10657 imenu--make-index-alist failure.
10658
10659 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10660
10661 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
10662
10663 * progmodes/python.el (python-preoutput-filter): Fix last change.
10664
10665 2005-03-29 Lute Kamstra <lute@gnu.org>
10666
10667 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
10668 functions and compiled macros.
10669 (debug-convert-byte-code): Handle macros too.
10670 (debug-on-entry-1): Don't signal an error when trying to clear a
10671 function that is not set to debug on entry.
10672
10673 2005-03-29 Jay Belanger <belanger@truman.edu>
10674
10675 * calc/calc-lang.el: Add functions to math-function-table
10676 properties of tex and math.
10677
10678 2005-03-29 Kenichi Handa <handa@m17n.org>
10679
10680 * ps-mule.el (ps-mule-plot-string): Translate characters by
10681 ps-print-translation-table.
10682 (ps-mule-begin-job): Call find-charset-region/string with
10683 ps-print-translation-table.
10684 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
10685
10686 * ps-print.el (ps-print-translation-table): New variable.
10687 (ps-plot-region): Translate characters by ps-print-translation-table.
10688
10689 2005-03-29 Juri Linkov <juri@jurta.org>
10690
10691 * simple.el (next-error-highlight-timer): New variable.
10692
10693 * progmodes/compile.el (compilation-goto-locus):
10694 Use `next-error-highlight-timer' instead of `sit-for'.
10695
10696 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10697
10698 * mail/supercite.el (sc-mail-field): Use assoc-string.
10699 (sc-get-address): Simplify regexps.
10700
10701 * files.el (minibuffer-with-setup-hook): New macro.
10702 (find-file-read-args): Use it to avoid let-binding
10703 minibuffer-with-setup-hook (which breaks turning on/off
10704 file-name-shadow-mode while in the prompt).
10705
10706 * complete.el (PC-read-include-file-name-internal):
10707 Use test-completion.
10708
10709 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
10710
10711 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
10712
10713 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10714
10715 * window.el (window-buffer-height): Use count-screen-lines.
10716
10717 * progmodes/python.el (python-preoutput-leftover): New var.
10718 (python-preoutput-filter): Use it.
10719 (python-send-receive): Loop until all the result has been received.
10720
10721 2005-03-28 Juri Linkov <juri@jurta.org>
10722
10723 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
10724
10725 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
10726 "Recover Crashed Session".
10727 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
10728 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
10729 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
10730 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
10731 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
10732 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
10733 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
10734 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
10735
10736 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
10737 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
10738 Ediff Sessions", "Toggle use of separate control buffer frame",
10739 "Use separate frame for Ediff control buffer".
10740
10741 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
10742 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
10743 "Rename Bookmark", "Delete Bookmark".
10744
10745 * info.el (Info-mode-menu): Remove ellipsis from "Index".
10746 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
10747 Add `:active Info-index-alternatives' to "Next Matching Item".
10748
10749 * wdired.el (wdired-change-to-wdired-mode):
10750 Mention `wdired-abort-changes' key in the initial message.
10751
10752 * international/mule.el (auto-coding-alist): Associate non-ascii
10753 image filename extensions with `no-conversion'.
10754
10755 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10756
10757 * international/iso-acc.el:
10758 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
10759
10760 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
10761
10762 * textmodes/sgml-mode.el (html-mode): Doc update.
10763
10764 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
10765
10766 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10767
10768 * term.el (term-move-columns): Fix face after extending a line.
10769 (term-insert-spaces): Likewise.
10770 (term-reset-terminal): Fix off by one error.
10771
10772 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10773
10774 * international/mule.el (auto-coding-alist): Add .xpi files.
10775
10776 * files.el (auto-mode-alist): Add .xpi files.
10777
10778 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
10779
10780 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
10781
10782 2005-03-26 Eli Zaretskii <eliz@gnu.org>
10783
10784 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
10785
10786 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10787
10788 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
10789 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
10790
10791 * calendar/cal-move.el (calendar-beginning-of-year): Move the
10792 cursor to Jan 1 when needed.
10793 (calendar-end-of-year): Fix -/+ typo.
10794 Reported by Chong Yidong <cyd@stupidchicken.com>.
10795
10796 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10797
10798 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
10799
10800 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
10801 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
10802
10803 2005-03-25 Richard M. Stallman <rms@gnu.org>
10804
10805 * filesets.el (filesets-init): Add autoload.
10806
10807 * mail/mailalias.el (mail-directory): Doc fix.
10808
10809 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10810
10811 * mail/mailalias.el (mail-directory-process): Do nothing if
10812 mail-directory-process is an atom.
10813 (mail-get-names): Ignore mail-directory-names if it is an atom.
10814 (mail-directory-process defvar): Doc fix.
10815 (mail-names): Doc fix.
10816
10817 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
10818
10819 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
10820
10821 2005-03-26 Kenichi Handa <handa@m17n.org>
10822
10823 * international/mule-util.el (detect-coding-with-priority):
10824 Call update-coding-systems-internal before detect-coding-region.
10825
10826 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
10827
10828 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
10829 (gdb-frames-mode-map): Add follow-link property.
10830
10831 2005-03-25 Jay Belanger <belanger@truman.edu>
10832
10833 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
10834 for variables.
10835
10836 2005-03-25 Juri Linkov <juri@jurta.org>
10837
10838 * image-mode.el: Optimize image filename extension regexps in
10839 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
10840 in `auto-mode-alist'.
10841 (image-mode): Add `image-toggle-display-text' to local hook
10842 `change-major-mode-hook'. Display the image as an image by
10843 default. Set `cursor-type' and `truncate-lines' if the image
10844 is already displayed. Take into account the current mode (image
10845 or text) in message.
10846 (image-minor-mode): New minor mode.
10847 (image-mode-maybe, image-toggle-display-text): New functions.
10848 (image-toggle-display): Use called-interactively-p.
10849 Let-bind `inhibit-read-only' to t.
10850
10851 * image-mode.el (image-minor-mode): Set `cursor-type' and
10852 `truncate-lines' if the image is already displayed. Add turning
10853 image-minor-mode off to `change-major-mode-hook'. Add message.
10854 Call `image-toggle-display-text' after turning image-minor-mode off.
10855
10856 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10857
10858 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
10859 Terminal.app, use utf-8.
10860 (set-display-table-and-terminal-coding-system): Add coding-system arg.
10861 (set-locale-environment): Use it.
10862
10863 * term/xterm.el: Undo last change, better done in mule-cmds.el.
10864
10865 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
10866
10867 * progmodes/python.el (python-close-block-statement-p)
10868 (python-outdent-p, python-current-defun): Use symbol-end.
10869
10870 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
10871
10872 * files.el (save-some-buffers): Doc fix.
10873
10874 2005-03-25 Werner Lemberg <wl@gnu.org>
10875
10876 * complete.el, thumbs.el: Replace `legal' with `valid'.
10877 * calendar/calendar.el: Replace `legal' with `valid'.
10878 * emacs-lisp/advice.el: Replace `legal' with `valid'.
10879 * mail/supercite.el: Replace `legal' with `valid'.
10880 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
10881 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
10882 Replace `legal' with `valid'.
10883 * textmodes/reftex-vars.el, textmodes/reftex.el:
10884 Replace `legal' with `valid'.
10885
10886 2005-03-25 Werner Lemberg <wl@gnu.org>
10887
10888 * calc/calc-forms.el, calc/calc-sel.el:
10889 * midnight.el, vc-cvs.el:
10890 * emacs-lisp/cl-macs.el:
10891 * emulation/vip.el:
10892 * eshell/esh-io.el, eshell/esh-var.el:
10893 * mail/supercite.el:
10894 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
10895 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
10896 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
10897 * progmodes/sh-script.el, progmodes/xscheme.el:
10898 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
10899 * textmodes/reftex-index.el, textmodes/reftex-parse.el
10900 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
10901 * textmodes/reftex.el, textmodes/org.el:
10902 Replace `illegal' with `invalid'.
10903
10904 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10905
10906 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
10907 (flymake-find-buildfile, flymake-find-possible-master-files)
10908 (flymake-check-include, flymake-parse-line): Replace loops over the
10909 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
10910
10911 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
10912 Substitute file-name-as-directory in the rest of the file.
10913 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
10914 (flymake-replace-region): Remove unused arg `buffer'.
10915 (flymake-check-patch-master-file-buffer): Update calls to it.
10916 (flymake-add-err-info): Remove unused var `count'.
10917 (flymake-mode): Use define-minor-mode.
10918
10919 * progmodes/flymake.el: Use with-current-buffer.
10920 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
10921 flymake-replace-regexp-in-string, flymake-line-beginning-position)
10922 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
10923 Avoid testing for `xemacs'.
10924 (flymake-nop): Move.
10925 (flymake-region-has-flymake-overlays): Return the computed value.
10926 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
10927 Remove unused var `endline'.
10928 (flymake-get-line-count): Remove unused function.
10929 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
10930
10931 * emulation/vi.el:
10932 * generic.el:
10933 * hilit-chg.el (global-highlight-changes):
10934 * hi-lock.el (hi-lock-mode):
10935 * follow.el: find-file-hooks -> find-file-hook.
10936
10937 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
10938
10939 2005-03-24 Juri Linkov <juri@jurta.org>
10940
10941 * dired.el (dired-mode-map): Add menu item "Compare directories"
10942 for dired-compare-directories.
10943
10944 * dired-aux.el (dired-compare-directories): Add autoload cookie.
10945 Doc fix. Replace `read-file-name' with `read-directory-name'.
10946
10947 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10948
10949 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
10950
10951 2005-03-24 Jay Belanger <belanger@truman.edu>
10952
10953 * calc/calc-embed.el (calc-embedded-mode-change): Save all
10954 relevant mode settings in calc-embedded-original-modes when modes
10955 are permanently changed.
10956
10957 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10958
10959 * autoinsert.el: find-file-hooks -> find-file-hook.
10960
10961 2005-03-24 Lute Kamstra <lute@gnu.org>
10962
10963 * generic.el (generic-font-lock-defaults): Make it obsolete.
10964 (generic-font-lock-keywords): New variable to replace
10965 generic-font-lock-defaults.
10966 (generic-mode-set-font-lock): Delete it.
10967 (generic-mode-internal): Don't call generic-mode-set-font-lock.
10968 (generic-bracket-support): Add docstring.
10969
10970 * generic-x.el: Rename generic-font-lock-defaults to
10971 generic-font-lock-keywords throughout.
10972 (mailagent-rules-setup-function): Delete it.
10973 (mailagent-rules-generic-mode): Use anonymous function instead.
10974 (show-tabs-generic-mode-font-lock-defaults-1)
10975 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
10976 Quote faces.
10977 (show-tabs-tab-face, show-tabs-space-face): Specify background,
10978 not foreground.
10979
10980 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
10981 Recognize define-generic-mode.
10982
10983 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10984
10985 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
10986 if there's no completion table.
10987
10988 2005-03-23 Miles Bader <miles@gnu.org>
10989
10990 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
10991 Remove tty-specific variants, as they're no longer needed.
10992
10993 2005-03-23 Lute Kamstra <lute@gnu.org>
10994
10995 * generic-x.el: Code cleanup: make args constant whenever possible.
10996 (installshield-statement-keyword-list)
10997 (installshield-system-functions-list)
10998 (installshield-system-variables-list, installshield-types-list)
10999 (installshield-funarg-constants-list): Make them constants.
11000
11001 * generic.el (generic-make-keywords-list): Add autoload cookie.
11002
11003 * calendar/time-date.el: Add comment on time value formats.
11004 Don't require parse-time.
11005 (with-decoded-time-value): New macro.
11006 (encode-time-value): New function.
11007 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11008 (days-to-time): Return a valid time value when arg is huge.
11009 (time-since): Use time-subtract.
11010 (time-to-number-of-days): Use time-to-seconds.
11011
11012 2005-03-23 David Ponce <david@dponce.com>
11013
11014 * recentf.el: (recentf-keep): New option.
11015 (recentf-menu-action): Default to `find-file'.
11016 (recentf-keep-non-readable-files-flag)
11017 (recentf-keep-non-readable-files-p)
11018 (recentf-file-readable-p, recentf-find-file)
11019 (recentf-cleanup-remote): Remove.
11020 (recentf-include-p): More robust.
11021 (recentf-keep-p): New function.
11022 (recentf-remove-if-non-kept): Rename from
11023 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
11024 All callers updated.
11025 (recentf-menu-items-for-commands): Fix help string.
11026 (recentf-track-closed-file): Update. Doc fix.
11027 (recentf-cleanup): Update. Count removed files. Doc fix.
11028
11029 2005-03-23 Kim F. Storm <storm@cua.dk>
11030
11031 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
11032 Don't inherit from fringe face (now happens automatically).
11033
11034 2005-03-22 Kim F. Storm <storm@cua.dk>
11035
11036 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
11037 position values.
11038
11039 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
11040
11041 * menu-bar.el (showhide-date-time): Remove.
11042 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
11043 (menu-bar-make-mm-toggle): Simplify.
11044
11045 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
11046
11047 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
11048 Accept qualified variable and function names.
11049
11050 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
11051
11052 * bindings.el (completion-ignored-extensions):
11053 Remove ".lis" for `vax-vms'.
11054
11055 2005-03-22 Andreas Schwab <schwab@suse.de>
11056
11057 * generic-x.el: Revert last change.
11058 * ldefs-boot.el: Update.
11059
11060 2005-03-22 Jay Belanger <belanger@truman.edu>
11061
11062 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
11063 (calc-embedded-save-original-modes)
11064 (calc-embedded-restore-original-modes): New functions.
11065 (calc-do-embedded): Save original modes when entering embedded mode
11066 and restore when leaving embedded mode.
11067 (calc-embedded-modes-change): Change the value of
11068 calc-embedded-original-modes to reflect permanent changes.
11069
11070 2005-03-22 Lute Kamstra <lute@gnu.org>
11071
11072 * generic-x.el: Require generic again.
11073
11074 2005-03-22 Miles Bader <miles@gnu.org>
11075
11076 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
11077 Tweak details to look good on both ttys and bitmap displays, light
11078 or dark background, etc.
11079
11080 2005-03-21 Kim F. Storm <storm@cua.dk>
11081
11082 * tooltip.el (tooltip-show-help-function): Check car and cdr of
11083 mouse position.
11084
11085 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11086
11087 * icomplete.el: Don't forcibly turn on the mode upon load.
11088 (icomplete-mode): Use define-minor-mode.
11089 (icomplete-eoinput): Default to nil.
11090 (icomplete-minibuffer-setup): Remove autoload.
11091 (icomplete-tidy): Simplify.
11092 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
11093 in the initial state or if the user has modified the field.
11094 Fix handling of icomplete-max-delay-chars.
11095 Remove code that handles the oddball case where
11096 minibuffer-completion-table is an integer.
11097 Wrap icomplete-completions in while-no-input in case building
11098 completions takes more time than expected.
11099 (icomplete-completions): Simplify.
11100
11101 2005-03-21 Richard M. Stallman <rms@gnu.org>
11102
11103 * jka-compr.el (jka-compr-really-do-compress):
11104 Make variable buffer-local.
11105
11106 * image-mode.el: Handle .xpm files too.
11107 (image-toggle-display): Preserve modification flag.
11108
11109 * help.el (where-is): Don't mention aliases with no key bindings.
11110
11111 2005-03-21 Lute Kamstra <lute@gnu.org>
11112
11113 * generic.el: Fix commentary section. Don't require cl for
11114 compilation.
11115 (generic-mode-list): Add autoload cookie.
11116 (generic-use-find-file-hook, generic-lines-to-scan)
11117 (generic-find-file-regexp, generic-ignore-files-regexp)
11118 (generic-mode, generic-mode-find-file-hook)
11119 (generic-mode-ini-file-find-file-hook): Fix docstrings.
11120 (define-generic-mode): Make it a defmacro. Fix docstring.
11121 (generic-mode-internal): Code cleanup. Add autoload cookie.
11122 (generic-mode-set-comments): Code cleanup.
11123 * generic-x.el: Don't prevent compilation. Don't require generic.
11124 Follow coding conventions. Minor code cleanup.
11125 (etc-fstab-generic-mode): Add some keywords.
11126 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
11127 define-generic-mode like a function declaration.
11128
11129 2005-03-21 Jay Belanger <belanger@truman.edu>
11130
11131 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
11132 changing modes.
11133
11134 2005-03-21 Sam Steingold <sds@gnu.org>
11135
11136 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
11137
11138 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
11139
11140 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
11141 Add underscore to "f$ lexicals" regexp.
11142
11143 2005-03-20 Juri Linkov <juri@jurta.org>
11144
11145 * subr.el (progress-reporter-do-update): When `min-value' is equal
11146 to `max-value', set `percentage' to 0 and prevent division by zero.
11147
11148 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
11149
11150 Sync with Tramp 2.0.48.
11151
11152 * net/tramp.el (all): Change all addresses to .gnu.org.
11153 (tramp-append-tramp-buffers): New defun.
11154 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
11155 Catch `dont-send' signal.
11156 (tramp-set-auto-save-file-modes): Set always permissions, because
11157 there might be an old auto-saved file belonging to another
11158 original file. This could be a security threat. Reported by
11159 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
11160 Check for Emacs 21.3.50 removed.
11161
11162 * net/tramp-smb.el (all): Remove debug construct for
11163 `with-parsed-tramp-file-name'.
11164 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
11165 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
11166 No error message if DIRECTORY or FILENAME doesn't exist.
11167 (tramp-smb-open-connection): Check existence of
11168 `tramp-smb-program'.
11169
11170 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11171
11172 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
11173 Properly handle the case where the `m' or `s' command's argument is not
11174 yet terminated.
11175 (perl-indent-new-calculate): New function.
11176 (perl-indent-line): Use it.
11177
11178 2005-03-20 Miles Bader <miles@gnu.org>
11179
11180 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
11181 in text-mode too. Change to new face names.
11182 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
11183 Add `:weight bold' attribute.
11184 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
11185
11186 2005-03-19 Juri Linkov <juri@jurta.org>
11187
11188 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
11189
11190 * international/mule.el (auto-coding-alist): Sync with
11191 `auto-mode-alist' by adding upper case archive file extensions
11192 and adding ear/war to jar extension.
11193
11194 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
11195
11196 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
11197 running, restart it.
11198
11199 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
11200
11201 * finder.el (finder-current-item): Throw an error on an empty line.
11202
11203 * man.el (Man-follow-manual-reference): If current-word returns
11204 nil, use "".
11205
11206 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
11207
11208 * simple.el (goto-line): Doc fix.
11209
11210 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
11211
11212 * files.el (save-buffer): Doc fix.
11213
11214 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
11215
11216 * recentf.el (recentf-cleanup-remote): New variable.
11217 (recentf-cleanup): Use it to conditionally check availability of
11218 remote files.
11219
11220 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
11221
11222 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
11223 function names.
11224
11225 2005-03-19 Eli Zaretskii <eliz@gnu.org>
11226
11227 * language/thai-word.el: New file.
11228
11229 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
11230
11231 * files.el (backup-buffer): If the file's directory is not
11232 writable, use copy instead of move to backup the file.
11233
11234 2005-03-19 Eli Zaretskii <eliz@gnu.org>
11235
11236 * obsolete/keyswap.el: Moved to obsolete/ from term/.
11237
11238 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11239
11240 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
11241 Use functionp instead of symbolp and fboundp. Reported by Drkm
11242 <darkman_spam@yahoo.fr>.
11243 (ps-print-version): New version 6.6.6.
11244
11245 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
11246
11247 * textmodes/table.el (table--line-column-position): New idiom.
11248 (table--row-column-insertion-point-p): New function to test
11249 validity of row and column insertion operation at a location.
11250 (table-global-menu, table-cell-menu): Use above functions for
11251 deterministic test operation.
11252 (table--editable-cell-p): Behave in deterministic fashion.
11253
11254 2005-03-18 Juri Linkov <juri@jurta.org>
11255
11256 * isearch.el (isearch-lazy-highlight-new-loop):
11257 Make arguments beg and end optional.
11258 (isearch-update): Remove optional arguments nil from
11259 isearch-lazy-highlight-new-loop.
11260 (isearch-lazy-highlight-search): Let-bind case-fold-search to
11261 isearch-lazy-highlight-case-fold-search instead of
11262 isearch-case-fold-search, and let-bind isearch-regexp to
11263 isearch-lazy-highlight-regexp.
11264 Use isearch-lazy-highlight-last-string instead of isearch-string.
11265
11266 * replace.el (perform-replace): Remove bindings of global
11267 variables isearch-string, isearch-regexp, isearch-case-fold-search.
11268 Add three new arguments to `replace-highlight'.
11269 (replace-highlight): Add arguments string, regexp, case-fold.
11270 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
11271 to allow isearch-lazy-highlight-new-loop to use these values
11272 to set corresponding isearch-lazy-highlight-* internal
11273 variables whose values lazy highlighting will use regardless of
11274 changes to global variables isearch-string, isearch-regexp,
11275 isearch-case-fold-search during lazy highlighting loop.
11276 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
11277 to `lazy-highlight-cleanup'.
11278
11279 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
11280 (ispell-highlight-face): Set default face to `isearch' when
11281 lazy highlighting is enabled.
11282 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
11283 priority to 1. Add lazy highlighting.
11284 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
11285 from `isearch-dehighlight'.
11286
11287 2005-03-18 David Ponce <david@dponce.com>
11288
11289 * files.el (hack-local-variables): Do a case-insensitive search
11290 for End.
11291
11292 2005-03-18 Juri Linkov <juri@jurta.org>
11293
11294 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
11295 `isearch-lazy-highlight-cleanup', add alias to old name and
11296 declare obsolete. Add release numbers to other obsolete vars.
11297 (isearch-done, isearch-lazy-highlight-new-loop):
11298 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
11299 (lazy-highlight-cleanup) <variable>: Doc fix.
11300 (isearch-lazy-highlight-update): Rename obsolete
11301 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
11302
11303 2005-03-18 Kenichi Handa <handa@m17n.org>
11304
11305 * language/thai-util.el: Fix categorization of Thai characters in
11306 thai-category-table.
11307 (thai-composition-pattern): Adjust it for the above change.
11308 (thai-self-insert-command, thai-compose-syllable): New functions.
11309 (thai-compose-region): Use thai-compose-syllable.
11310 (thai-compose-string): Likewise.
11311 (thai-composition-function): Likewise.
11312 (thai-auto-composition): New function.
11313 (thai-auto-composition-mode): New minor mode.
11314
11315 * language/thai.el: Fix patterns to be registered in
11316 composition-function-table.
11317
11318 * international/quail.el (quail-input-method): Locally bind
11319 inhibit-modification-hooks to t.
11320
11321 2005-03-17 Richard M. Stallman <rms@gnu.org>
11322
11323 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
11324 (perl-mode): Use run-mode-hooks.
11325
11326 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
11327 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
11328 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
11329
11330 * mail/sendmail.el (sendmail-send-it): Reenable the code
11331 to compute resend-to-address and use it.
11332
11333 * tar-mode.el (tar-mode): Turn off undo unconditionally.
11334
11335 * image-mode.el: New file.
11336
11337 * image.el (insert-sliced-image): Add autoload cookie.
11338
11339 * font-lock.el (font-lock-lines-before): New user option.
11340 (font-lock-after-change-function): Obey it.
11341
11342 * bindings.el (esc-map): Make M-g a prefix.
11343 Bind M-g g and M-g M-g to goto-line.
11344
11345 * faces.el (face-id): Doc fix.
11346
11347 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11348
11349 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
11350 (rmail-show-message): Use rmail-unknown-mail-followup-to.
11351 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
11352
11353 * mail/sendmail.el (mail-yank-ignored-headers)
11354 (mail-font-lock-keywords, mail-mode-fill-paragraph):
11355 Add Mail-Followup-To and Mail-Reply-To headers.
11356 (mail-citation-hook): Add autoload cookie.
11357 (mail-mode): Doc fix.
11358 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
11359 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
11360 (mail-mode-fill-paragraph): Handle those headers.
11361 (mail-mailing-lists): New variable.
11362 (mail-mail-reply-to, mail-mail-followup-to): New functions.
11363
11364 2005-03-17 Juri Linkov <juri@jurta.org>
11365
11366 * isearch.el (isearch-fallback): Check for `(car previous)'
11367 before calling `isearch-other-end-state'.
11368
11369 2005-03-17 Kim F. Storm <storm@cua.dk>
11370
11371 * simple.el (move-beginning-of-line): Move to beginning of buffer
11372 line, as well as beginning of screen line.
11373
11374 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
11375
11376 * calendar/diary-lib.el (mark-diary-entries): Use new optional
11377 argument REDRAW rather than calendar-redrawing variable.
11378 * calendar/calendar.el (calendar-redrawing): Delete.
11379 (redraw-calendar): Do not bind calendar-redrawing.
11380
11381 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
11382
11383 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
11384 diary-file buffer.
11385
11386 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11387
11388 * help.el (describe-mode): Allow a :minor-mode-function property to
11389 specify a different minor mode toggle function than the variable.
11390 * simple.el (auto-fill-function):
11391 * subr.el (add-minor-mode): Use it.
11392
11393 2005-03-16 Kenichi Handa <handa@m17n.org>
11394
11395 * language/ethio-util.el (sera-being-called-by-w3): New variable.
11396 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
11397 (ethio-fidel-to-sera-buffer): Likewise.
11398
11399 2005-03-16 Juri Linkov <juri@jurta.org>
11400
11401 * emacs-lisp/find-func.el (find-function-regexp):
11402 Add defun-emitting macro `menu-bar-make-toggle'.
11403
11404 * isearch.el: Put `isearch-scroll' property to
11405 `split-window-horizontally'.
11406
11407 * info.el: Update error messages for `debug-ignored-errors'.
11408 (Info-isearch-search): Doc fix.
11409 (Info-find-node): Move up code to go into info buffer before
11410 recording the node to the history.
11411 (Info-fontify-node): Fontify titles only if the next line
11412 has two or more `*', `=', `-', `.'.
11413 Display "go to this node" for empty (match-string 3).
11414
11415 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11416
11417 * term/mac-win.el: Add mouse pointer shape constants.
11418
11419 2005-03-15 Kim F. Storm <storm@cua.dk>
11420
11421 * simple.el (move-beginning-of-line): Use vertical-motion.
11422
11423 2005-03-15 Juri Linkov <juri@jurta.org>
11424
11425 * isearch.el (isearch-error): New variable.
11426 (isearch-invalid-regexp, isearch-within-brackets): Remove.
11427 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
11428 (isearch-within-brackets-state): Remove.
11429 (isearch-case-fold-search-state, isearch-pop-fun-state):
11430 Decrease frame index.
11431 (isearch-mode, isearch-top-state, isearch-push-state)
11432 (isearch-edit-string, isearch-abort, isearch-search-and-update)
11433 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
11434 (isearch-search, isearch-lazy-highlight-new-loop):
11435 Replace `isearch-invalid-regexp' with `isearch-error'.
11436 Remove `isearch-within-brackets'.
11437 (isearch-search): Add `search-failed' handler to `condition-case'.
11438 (isearch-lazy-highlight-search): Add `condition-case' to catch
11439 errors and allow `isearch-lazy-highlight-update' to try
11440 highlighting from the beginning of the window.
11441 (isearch-repeat): Move up code to set isearch-wrapped to t
11442 before calling isearch-wrap-function.
11443
11444 * info.el (Info-isearch-initial-node): New internal variable.
11445 (Info-search): Signal an error in isearch mode when search leaves
11446 the initial node. Signal an error when `bound' is non-nil and
11447 nothing was found in the current subfile.
11448 (Info-isearch-search): Remove `condition-case'.
11449 (Info-isearch-wrap): Don't wrap when search failed during leaving
11450 the initial node. If `Info-isearch-search' is nil, wrap around
11451 the current node.
11452 (Info-isearch-start): New fun.
11453 (Info-mode): Add buffer-local hook `Info-isearch-start' to
11454 `isearch-mode-hook'.
11455
11456 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11457
11458 * simple.el (normal-erase-is-backspace): Set default to t if
11459 running on Mac.
11460
11461 * term/mac-win.el (function-key-map): Sync with x-win.el.
11462
11463 2005-03-15 Kenichi Handa <handa@m17n.org>
11464
11465 * international/mule-cmds.el (locale-language-names): Modify the
11466 format of elements and add more entries.
11467 (locale-preferred-coding-systems): Add more entries.
11468 (set-locale-environment): Adjust for the change of
11469 locale-language-names.
11470
11471 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11472
11473 * pcvs.el (smerge-ediff): Remove bogus autoload.
11474
11475 2005-03-14 Lute Kamstra <lute@gnu.org>
11476
11477 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
11478 Ignore a `*' at the beginning of a line.
11479
11480 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
11481 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
11482 subr.el.
11483 (dont-compile, eval-when-compile, eval-and-compile): Use declare
11484 to specify indentation.
11485
11486 * generic.el (define-generic-mode): Let generic-mode-list be a
11487 list of strings; test membership with equal.
11488
11489 2005-03-14 Kim F. Storm <storm@cua.dk>
11490
11491 * simple.el (next-line, previous-line): Add optional try-vscroll
11492 arg to recognize interactive use. Pass it on to line-move.
11493 (line-move): Don't perform auto-window-vscroll when defining or
11494 executing keyboard macro to ensure consistent behavior.
11495
11496 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11497
11498 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
11499
11500 2005-03-13 Lute Kamstra <lute@gnu.org>
11501
11502 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
11503 debugger-setup-buffer so that backtrace marks the frames set to
11504 debug-on-exit and we don't have to do it manually. Set an extra
11505 debug-on-exit for macro's.
11506 (debugger-setup-buffer): Don't mark the top frame manually.
11507
11508 2005-03-12 Lute Kamstra <lute@gnu.org>
11509
11510 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
11511 lisp-indent-function throughout.
11512 (with-no-warnings): Set lisp-indent-function property.
11513
11514 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
11515
11516 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
11517 Add entry for backslash.
11518
11519 2005-03-12 Juri Linkov <juri@jurta.org>
11520
11521 * info.el (Info-search): Four fixes for backward search.
11522
11523 2005-03-11 Jay Belanger <belanger@truman.edu>
11524
11525 * calc/calc.el (calc-language-alist): New variable.
11526 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
11527 (calc-embedded-find-modes): Use calc-language-alist instead of
11528 calc-embedded-language-alist.
11529
11530 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11531
11532 * calendar/calendar.el (calendar-redrawing): New internal
11533 variable.
11534 (redraw-calendar): Remove bogus save-excursion from previous
11535 change. Bind calendar-redrawing to t for mark-diary-entries.
11536 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
11537 calendar if that is why we were called.
11538
11539 2005-03-11 Kenichi Handa <handa@m17n.org>
11540
11541 * international/mule.el (make-coding-system): Set property
11542 coding-system-define-form to nil.
11543 (define-coding-system-alias): Likewise.
11544
11545 2005-03-11 Kenichi Handa <handa@m17n.org>
11546
11547 These changes are suggested by Dave Love <fx@gnu.org>.
11548
11549 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
11550 coding: tag.
11551 (adaptive-fill-regexp): Add more bullets.
11552 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
11553 regexps.
11554
11555 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11556
11557 * help.el (describe-mode): Properly handle non-trivial lighters.
11558 Don't ignore minor modes that are not listed in minor-mode-list.
11559
11560 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
11561 feature ON when the user requests to turn it OFF.
11562
11563 2005-03-10 Lute Kamstra <lute@gnu.org>
11564
11565 * emacs-lisp/debug.el (debug-entry-code): Delete it.
11566 (implement-debug-on-entry): New function to replace debug-entry-code.
11567 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
11568 second argument as the 2005-03-07 change makes it obsolete.
11569 (debug-on-entry, cancel-debug-on-entry): Update call to
11570 debug-on-entry-1.
11571 (debug, debugger-setup-buffer): Comment update.
11572 (debugger-frame-number): Update to work with implement-debug-on-entry.
11573
11574 2005-03-10 Jay Belanger <belanger@truman.edu>
11575
11576 * calc/calc-embed.el (math-ms-args): Declare it.
11577 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
11578 math-ms-args.
11579 (calc-embedded-subst): Use math-multi-subst-rec to substitute
11580 variables.
11581
11582 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
11583
11584 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
11585 Use message-box.
11586
11587 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
11588 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
11589 (tooltip-gud-tips): Simplify.
11590 (tooltip-gud-tips-p): Remove superfluous :set.
11591 (tooltip-gud-modes): Add fortran-mode.
11592 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
11593
11594 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
11595
11596 2005-03-09 Kim F. Storm <storm@cua.dk>
11597
11598 * play/animate.el (animate-place-char): Use forward-line instead
11599 of next-line to improve performance.
11600
11601 2005-03-09 Simon Josefsson <jas@extundo.com>
11602
11603 * net/browse-url.el (browse-url-default-browser): Doc fix.
11604
11605 2005-03-09 Miles Bader <miles@gnu.org>
11606
11607 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
11608 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
11609
11610 2005-03-09 Kenichi Handa <handa@m17n.org>
11611
11612 * international/latin-1.el: Set case and syntax for 255 only if
11613 set-case-syntax-set-multibyte is nil.
11614
11615 * textmodes/ispell.el (ispell-insert-word): New function.
11616 (ispell-word): Use ispell-insert-word to insert a new word.
11617 (ispell-process-line): Likewise.
11618 (ispell-complete-word): Likewise.
11619
11620 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
11621
11622 * calendar/calendar.el (redraw-calendar): Preserve point.
11623 Reported by Matt Hodges <MPHodges@member.fsf.org>.
11624 (calendar-week-start-day): Move after definition of
11625 redraw-calendar. Delete buffer test, since redraw-calendar has
11626 that now.
11627
11628 * calendar/diary-lib.el (mark-diary-entries): Only call
11629 redraw-calendar in the first of any recursive calls.
11630 Reported by Alan Shutko <ats@acm.org>.
11631
11632 2005-03-08 Juri Linkov <juri@jurta.org>
11633
11634 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
11635 (html-horizontal-rule, html-line, html-image, html-checkboxes)
11636 (html-radio-buttons): Add a space before the trailing `/>' where
11637 sgml-xml-mode is non-nil.
11638 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
11639 the subsequent tag of the empty XML tag.
11640 (html-href-anchor): Don't set initial input to "http:".
11641 (html-image): Ask for the image URL and set point inside alt="".
11642 (html-name-anchor): Duplicate the name in the `id' attribute when
11643 sgml-xml-mode is non-nil.
11644 (html-paragraph): Remove \n before <p>.
11645 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
11646 instead of `checked' when sgml-xml-mode is non-nil.
11647
11648 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
11649 Remove 1 space before #RRGGBB to not truncate it on terminal
11650 windows w/o fringes. Remove 1 space between bg and fg examples
11651 to get more space.
11652 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
11653 avoid byte-compile warnings.
11654
11655 * image-file.el (image-file-handler): Put `safe-magic' property to
11656 `image-file-handler'.
11657
11658 * info.el (Info-isearch-search): Emulate word search in
11659 isearching through multiple Info nodes with Info-search.
11660 (Info-isearch-wrap): Allow isearch-word.
11661
11662 2005-03-08 Lute Kamstra <lute@gnu.org>
11663
11664 * emacs-lisp/debug.el (debugger-step-through): Make sure that
11665 stepping into the debugger's code is not possible.
11666 (debugger-jumping-flag): Docstring update.
11667
11668 2005-03-08 Jay Belanger <belanger@truman.edu>
11669
11670 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
11671 embedded mode begins.
11672 (calc-embedded-language-alist): New variable.
11673 (calc-embedded-find-modes): Use calc-embedded-language-alist to
11674 set default language mode.
11675
11676 2005-03-08 Kenichi Handa <handa@m17n.org>
11677
11678 * international/ccl.el (define-ccl-program): Fix docstring about
11679 extra 256 bytes assured for the output buffer.
11680
11681 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11682 Fix BUFFER_MAGNIFICATION to 2.
11683 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11684
11685 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
11686
11687 * align.el (align-rules-list): Added an alignment rule for CSS
11688 declarations (applies to css-mode and html-mode buffers).
11689
11690 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11691
11692 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
11693
11694 2005-03-07 Kim F. Storm <storm@cua.dk>
11695
11696 * simple.el (move-beginning-of-line): New command.
11697
11698 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
11699
11700 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
11701
11702 * emulation/cua-base.el: Put CUA move property on move-end-of-line
11703 and move-beginning-of-line.
11704
11705 * apropos.el (apropos-print): Omit command from M-x ... RET.
11706
11707 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
11708
11709 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
11710 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
11711
11712 2005-03-06 Richard M. Stallman <rms@gnu.org>
11713
11714 * bindings.el (esc-map): Bind M-g to goto-line.
11715
11716 * facemenu.el (global-map): Bind M-o, not M-g.
11717
11718 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11719
11720 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
11721 "Open Directory" as for "Open File".
11722
11723 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
11724
11725 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
11726 (push-mark-command): Run activate-mark-hook.
11727
11728 2005-03-06 Richard M. Stallman <rms@gnu.org>
11729
11730 * help-mode.el (help-mode-finish): Don't alter the element
11731 in view-return-to-alist if there already is one.
11732
11733 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
11734 make sure the current buffer is the expected one.
11735
11736 * novice.el (disabled-command-function): Output in *Disabled Command*.
11737 Explicitly ignore non-keyboard events, and explicitly handle C-g.
11738
11739 * textmodes/flyspell.el (flyspell-large-region):
11740 Pass args differently for aspell.
11741
11742 * files.el (mode-require-final-newline): Doc fix.
11743
11744 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
11745
11746 * progmodes/which-func.el (which-function):
11747 Specify NOERROR when calling imenu--make-index-alist.
11748
11749 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11750
11751 * simple.el (normal-erase-is-backspace): Define default value.
11752
11753 * custom.el (custom-theme-set-variables): Remove unused var
11754 `immediate'.
11755 (custom-reevaluate-setting): Simple function to handle variables
11756 that are defined before their default value can really be
11757 computed.
11758
11759 * startup.el (command-line): Use it for temporary-file-directory,
11760 small-emporary-file-directory, auto-save-file-name-transforms,
11761 blink-cursor-mode, and normal-erase-is-backspace.
11762
11763 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
11764 progress, even with buggy anchored keywords.
11765
11766 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
11767
11768 * simple.el (goto-line): Remove unbalanced final parenthesis.
11769
11770 2005-03-05 Richard M. Stallman <rms@gnu.org>
11771
11772 * simple.el (goto-line): Use a number at point as the default.
11773 With C-u as arg, switch buffers.
11774
11775 2005-03-05 Juri Linkov <juri@jurta.org>
11776
11777 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
11778 with `no-blinking-cursor'.
11779
11780 * startup.el (no-blinking-cursor): New defvar.
11781 (command-line): Add `--no-blinking-cursor' to longopts.
11782 Set `no-blinking-cursor' to t for command line arguments
11783 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
11784 with `no-blinking-cursor' in the condition for calling
11785 `blink-cursor-mode'.
11786
11787 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
11788
11789 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
11790 (menu-bar-options-save): Add blink-cursor-mode.
11791 (menu-bar-options-menu): Add blink-cursor-mode.
11792
11793 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
11794
11795 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
11796 (icalendar-export-file, icalendar-export-region)
11797 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
11798 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
11799
11800 2005-03-04 Lute Kamstra <lute@gnu.org>
11801
11802 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
11803 (debug-function-list): Ditto.
11804
11805 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
11806
11807 * textmodes/texinfmt.el (texinfo-append-refill):
11808 Redefine the types of line to which @refill
11809 is not appended by replacing a search for `@refill\\|@bye' with
11810 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
11811 itemize@refill' bug and the unfilled long lines bug.
11812 (texinfmt-version): Update number and date.
11813
11814 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11815
11816 * international/code-pages.el (windows-1250, windows-125[2-8])
11817 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
11818
11819 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11820
11821 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
11822 bound yet.
11823
11824 2005-03-02 Romain Francoise <romain@orebokech.com>
11825
11826 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
11827 buffer after removing limits.
11828 (ibuffer-pop-filter): Ditto.
11829 Update copyright.
11830
11831 2005-03-02 Miles Bader <miles@gnu.org>
11832
11833 * button.el (make-text-button): If the user doesn't specify a
11834 type, use the default. Rewrite to use `add-text-properties' and
11835 plist functions.
11836
11837 2005-03-01 Lute Kamstra <lute@gnu.org>
11838
11839 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
11840 (debugger-jumping-flag): New var.
11841 (debug-entry-code): Use it.
11842 (debugger-jump): Use debugger-jumping-flag and add
11843 debugger-reenable to post-command-hook.
11844 (debugger-reenable): Use debugger-jumping-flag and remove itself
11845 from post-command-hook.
11846 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
11847 debugger-reenable.
11848
11849 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
11850
11851 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
11852 inclusion of "itemize\\|", which may be unnecessary, is certainly
11853 inelegant, and stops refilling in itemize lists when formatting
11854 Japanese Texinfo files to Info.
11855 Update copyright to 2005.
11856
11857 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
11858
11859 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
11860 of an error if GDB can't find the source file.
11861
11862 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11863
11864 * calendar/calendar.el (redraw-calendar): Work from any buffer,
11865 not just the calendar.
11866
11867 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
11868 first.
11869 (diary-redraw-calendar): New function.
11870 (make-diary-entry): Add diary-redraw-calendar to local
11871 write-contents-functions. Turn off selective display before
11872 inserting in diary.
11873
11874 2005-03-01 Kim F. Storm <storm@cua.dk>
11875
11876 * emacs-lisp/copyright.el (copyright-fix-years): New command.
11877
11878 2005-03-01 Lute Kamstra <lute@gnu.org>
11879
11880 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
11881 that debug-entry-code can be safely removed from a function while
11882 this code is being evaluated. Revert the 2005-02-27 change as the
11883 new implementation no longer requires it. Make sure that a
11884 function body containing just a string is not mistaken for a docstring.
11885 (debug): Skip one more frame in case of debug on entry.
11886 (debugger-setup-buffer): Delete one more frame line in case of
11887 debug on entry.
11888 (debugger-frame-number): Update to use the new text introduced by
11889 the 1999-11-03 change. Skip one more frame in case of debug on entry.
11890
11891 2005-02-28 Kim F. Storm <storm@cua.dk>
11892
11893 * double.el (double-translate-key): Call force-window-update after
11894 read-event to avoid crash in redisplay.
11895
11896 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11897
11898 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
11899 (debug): Use it. Move the inhibit-trace earlier.
11900 (debug-entry-code): New const.
11901 (debug-on-entry-1): Use it.
11902
11903 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
11904
11905 * international/utf-16.el (ccl-encode-mule-utf-16le):
11906 Fix BUFFER_MAGNIFICATION to 2.
11907 (ccl-encode-mule-utf-16be): Likewise.
11908
11909 2005-02-28 Kenichi Handa <handa@m17n.org>
11910
11911 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11912 Fix BUFFER_MAGNIFICATION to 4.
11913 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11914
11915 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
11916
11917 * speedbar.el (speedbar-update-flag): Doc fix.
11918 (speedbar-show-info-under-mouse): Give set-mouse-position the right
11919 argument.
11920
11921 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
11922
11923 * reveal.el (reveal-post-command): Don't try to reveal overlays which
11924 have a non-nil `invisible' property but are actually visible.
11925
11926 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
11927 for perldoc sections.
11928 (perl-outline-regexp, perl-outline-level): New var and function.
11929 (perl-mode): Use them.
11930
11931 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
11932
11933 * calendar/diary-lib.el (diary-remind): Discard any mark portion
11934 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
11935
11936 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
11937
11938 * cus-edit.el: Comment change.
11939 (custom-buffer-create-internal): Slightly reword text at top of
11940 Custom buffers. Mention there that saving an option edits the
11941 init file. Add link to Emacs manual node on `custom-file'.
11942 (custom-magic-alist): Rewrite individual State messages to use
11943 capitalized keywords. Doc fix.
11944
11945 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
11946
11947 * calendar/calendar.el (calendar-buffer): Move above
11948 calendar-week-start-day.
11949 (calendar-week-start-day): Doc fix. Add :set function.
11950 (calendar-minimum-window-height): New variable.
11951 (generate-calendar-window): Only resize window if selected-window
11952 is displaying the calendar buffer. Use new variable
11953 calendar-minimum-window-height.
11954 (generate-calendar): Reword error message.
11955 (calendar-mode-map): Bind DEL to scroll-other-window-down.
11956
11957 2005-02-27 Andreas Schwab <schwab@suse.de>
11958
11959 * vc.el (vc-do-command): Don't run command asynchronously when
11960 operating in a remote directory.
11961
11962 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
11963 change from sync with Tramp 2.0.47.
11964
11965 2005-02-27 Richard M. Stallman <rms@gnu.org>
11966
11967 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
11968
11969 * textmodes/flyspell.el (flyspell-mode-on):
11970 Call ispell-change-dictionary only if necessary.
11971
11972 * emacs-lisp/re-builder.el (regexp-builder): New function.
11973
11974 * register.el (describe-register-1): Explicitly handle
11975 yank-excluded-properties = t.
11976
11977 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
11978 (custom-magic-alist): Change the status descriptions again.
11979 (face widget-type): Total rewrite based on `restricted-sexp'
11980 to eliminate the confusing double hiding levels.
11981
11982 * emacs-lisp/debug.el (debug-on-entry-1):
11983 If function body is empty, add nil as body form.
11984
11985 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11986
11987 * emacs-lisp/trace.el (inhibit-trace): New var.
11988 (trace-make-advice): Use it.
11989
11990 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
11991
11992 2005-02-26 Kim F. Storm <storm@cua.dk>
11993
11994 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
11995 (mouse-on-link-p, mouse-drag-region-1): Use it.
11996
11997 2005-02-25 Lute Kamstra <lute@gnu.org>
11998
11999 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
12000
12001 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
12002
12003 * frame.el (blink-cursor-mode): Add :group keyword.
12004
12005 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
12006
12007 * calendar/icalendar.el (icalendar--decode-isodatetime):
12008 New optional argument DAY-SHIFT.
12009 (icalendar-export-region): Fix coding-system-for-write.
12010 (icalendar--convert-ical-to-diary): Shift end-day of all-day
12011 events by one.
12012
12013 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12014
12015 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
12016
12017 2005-02-24 Kim F. Storm <storm@cua.dk>
12018
12019 * international/iso-acc.el (iso-accents-compose): Fix crash
12020 during redisplay. Call force-window-update after read-event
12021 and delete-region to signal that window is not accurate.
12022
12023 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12024
12025 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
12026 Remove unused and inexistent var `inhibit-trace'.
12027 (debugger-mode): Use run-mode-hooks.
12028 (debugger-list-functions): Add buttons; setup xref stack.
12029
12030 2005-02-23 Richard M. Stallman <rms@gnu.org>
12031
12032 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
12033 appointment says it was explicitly made.
12034 (appt-add): Set the 3rd element.
12035 (appt-make-list): Preserve explicit appointments.
12036
12037 * subr.el (find-tag-default): Catch errors in forward-sexp.
12038
12039 2005-02-23 Juri Linkov <juri@jurta.org>
12040
12041 * info.el (Info-isearch-search): New defcustom.
12042 (Info-isearch-search): Call the default isearch function
12043 when Info-isearch-search is nil.
12044 (Info-isearch-wrap): Use variable Info-isearch-search.
12045
12046 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
12047
12048 * cus-edit.el: Comment change.
12049
12050 2005-02-22 Kim F. Storm <storm@cua.dk>
12051
12052 * progmodes/hideif.el (hide-ifdef-use-define-alist):
12053 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
12054
12055 2005-02-22 Simon Josefsson <jas@extundo.com>
12056
12057 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
12058 New variable.
12059 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
12060 Oskarsson" <myrkraverk@users.sourceforget.net>.
12061
12062 2005-02-22 Kim F. Storm <storm@cua.dk>
12063
12064 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
12065 check that window of that event is the selected window.
12066 (mouse-drag-region-1): Compare mouse event window to selected
12067 window before setting point.
12068
12069 * tooltip.el (tooltip-show-help-function): Pass event to
12070 mouse-on-link-p so it can check selected window.
12071
12072 2005-02-22 Kenichi Handa <handa@m17n.org>
12073
12074 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
12075 (ps-mule-show-warning): New function.
12076 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
12077 characters are found.
12078
12079 * ps-print.el (ps-header-footer-string): Return a list of header
12080 and footer strings.
12081
12082 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12083
12084 * pcvs.el (cvs-retrieve-revision): Fix thinko.
12085
12086 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12087
12088 * frame.el (blink-cursor-mode): Use define-minor-mode.
12089
12090 * term/mac-win.el (function-key-map): Use char-names more consistently.
12091 (file-name-coding-system): Only set it for MacOS-9. The other case is
12092 already handled in mule-cmds.el (where it also works when mac-win.el
12093 is not used).
12094
12095 2005-02-21 Kenichi Handa <handa@m17n.org>
12096
12097 * international/mule.el (ctext-pre-write-conversion): Always use
12098 " *code-converting-work*" buffer for work.
12099
12100 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
12101
12102 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
12103
12104 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
12105
12106 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
12107
12108 * ses.el (undo-more): Restore defadvice, but only the part that
12109 allows changes outside the restricted area of the buffer.
12110
12111 2005-02-20 Kim F. Storm <storm@cua.dk>
12112
12113 * simple.el (line-move): Add fourth optional arg try-vscroll which
12114 must be set to perform auto-window-vscroll.
12115 When moving backwards and doing auto-window-vscroll, automatically
12116 vscroll to the last part of lines which are taller than the window.
12117 (next-line, previous-line): Set try-vscroll arg on line-move.
12118
12119 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12120
12121 * replace.el (query-replace, query-replace-regexp)
12122 (replace-string, replace-regexp): When operating on region, make
12123 the minibuffer prompt say so.
12124
12125 * isearch.el (isearch-forward): Document isearch-query-replace and
12126 isearch-query-replace-regexp keybindings.
12127
12128 2005-02-19 Jay Belanger <belanger@truman.edu>
12129
12130 * calc/calc-aent.el (math-read-token): Add local variable.
12131
12132 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
12133 (calc-edit-top): Move declaration to earlier in file.
12134 (calc-edit-macro-repeats): Add local variables.
12135
12136 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
12137 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
12138 calcFunc-tanh.
12139 Adjust integration rule for calcFunc-tan.
12140
12141 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12142
12143 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
12144 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
12145 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
12146 (viper-skip-separators): Bug fix.
12147 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
12148 particular major mode.
12149 (viper-del-backward-char-in-replace): Don't put deleted char on the
12150 kill ring.
12151
12152 * viper-ex.el (viper-color-display-p): New function.
12153 (viper-has-face-support-p): Use viper-color-display-p.
12154
12155 * viper-keym.el (viper-gnus-modifier-map): New keymap.
12156
12157 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
12158
12159 * viper-util.el (viper-glob-unix-files): Fix shell status check.
12160 (viper-file-remote-p): Make equivalent to file-remote-p.
12161
12162 * viper.el (viper-major-mode-modifier-list):
12163 Use viper-gnus-modifier-map.
12164
12165 2005-02-19 David Kastrup <dak@gnu.org>
12166
12167 * subr.el (subregexp-context-p): Fix garbled doc string by adding
12168 quoting.
12169
12170 2005-02-19 Jay Belanger <belanger@truman.edu>
12171
12172 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
12173 Remove extra definitions.
12174 (calc-coth): New function.
12175 (calcFunc-cot): Fix `let'.
12176
12177 2005-02-19 Eli Zaretskii <eliz@gnu.org>
12178
12179 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
12180 the reasons we use "type pc" in these faces.
12181
12182 * button.el (button): Ditto.
12183
12184 2005-02-19 Michael Mauger <mmaug@yahoo.com>
12185
12186 * replace.el (query-replace-read-from): Set the value of
12187 query-replace-from-history-variable to handle the case of an empty
12188 string entered to accept the suggested default.
12189
12190 * net/tramp.el (tramp-file-name-for-operation):
12191 Use dired-call-process instead of dired-call-process-command.
12192
12193 2005-02-19 Jay Belanger <belanger@truman.edu>
12194
12195 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
12196 (math-div-non-trig): New variables.
12197 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
12198 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
12199 (math-combine-prod, math-div-symb-fancy): Add simplifications for
12200 trig expressions.
12201
12202 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
12203
12204 * progmodes/gdb-ui.el (gdb-var-update-handler)
12205 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
12206 for watch expressions,
12207 (gdb-var-create-handler): Don't set speedbar-update-flag.
12208 (gdb-post-prompt): Simplify test for speedbar.
12209
12210 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12211
12212 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
12213 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
12214 we use the syntax table of the correct buffer.
12215 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
12216 Felix Gatzemeier.
12217
12218 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
12219 (ediff-file-remote-p): Make synonymous with file-remote-p.
12220 In all deffaces ediff-*-face-*, use min-colors.
12221
12222 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
12223 ediff-recurse-to-subdirectories.
12224 (ediff-mark-if-equal): Check that the arguments are strings, use
12225 ediff-same-contents (after to Felix Gatzemeier).
12226
12227 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
12228 nil.
12229
12230 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12231
12232 * log-view.el (log-view-message-re): Fix up Subversion regexp.
12233
12234 2005-02-18 David Kastrup <dak@gnu.org>
12235
12236 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
12237 use `mark-active' when defined.
12238
12239 2005-02-18 Kenichi Handa <handa@m17n.org>
12240
12241 * ps-print.el (ps-font-info-database): New entry
12242 ZapfChancery-MediumItalic with correct font name. Fix font name
12243 of the entry Zapf-Chancery-MediumItalic.
12244
12245 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
12246
12247 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
12248
12249 2005-02-16 Kim F. Storm <storm@cua.dk>
12250
12251 * ido.el (ido-fallback-command): Pass user input to fallback command.
12252
12253 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
12254
12255 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
12256 (gdb-find-file-hook): Add server prefix.
12257
12258 2005-02-16 Richard M. Stallman <rms@gnu.org>
12259
12260 * replace.el (perform-replace): Pass new args to replace-highlight.
12261 (replace-highlight): Take region args,
12262 and pass them to isearch-lazy-highlight-new-loop.
12263
12264 * novice.el (disabled-command-hook): Autoload the defalias
12265 and the make-obsolete-variable call.
12266
12267 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
12268
12269 * isearch.el (isearch-lazy-highlight-start-limit)
12270 (isearch-lazy-highlight-end-limit): New variables limit
12271 the region for highlighting.
12272 (isearch-lazy-highlight-new-loop): New args BEG and END.
12273 (isearch-lazy-highlight-search): Use the new vars.
12274 (isearch-lazy-highlight-update): Likewise.
12275
12276 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
12277
12278 * cus-start.el (all): Use default-boundp.
12279
12280 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
12281
12282 * menu-bar.el (menu-bar-select-frame): Handle current frame.
12283
12284 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
12285
12286 * autorevert.el (auto-revert-stop-on-user-input)
12287 (auto-revert-verbose): Doc fixes.
12288
12289 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
12290
12291 * international/mule-cmds.el (set-locale-environment): Remove call
12292 to set-selection-coding-system on Windows.
12293
12294 2005-02-15 Jay Belanger <belanger@truman.edu>
12295
12296 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
12297 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
12298 calcFunc-coth.
12299 (math-simplify-sqrt): Add simplifications.
12300
12301 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
12302 to list.
12303
12304 * calc/calc-ext.el: Add functions to autoloads.
12305
12306 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
12307 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
12308 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
12309 (math-csc-raw, math-cot-raw): New functions.
12310
12311 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
12312
12313 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
12314 the variable name in a message.
12315
12316 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
12317 calcFunc-csc, calcFunc-cot.
12318
12319 * calc/calcalg2.el: Add derivative and integration rules for
12320 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
12321 calcFunc-csch, calcFunc-coth.
12322 (math-do-integral-methods): Add to checks for when to use
12323 substitutions.
12324
12325 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
12326
12327 2005-02-15 Lute Kamstra <lute@gnu.org>
12328
12329 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12330 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
12331 <monnier@iro.umontreal.ca>
12332 (lisp-outline-level): Improve efficiency. Suggested by David
12333 Kastrup <dak@gnu.org>.
12334
12335 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
12336
12337 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
12338 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
12339 (gdb-set-gud-minor-mode-existing-buffers): New functions.
12340 (gdb-find-file-hook): New hook. Add it to find-file-hook.
12341 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
12342
12343 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
12344
12345 * cus-start.el (all): Comment change.
12346
12347 2005-02-14 Lute Kamstra <lute@gnu.org>
12348
12349 * cus-start.el (all): Check if symbol is void.
12350
12351 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
12352
12353 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
12354 optional argument to \cite.
12355
12356 2005-02-14 Richard M. Stallman <rms@gnu.org>
12357
12358 * cus-edit.el (custom-buffer-create-internal): Update help message.
12359 (custom-magic-alist): Update help messages.
12360
12361 * cus-start.el (all): Allow a var to specify a standard value.
12362
12363 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
12364
12365 * custom.el (custom-theme-set-variables): Handle variable aliases.
12366
12367 * frame.el (blink-cursor-timer): Doc fix.
12368 (blink-cursor): Make it an alias for `blink-cursor-mode' and
12369 declare obsolete.
12370 (blink-cursor-mode): Define with defcustom and use correct
12371 standard expression in that defcustom.
12372 * startup.el (command-line): Adapt to above changes in frame.el.
12373
12374 2005-02-11 Lute Kamstra <lute@gnu.org>
12375
12376 * apropos.el (apropos-score-doc): Prevent division by zero.
12377
12378 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
12379
12380 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
12381 (icalendar--get-event-property-attributes)
12382 (icalendar--get-event-properties)
12383 (icalendar--datetime-to-diary-date): New functions.
12384 (icalendar--split-value): Doc fix.
12385 (icalendar--datetime-to-noneuropean-date)
12386 (icalendar--datetime-to-european-date): New optional argument
12387 SEPARATOR. Return result as a string instead of a list.
12388 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
12389 (icalendar--convert-string-for-export): Rename arg S to STRING.
12390 (icalendar-export-region): Doc fix. Change name of error buffer.
12391 Save output buffer.
12392 (icalendar-import-file): Add blank at end of prompt.
12393 (icalendar-import-buffer): Doc fix. Do not switch to error
12394 buffer. Indicate status in return value.
12395 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
12396 buffer. Save output buffer. Handle exception from recurrence
12397 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
12398 events. Fix problems with weekly all-day events.
12399
12400 2005-02-10 Richard M. Stallman <rms@gnu.org>
12401
12402 * simple.el (eval-expression-print-format):
12403 Avoid warning about edebug-active.
12404
12405 * help.el (help-for-help-internal): Rename from help-for-help.
12406 (help-for-help): Define with defalias.
12407
12408 * font-core.el (font-lock-default-function): Use with-no-warnings.
12409
12410 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
12411
12412 * custom.el (defface): Doc fix.
12413
12414 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
12415
12416 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
12417 width 0" to prevent word wrapping problems.
12418
12419 2005-02-09 Kim F. Storm <storm@cua.dk>
12420
12421 * ido.el (ido-file-extensions-order): New defcustom.
12422 (ido-file-extension-lessp, ido-file-extension-aux)
12423 (ido-file-extension-order): New advanced file ordering.
12424 (ido-file-lessp): New simple file ordering.
12425 (ido-sort-list): Remove.
12426 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
12427 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
12428
12429 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
12430
12431 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
12432 that some versions of grep produce.
12433 (grep-mode-font-lock-keywords): Likewise.
12434
12435 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
12436
12437 * progmodes/gdb-ui.el (gdb-location-list): New variable.
12438 (gdb-cdir): Delete.
12439 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
12440 (gdb-source-info): Treat case when source file is in another
12441 directory properly.
12442 (gdb-get-location): New function.
12443
12444 2005-02-07 Jay Belanger <belanger@truman.edu>
12445
12446 * calc/calc-prog.el (calc-write-parse-table-part)
12447 (calc-fix-token-name): Fix a check for language type.
12448
12449 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
12450
12451 2005-02-07 Andre Spiegel <spiegel@gnu.org>
12452
12453 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
12454 as directory not writable.
12455
12456 2005-02-07 Kim F. Storm <storm@cua.dk>
12457
12458 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
12459 (cua--standard-movement-commands): Remove list.
12460 Instead, set CUA property value to move for movement commands.
12461 (cua-movement-commands): Remove. Users must set CUA prop instead.
12462 (cua--pre-command-handler): Check CUA property.
12463 (cua--init-keymaps): Don't remap undo commands.
12464 (cua-mode): Don't call cua--rectangle-on-off.
12465
12466 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
12467 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
12468 (cua--rect-undo-set-point): New var.
12469 (cua--rectangle-undo-boundary): Setup undo apply entry.
12470 (cua--rect-undo-handler): New function for rectangle undo.
12471 (cua--rect-start-position, cua--rect-end-position): Add.
12472 (cua--rectangle-post-command): Call cua--rectangle-set-corners
12473 for restored rectangle. Set point if cua--rect-undo-set-point.
12474
12475 2005-02-06 Jay Belanger <belanger@truman.edu>
12476
12477 * calc/calc-lang.el (calc-tex-language): Display more information
12478 in messages.
12479
12480 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
12481 in TeX mode.
12482
12483 2005-02-06 Richard M. Stallman <rms@gnu.org>
12484
12485 * emacs-lisp/lisp.el (buffer-end): Doc fix.
12486
12487 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
12488
12489 * net/ldap.el (ldap-search-internal): Support attributes with
12490 optional descriptions separated by a semi-colon, as in
12491 "userCertificate;binary".
12492
12493 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12494
12495 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
12496 isn't a cons (i.e. the version is 0).
12497
12498 2005-02-05 Eli Zaretskii <eliz@gnu.org>
12499
12500 * help.el (help-for-help): Doc fix.
12501
12502 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
12503
12504 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
12505 GDB-Windows on the menu-bar as this works better.
12506
12507 2005-02-04 Jay Belanger <belanger@truman.edu>
12508
12509 * calc/calc-embed.el (calc-embedded-update): Don't put in
12510 unnecessary newlines. Adjust the end of formula marker.
12511
12512 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
12513 (math-latex-parse-two-args): New function.
12514
12515 2005-02-03 Lute Kamstra <lute@gnu.org>
12516
12517 * help-fns.el (help-with-tutorial): Make sure that users cannot
12518 remove the entire text of the tutorial by means of `undo'.
12519
12520 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
12521
12522 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
12523 in recent changes, where the ispell process was repeatedly
12524 killed & restarted.
12525
12526 * international/mule-cmds.el (set-locale-environment): Set file-name
12527 coding system to utf-8 on Darwin systems.
12528 (set-default-coding-systems): Don't set default-file-name-coding-system
12529 on Darwin systems.
12530
12531 2005-02-03 Richard M. Stallman <rms@gnu.org>
12532
12533 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
12534
12535 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
12536
12537 * faces.el (list-faces-display): Add optional argument.
12538
12539 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12540
12541 * font-core.el (font-lock-default-function): Handle the rare case where
12542 only font-lock-keywords is set.
12543
12544 2005-02-02 Kenichi Handa <handa@m17n.org>
12545
12546 * international/characters.el: Cancel previous change for
12547 I-WITH-DOT-ABOVE and DOTLESS-i.
12548
12549 * international/latin-5.el: Cancel previous change.
12550
12551 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12552
12553 * progmodes/gud.el: Correction to syntax in gud-menu-map.
12554
12555 2005-02-02 Kenichi Handa <handa@m17n.org>
12556
12557 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
12558 DOTLESS-i.
12559
12560 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
12561 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
12562
12563 * case-table.el (get-upcase-table): New function.
12564 (copy-case-table): Copy upcaes table too if non-nil.
12565 (set-case-syntax-delims): Maintain upcase table too.
12566 (set-case-syntax-pair): Likewise.
12567 (set-upcase-syntax, set-downcase-syntax): New functions.
12568 (set-case-syntax): Maintain upcase table too.
12569
12570 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12571
12572 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
12573
12574 * progmodes/gud.el (gud-goto-info): New function.
12575 (gud-tool-bar-map): Use correct icon.
12576
12577 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12578
12579 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
12580 When delegating, order args in the funcall correctly.
12581
12582 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12583
12584 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
12585
12586 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
12587
12588 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
12589 buffer not visiting a file.
12590
12591 2005-01-31 Jay Belanger <belanger@truman.edu>
12592
12593 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
12594 bound on the line with the formula.
12595
12596 2005-01-31 Kim F. Storm <storm@cua.dk>
12597
12598 * ses.el (ses-create-cell-variable-range)
12599 (ses-destroy-cell-variable-range, ses-reset-header-string)
12600 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
12601 (ses-insert-row): Fix format of apply undo entries.
12602
12603 2005-01-31 Jay Belanger <belanger@truman.edu>
12604
12605 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
12606 parts.
12607
12608 * calc/calc-embed.el (calc-embedded-open-formula)
12609 (calc-embedded-close-formula): Ignore matrix environments.
12610
12611 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
12612 TeX mode.
12613
12614 * calc/calc-lang.el (math-function-table, math-oper-table)
12615 (math-variable-table): Adjust the LaTeX portions.
12616
12617 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
12618 (math-latex-ignore-words): New constant.
12619
12620 2005-01-31 Richard M. Stallman <rms@gnu.org>
12621
12622 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
12623 (ispell-local-dictionary): Doc fix.
12624 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
12625 Don't reinitialize at run time. Don't defcustom.
12626 All uses changed to append ispell-local-dictionary-alist,
12627 or check it first.
12628 (ispell-current-dictionary): New variable for dictionary in use.
12629 (ispell-dictionary): Now used only for global default.
12630 (ispell-start-process): Set ispell-current-dictionary,
12631 not ispell-dictionary.
12632 (ispell-change-dictionary): Use this only for setting
12633 user preferences.
12634 (ispell-internal-change-dictionary): New function
12635 to change the current dictionary in use.
12636 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
12637 Use ispell-current-dictionary.
12638 Handle ispell-local-dictionary-overridden.
12639 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
12640
12641 2005-01-31 Jay Belanger <belanger@truman.edu>
12642
12643 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
12644
12645 * calc/calc-ext.el: Add calc-latex-language to autoloads.
12646 (calc-mode-map): Add calc-latex-language.
12647
12648 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
12649 (math-latex-print-frac): New functions.
12650 (math-oper-table, math-function-table, math-variable-table)
12651 (math-complex-format, math-input-filter): Add latex properties.
12652 (calc-set-language): Set math-expr-special-function-mapping.
12653
12654 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
12655 (calc-write-parse-table-part): Add LaTeX support.
12656
12657 * calc/calc.el (calc-language): Adjust docstring.
12658 (calc-set-mode-line): Add LaTeX support.
12659 (math-expr-special-function-mapping): New variable.
12660 (math-tex-ignore-words): Add to list.
12661
12662 * calc/calccomp.el (math-compose-expr, math-compose-rows):
12663 Add LaTeX support.
12664 (math-compose-expr): Add support for special functions.
12665
12666 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
12667
12668 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
12669
12670 * progmodes/gdb-ui.el (gdb-memory-address)
12671 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
12672 (gdb-memory-mode-map, gdb-memory-format-keymap)
12673 (gdb-memory-format-menu, gdb-memory-unit-keymap)
12674 (gdb-memory-unit-menu): New variables for a buffer
12675 that lets the user examine program memory.
12676 (gdb-memory-set-address, gdb-memory-set-repeat-count)
12677 (gdb-memory-format-binary, gdb-memory-format-octal)
12678 (gdb-memory-format-unsigned, gdb-memory-format-signed)
12679 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
12680 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
12681 (gdb-memory-unit-word, gdb-memory-unit-halfword)
12682 (gdb-memory-unit-byte, gdb-memory-unit-menu)
12683 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
12684 (gdb-memory-mode, gdb-memory-buffer-name)
12685 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
12686 New functions for above buffer.
12687
12688 2005-01-30 Richard M. Stallman <rms@gnu.org>
12689
12690 * cus-edit.el (custom-bury-buffer): Function deleted.
12691 (custom-buffer-done-function): Option deleted.
12692 (custom-buffer-done-kill): New (replacement option.
12693 (Custom-buffer-done): Call quit-window.
12694 (custom-buffer-create-internal): Update for above changes.
12695
12696 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
12697
12698 * simple.el (undo-ask-before-discard): New var.
12699 (undo-outer-limit-truncate): Implement it.
12700 (undo-extra-outer-limit): Doc update.
12701
12702 2005-01-29 Richard M. Stallman <rms@gnu.org>
12703
12704 * ses.el (undo-more): Delete defadvice.
12705 (ses-begin-change): Doc fix.
12706
12707 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
12708 instead of rebinding C-x u and C-_.
12709
12710 * files.el (normal-backup-enable-predicate): Return nil for files
12711 in /tmp, regardless of temporary-file-directory.
12712
12713 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
12714
12715 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
12716 (open-rectangle, delete-whitespace-rectangle-line)
12717 (clear-rectangle-line): If FILL, pass t instead of FILL
12718 for move-to-column's 2nd arg.
12719
12720 * simple.el (undo): Fix the test for continuing a series of undos.
12721 (undo-more): Set pending-undo-list to t when we reach end.
12722 (pending-undo-list): Move up defvar.
12723
12724 * wid-edit.el (widget-button-click):
12725 Shorten the range of the track-mouse binding.
12726
12727 * comint.el (comint-insert-input): Undo previous changes;
12728 use last-input-event in interactive spec.
12729
12730 2005-01-29 Eli Zaretskii <eliz@gnu.org>
12731
12732 * progmodes/compile.el (compilation-start): Bind buffer-read-only
12733 to nil before invoking call-process. Reset buffer's modified flag
12734 after fontifying it in the no-async branch.
12735
12736 * wid-edit.el (widget-specify-button): If mouse pointer shape
12737 cannot be changed, use mouse face instead.
12738
12739 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
12740
12741 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12742 (gdb-goto-breakpoint): Make breakpoint handling work on template
12743 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
12744 (gdb-assembler-custom): Update to recognize breakpoint information
12745 added on 2005-01-19.
12746
12747 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12748
12749 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
12750 (dsssl-mode): Use define-derived-mode.
12751 (scheme-mode-initialize): Remove.
12752 (scheme-mode): Use run-mode-hooks.
12753
12754 * cus-edit.el (customize-group-other-window)
12755 (custom-buffer-create-other-window): Don't override special-display-*.
12756 (custom-mode-map): Make it dense.
12757
12758 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
12759 sets the default value.
12760
12761 2005-01-28 Eli Zaretskii <eliz@gnu.org>
12762
12763 * descr-text.el: Add more keywords.
12764
12765 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12766
12767 * speedbar.el: Avoid unnecessary use of locate-library.
12768
12769 * international/mule-cmds.el (standard-display-european-internal):
12770 Don't fiddle with latin-1 non-break space any more since it's now
12771 special cased in the C code.
12772 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
12773
12774 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
12775
12776 * cus-start.el (all): Add `undo-outer-limit'.
12777
12778 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12779
12780 * textmodes/bibtex.el (bibtex-format-entry):
12781 Use `bibtex-empty-field-re' only on the text of fields, not on entire
12782 field lines.
12783 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
12784 not on part of a buffer.
12785
12786 2005-01-25 Lute Kamstra <lute@gnu.org>
12787
12788 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
12789 nonempty field text strings like "{letters\\macro{}more letters}".
12790 Clarify docstring.
12791 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
12792 (bibtex-entry-offset, bibtex-parse-association)
12793 (bibtex-parse-field-name): Fix typos in docstrings.
12794 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
12795
12796 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
12797
12798 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
12799 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
12800 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
12801 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
12802
12803 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
12804 isearch minor mode.
12805
12806 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
12807
12808 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
12809
12810 2005-01-24 Lute Kamstra <lute@gnu.org>
12811
12812 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
12813 CASECHARS and NOT-CASECHARS regular expressions of the
12814 "nederlands" and "nederlands8" dictionaries to prevent a "Range
12815 striding over charsets" error.
12816
12817 2005-01-24 Jay Belanger <belanger@truman.edu>
12818
12819 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
12820 display variable name.
12821
12822 2005-01-24 Kenichi Handa <handa@m17n.org>
12823
12824 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
12825 Fix setting of the element of encoded-kbd-iso2022-invocations.
12826
12827 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
12828
12829 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
12830 (gdb-threads-select): Change to also accept mouse events.
12831 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
12832 (gdb-threads-mouse-select): Delete.
12833
12834 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
12835
12836 * files.el (insert-directory): Take care of empty directory,
12837 listed without -a switch.
12838
12839 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
12840
12841 * textmodes/refill.el (refill-post-command-function):
12842 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
12843 to the list of functions that we should be careful not to undo.
12844 (refill-late-fill-paragraph-function): Remove.
12845 (refill-saved-state): New var.
12846 (refill-mode): Use it to save fill-paragraph-function.
12847 Save also the value of auto-fill-function.
12848
12849 * term/w32-win.el: Simplify code.
12850
12851 2005-01-23 Kim F. Storm <storm@cua.dk>
12852
12853 * simple.el (line-move): Adapt to new return value from
12854 pos-visible-in-window-p.
12855
12856 * simple.el (line-move): Fix last change. Check partial
12857 visibility at point rather than at window-start.
12858
12859 2005-01-22 Jason Rumney <jasonr@gnu.org>
12860
12861 * term/w32-win.el (xw-defined-colors): Remove debug-message.
12862
12863 2005-01-22 David Kastrup <dak@gnu.org>
12864
12865 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
12866
12867 2005-01-22 Eli Zaretskii <eliz@gnu.org>
12868
12869 * type-break.el (type-break-mode): Add a test for
12870 type-break-file-name being non-nil.
12871
12872 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
12873
12874 * net/eudc.el (top level): Call (message "") via progn, so that
12875 eudc-options-file is loaded.
12876
12877 2005-01-22 Kim F. Storm <storm@cua.dk>
12878
12879 * simple.el (line-move-1): Rename from line-move.
12880 (line-move): New function that adjusts vscroll for partially
12881 visible rows, and calls line-move-1 otherwise.
12882
12883 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
12884
12885 * pcomplete.el: Define pcomplete-read-event instead of read-event,
12886 since it's not a complete read-event implementation
12887
12888 2005-01-20 Jay Belanger <belanger@truman.edu>
12889
12890 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
12891 for called function.
12892
12893 2005-01-20 Steven Tamm <steventamm@mac.com>
12894
12895 * term/mac-win.el (process-connection-type): Remove.
12896 Controlled now by s/darwin.h:PTY_ITERATION.
12897
12898 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12899
12900 * window.el (handle-select-window): Don't switch window when we're
12901 in the minibuffer.
12902
12903 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
12904
12905 * subr.el (dotimes-with-progress-reporter): New macro.
12906
12907 * ses.el (ses-dotimes-msg): Remove macro.
12908 Use `dotimes-with-progress-reporter' instead.
12909
12910 2005-01-19 Steven Tamm <steventamm@mac.com>
12911
12912 * term/mac-win.el (process-connection-type): Use new
12913 operating-system-release variable to use ptys on Darwin 7 (OS X
12914 10.3) when using carbon build.
12915
12916 2005-01-19 Jay Belanger <belanger@truman.edu>
12917
12918 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
12919 flags if the last command was a tab or M-tab.
12920
12921 * calc/calc-prog.el (calc-user-define-edit): Put original formula
12922 in formula editing buffer.
12923
12924 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12925
12926 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
12927 breakpoint image symbol in margin.
12928
12929 2005-01-19 Jay Belanger <belanger@truman.edu>
12930
12931 * calc/calc-prog.el (calc-execute-kbd-macro):
12932 Ignore calc-keep-arg-flag.
12933
12934 2005-01-19 Kenichi Handa <handa@m17n.org>
12935
12936 * textmodes/ispell.el (ispell-looking-at): New function.
12937 (ispell-process-line): Use ispell-looking-at to compare the ispell
12938 output and the buffer contents.
12939
12940 2005-01-18 Jay Belanger <belanger@truman.edu>
12941
12942 * calc/calc.el (calc-display-raw): Fix docstring.
12943
12944 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12945
12946 * simple.el (blink-matching-open): Strip extra info from syntax.
12947
12948 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
12949 funny chars in the end-of-here-doc marker.
12950
12951 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
12952
12953 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
12954 that enable/disabled state of breakpoints is shown correctly in
12955 fringe and on ttys.
12956 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
12957 Add breakpoint information as text properties.
12958 (gdb-mouse-toggle-breakpoint):
12959 Rename to gdb-mouse-set-clear-breakpoint.
12960 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
12961 breakpoints in the margin.
12962 (gdb-remove-strings): Simplify.
12963
12964 2005-01-17 Jay Belanger <belanger@truman.edu>
12965
12966 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
12967 erasing buffer.
12968
12969 2005-01-17 Richard M. Stallman <rms@gnu.org>
12970
12971 * progmodes/grep.el (grep-find): Copy from `grep' the condition
12972 for calling grep-compute-defaults.
12973
12974 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
12975 if buffer is empty.
12976
12977 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
12978
12979 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
12980
12981 * hilit-chg.el (highlight-changes-mode): Don't autoload.
12982
12983 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
12984 non-preloaded variables.
12985
12986 2005-01-17 Steven Tamm <steventamm@mac.com>
12987
12988 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
12989 tex-shell cause to force interactivity when using pipes.
12990
12991 2005-01-17 Kim F. Storm <storm@cua.dk>
12992
12993 * simple.el (just-one-space): Make arg optional.
12994
12995 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
12996
12997 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
12998 posn-at-x-y to t to access left-margin.
12999
13000 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
13001
13002 Sync with Tramp 2.0.47.
13003
13004 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
13005 catching keep-date problems in cp/scp operations.
13006 (tramp-handle-copy-file): Don't call `set-file-modes'
13007 unconditionally. Specialized functions should know better what is
13008 necessary. This improves performance a little bit, and the
13009 functions could catch errors with `cp -p' and `scp -p'.
13010 (tramp-do-copy-or-rename-file-via-buffer)
13011 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
13012 when appropriate.
13013 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
13014 Call `set-file-modes' when appropriate.
13015 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
13016 Johnsson <isak@hypergene.com>
13017 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
13018 of both Tramp buffer and debug buffer. Reported by Joakim Verona
13019 <joakim@verona.se>
13020 (tramp-file-name-for-operation): Mark `shell-command' as magic for
13021 Emacs only.
13022
13023 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
13024 `find-file-hooks' and `dired-mode-hook'.
13025 (tramp-minor-mode-map): Respective map. Add remapping for
13026 `compile' and `recompile'.
13027 (tramp-remap-command, tramp-recompile): New defuns.
13028 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
13029 in buffer "*Compilation*". Call the commands asynchronously.
13030
13031 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
13032 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
13033 `shell-command', because it isn't magic in XEmacs. Reported by
13034 Adrian Aichner <adrian@xemacs.org>.
13035
13036 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
13037 `substitute-in-file-name.
13038 (tramp-smb-handle-substitute-in-file-name): New defun.
13039 (tramp-smb-advice-PC-do-completion): Delete advice.
13040
13041 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
13042
13043 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
13044 Fix error in deleting region.
13045
13046 2005-01-15 Richard M. Stallman <rms@gnu.org>
13047
13048 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
13049 In non-temp buffer, switch syntax table temporarily.
13050
13051 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
13052
13053 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
13054
13055 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
13056
13057 * imenu.el (imenu--split-menu): Copy menulist before sorting.
13058 (imenu--generic-function): Use START, not BEG, as pos of definition.
13059
13060 * simple.el (just-one-space): Argument specifies number of spaces.
13061
13062 * simple.el (eval-expression-print-format): Avoid warning
13063 about edebug-active.
13064
13065 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
13066
13067 * progmodes/sh-script.el: Code copied from make-mode.el
13068 with small changes,
13069 (sh-mode-map): Bind C-c C-\.
13070 (sh-backslash-column, sh-backslash-align): New variables.
13071 (sh-backslash-region, sh-append-backslash): New functions.
13072
13073 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
13074
13075 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
13076 (rmail-pop-password, rmail-pop-password-required): Move to
13077 rmail-obsolete group.
13078 (rmail-set-pop-password): Rename to rmail-set-remote-password.
13079 All callers updated.
13080 (rmail-get-pop-password): Rename to rmail-get-remote-password.
13081 Take an argument specifying whether it is POP or IMAP mailbox we
13082 are using. All callers updated.
13083 (rmail-pop-password-error): Rename to
13084 rmail-remote-password-error. Added mailutils-specific error message.
13085 (rmail-movemail-search-path)
13086 (rmail-movemail-variant-in-use): New variables.
13087 (rmail-remote-password, rmail-remote-password-required):
13088 New customization variables.
13089 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
13090 (rmail-parse-url): New function.
13091 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
13092 with GNU mailutils movemail.
13093
13094 2005-01-15 Kevin Ryde <user42@zip.com.au>
13095
13096 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
13097 suffix to space, $ or '$, to correctly position point when going
13098 to @table style constants like DBL_MAX.
13099
13100 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
13101
13102 * type-break.el (type-break-mode, type-break-file-time)
13103 (type-break-file-keystroke-count, type-break-choose-file):
13104 Don't store data in or load data from the file if type-break-file-name
13105 is nil.
13106 (type-break-file-name): Doc update as per the above.
13107
13108 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
13109
13110 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
13111 lookup-key might return nil; handle that.
13112
13113 2005-01-15 Alan Mackenzie <acm@muc.de>
13114
13115 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
13116 rather than the element found, thus enabling the tree to be setcar'd.
13117
13118 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
13119
13120 * textmodes/org.el (org-show-following-heading): New option.
13121 (org-show-hierarchy-above): Use `org-show-following-heading'.
13122 (org-cycle): Documentation fix.
13123
13124 * textmodes/org.el (orgtbl-optimized): New option
13125 (orgtbl-mode): New command, a minor mode.
13126 (orgtbl-mode-map): New variable.
13127 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
13128 (orgtbl-error, orgtbl-self-insert-command)
13129 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
13130
13131 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
13132 a local variable in each org-mode buffer.
13133
13134 * textmodes/org.el (org-set-regexps-and-options): Rename from
13135 `org-set-regexps'. Added checking for STARTUP keyword.
13136 (org-get-current-options): Add STARTUP options.
13137 (org-table-insert-row): Make mode intelligent about when
13138 realignment is needed.
13139 (org-self-insert-command, org-delete-backward-char, org-delete-char):
13140 New commands.
13141 (org-enable-table-editor): New default value `optimized'.
13142 (org-table-blank-field): Support blanking regions if active.
13143
13144 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
13145
13146 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
13147 if the year is not given.
13148
13149 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
13150 Add new escapes %m and %M, fixed bug with %F by adding
13151 save-match-data.
13152 (reftex-reference): Remove ?. from list of spaces.
13153 (reftex-label-info): Add automatic label prefix recognition.
13154
13155 * textmodes/reftex-index.el (reftex-index-next-phrase):
13156 Add slave parameter to call of `reftex-index-this-phrase'.
13157 (reftex-index-this-phrase): New optional argument.
13158 (reftex-index-region-phrases): Add slave parameter to call of
13159 `reftex-index-this-phrase'.
13160 (reftex-display-index): New argument redo.
13161 (reftex-index-rescan): Add 'redo to arguments of
13162 `reftex-display-index'.
13163 (reftex-index-Rescan, reftex-index-revert)
13164 (reftex-index-switch-index-tag): Add 'redo to arguments of
13165 `reftex-display-index'.
13166 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
13167 indexing. Fix bug with matching is there is a quote before or
13168 after the word.
13169
13170 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
13171 Fix bug when collecting citation keys in lines with comments.
13172 (reftex-citation): Prefix argument no longer rescans the document,
13173 but forces prompting for optional arguments of cite macros.
13174 (reftex-do-citation): Prompting for optional arguments implemented.
13175
13176 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13177 Add optional arguments to most cite commands.
13178 (reftex-cite-cleanup-optional-args): New option
13179 (reftex-cite-prompt-optional-args): New option.
13180 (reftex-trust-label-prefix): New option.
13181
13182 * textmodes/reftex-toc.el (reftex-toc-find-section):
13183 Add push-mark before changing the position in the buffer.
13184
13185 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
13186 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
13187
13188 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
13189
13190 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
13191 more carefully.
13192
13193 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
13194
13195 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
13196 (sgml-mode): Use it.
13197 (sgml-get-context): Better keep track of implicitly closed tags.
13198
13199 2005-01-13 Kenichi Handa <handa@m17n.org>
13200
13201 * textmodes/ispell.el: These changes are to fix misalignment error
13202 caused by equivalent characters of different Emacs charsets.
13203 (ispell-unified-chars-table): New variable.
13204 (ispell-get-decoded-string): New function.
13205 (ispell-get-casechars, ispell-get-not-casechars)
13206 (ispell-get-otherchars): Call ispell-get-decoded-string.
13207
13208 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
13209
13210 * custom.el (custom-declare-variable): Just put symbol instead
13211 of (defvar . symbol) in `current-load-list'.
13212
13213 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13214
13215 * emacs-lisp/elint.el: Fixed typo in Commentary section.
13216
13217 2005-01-12 Jay Belanger <belanger@truman.edu>
13218
13219 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
13220 to create a Calc summary.
13221
13222 2005-01-12 Kim F. Storm <storm@cua.dk>
13223
13224 * mouse.el (mouse-on-link-p): Change functionality and doc
13225 string to comply with latest description in lisp ref.
13226
13227 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
13228
13229 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
13230 Enable mouse clicks on mode-line, header-line and margin.
13231 (event-type): Give mouse event symbols an 'event-kind property
13232 with value 'mouse-click.
13233
13234 2005-01-12 Juri Linkov <juri@jurta.org>
13235
13236 * facemenu.el (list-colors-display): Add new arg buffer-name.
13237 Use it. Fix docstring. Replace code for identifying duplicate
13238 colors by the name with call to `list-colors-duplicates' which
13239 identifies duplicate colors by the value unless the color
13240 is one of special Windows colors. Set truncate-lines to t.
13241 Print sorted duplicate color names on each line. Indent to 22
13242 \(the longest color name in rgb.txt) instead of 20. Optimize.
13243 (list-colors-duplicates): New function.
13244 (facemenu-color-name-equal): Delete function.
13245
13246 * facemenu.el (list-colors-print): New function created from code
13247 in list-colors-display. Print #RRGGBB at the window right edge.
13248 (list-colors-display): When temp-buffer-show-function is not
13249 defined, call list-colors-print from temp-buffer-show-hook
13250 to get the right value of window-width in list-colors-print
13251 after the buffer is displayed.
13252
13253 * simple.el (pop-mark): Move deactivate-mark out of conditional
13254 part to deactivate the active mark regardless of the state of the
13255 mark ring.
13256
13257 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
13258 variables line in desktop files.
13259
13260 2005-01-12 Juri Linkov <juri@jurta.org>
13261
13262 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
13263 Bring together isearch highlight related options.
13264 (lazy-highlight): Replace group `replace' by `matching'.
13265 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13266 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
13267 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
13268 and declare them obsolete.
13269 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
13270 (isearch-faces): Remove defgroup.
13271 (isearch-overlay, isearch-highlight, isearch-dehighlight):
13272 Move isearch highlighting code closer to lazy highlighting code.
13273
13274 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
13275 (query-replace-highlight, query-replace-lazy-highlight)
13276 (query-replace): Move definitions to the beginning of the file.
13277
13278 2005-01-11 Juri Linkov <juri@jurta.org>
13279
13280 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
13281 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
13282 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
13283
13284 * info.el (Info-history-forward): New variable.
13285 (Info-select-node): Reset Info-history-forward to nil.
13286 (Info-last): Turn into defalias.
13287 (Info-history-back): Rename from Info-last.
13288 Add current node to Info-history-forward.
13289 (Info-history-forward): New fun.
13290 (Info-mode-map): Replace Info-last by Info-history-back.
13291 Bind Info-history-forward to "r".
13292 (Info-mode-menu): Replace Info-last by Info-history-back.
13293 Fix menu item text. Add menu item for Info-history-forward.
13294 (info-tool-bar-map): Replace Info-last by Info-history-back.
13295 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
13296 for Info-history-forward.
13297 (Info-mode): Replace Info-last by Info-history-back in docstring.
13298 Add local variable Info-history-forward.
13299 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
13300
13301 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
13302
13303 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
13304 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
13305 Ignore select-window events rather than fiddle with
13306 mouse-autoselect-window.
13307
13308 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
13309
13310 * type-break.el (type-break-mode): Fix previous change.
13311
13312 2005-01-10 Jay Belanger <belanger@truman.edu>
13313
13314 * calc/calc-ext.el (calc-reset): Reset when inside embedded
13315 calculator; only reset when point is inside a calculator.
13316 Don't adjust the window height if the window takes up the whole height
13317 of the frame.
13318
13319 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
13320
13321 * ebuff-menu.el (Electric-buffer-menu-mode):
13322 Preserve value of buffer-local var header-line-format.
13323
13324 2005-01-09 Jay Belanger <belanger@truman.edu>
13325
13326 * calc/calc.el (calc-mode-var-list-restore-saved-values):
13327 Make sure settings file exists before accessing it.
13328
13329 * calc/calc-embed.el (calc-embedded-subst):
13330 Replace math-multi-subst-rec, which is only supposed to be called
13331 by math-multi-subst, by math-multi-subst.
13332
13333 2005-01-09 Andre Spiegel <spiegel@gnu.org>
13334
13335 * vc.el (vc-allow-async-revert): New user option.
13336 (vc-disable-async-diff): New internal variable.
13337 (vc-revert-buffer): Use them to disable asynchronous diff.
13338
13339 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
13340 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
13341 asynchronously if vc-disable-async-diff is t.
13342
13343 2005-01-09 Jay Belanger <belanger@truman.edu>
13344
13345 * calc/calc.el (defcalcmodevar): New macro.
13346 (calc-mode-var-list-restore-default-values)
13347 (calc-mode-var-list-restore-saved-values): New functions.
13348 (calc-mode-var-list): Use defcalcmodevar to define it.
13349 (calc-always-load-extensions, calc-line-numbering)
13350 (calc-line-breaking, calc-display-just, calc-display-origin)
13351 (calc-number-radix, calc-leading-zeros, calc-group-digits)
13352 (calc-group-char, calc-point-char, calc-frac-format)
13353 (calc-prefer-frac, calc-hms-format, calc-date-format)
13354 (calc-float-format, calc-full-float-format, calc-complex-format)
13355 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
13356 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
13357 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
13358 (calc-matrix-brackets, calc-language, calc-language-option)
13359 (calc-left-label, calc-right-label, calc-word-size)
13360 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
13361 (calc-display-raw, calc-internal-prec, calc-angle-mode)
13362 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
13363 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
13364 (calc-window-height, calc-display-trail, calc-show-selections)
13365 (calc-use-selections, calc-assoc-selections)
13366 (calc-display-working-message, calc-auto-why, calc-timing)
13367 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
13368 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
13369 (calc-gnuplot-default-device, calc-gnuplot-default-output)
13370 (calc-gnuplot-print-device, calc-gnuplot-print-output)
13371 (calc-gnuplot-geometry, calc-graph-default-resolution)
13372 (calc-graph-default-resolution-3d, calc-invocation-macro)
13373 (calc-show-banner): Use defcalcmodevar to declare them and set
13374 their default values.
13375
13376 * calc/calc-ext.el (calc-reset): Restore saved values of variables
13377 instead of default values (but restore default values if there is
13378 an argument of 0).
13379
13380 2005-01-09 David Kastrup <dak@gnu.org>
13381
13382 * desktop.el (desktop-restore-eager): Fix typo in type.
13383
13384 2005-01-08 Richard M. Stallman <rms@gnu.org>
13385
13386 * cus-edit.el (customize): Delete :link.
13387
13388 2005-01-08 Jay Belanger <belanger@truman.edu>
13389
13390 * calc/calc.el (calc-mode): Remove the extension from the
13391 `calc-settings-file' file name when loading it.
13392
13393 2005-01-08 Kim F. Storm <storm@cua.dk>
13394
13395 * info.el (Info-mode-map, Info-next-link-keymap)
13396 (Info-prev-link-keymap, Info-up-link-keymap):
13397 Map follow-link to mouse-face.
13398 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
13399
13400 2005-01-08 Jay Belanger <belanger@truman.edu>
13401
13402 * calc/calc.el (calc-settings-file): Change default value.
13403 Suggested by cgw in a comment in calc-mode.el.
13404
13405 * calc/calc-mode.el (calc-settings-file-name):
13406 Compare calc-settings-file to user-init-file instead of ~/.emacs.
13407 Replace ~/.emacs in a prompt by calc-settings-file.
13408
13409 2005-01-07 Lars Hansen <larsh@math.ku.dk>
13410
13411 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
13412 (desktop-lazy-idle-delay): New customizable variables.
13413 (desktop-buffer-args-list): New variable.
13414 (desktop-append-buffer-args): New function.
13415 (desktop-save): Call desktop-append-buffer-args for some buffers.
13416 (desktop-lazy-create-buffer): New function.
13417 (desktop-idle-create-buffers): New function.
13418 (desktop-read): Add message about buffers to restore lazily.
13419 (desktop-lazy-abort): New command.
13420 (desktop-clear): Call desktop-lazy-abort.
13421 (desktop-lazy-complete): New command.
13422
13423 2005-01-06 Richard M. Stallman <rms@gnu.org>
13424
13425 * emacs-lisp/find-func.el (find-face-definition):
13426 Rename from find-face.
13427
13428 2005-01-06 Kim F. Storm <storm@cua.dk>
13429
13430 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
13431
13432 * man.el (Man-xref-man-page, Man-xref-header-file)
13433 (Man-xref-normal-file): Add follow-link property.
13434
13435 2005-01-06 Jay Belanger <belanger@truman.edu>
13436
13437 * calc/calc-units.el: Make sure the proper macro definitions are
13438 available when compiling.
13439
13440 2005-01-06 Juri Linkov <juri@jurta.org>
13441
13442 * isearch.el (isearch-lazy-highlight-update):
13443 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
13444
13445 2005-01-06 Miles Bader <miles@gnu.org>
13446
13447 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
13448 (isearch-lazy-highlight-face): Use new name.
13449
13450 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
13451
13452 * uniquify.el (uniquify-rationalize-file-buffer-names):
13453 Re-add an interactive spec.
13454 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
13455 to the same name.
13456
13457 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
13458 (isearch-update, isearch-done): Adjust calls accordingly.
13459
13460 2005-01-05 Richard M. Stallman <rms@gnu.org>
13461
13462 * custom.el (custom-set-variables, custom-theme-set-variables):
13463 Clarify documentation.
13464
13465 * emacs-lisp/find-func.el (find-variable)
13466 (find-variable-other-window, find-variable-other-frame):
13467 Fix the TYPE args to find-function-read and find-function-do-it.
13468 (find-function): Doc fix.
13469 (find-function-at-point): Replace function-at-point alias.
13470
13471 2005-01-04 Richard M. Stallman <rms@gnu.org>
13472
13473 * cus-face.el (custom-declare-face):
13474 Record defface in current-load-list.
13475
13476 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
13477
13478 * emacs-lisp/find-func.el: Doc fixes.
13479 (find-face-regexp): New variable.
13480 (find-function-regexp-alist): New variable.
13481 (find-function-C-source): Third arg is now TYPE.
13482 (find-function-search-for-symbol): Handle general TYPE.
13483 (find-function-read, find-function-do-it): Handle general TYPE.
13484 (find-definition-noselect, find-face): New functions.
13485 (function-at-point): Alias deleted.
13486
13487 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13488
13489 * battery.el (display-battery-mode): Rename from display-battery.
13490 Handle the case where it gets turned off.
13491
13492 2005-01-04 Richard M. Stallman <rms@gnu.org>
13493
13494 * cus-edit.el (customize): Make :link point to user doc.
13495
13496 * man.el (Man-fontify-manpage): Turn off undo generation.
13497
13498 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
13499
13500 2005-01-04 Andreas Schwab <schwab@suse.de>
13501
13502 * files.el (insert-directory): Only look for error lines in
13503 inserted text. Don't move too far after processing --dired markers.
13504
13505 2005-01-04 Richard M. Stallman <rms@gnu.org>
13506
13507 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13508 Don't expand if the character is @, period, dash, etc.
13509 (define-mail-abbrev): Quote names that contain problem characters.
13510
13511 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
13512
13513 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
13514
13515 2005-01-03 Richard M. Stallman <rms@gnu.org>
13516
13517 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
13518 (query-replace-highlight, query-replace-lazy-highlight)
13519 (query-replace): Definitions moved up. Doc fix.
13520
13521 2005-01-03 Richard M. Stallman <rms@gnu.org>
13522
13523 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
13524 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13525 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
13526 (lazy-highlight-face): Rename from isearch-lazy-...
13527 Change all references to them.
13528
13529 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
13530
13531 * cus-edit.el (custom-file): Doc fix for defcustom.
13532 (custom-file): The function no longer sets the variable
13533 `custom-file' to its return value.
13534
13535 * startup.el (command-line): No longer load `custom-file'.
13536
13537 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13538
13539 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
13540
13541 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
13542 Don't confuse module-prefixed identifiers for labels.
13543 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
13544
13545 2005-01-02 Richard M. Stallman <rms@gnu.org>
13546
13547 * files.el (basic-save-buffer-1): Fix previous change.
13548
13549 * loadhist.el (file-loadhist-lookup): New function.
13550 (file-provides, file-requires): Use it.
13551
13552 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
13553 instead of calculating the right size.
13554
13555 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
13556
13557 * vc-svn.el (vc-svn-diff): Stay local if possible.
13558
13559 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
13560
13561 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
13562
13563 * files.el (hack-local-variables): Fix last change.
13564
13565 2005-01-02 Jay Belanger <belanger@truman.edu>
13566
13567 * calc/calc-yank.el (calc-edit-top): New variable.
13568 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
13569 object. Change header properties.
13570 (calc-edit-finish, calc-edit-finish-stack-object)
13571 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
13572 edited object.
13573 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
13574 for the beginning of the edited object.
13575 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
13576 for the beginning of the edited object.
13577 * calc/calc-prog.el (calc-edit-macro-finish-edit)
13578 (calc-finish-formula-edit, calc-macro-repeats)
13579 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
13580 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
13581 beginning of the edited object.
13582 (calc-user-define-edit): Change the header for editing macros.
13583 Remove unnecessary variable.
13584
13585 2005-01-01 Jay Belanger <belanger@truman.edu>
13586
13587 * calc/calc-yank.el (calc-edit-mode): Change default header.
13588 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
13589 * calc/calc-store.el (calc-edit-variable): Change title to match new
13590 header.
13591 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
13592 mode to match new header.
13593 (calc-user-define-edit): Change titles to include names of commands.
13594 (calc-finish-formula-edit): Adjust to handle new header.
13595 (calc-finish-macro-edit): Remove.
13596 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
13597 (calc-edit-macro-command, calc-edit-macro-command-type)
13598 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
13599 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
13600 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
13601 (calc-edit-macro-finish-edit): New functions.
13602 (calc-user-define-edit): Use new functions to edit named calc macros.
13603
13604 2005-01-01 Stefan <monnier@iro.umontreal.ca>
13605
13606 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
13607
13608 * ses.el (copy-region-as-kill): Deactivate mark.
13609
13610 2005-01-01 Richard M. Stallman <rms@gnu.org>
13611
13612 * replace.el (occur-1): If the output buffer is also an input,
13613 don't kill it, rename it.
13614
13615 * faces.el (set-face-background, set-face-foreground): Doc fix.
13616
13617 * cus-face.el (custom-face-attributes): Fix :help-echo strings
13618 for :foreground and :background.
13619
13620 * dired.el (dired-view-command-alist): Variable deleted.
13621 (dired-view-file, dired-mouse-find-file-other-window):
13622 Delete the code to use it.
13623
13624 2005-01-01 Kim F. Storm <storm@cua.dk>
13625
13626 * image.el (insert-sliced-image): Use t for line-height property.
13627
13628 See ChangeLog.11 for earlier changes.
13629
13630 ;; Local Variables:
13631 ;; coding: iso-2022-7bit
13632 ;; End:
13633
13634 Copyright (C) 2005 Free Software Foundation, Inc.
13635 Copying and distribution of this file, with or without modification,
13636 are permitted provided the copyright notice and this notice are preserved.
13637
13638 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1