(server-sentinel): Set query-on-exit flag to nil on new client processes
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
28e48287
EZ
12005-10-24 Eli Zaretskii <eliz@gnu.org>
2
81293113
EZ
3 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
4 list of directories passed to batch-update-autoloads. Add "." to
5 the list of the echoed directories.
6
28e48287
EZ
7 * pgg-def.el:
8 * pgg-gpg.el:
9 * pgg-parse.el:
10 * pgg-pgp.el:
11 * pgg-pgp5.el:
12 * pgg.el: Moved here from the gnus subdirectory.
13
11422095
NR
142005-10-24 Nick Roberts <nickrob@snap.net.nz>
15
16 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
17 in case comint-prompt-read-only is set to t.
18
19 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
20 in case comint-prompt-read-only is set to t.
21
ad1eff1b
GM
222005-10-24 Ulf Jasper <ulf.jasper@web.de>
23
24 * calendar/icalendar.el (icalendar-version): Increase to 0.13. Now
25 a string.
26 (icalendar-import-format): Handle CLASS, STATUS, URL. Rename
27 `subject' to `summary'.
28 (icalendar-import-format-summary): Rename from
29 `icalendar-import-format-subject'.
30 (icalendar-import-format-url, icalendar-import-format-status)
31 (icalendar-import-format-class): New variables.
32 (icalendar--rris): Take variable argument list.
33 (icalendar--datestring-to-isodate): Remove unnecessary
34 calendar-style check when converting dates with explicit month
35 names.
36 (icalendar-export-region): Change return type of conversion
37 subroutines. Bury current buffer unless error occurred.
38 (icalendar--convert-to-ical)
39 (icalendar--parse-summary-and-rest): New functions.
40 (icalendar--convert-ordinary-to-ical)
41 (icalendar--convert-weekly-to-ical)
42 (icalendar--convert-yearly-to-ical)
43 (icalendar--convert-block-to-ical)
44 (icalendar--convert-cyclic-to-ical)
45 (icalendar--convert-anniversary-to-ical): Change return type.
46 Strip trailing blanks from subject.
47 (icalendar--convert-sexp-to-ical): Change return type.
48 Strip trailing blanks from subject. Handle simple sexp
49 entries as generated by icalendar.el.
50 (icalendar--convert-float-to-ical)
51 (icalendar--convert-date-to-ical): Strip trailing blanks from
52 subject.
53 (icalendar-import-file): Doc fix.
54 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
55 Correct call to icalendar--rris.
56 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
57 `summary'.
58 (icalendar--add-diary-entry): Rename `subject' to `summary'.
59
c7cad90c
RF
602005-10-24 Romain Francoise <romain@orebokech.com>
61
cbfc02e4
RF
62 * server.el (server-sentinel): Set query-on-exit flag to nil on
63 new client processes (it isn't inherited from the server process).
64
c7cad90c
RF
65 * replace.el (occur-engine): Rearrange text properties.
66
7c5ba0d2
SM
672005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
68
69 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
70 case-fold-search is nil.
71 (debug-help-follow): Use help-xref-interned directly.
72
3a20e510
CY
732005-10-23 Chong Yidong <cyd@stupidchicken.com>
74
75 * thumbs.el (thumbs-image-type): Add .pbm.
76
24c324f9
RS
772005-10-23 Richard M. Stallman <rms@gnu.org>
78
1df64254
RS
79 * faces.el (inhibit-face-set-after-frame-default): New variable.
80 (set-face-attribute): Bind it.
81 (face-set-after-frame-default): Test it.
82
6a897887
RS
83 * help-fns.el (describe-simplify-lib-file-name): New function.
84 (describe-function-1, describe-variable): Use it.
85
86 * faces.el (describe-face): Use describe-simplify-lib-file-name.
87
24c324f9
RS
88 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
89 Eliminate nil as possible value.
90 (tooltip-hide-delay): Reduce internal-border-width.
91
92 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
93 (menu-bar-file-menu) <new-file>: Likewise.
94
95 * simple.el (line-move-finish): Ignore fields computing LINE-END.
96
96664fc0 97 * international/mule.el (load-with-code-conversion):
24c324f9
RS
98 Pass full file name to `eval-buffer' unless preloading.
99
100 * textmodes/flyspell.el (flyspell-large-region):
101 Call ispell-check-version.
102
96664fc0 103 * textmodes/ispell.el (ispell-local-dictionary-overridden):
24c324f9
RS
104 Fix the make-variable-buffer-local call that was supposed
105 to be for this variable.
106 (ispell-aspell-supports-utf8): Doc fix.
107 (ispell-find-aspell-dictionaries): Preserve elements of
108 ispell-dictionary-alist for dictionaries that aspell doesn't report.
109 (ispell-aspell-find-dictionary): Return nil on error.
110
111 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
112 (doctor-symptoms): Likewise.
113
114 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
115
87911bdb
CY
1162005-10-23 Chong Yidong <cyd@stupidchicken.com>
117
118 * cus-edit.el (custom-button, custom-button-pressed): New vars.
119 (custom-raised-buttons): Add :set spec.
120 (custom-button-unraised, custom-button-pressed-unraised): New
121 faces, so that custom-raised-buttons actually does something.
122 (custom-mode): Use custom-button and custom-button-pressed.
123
124 * wid-edit.el (widget-specify-button): Don't ignore
125 widget-mouse-face on graphic terminals.
126 (widget-move-and-invoke): Cleanup.
127
04f0adee
TTN
1282005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
129
130 * whitespace.el (whitespace-cleanup): Doc fix.
131
90066cb5
RF
1322005-10-23 Romain Francoise <romain@orebokech.com>
133
134 * emulation/viper.el (viper-set-hooks): Quote forms passed to
135 `eval-after-load' to avoid evaluating their result.
136
9bc260cf
MA
1372005-10-23 Michael Albinus <michael.albinus@gmx.de>
138
139 * files.el (directory-listing-before-filename-regexp): New
140 defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
141
142 * dired.el (dired-move-to-filename-regexp): Removed. All
143 occurences replaced by `directory-listing-before-filename-regexp'.
144
145 * dired-x.el, locate.el, vc.el: Replace
146 `dired-move-to-filename-regexp' by
147 `directory-listing-before-filename-regexp'. In vc.el it is
148 overwritten locally; maybe this can be handled in files.el too.
149
150 * net/ange-ftp.el (ange-ftp-date-regexp): Removed. All occurences
151 replaced by `directory-listing-before-filename-regexp'.
152
9f40e1d5
AS
1532005-10-23 Andreas Schwab <schwab@suse.de>
154
155 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
156 and eval-next-after-load.
157
4bdce438
RF
1582005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
159
160 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
161 exist, create it.
162
0949617b
EZ
1632005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
164
96664fc0 165 * allout.el: Remove autoloads for mailcrypt and crypt++.
0949617b
EZ
166 Require pgg, pgg-gpg during compilation.
167 (allout-version): Increment version number to 2.1, and use a literal
96664fc0
KS
168 rather than RCS Id.
169 (allout-default-encryption-scheme): Remove.
170 (allout-passphrase-verifier-handling)
171 (allout-passphrase-verifier-string)
172 (allout-file-passphrase-verifier-string)
173 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
174 (allout-passphrase-hint-handling): Rename and simplify.
0949617b
EZ
175 (allout-init): Use `find-file-hook' if available, otherwise
176 `find-file-hooks'.
177 (allout-mode): Use `write-file-functions' if available, otherwise
178 `local-write-file-hooks' and, instead of making auto-save-hook
179 buffer local, make the write-file-hook activity contingent to
180 allout-mode.
96664fc0 181 (allout-mode): Use key-binding substitution in the docstring.
0949617b
EZ
182 (allout-kill-line): Spell-out kill ring data structure mutation
183 instead of using byte-compiler-complaint-provoking `pop'.
184 (allout-insert-listified): Use `insert' rather than `insert-string'
96664fc0
KS
185 (allout-toggle-current-subtree-encryption): Update docstring, adjust
186 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
0949617b
EZ
187 (allout-encrypt-string): Totally revamped vis new underlying
188 encryption facilities.
96664fc0 189 (allout-mc-activate-passwd): Remove.
0949617b
EZ
190 (allout-obtain-passphrase): New, more or less replaces
191 allout-mc-activate-passwd.
192 (allout-encrypted-key-info): More or less replaces
193 allout-encrypted-text-type.
194 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
96664fc0 195 (my-mark-marker): Use `(featurep 'xemacs)'.
0949617b 196
4ec5239c 1972005-10-23 Lars Hansen <larsh@soem.dk>
0949617b 198
96664fc0 199 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4ec5239c
LH
200 (byte-compile-file-form-defmumble, byte-compile-defun)
201 (byte-compile-defmacro): Use it.
202 (byte-compile-form): Don't call byte-compile-set-symbol-position
203 when a byte-compile handler is called.
204
e8fbc5e0
RF
2052005-10-22 Romain Francoise <romain@orebokech.com>
206
02c583a4
RF
207 * savehist.el (savehist-history-variables): Add `grep-find-history'.
208
e8fbc5e0
RF
209 * subr.el (eval-after-load): Convert library name to an absolute
210 file name using locate-library, since load-history no longer has
211 library names in it.
212
41e7ed3a
RS
2132005-10-22 Richard M. Stallman <rms@gnu.org>
214
96664fc0 215 * textmodes/ispell.el (ispell-local-dictionary-overridden):
24c324f9 216
db5fe0a6
RS
217 * files.el (make-temp-file): Moved from subr.el.
218 * subr.el (make-temp-file): Moved to files.el.
e8fbc5e0 219
db5fe0a6
RS
220 * window.el (get-buffer-window-list): Moved from subr.el.
221 * subr.el (get-buffer-window-list): Moved to window.el.
222
41e7ed3a
RS
223 * image.el (image-load-path): Use eval-at-startup to initialize.
224
225 * subr.el (eval-at-startup): New macro.
226
227 * subr.el: Much rearrangement of functions and division
228 into pages. No code changes.
229
c286104c
KH
2302005-10-22 Kenichi Handa <handa@m17n.org>
231
232 * tar-mode.el (tar-extract): Be sure to call
233 find-operation-coding-system if set-auto-coding doesn't find a
234 coding system.
235
76b581f2
KS
2362005-10-22 Kim F. Storm <storm@cua.dk>
237
238 * image.el (image-type-header-regexps): Rename from image-type-regexps.
239 Change users.
240 (image-type-file-name-regexps): New defconst.
241 (image-type-from-data): Simplify loop.
242 (image-type-from-buffer): New defun.
243 (image-type-from-file-header): Use it instead of image-type-from-data.
244 Use image-search-load-path instead of only looking in data-directory.
245 (image-type-from-file-name): New defun.
246 (image-search-load-path): Make PATH arg optional, default to image-load-path.
247 Change `pathname' to `filename'.
248
bb66398d
RS
2492005-10-21 Richard M. Stallman <rms@gnu.org>
250
251 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
252
253 * textmodes/paragraphs.el (sentence-end-base): New variable.
254 (sentence-end): Use sentence-end-base.
255
5ae158bf
SM
2562005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
257
258 * font-lock.el (font-lock-default-fontify-region): Check the multiline
259 property independently from the font-lock-multiline variable.
260
45158e77
RS
2612005-10-21 Richard M. Stallman <rms@gnu.org>
262
263 * emacs-lisp/find-func.el (find-library-name): Doc fix.
264
265 * startup.el (command-line): Convert library names
266 in `load-history' to absolute file names.
267
268 * subr.el (symbol-file): Doc fix.
269
270 * loadhist.el (file-loadhist-lookup): Call locate-library
271 instead of find-library-name. Don't try converting
272 abs file names to library names, since load-history no longer
273 has library names in it.
274 (file-dependents, file-provides, file-requires): Doc fixes.
275
2ac050ce
JL
2762005-10-21 Juri Linkov <juri@jurta.org>
277
278 * progmodes/etags.el (tags-table-mode): New function.
279 (tags-verify-table): Replace initialize-new-tags-table with
280 tags-table-mode.
281
282 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
283 default value.
284 (desktop-modes-not-to-save): Add tags-table-mode to the
285 default value.
286
287 * info.el (Info-index-next): Add total number of index
288 alternatives to the message.
289
290 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
291 backward only space (instead of space and period) before looking
292 at sentence end.
293
294 * simple.el (set-variable): Use user-variable-p instead of symbolp.
295 Add the old variable value as 4th default-value arg of read-string.
296
bb9404d6
YM
2972005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
298
299 * cus-face.el (custom-declare-face): Make face from X resources
300 also on Mac.
301
302 * disp-table.el (standard-display-g1, standard-display-graphic):
303 Refuse to use string glyphs also on Mac.
304 (standard-display-european): Don't set terminal coding system also
305 on Mac.
306
307 * frame.el (display-screens): Use x-display-screens also on Mac.
308
b71cef5c
RF
3092005-10-21 Romain Francoise <romain@orebokech.com>
310
311 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
312
1712cca5
SM
3132005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
314
315 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
316 and $? into sexps.
317
318 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
319 warning face on open-paren-in-column-0.
320
321 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
322 boundary case. Fix typo.
323 Suggested by Martin Rudalics <rudalics@gmx.at>.
324
50031d0d
CD
3252005-10-21 Carsten Dominik <dominik@science.uva.nl>
326
327 * textmodes/org.el: (org-combined-agenda-icalendar-file)
1712cca5 328 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
50031d0d
CD
329 (org-export-icalendar-this-file)
330 (org-export-icalendar-all-agenda-files)
331 (org-export-icalendar-combine-agenda-files): New commands.
332 (org-export-icalendar, org-print-icalendar-entries)
333 (org-start-icalendar-file, org-finish-icalendar-file)
334 (org-ical-ts-to-string): New functions.
335 (org-read-date, org-goto-calendar)
336 (org-agenda-goto-calendar): Inhibit displaying diary entries by
337 call to `calendar'.
1712cca5 338 (orgtbl-setup): Remove the :keys arguments from the menu description.
50031d0d
CD
339 (org-after-save-iCalendar-file-hook): New variable.
340
dfa1cd4d
KH
3412005-10-21 Kenichi Handa <handa@m17n.org>
342
343 * language/vietnamese.el (tcvn-5712): Make it an alias of
344 vietnamese-tcvn coding-system.
345
6e967b19
MA
3462005-10-20 Michael Albinus <michael.albinus@gmx.de>
347
348 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
349 group id is given.
350
1712cca5
SM
3512005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
352
353 * progmodes/sh-script.el (sh-escaped-line-re): New var.
354 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
355 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
356 whose line is either continued or ends with a comment.
357
4bfa31ba
RF
3582005-10-20 Romain Francoise <romain@orebokech.com>
359
360 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
361
362 * replace.el (occur-engine): Add follow-link property.
363
364 * font-core.el (font-lock-mode): Doc fix.
365
10625c3c
RS
3662005-10-20 Richard M. Stallman <rms@gnu.org>
367
368 * net/rcirc.el: New file.
369
a12ba300
EZ
3702005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
371
372 * term.el (term-term-name): Initialize to "eterm-color".
373
ce13796f
EZ
3742005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
375
ce13796f
EZ
376 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
377 for encryption functionality.
47888c87
KS
378 Move allout customization subgroup from `editing' to `outlines' group.
379 Fix commentary 'keywords' to legitimate ones.
380 Update author info (using my current email address, obscurified).
ce13796f
EZ
381 (allout-encrypt-string, allout-encryption-produce-work-buffer)
382 (allout-encrypted-topic-p, allout-encrypted-text-type)
383 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
384 (allout-situate-encryption-key-verifier)
385 (allout-get-encryption-key-verifier, allout-verify-key)
386 (allout-next-topic-pending-encryption)
47888c87 387 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
ce13796f
EZ
388 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
389 (outline-key-verifier-handling, outline-key-hint-handling)
390 (outline-encrypt-unencrypted-on-saves): New defcustoms.
391 (allout-file-key-verifier-string, allout-encryption-scheme)
392 (allout-key-verifier-string, allout-key-hint-string)
393 (allout-after-save-decrypt): New variables.
394 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
395 (allout-after-saves-handler): New hook functions.
396 (allout-post-command-business): Do allout-after-save-decrypt.
397 (allout-enable-file-variable-adjustment): Custom var to enable
398 mechanism for adding and adjusting settings of Emacs file variables.
47888c87
KS
399 (allout-adjust-file-variable, allout-file-vars-section-data):
400 New functions, implement the mechanism.
ce13796f
EZ
401 (outlineify-sticky): Use the file vars mechanism.
402 (allout-inhibit-protection, allout-during-write-cue)
47888c87
KS
403 (allout-override-protect, allout-before-change-protect): Remove.
404 (allout-flag-region, allout-open-topic): Adjust read-only text.
405 (allout-open-line-not-read-only): Add to facilitate read-only
ce13796f 406 text based protection.
47888c87 407 (allout-kill-line): Revise to adjust read-only text, clue the
ce13796f 408 user about the inhibition.
47888c87 409 (allout-unprotected): Use unwind-protect.
ce13796f
EZ
410 (allout-shift-in, allout-shift-out): Disallow manually shifting a
411 topic deeper than the offspring depth of the previous topic -
412 avoiding confusing "containment discontinuities".
47888c87 413 (allout-reindent-bodies): Fix retention of body relative hanging
ce13796f 414 indent during promotion of collapsed bodies.
47888c87 415 (allout-open-topic): Make it easy to open new topic with same
ce13796f
EZ
416 bullet as current topic - topic creation functions provided with
417 any universal argument provokes now prompt for bullet, defaulting
418 to the bullet of the previous topic.
419 (allout-plain-bullets-string, allout-distinctive-bullets-string):
420 Plain bullet alternates '.' period and ',' comma only. All other
421 bullets are relegated to special status (but customizable).
47888c87 422 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
ce13796f
EZ
423 since it actually operates w.r.t. most immediately containing
424 entry, visible or not.
425 (allout-hide-current-entry, allout-show-current-entry): Use the
426 revised version.
427 (allout-old-expose-topic): Solidify deprecation.
47888c87 428 (allout-end-of-subtree): Add so we can span concealed as well
ce13796f
EZ
429 as visible topics.
430 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
47888c87
KS
431 (allout-end-of-current-heading): Tweak to just respect the first line.
432 (allout-get-body-text): Add.
ce13796f
EZ
433 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
434 when invoked interactively.
435 (allout-up-current-level): Use `interactive-p'.
436 (allout-mode, allout-init): Miscellaneous docstring and
437 operational refinements, as well as hookups of new encryption stuff.
438 (allout-beginning-of-current-entry): Now works as advertised.
47888c87
KS
439 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
440 (allout-isearch-rectification): Refine condition for isearching.
441 (allout-isearch-abort, allout-enwrap-isearch)
442 (allout-flag-region, my-region-active-p): Relocate some macros.
ce13796f
EZ
443 (allout-title): Fallback title is '(buffer-name)', not
444 non-existing '(current-buffer-name)'.
445 (subst-char-in-string): Define if absent (for some XEmacs versions).
ce13796f 446
214d5640
EZ
4472005-10-20 Jari Aalto <jari.aalto@cante.net>
448
449 * mail/sendmail.el (mail-setup-hook, mail-aliases)
450 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
451 (mail-citation-prefix-regexp, mail-signature-file)
452 (mail-default-headers, mail-bury-selects-summary)
453 (mail-send-nonascii): Add autoload cookies.
454
ad9c16d3
EZ
4552005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
456
457 * frame.el (blink-cursor-mode): Add `mac' to the list of
458 window-system's that support blinking cursor.
459
8198ba6e
RS
4602005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
461
1712cca5 462 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
8198ba6e 463
a5f271ab
EZ
4642005-10-20 Eli Zaretskii <eliz@gnu.org>
465
1712cca5
SM
466 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
467 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
a5f271ab
EZ
468 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
469
e50165ec
KS
4702005-10-20 Kim F. Storm <storm@cua.dk>
471
472 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
473 (ido-set-current-directory): Don't add / after final @.
474 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
475 Explicitly handle ange-ftp completion oddities.
476 (ido-make-file-list): Don't rotate list at tramp root to avoid
477 triggering tramp file handler for expand-file-name via get-file-buffer.
478
1712cca5
SM
4792005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
480
481 * simple.el (eval-expression-print-format): Put the char-string
482 inside the parenthesis, like the other alternative notations.
483 (kill-new): Use push.
484 (copy-to-buffer): Use with-current-buffer.
485 (completion-setup-function): Simplify.
486 (minibuffer-local-must-match-map): Don't add redundant bindings which
487 are already present in its parent (minibuffer-local-completion-map).
488
489 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
490
cf39c182
JB
4912005-10-19 Jay Belanger <belanger@truman.edu>
492
493 * calc/calc-units.el (math-standard-units): Add units, adjust
494 symbols and update values.
495 (math-unit-prefixes): Add more prefixes.
496
37789292
RF
4972005-10-19 Romain Francoise <romain@orebokech.com>
498
499 * bookmark.el (bookmark-menu-heading): New face.
500 (bookmark-bmenu-list): Use it.
501 Don't fiddle with `baud-rate' at top-level.
502
8646a62e
CY
5032005-10-18 Chong Yidong <cyd@stupidchicken.com>
504
505 * image.el (create-image, find-image): Mention max-image-size in
506 docstring.
507
d902d95e
SM
5082005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
509
1712cca5
SM
510 * savehist.el (savehist-load): Revert to checking XEmacs.
511
d902d95e
SM
512 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
513 Various docstring and line-width fixups.
514 (conf-mode): Use cond.
515 Set font-lock-defaults. Don't set comment-use-syntax.
516
93883b09
DP
5172005-10-18 David Ponce <david@dponce.com>
518
519 * tree-widget.el (tree-widget-button-click): New function.
520 (tree-widget-button-keymap): Use it.
521
57eb2e24
RF
5222005-10-18 Romain Francoise <romain@orebokech.com>
523
ee9791af
RF
524 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
525 (bookmark-bmenu-hide-filenames): Add follow-link property.
8b1b6461 526 Improve help-echo text.
ee9791af 527
57eb2e24
RF
528 * ffap.el (find-file-at-point): Doc fix.
529
bcbdafce
YM
5302005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
531
532 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
533
283780dc
MY
5342005-10-18 Masatake YAMATO <jet@gyve.org>
535
ab945c47 536 Install to the CVS repository what I forgot to install in my
283780dc
MY
537 2005-10-16 changes.
538
539 * progmodes/python.el (python-complete-symbol): Pass the common
540 prefix substring of completion to `display-completion-list'.
541
542 * textmodes/org.el (org-complete): Ditto.
543
50071f01
MY
5442005-10-18 Masatake YAMATO <jet@gyve.org>
545
546 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
ab945c47 547
50071f01
MY
548 * woman.el (WoMan-xref-man-page): New button type derived
549 from `Man-abstract-xref-man-page'.
ab945c47 550 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
cafc272c 551
50071f01
MY
552 * man.el (Man-abstract-xref-man-page): New button type.
553 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
ab945c47 554 (Man-highlight-references): Add new optional argument `xref-man-type'.
50071f01
MY
555
5562005-10-18 Nick Roberts <nickrob@snap.net.nz>
ab945c47 557
cafc272c
NR
558 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
559
e6038ca3
CY
5602005-10-17 Chong Yidong <cyd@stupidchicken.com>
561
d902d95e 562 * cus-edit.el (Custom-move-and-invoke): Delete.
e6038ca3
CY
563 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
564
565 * wid-edit.el (widget-move-and-invoke): New function, from
566 Custom-move-and-invoke.
567
ffda926c
BW
5682005-10-17 Bill Wohler <wohler@newt.com>
569
d902d95e
SM
570 Move all remaining images from lisp/toolbar to etc/images, move
571 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
572 the low resolution images in their own directory (low-color).
ffda926c
BW
573
574 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
575 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
576 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
577 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
578 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
579 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
d902d95e
SM
580 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
581
582 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
583 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
584 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
585 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
586 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
587 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
588 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
589 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
590 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
591 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
592 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
593 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
594 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
595 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
596 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
597
598 To conform with convention, replace the underscore (_) in the
599 following image names with dash (-) or (/) as appropriate.
600
601 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
602 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
603 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
604 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
605 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
606 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
607 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
608 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
609 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
610 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
611 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
612 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
613 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
614 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
615 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
616
617 * info.el (info-tool-bar-map): Replace underscores in image names
ffda926c
BW
618 with dashes.
619
d902d95e 620 * makefile.w32-in (WINS): Remove toolbar.
ffda926c 621
d902d95e 622 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
ffda926c 623
d902d95e
SM
624 * tool-bar.el: Move to lisp from toolbar. Now that
625 toolbar is empty, it should be deleted when folks run "cvs up -P".
ffda926c 626
3c4f0698
JB
6272005-10-18 Jay Belanger <belanger@truman.edu>
628
cf39c182 629 * calc/calc-store.el (calc-store-into): Get the proper variable name
3c4f0698
JB
630 to display in message.
631
425fbda6
NR
6322005-10-18 Nick Roberts <nickrob@snap.net.nz>
633
634 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
635 expressions display in speedbar for all buffers when debugging.
1712cca5 636 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
425fbda6
NR
637
638 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
ab945c47 639 (speedbar-insert-button, speedbar-make-button):
425fbda6
NR
640 Use add-text-properties.
641 (speedbar-update-localized-contents)
642 (speedbar-update-directory-contents)
643 (speedbar-update-special-contents): Use dolist.
644 (speedbar-buffer-easymenu-definition): Add a menu separator.
645
595f93ac
JR
6462005-10-17 Jason Rumney <jasonr@gnu.org>
647
4fc267d0
JR
648 * makefile.w32-in: Use $(lisp) consistently.
649 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
650 for shell specific generation of mh-autoloads.
595f93ac 651
f8252852
RS
6522005-10-17 Richard M. Stallman <rms@gnu.org>
653
654 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
655
c4ac63d0
SM
6562005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
657
658 * jit-lock.el (jit-lock-fontify-now):
659 Move jit-lock-context-unfontify-pos to avoid wasted work.
660
c1253aad
MA
6612005-10-17 Michael Albinus <michael.albinus@gmx.de>
662
663 * net/tramp.el (tramp-completion-mode): New defvar. Used in
664 `tramp-completion-mode' for checking if we are in completion mode.
665 (tramp-completion-handle-file-name-all-completions): Reorder code
666 in order to complete for file names only in case there are no
667 method/user/host completions. This is necessary for cooperation
ab945c47 668 with ido. Reported by Kim F. Storm <storm@cua.dk>.
c1253aad 669
625fca9a
CY
6702005-10-16 Chong Yidong <cyd@stupidchicken.com>
671
672 * longlines.el (longlines-search-forward)
673 (longlines-search-backward): Match any number of spaces.
674
72147c53
TTN
6752005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
676
677 * diff-mode.el (diff-mode): Doc fix.
678
255d8b22
RS
6792005-10-16 David Reitter <david.reitter@gmail.com>
680
681 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
682 as default on darwin and windows systems.
683
74725d46
RS
6842005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
685
686 * arc-mode.el (archive-zip-extract): Doc fix.
687
97b1270c
RF
6882005-10-16 Romain Francoise <romain@orebokech.com>
689
690 * mouse.el (mouse-1-click-follows-link): Doc fix.
691
71790d57
SM
6922005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
693
694 * savehist.el: Don't require CL at runtime.
695 (savehist-xemacs): Remove.
c4ac63d0 696 (savehist-coding-system): Use utf-8 if present, regardless of religion.
71790d57
SM
697 (savehist-no-conversion): Use (featurep 'xemacs).
698 (savehist-load): Check existence of start-itimer rather than XEmacs.
699 Use an idle timer.
700 (savehist-process-for-saving): Replace use of CL funs `subseq' and
701 `delete-if-not'.
702
7032005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
704
705 * savehist.el: Newer version.
706 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
707 (savehist-last-checksum, savehist-no-conversion): New vars.
708 (savehist-autosave, savehist-process-for-saving, savehist-printable):
709 New functions.
710 (savehist-load, savehist-save): Use them.
711 (savehist-delimit): Remove.
712
e5456e73
SM
7132005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
714
715 * progmodes/compile.el (compilation-goto-locus): Display the
716 compilation buffer first and the source buffer second, in case they're
717 in overlapping frames. Don't raise the compilation frame if it was the
718 selected window upon entry. Pass the `other-window' arg to
719 pop-to-buffer.
720
721 * info.el (Info-fontify-node): Use dolist.
722 Change add-text-properties to put-text-property.
723
7242005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
725
726 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
727 bound of search.
728
f5fab556
MY
7292005-10-16 Masatake YAMATO <jet@gyve.org>
730
731 * dabbrev.el (dabbrev-completion): Pass the common
732 prefix substring of completion to `display-completion-list'.
733
734 * filecache.el (file-cache-minibuffer-complete)
735 (file-cache-complete): Ditto.
736
737 * tempo.el (tempo-display-completions): Ditto.
738
739 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
740
741 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
742
743 * eshell/em-hist.el (eshell-list-history): Ditto.
744
745 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
746
747 * mail/mailalias.el (mail-complete): Ditto.
748
749 * progmodes/etags.el (complete-tag): Ditto.
750
751 * progmodes/make-mode.el (makefile-complete): Ditto.
752
753 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
754
755 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
756
757 * progmodes/pascal.el (pascal-complete-word)
758 (pascal-show-completions): Ditto.
759
f5fab556
MY
760 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
761
f5fab556
MY
762 * simple.el (completion-common-substring): New variable.
763 (completion-setup-function): Use `completion-common-substring'
764 to put faces.
765
2ef1363e
YM
7662005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
767
768 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
769 (x-get-selection, mac-select-convert-to-string): Convert from/to
770 UTF-16 clipboard data as in native byte order, no BOM.
771
eae86e67
NR
7722005-10-16 Nick Roberts <nickrob@snap.net.nz>
773
774 * progmodes/gud.el (gud-tool-bar-map): Rename the images
775 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
776 (gud-sentinel): Use speedbar-frame to check for speedbar.
777
a19a0003
RS
7782005-10-15 Richard M. Stallman <rms@gnu.org>
779
089a682e 780 * savehist.el: New file.
a19a0003
RS
781
7822005-10-14 Karl Chen <quarl@cs.berkeley.edu>
783
71790d57
SM
784 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
785 Fix bug in \bf fontification.
a19a0003 786
bad3da7a
SM
7872005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
788
789 * pcvs.el (cvs-edit-log-files): New var.
790 (cvs-mode-edit-log): New arg `file'.
791 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
792 Instead force the use of the original file and nothing else.
793 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
794 the cvs-minor-wrap-function is set.
795 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
796
c7ddd701
BW
7972005-10-14 Bill Wohler <wohler@newt.com>
798
799 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
800 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
801 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
802 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
803 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
804 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
805 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
806 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
807 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
808 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
809 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
810 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
811 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
812 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
813 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
814
c4ac63d0 815 * progmodes/gud.el (gud-tool-bar-map): Rename the images
c7ddd701
BW
816 appropriately (for example, gud-break to gud/break).
817
f28e9cbd
CY
8182005-10-14 Chong Yidong <cyd@stupidchicken.com>
819
930aae96 820 * longlines.el (longlinges-search-function)
c4ac63d0 821 (longlines-search-forward, longlines-search-backward): New functions.
930aae96
CY
822 (longlines-mode): Set isearch-search-fun-function to
823 longlinges-search-function.
824
f28e9cbd
CY
825 * mouse.el (mouse-drag-region-1): Handle the case where a
826 double-click event is bound to an arbitrary function.
827
b6b5618c
DP
8282005-10-14 David Ponce <david@dponce.com>
829
830 * recentf.el (recentf-track-opened-file)
831 (recentf-track-closed-file, recentf-update-menu)
832 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
833 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
834 mouse-1-click-follows-link.
835
e1f1d047
JD
8362005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
837
838 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
8511877a 839 Gnome file-manager.png. Suggested by
e1f1d047
JD
840 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
841
842 * toolbar/README: Add diropen.xpm.
843
e9b28650
BW
8442005-10-13 Bill Wohler <wohler@newt.com>
845
8511877a
SM
846 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
847 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
848
8492005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
850
851 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
852 Don't waste the byte-compiler's time on constant data.
e9b28650 853
f086544b
KH
8542005-10-13 Kenichi Handa <handa@m17n.org>
855
179f2d7b
KH
856 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
857 byte with `escape-glyph' face.
858
8511877a
SM
859 * international/fontset.el (ccl-encode-unicode-font):
860 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
861 Handle the case that ucs-mule-to-mule-unicode translates a character to
f086544b
KH
862 ASCII (usually for IPA characters).
863
e5456e73
SM
8642005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
865
866 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
867 Don't hide the underline of titles if font-lock-mode is disabled.
868
ba2b2673
BW
8692005-10-12 Bill Wohler <wohler@newt.com>
870
871 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
872 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
873 files in MH-E-SRC have been updated.
874 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
875
0471d426
SM
8762005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
877
878 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
879 (mixal-mode-syntax-table): Add \n as end-comment.
880 (mixal-operation-codes-alist): Immediately initialize to full value.
881 (mixal-add-operation-code): Remove.
882 (mixal-describe-operation-code): Make the arg non-optional.
883 Use the interactive spec instead.
884 Use mixal-operation-codes-alist rather than mixal-operation-codes.
885 (mixal-font-lock-keywords): Don't highlight comments here any more.
886 (mixal-font-lock-syntactic-keywords): New var.
887 (mixal-mode): Use it. Fix comment-start-skip.
888
c755acf3
JD
8892005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
890
891 * startup.el (command-line-x-option-alist): -nb => -nbi
892
78f3b91f
KS
8932005-10-12 Kim F. Storm <storm@cua.dk>
894
895 * startup.el (fancy-splash-default-action): Discard mouse click in
896 the spash screen window, as it has no sensible meaning in the
897 next window to be selected. Fixes error reported by Jan D.
898
136b3a73 8992005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
97b3a214
LH
900
901 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
97b3a214 902
0471d426
SM
9032005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
904
905 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
906 Try to fix up minor layout issues like indentation, line break, etc...
907 (mixal-mode-syntax-table): Don't try to specify comment syntax,
908 because it doesn't work.
909 (mixal-operation-codes): Add some more codes.
910 (mixal-font-lock-keywords): Process comments here.
911 (mixal-mode): mixasm no longer needs -g option.
912
79a57082 9132005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
decb2a9e
RS
914
915 * progmodes/sh-script.el (sh-tmp-file):
916 Use mktemp -t. Finish support for es and rc shells.
917
125df7f5
JB
9182005-10-11 Jay Belanger <belanger@truman.edu>
919
920 * calc/calcalg2.el (calc-integral): With an argument, compute the
921 definite integral.
922
351b3bee
CY
9232005-10-11 Chong Yidong <cyd@stupidchicken.com>
924
925 * mouse.el (mouse-drag-region-1): Don't try to catch a
926 double-click when doing follow-link (it's overridden anyway).
927
4e0c0d75
JB
9282005-10-11 Juanma Barranquero <lekktu@gmail.com>
929
930 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
931 (autoload-print-form-outbuf): Add docstring.
932
25f7a98c
JL
9332005-10-11 Juri Linkov <juri@jurta.org>
934
935 * info.el (Info-mode-menu): Delete menu item "Edit".
936 (Info-mode): Delete description of Info-edit from docstring,
937 and rearrange descriptions of Info commands in the order
938 they are documented in the Info manual.
939
a120694f
SM
9402005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
941
942 * calendar/appt.el (appt-check): Use diary-selective-display var.
943
dba0acf6
RS
9442005-10-10 Richard M. Stallman <rms@gnu.org>
945
946 * net/newsticker.el (newsticker-start, newsticker-show-news):
947 Add autoload cookies.
948
17a3b6da
RS
9492005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
950
951 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
952
9c40111a
RS
9532005-10-10 Karl Chen <quarl@cs.berkeley.edu>
954
955 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
956
bbcaa3e3
JB
9572005-10-10 Jay Belanger <belanger@truman.edu>
958
959 * calc/calc-arith.el (math-check-known-scalarp)
960 (math-check-known-matrixp): Check the values of arguments that are
961 variables.
962 (math-check-known-square-matrixp): New function.
963 (math-known-square-matrixp): Use math-check-known-square-matrixp.
964 (math-super-types): Add sqmatrix type.
965
966 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
967 mode name `square' to 'sqmatrix'.
968
969 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
970 mode name `square' to 'sqmatrix'.
971
720a5d03
SM
9722005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
973
974 * progmodes/etags.el (select-tags-table-mode): Don't use
975 selective-display.
976 (tags-select-tags-table): Pass `button' to the action function.
977 (select-tags-table): Place the side-info on button properties rather
978 than in hidden text. Abbreviate file names.
979 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
980 (select-tags-table-select): Add `button' argument.
981 Get side-info from the button property rather than from hidden text.
982
4e5f12ee
NR
9832005-10-11 Nick Roberts <nickrob@snap.net.nz>
984
720a5d03 985 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
4e5f12ee
NR
986 (gud-speedbar-buttons): Preserve point if possible.
987 (gud-sentinel): Restore previous speedbar display type.
988
989 * progmodes/gdb-ui.el (gdba): Improve diagram.
990 (def-gdb-auto-update-handler, gdb-info-locals-handler)
720a5d03
SM
991 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
992 Call get-buffer-window once.
993
9942005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
995
996 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
997 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
998 (pascal-indent-command): Remove unused var `ind'.
999 (pascal-indent-case): Remove unused var `oldpos'.
1000 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
1001 since it's now used as a proper minor mode map.
1002 (pascal-outline): Rename to pascal-outline-mode.
1003 (pascal-outline-mode): Use define-minor-mode.
1004 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
1005 selective-display.
4e5f12ee 1006
fde7576e
AS
10072005-10-10 Andreas Schwab <schwab@suse.de>
1008
9bf211ad
AS
1009 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
1010 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
1011
fde7576e
AS
1012 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
1013 outside source directory.
1014
86bebbbc
CD
10152005-10-10 Carsten Dominik <dominik@science.uva.nl>
1016
1017 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
1018 C-x' as a prefix.
1019 (orgtbl-mode-map): Full keymap instead of sparse, because all
e61d3a56 1020 `self-insert-command' keys are redefined in this map.
86bebbbc
CD
1021 (org-export-as-html): Specify charset for HTML file, by taking it
1022 from the coding system.
1023
1fb7ce77
RS
10242005-10-10 Kenichi Handa <handa@m17n.org>
1025
1026 * textmodes/flyspell.el (flyspell-check-word-p):
1027 If unread-command-events is non-empty, don't call sit-for.
1028
cc8556d9
RS
10292005-10-09 Richard M. Stallman <rms@gnu.org>
1030
9bab4985
RS
1031 * font-lock.el (font-lock-syntactic-keywords)
1032 (font-lock-keywords): Doc fixes.
1033
720a5d03
SM
1034 * textmodes/flyspell.el (flyspell-external-point-words):
1035 Simplify logic, and don't try to check for consecutive appearances
1036 of one incorrect word.
cc8556d9 1037
1919ed22
NR
10382005-10-10 Nick Roberts <nickrob@snap.net.nz>
1039
1040 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
1041 separator.
1042
1043 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
78d67e10 1044 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
1919ed22
NR
1045 (gud-expansion-speedbar-buttons): New function.
1046 (gud-speedbar-buttons): Check for gud-comint-buffer.
1047
9af14567
BW
10482005-10-09 Bill Wohler <wohler@newt.com>
1049
78d67e10 1050 * Makefile.in (updates): Add mh-loaddefs dependency.
9af14567 1051
74ab0905
CY
10522005-10-09 Chong Yidong <cyd@stupidchicken.com>
1053
1054 * speedbar.el (speedbar-file-key-map): Fix typo.
1055
e61d3a56 10562005-10-09 Daniel Brockman <daniel@brockman.se>
4b9f0de2
RS
1057
1058 * cus-start.el (line-spacing): Add custom spec.
1059
865729da
RF
10602005-10-09 Romain Francoise <romain@orebokech.com>
1061
1062 * textmodes/ispell.el (ispell-check-version): Fix last change.
1063
1c1db08a
JD
10642005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1065
4e0c0d75 1066 * term/x-win.el: Remove -i, --icon-type from comment.
2323b3ab 1067
720a5d03 1068 * startup.el (command-line-x-option-alist): Remove options -i,
1c1db08a
JD
1069 -itype, --icon-type, added -nb, --no-bitmap-icon
1070
7d808714
NR
10712005-10-09 Nick Roberts <nickrob@snap.net.nz>
1072
1073 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
1074 instead of :active.
1075
e61d3a56 10762005-10-08 Eric Hanchrow <offby1@blarg.net>
344066e6
RS
1077
1078 * textmodes/ispell.el (ispell-check-version):
1079 Ignore hyphen, and all that follows, in aspell's version text.
1080
10812005-10-08 Jay Belanger <belanger@truman.edu>
d7791136
JB
1082
1083 * calc/calc-arith.el (math-known-square-matrixp): New function.
1084 (math-pow-fancy): Check for matrices before distributing exponent
1085 across products.
1086
1087 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
7cf7e30f 1088 fullscreen keypad. Suggested by Luc Teirlinck.
d7791136
JB
1089 (calc-keypad-show-input): Add space for formatting.
1090
1091 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
1092 Add square matrix option.
1093
1094 * calc/calc-poly.el (math-expand-term): Check for matrices instead
1095 of checking calc-matrix-mode when deciding how to expand.
1096
1097 * calc/calc.el (calc-set-mode-line): Add square matrix option.
1098
8cb0a559 10992005-10-08 Lars Hansen <larsh@soem.dk>
78d67e10 1100
720a5d03
SM
1101 * net/tramp.el (tramp-perl-directory-files-and-attributes):
1102 Add error handling.
7cf7e30f 1103 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
8cb0a559 1104
11948172
MA
11052005-10-08 Michael Albinus <michael.albinus@gmx.de>
1106
1107 Sync with Tramp 2.0.51.
1108
1109 * net/tramp.el (tramp-handle-set-visited-file-modtime)
7cf7e30f
KS
1110 (tramp-handle-insert-file-contents, tramp-handle-write-region):
1111 Insert special handling for `last-coding-system-used', again
1112 it still seems to be necessary (unlike stated before).
1113 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
11948172
MA
1114 (tramp-password-prompt-regexp): There might be other words before
1115 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
1116 (tramp-chunksize): Improve docstring.
1117 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
1118 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
1119 Christian Joergensen <bugs@razor.dk>.
1120
6f137189
GM
11212005-10-07 Glenn Morris <rgm@gnu.org>
1122
1123 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
1124 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
1125 precision'.
1126
4fe3f297
RF
11272005-10-07 Romain Francoise <romain@orebokech.com>
1128
1129 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
1130 (ibuffer-do-shell-command-pipe-replace)
1131 (ibuffer-do-shell-command-file, ibuffer-do-eval)
1132 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
1133 (ibuffer-do-revert, ibuffer-do-replace-regexp)
1134 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
1135 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
1136 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
1137 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
1138 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
1139 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
1140 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
1141 Autoload file sans suffix.
1142
1143 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
1144
4e8cb311
DP
11452005-10-07 David Ponce <david@dponce.com>
1146
1147 * recentf.el (recentf-menu-open-all-flag): New option.
1148 (recentf-digit-shortcut-command-name): New function.
1149 (recentf--shortcuts-keymap): New variable.
1150 (recentf-menu-shortcuts): New variable.
1151 (recentf-make-menu-items): Initialize it. Replace the "More..."
1152 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
1153 (recentf-menu-value-shortcut): New function.
1154 (recentf-make-menu-item): Use it. No more in-lined.
1155 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
1156 (recentf-open-most-recent-file): Rename from
1157 `recentf-open-file-with-key'. Don't depend on key binding.
1158 (recentf-mode-map): New variable.
1159 (recentf-mode): Use it.
1160
1eee3de4
BW
11612005-10-06 Bill Wohler <wohler@newt.com>
1162
4e0c0d75 1163 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
1eee3de4 1164
720a5d03
SM
1165 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
1166 (MH-E-SRC): New. Used by mh-autoloads.
1167 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1eee3de4
BW
1168 files in MH-E-SRC have been updated.
1169 (compile, recompile, bootstrap): Depend on mh-autoloads.
1170
bd5497c2 11712005-10-07 Nick Roberts <nickrob@snap.net.nz>
4fe3f297 1172
bd5497c2
NR
1173 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
1174 gud-break and gud-remove icons when the fringe is not available.
1175
1176 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
1177 Typo.
1178
4e0c0d75 11792005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
03c609c1
TTN
1180
1181 * play/zone.el (zone): Wrap body with save-window-excursion.
03c609c1 1182
a04b6191
SM
11832005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
1184
1185 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
1186 Use the new `list-only' arg to diary-list-entries.
1187
1188 * calendar/diary-lib.el: Use overlays rather than selective-display.
1189 (diary-selective-display): New var.
1190 (diary-header-line-format): Use it.
1191 (diary-list-entries): Add argument `list-only'.
1192 Put the buffer in diary-mode. Don't add \^M at beg and end.
1193 Replace \^M by invisible overlays.
1194 (diary-unhide-everything): Replace \^M by invisible overlays.
1195 (print-diary-entries): Look for overlays rather than \^M.
1196 Add a space to the temp buffer name.
1197 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
1198 Put the buffer in diary-mode.
1199 (list-sexp-diary-entries): Replace \^M by invisible overlays.
1200 (diary-anniversary): Make the year arg optional.
1201 (diary-time-regexp): New const.
1202 (diary-font-lock-keywords): Use it to accept a few more time formats.
1203
1204 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
1205
de4ce191
TTN
12062005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
1207
1208 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
1209 Fix bug introduced 2005-07-03: Use (car (last ...))
1210 to faithfully reproduce replaced artist-last.
1211 (artist-set-arrow-points-for-poly): Likewise.
1212 Suggested by Johan Bockg\e,Ae\e(Brd.
1213
a5e6116d
JB
12142005-10-06 Juanma Barranquero <lekktu@gmail.com>
1215
1216 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
1217 * wid-edit.el (widget):
8dc8d895 1218 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
a5e6116d
JB
1219 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
1220
a41b50ca
KH
12212005-10-06 Kenichi Handa <handa@m17n.org>
1222
a04b6191
SM
1223 * international/mule-cmds.el (set-language-environment):
1224 Fix setting up of case-table for unibyte mode.
c8d21d09 1225
a41b50ca
KH
1226 * simple.el (what-cursor-position): If the character is displayed
1227 by some `display' text property, show that. Don't use
1228 single-key-description for eight-bit characters in multibyte mode.
1229
cf85afc9
NR
12302005-10-06 Nick Roberts <nickrob@snap.net.nz>
1231
1232 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
1233 (gdb-ann3): Set it.
a04b6191 1234 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
7f778452
NR
1235 (gdb-info-frames-custom): Use inverse-video for first five
1236 characters of selected frame only.
1237 (gdb-get-frame-number): Select frame even when point is on frame
1238 number.
cf85afc9 1239
20ef8673
MY
12402005-10-06 Masatake YAMATO <jet@gyve.org>
1241
a5e6116d
JB
1242 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
1243 Put `font-lock-function-name-face'.
20ef8673
MY
1244 (gdb-info-frames-custom): Put `font-lock-function-name-face'
1245 and `font-lock-variable-name-face'
1246 (gdb-registers-font-lock-keywords): New font lock keywords definition.
1247 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
1248 (gdb-memory-font-lock-keywords): New font lock keywords definition.
1249 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
1250 (gdb-local-font-lock-keywords): New font lock keywords definition.
1251 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
1252 (gdb-threads-font-lock-keywords): New font lock keywords definition.
1253 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
a5e6116d 1254
e2de3a29 12552005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
a5e6116d
JB
1256
1257 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
1258 (ediff-merge-region-is-non-clash-to-skip): Previously called
e2de3a29 1259 ediff-merge-region-is-non-clash.
a5e6116d
JB
1260
1261 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
1262 Use insert-buffer-substring.
1263
1264 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
1265 selecting files to patch. Also bug fixes.
1266
1267 * ediff-util.el (ediff-setup): Bug fix.
1268 (ediff-next-difference): Never skip clashes that differ in white
1269 space only.
1270
1271 * ediff-wind.el (ediff-setup-control-frame)
1272 (ediff-destroy-control-frame): Check the menubar feature.
1273
1274 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
1275 (viper-refresh-mode-line): Use make-local-variable to localize
1276 some vars instead of make-variable-buffer-local. Suggested by
e2de3a29 1277 Stefan Monnier.
a5e6116d
JB
1278
1279 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
1280 (viper-restore-cursor-type, viper-set-insert-cursor-type):
1281 Use make-local-variable instead of make-variable-buffer-local.
1282 Suggested by Stefan Monnier.
1283
1284 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
1285 (viper-comint-mode-hook): Use make-local-variable on
e2de3a29 1286 require-final-newline.
a5e6116d 1287 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20ef8673 1288
21c3ef84
SM
12892005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1290
1291 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
1292 also the second char of a comment-start sequence.
1293 (scheme-sexp-comment-syntax-table): New var.
1294 (lambda, define): Set their scheme-doc-string-elt property.
1295 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
1296 Use lisp-font-lock-syntactic-face-function now that it properly
1297 handles |...| symbols.
1298 (scheme-mode-variables): Set lisp-doc-string-elt-property,
1299 parse-sexp-lookup-properties and font-lock-extra-managed-props.
1300
1301 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
1302 bit from # to |.
1303 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
1304
1305 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
1306 (lisp-doc-string-elt-property): New var.
1307 (lisp-font-lock-syntactic-face-function): Use it.
1308 Rewrite to recognize docstrings even for forms not at toplevel.
1309
1310 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
1311 annotation on the | part of #| rather than on the # part.
1312 (scheme-font-lock-syntactic-face-function): New function, to
1313 distinguish strings from |...| symbols.
1314 (scheme-mode-variables): Use it. Also fix up the font-lock-time
1315 syntax-table so that #|...|# is properly highlighted.
1316
1317 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
1318 Don't mark as docstring the 3rd elem of an unknown toplevel form.
1319
0cb7f2c0
SM
13202005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
1321
f88febbb
SM
1322 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
1323 and C-e.
1324
1325 * emacs-lisp/eldoc.el: Move comments into docstrings.
1326 (eldoc-message-commands): Initialize in its declaration.
1327 Add move-beginning-of-line and move-end-of-line.
1328 (eldoc-add-command, eldoc-add-command-completions)
1329 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
1330
1331 * outline.el (outline-mark-subtree): Activate the mark.
1332
0cb7f2c0
SM
1333 * calendar/appt.el (appt-time-regexp): New var.
1334 (appt-add, appt-make-list): Use it.
1335 (appt-convert-time): Clean up.
1336
1337 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1338 Don't set any syntax-table property here.
1339 (tex-font-lock-verb): New function. Do it here.
1340 (tex-font-lock-syntactic-keywords): Use it.
1341
d315fc0f
RS
13422005-10-04 Richard M. Stallman <rms@gnu.org>
1343
1344 * wid-edit.el (widget-file-complete): Get the widget start point
1345 the right way. Default directory to `/' if file has none.
1346
1347 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
1348
1349 * textmodes/flyspell.el (flyspell-mode-on):
1350 Call ispell-maybe-find-aspell-dictionaries.
1351
1352 * textmodes/ispell.el (ispell-word, ispell-region):
1353 Call ispell-maybe-find-aspell-dictionaries.
1354 (ispell-accept-buffer-local-defs):
1355 Don't call ispell-maybe-find-aspell-dictionaries
0cb7f2c0 1356
d315fc0f
RS
13572005-10-04 Richard M. Stallman <rms@gnu.org>
1358
1359 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
1360
13612005-10-04 Emilio C. Lopes <eclig@gmx.net>
1362
1363 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
1364 instead of `fboundp' in order to allow for anonymous functions.
1365
222a6c9b
CY
13662005-10-04 Chong Yidong <cyd@stupidchicken.com>
1367
1368 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
1369 case the user clicks on the link while another window is selected.
1370 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
1371
1372 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
1373 functionality.
1374 (dframe-help-echo): Save point in case mouse tracking is off.
1375
c7bef55f
TTN
13762005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
1377
1378 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
1379
6d1f4dc4
SM
13802005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1381
1382 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
1383 not change the global value of those vars.
1384
1385 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
1386 make-local-variable which we do not need any more.
1387
7752250e
CY
13882005-10-03 Chong Yidong <cyd@stupidchicken.com>
1389
1390 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
1391 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
1392 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
1393 (speedbar-path-line): Define obsolete aliases.
1394 (speedbar-line-directory): Doc fix.
1395
1396 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
1397 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
1398 instead of speedbar-line-path.
1399
03714c7f
JD
14002005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1401
1402 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
1403 to nil if dropping on a window. Handle dropping on a minibuffer window
1404 like dropping on a non-window part of Emacs.
1405
1430e7f9
SM
14062005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1407
6d1f4dc4
SM
1408 * net/ange-ftp.el: Use with-current-buffer.
1409 (ange-ftp-insert-directory): Do not follow symlinks any more.
1410
1430e7f9
SM
1411 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1412 Remove interactive spec.
1413
f4f5169f
KS
14142005-10-03 Kim F. Storm <storm@cua.dk>
1415
1416 * ido.el (ido-mode): Use custom-initialize-set.
1417
cde3239f
RS
14182005-10-02 Richard M. Stallman <rms@gnu.org>
1419
1420 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
1421 Use insert-buffer-substring.
1422
1423 * net/tramp.el: Pacify byte compiler warnings in pacification code.
1424 (tramp-handle-file-local-copy): Use insert-buffer-substring.
1425
402893bb
SM
14262005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1427
1428 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
1429 in last change.
edb18c43
SM
1430 (ange-ftp-insert-directory): Fix up the search for the case where
1431 `file' is absolute.
402893bb 1432
942c40e3
RF
14332005-10-02 Romain Francoise <romain@orebokech.com>
1434
1435 * progmodes/compile.el (compile-goto-error): Delete extra paren.
1436
aae3725f
AS
14372005-10-02 Andreas Schwab <schwab@suse.de>
1438
1439 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
1440 directory component in the session info.
1441
b059f7d0
RS
14422005-10-01 Richard M. Stallman <rms@gnu.org>
1443
1444 * comint.el (comint-redirect-subvert-readonly): Doc fix.
1445
1446 * simple.el (next-error-internal): New function.
1447
1448 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
1449 (compilation-start): Pass new arg to compilation-buffer-name.
1450 (compile-goto-error): Use next-error-internal.
1451
24bbdbef
CY
14522005-10-01 Chong Yidong <cyd@stupidchicken.com>
1453
1454 * speedbar.el: Remove RCS tag.
1455 (speedbar-check-read-only): Handle non-existent files.
1456
1457 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
1458
1459 * info.el (Info-speedbar-hierarchy-buttons)
1460 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
1461
1fdecd0c
RF
14622005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1463
1464 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
1465 Do not match newline.
1466 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
1467 (bibtex-summary): Remove unnecessary save-excursion.
1468 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
1469
ddcb7665
YM
14702005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1471
1430e7f9
SM
1472 * term/mac-win.el: Add charset info for "iso10646-1".
1473 Modify default fontset to use ATSUI-compatible fonts for some charsets
1474 if available.
ddcb7665 1475
35d884a9
CY
14762005-10-01 Chong Yidong <cyd@stupidchicken.com>
1477
1478 * speedbar.el: Re-apply arch tag.
ff48d32d 1479 (speedbar-version): Rename to version 1.0. Suggested by Eric
35d884a9
CY
1480 M. Ludlam.
1481 Reapply two changes from Emacs CVS' version of speedbar lost
1482 during the merge:
ff48d32d 1483 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
35d884a9
CY
1484 (speedbar-frame-parameters): Improve customize type.
1485
ff48d32d
SM
14862005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1487
1488 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
1489 (ange-ftp-file-directory-p): Fix the symlink case.
1490 (ange-ftp-insert-directory): When listing a single file, get a list of
1491 the parent buffer and extract the relevant line. Inspired from a patch
1492 by Katsumi Yamaoka <yamaoka@jpl.org>.
1493 (ange-ftp-file-name-sans-versions): Simplify.
1494
c727526b
BW
14952005-09-30 Bill Wohler <wohler@newt.com>
1496
ff48d32d 1497 Move MH-E image files from toolbar and mail directories into
c727526b
BW
1498 etc/images.
1499
ff48d32d 1500 * mail/reply2.*: Move to etc/images/mail/reply*.
c727526b
BW
1501
1502 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
ff48d32d 1503 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
c727526b 1504 etc/images.
dc42e019 1505
c727526b 1506 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
ff48d32d 1507 * toolbar/reply*: Move to etc/images/mail.
c727526b 1508
ff48d32d 1509 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
c727526b 1510
58bd8bf9
CY
15112005-09-30 Eric M. Ludlam <zappo@gnu.org>
1512
1513 * speedbar.el: New version 1.0pre3.
1514
56e2a181
CY
1515 Frame management code (including timer, and mouse click specifics)
1516 moved to dframe.el:
1517 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
1518 (speedbar-timer): Removed. Use dframe-timer.
1519 (speedbar-close-frame): Removed. Use dframe-close-frame.
1520 (speedbar-activity-change-focus-flag): Removed. Use
1521 dframe-activity-change-focus-flag.
1522 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
1523 dframe-update-speed.
c7bef55f 1524
56e2a181
CY
1525 (speedbar-current-frame): New macro. Use this instead of the
1526 variable speedbar-frame.
1527
1528 (speedbar-use-images, speedbar-expand-image-button-alist)
1529 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
1530
1531 (speedbar-find-image-on-load-path): Removed. Replaced by
1532 defezimage in ezimage.el.
1533 (speedbar-expand-image-button-alist): Removed. Replaced by
1534 ezimage-expand-image-button-alist in ezimage.el.
c7bef55f 1535
56e2a181
CY
1536 (speedbar-ignored-directory-regexp)
1537 (speedbar-add-ignored-directory-regexp)
1538 (speedbar-ignored-directory-expressions)
1539 (speedbar-line-directory, speedbar-buffers-line-directory)
1540 (speedbar-directory-line, speedbar-buffers-line-directory):
1541 Renamed, replacing `path' with `directory'.
1542
1543 (speedbar-create-directory, speedbar-expand-line-descendants)
1544 (speedbar-toggle-line-expansion)
1545 (speedbar-contract-line-descendants): New commands.
1546
1547 (speedbar-query-confirmation-method, speedbar-select-frame-method)
1548 (speedbar-use-tool-tips-flag): New options.
1549
1550 (speedbar-check-read-only, speedbar-require-version)
1551 (speedbar-insert-separator, speedbar-buffers-tail-notes)
1552 (speedbar-handle-delete-frame, speedbar-try-completion)
1553 (speedbar-update-localized-contents): New functions.
1554
1555 (speedbar-incompatible-version, speedbar-ro-to-do-point)
1556 (speedbar-object-read-only-indicator): New variables.
1557
1558 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
1559 New hooks.
1560
1561 (speedbar-separator-face): New face.
1562
1563 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
1564 (speedbar-ignored-modes): Add fundamental-mode.
1565 (speedbar-directory-unshown-regexp): Add . directories.
1566
1567 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
1568 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
1569 `]' for full expand/close.
1570 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
1571
1572 (speedbar-check-vc): Support hidden files.
1573 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
1574 (speedbar-this-file-in-vc): Use vc-state if available. If VC
1575 state is nil, it is not checked out.
1576
1577 (speedbar-line-text, speedbar-line-token): Support expand buttons
1578 with no text.
1579 (speedbar-refresh): Universal argument acts as power-click.
1580 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
1581 that buffer to get variable values.
1582
1583 And many other bugfixes.
1584
7cfc18c4 1585 * dframe.el, ezimage.el, sb-image.el: New files.
58bd8bf9 1586
ff48d32d 1587 * sb-*.xpm: Remove files. New image files installed into
58bd8bf9
CY
1588 etc/images/ezimage.
1589
070860c3
KH
15902005-09-30 Kenichi Handa <handa@m17n.org>
1591
1592 * ps-mule.el (ps-mule-show-warning): If a character is in
1593 ps-print-translation-table, don't treat it as non-printable.
1594
6aabfecf
DP
15952005-09-30 David Ponce <david@dponce.com>
1596
50a9d14a
DP
1597 * tree-widget.el (tree-widget-themes-load-path): New variable.
1598 (tree-widget-themes-directory): Doc fix.
1599 (tree-widget-image-formats) [Emacs]: Doc fix.
1600 (tree-widget--locate-sub-directory): New function.
1601 (tree-widget-themes-directory): Use it.
1602
6aabfecf
DP
1603 * recentf.el (recentf-filename-handlers): Rename from
1604 `recentf-filename-handler'. Allow a list of functions.
1605 (recentf-menu-items-for-commands): Fix :help strings.
1606 (recentf-apply-filename-handlers): New function.
1607 (recentf-expand-file-name): Use it.
1608 (recentf-cleanup): Remove duplicates too.
1609
477ca0e8
JL
16102005-09-29 Juri Linkov <juri@jurta.org>
1611
1612 * faces.el: Rearrange face definitions to be in the same order as
1613 their face descriptions in "(emacs)Standard Faces".
1614
1615 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
1616
1617 * tooltip.el (tooltip): Add group `basic-faces'.
1618
1619 * buff-menu.el (Buffer-menu-buffer): Remove group
1620 `font-lock-highlighting-faces'.
1621
1622 * progmodes/compile.el (compilation-error, compilation-warning)
1623 (compilation-info, compilation-line-number, compilation-column-number):
1624 Change group from `font-lock-highlighting-faces' to `compilation'.
1625
1626 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
1627 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
1628 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
1629 (vhdl-font-lock-reserved-words-face)
1630 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
1631 `font-lock-highlighting-faces'.
1632
1633 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
1634
1add9010
KS
16352005-09-28 Kim F. Storm <storm@cua.dk>
1636
1637 * emulation/cua-base.el: Set CUA move property on additional commands:
1638 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1a765705 1639 forward-sexp, backward-sexp, forward-list, backward-list.
1add9010 1640
07f1355e
RF
16412005-09-28 Romain Francoise <romain@orebokech.com>
1642
1643 * comint.el (comint-show-output): Really set point at the
1644 beginning of the output when not using `comint-use-prompt-regexp'.
1645
d1b76779
JB
16462005-09-27 Jay Belanger <belanger@truman.edu>
1647
1648 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
1649 in TeX mode.
1650
cd0899ab
JB
16512005-09-26 Juanma Barranquero <lekktu@gmail.com>
1652
1653 * textmodes/org.el (org-table-sum): Fix format string.
1654
1655 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
1656 Quote face names.
1657
1b1fb2ef
RF
16582005-09-26 Romain Francoise <romain@orebokech.com>
1659
1660 * isearch.el (isearch-forward-regexp): Close doc string.
1661
f0685ed1
RS
16622005-09-25 Richard M. Stallman <rms@gnu.org>
1663
c769dcac
RS
1664 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
1665
1666 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
1667
f0685ed1
RS
1668 * progmodes/compile.el (compilation-error-properties):
1669 When getting the file from the previous error message,
1670 correctly decode the new data format.
1671
1672 * progmodes/cc-cmds.el (c-electric-paren):
1673 Call old-blink-paren only for close-paren.
1674
0d1460c3
DN
16752005-09-24 Andreas Schwab <schwab@suse.de>
1676
1677 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16f72af0
RF
1678 condition.
1679
ce5a3ac0
RF
16802005-09-25 Romain Francoise <romain@orebokech.com>
1681
1682 * dired-aux.el (dired-copy-file-recursive):
1683 * dired.el (dired-delete-file):
1684 * ediff-mult.el (ediff-dir-diff-copy-file):
1685 * ediff-util.el (ediff-test-save-region):
1686 * forms.el (forms-mode):
1687 * ido.el (ido-file-internal, ido-delete-file-at-head):
1688 * log-edit.el (log-edit-done):
1689 * ses.el (ses-yank-resize):
1690 * play/gomoku.el (gomoku-human-plays, gomoku)
1691 (gomoku-human-resigns, gomoku-prompt-for-other-game)
1692 (gomoku-offer-a-draw):
1693 * play/landmark.el (lm-human-resigns, lm):
1694 * net/eudcb-ldap.el (eudc-ldap-check-base):
1695 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
1696 * progmodes/ebrowse.el (ebrowse-find-pattern):
1697 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
cd0899ab 1698 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
ff48d32d 1699 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
ce5a3ac0
RF
1700
1701 * vc.el (vc-delete-file):
1702 * play/gomoku.el (gomoku-terminate-game, gomoku)
1703 (gomoku-prompt-for-move, gomoku-human-takes-back):
1704 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
ff48d32d 1705 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
ce5a3ac0 1706
08c583db
DN
17072005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
1708
1709 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
ce5a3ac0 1710 color rxvt terminals by using the code xterm.el used to use before
08c583db
DN
1711 2005-04-09 in order to match the colors used by rxvt.
1712
79a57082 17132005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
836c8f06
DN
1714
1715 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
1716 colors rxvt-unicode terminals by using the same code as xterm.el.
1717
621f893a
SM
17182005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1719
1720 * textmodes/tex-mode.el (tex-font-lock-append-prop)
1721 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
1722 new symbol used for the tex-verbatim face.
1723
5b76833f
RF
17242005-09-24 Emilio C. Lopes <eclig@gmx.net>
1725
1726 * woman.el (woman-file-name):
1727 * wid-edit.el (widget-file-prompt-value)
1728 (widget-coding-system-prompt-value):
1729 * w32-fns.el (set-w32-system-coding-system):
1730 * vc.el (vc-version-diff, vc-annotate):
1731 * textmodes/reftex-auc.el (reftex-arg-cite)
1732 (reftex-arg-index-tag):
1733 * textmodes/refer.el (refer-get-bib-files):
1734 * textmodes/artist.el (artist-figlet-choose-font):
1735 * terminal.el (terminal-emulator):
1736 * replace.el (occur-read-primary-args):
1737 * rect.el (string-rectangle, string-insert-rectangle):
1738 * ps-print.el (ps-print-preprint):
1739 * progmodes/pascal.el (pascal-goto-defun):
1740 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
1741 * progmodes/compile.el (compilation-find-file):
1742 * printing.el (pr-interactive-n-up):
1743 * play/animate.el (animate-birthday-present):
1744 * net/rcompile.el (remote-compile):
1745 * man.el (man, Man-goto-section, Man-follow-manual-reference):
1746 * mail/rmailsum.el (rmail-summary-search-backward)
1747 (rmail-summary-search):
1748 * mail/rmailout.el (rmail-output-read-rmail-file-name)
1749 (rmail-output-read-file-name):
1750 * mail/rmail.el (rmail-search, rmail-search-backwards):
1751 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
1752 * locate.el (locate):
1753 * international/quail.el (quail-show-keyboard-layout):
1754 * international/mule.el (set-buffer-file-coding-system)
1755 (revert-buffer-with-coding-system, set-file-name-coding-system)
1756 (set-terminal-coding-system, set-keyboard-coding-system)
1757 (set-next-selection-coding-system):
1758 * international/mule-diag.el (describe-coding-system)
1759 (describe-font, describe-fontset):
1760 * international/mule-cmds.el (universal-coding-system-argument)
1761 (search-unencodable-char, describe-input-method)
1762 (set-language-environment, describe-language-environment):
1763 * international/codepage.el (codepage-setup):
1764 * international/code-pages.el (codepage-setup):
1765 * info.el (Info-search, Info-follow-reference)
1766 (Info-search-backward):
1767 * emacs-lisp/advice.el (ad-read-advised-function)
1768 (ad-read-advice-class, ad-clear-cache, ad-activate)
1769 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
1770 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
1771 (ad-read-regexp):
1772 * ediff-util.el (ediff-toggle-regexp-match):
1773 * ediff-ptch.el (ediff-prompt-for-patch-file):
1774 * dired-aux.el (dired-diff):
1775 * diff.el (diff):
1776 * cus-edit.el (custom-variable-prompt):
1777 * calendar/timeclock.el (timeclock-ask-for-project):
1778 * calc/calcalg3.el (calc-get-fit-variables):
1779 * calc/calc-store.el (calc-edit-variable)
1780 (calc-permanent-variable):
1781 * vc-mcvs.el (vc-mcvs-register):
1782 * shadowfile.el (shadow-define-literal-group):
1783 * woman.el (woman-file-name):
1784 * vc.el (vc-version-diff, vc-merge):
1785 * textmodes/reftex-index.el (reftex-index-complete-tag):
1786 * format.el (format-decode-buffer, format-decode-region):
1787 * emulation/viper-cmd.el (viper-read-string-with-history):
1788 * emacs-lisp/debug.el (cancel-debug-on-entry):
1789 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1790 * ediff.el (ediff-merge-revisions)
1791 (ediff-merge-revisions-with-ancestor, ediff-revision):
1792 * completion.el (interactive-completion-string-reader):
1793 * calc/calc-prog.el (calc-user-define-formula):
1794 Follow convention for reading with the minibuffer.
1795
f7938fdd 17962005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
917551f2
EZ
1797
1798 * progmodes/python.el (python-describe-symbol): Add globals() and
1799 locals() to the arguments of emacs.ehelp.
1800
999f7d65
EZ
18012005-09-24 Magnus Henoch <mange@freemail.hu>
1802
621f893a
SM
1803 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
1804 New function, code extracted from ispell-valid-dictionary-list.
999f7d65
EZ
1805 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
1806 Call it.
1807
d74a5c91
EZ
18082005-09-24 Eli Zaretskii <eliz@gnu.org>
1809
1810 * subr.el (version-regexp-alist): Extend valid syntax for version
1811 strings: allow any of the characters -,_,+ to separate the
1812 alpha/beta/rc part from the version part. Doc fix.
621f893a 1813 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
d74a5c91 1814
8dbf19c7
RS
18152005-09-23 David Reitter <david.reitter@gmail.com>
1816
1817 * mail/mailclient.el: New file.
1818
91346f54
RS
18192005-09-23 Richard M. Stallman <rms@gnu.org>
1820
1821 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
1822 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
1823 Doc fixes.
1824
621f893a
SM
1825 * progmodes/cc-mode.el (c-font-lock-init):
1826 Specify font-lock-lines-before.
91346f54 1827
91773964
SM
18282005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1829
1830 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
1831 whole conflict.
1832
de07af38
CD
18332005-09-23 Carsten Dominik <dominik@science.uva.nl>
1834
91773964
SM
1835 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
1836 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
de07af38
CD
1837 of `remap' feature when available. Additional key bindings for
1838 better tty support.
1839 (org-mode-restart, org-force-self-insert): New commands.
1840 (org-time-stamp-inactive): New command.
1841 (org-remap): New function.
91773964
SM
1842 (org-table-auto-blank-field, org-level-color-stars-only): New options.
1843 (org-enable-fixed-width-editor): Move to `org-structure'
de07af38 1844 customization group.
91773964 1845 (org-self-insert-command, orgtbl-self-insert-command): Modify to
de07af38
CD
1846 blank field after field motion commands.
1847
8fb7dc77
KH
18482005-09-23 Kenichi Handa <handa@m17n.org>
1849
91773964
SM
1850 * international/mule-cmds.el (set-language-environment):
1851 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
8fb7dc77
KH
1852 have to call utf-translate-cjk-load-tables.
1853
39739f21
SM
18542005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1855
1856 * mouse.el (mouse-move-drag-overlay): Fix last change.
1857
e5534f18
DP
18582005-09-22 David Ponce <david@dponce.com>
1859
1860 * tree-widget.el (tree-widget-value-create): Fix previous change.
1861
0278364c
DN
18622005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1863
39739f21 1864 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
0278364c 1865
aaf15b8b
SM
18662005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1867
1868 * mouse.el (mouse-move-drag-overlay): New function.
1869 (mouse-drag-region-1): Use it.
1870 Try to simplify a bit the state handling. Handle clicks on links
1871 inside intangible areas.
1872 (mouse-save-then-kill): Minor simplification.
1873 (mouse-secondary-overlay): Make it always non-nil instead of
1874 recreating it each time.
1875 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
1876 (mouse-kill-secondary, mouse-secondary-save-then-kill):
1877 Simplify accordingly.
1878
b778ed18
DN
18792005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1880
1881 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
1882
15c77b9e 18832005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
2f2db7cc 1884
76de4b0d
KS
1885 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
1886 (ediff-file-name-sans-prefix): Treat nil as an empty string.
aaf15b8b
SM
1887 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
1888 to patch.
2f2db7cc 1889
76de4b0d 1890 * ediff-util.el: Use insert-buffer-substring.
2f2db7cc 1891
cb9214f2 1892 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
2f2db7cc 1893
aaf15b8b
SM
1894 * emulation/viper-cmd.el (viper-change-state): Don't move over the
1895 field boundaries in the minibuffer.
cb9214f2
JB
1896 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
1897 (viper-minibuffer-post-command-hook): New hook.
1898 (viper-line): Don't move cursor at bolp.
2f2db7cc 1899
aaf15b8b 1900 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
2f2db7cc 1901
76de4b0d 1902 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
aaf15b8b 1903 avoid compiler warnings.
2f2db7cc 1904
aaf15b8b 1905 * emulation/viper-macs.el (ex-map): Better messages.
2f2db7cc 1906
aaf15b8b 1907 * emulation/viper-utils.el (viper-beginning-of-field): New function.
2f2db7cc 1908
76de4b0d 1909 * emulation/viper.el: Replace make-variable-buffer-local with
15c77b9e 1910 viper-make-variable-buffer-local everywhere, to avoid warnings.
2f2db7cc 1911
f002506f
SM
19122005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1913
1914 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
1915 Delete unused var `old-selected-window'.
cb9214f2 1916 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
f002506f
SM
1917 (mouse-drag-secondary): Delete unused var `start-frame'.
1918
cb9214f2 19192005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
fac3f386
SM
1920
1921 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
1922
f09cfd28
SM
19232005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1924
1925 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
1926 Re-indent within 80 columns. Use inhibit-read-only.
1927
12b8cf53
RF
19282005-09-19 Romain Francoise <romain@orebokech.com>
1929
1930 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
1931
5d4247d3
SM
19322005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1933
8d18935d 1934 * font-lock.el (font-lock-default-fontify-region): Don't add a line
a762b7b8 1935 unconditionally, since the after-change-function already did it.
5d4247d3 1936
e3fba586
MB
19372005-09-19 Miles Bader <miles@gnu.org>
1938
1939 * net/newsticker.el: Get rid of CVS keyword.
1940
b7201644
RF
19412005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
1942
1943 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
1944 The prompt is formatted later.
1945
4ff094a8
DP
19462005-09-19 David Ponce <david@dponce.com>
1947
1948 * tree-widget.el (tree-widget-value-create): Save the converted
1949 tree :node widget.
1950
900d1698
JB
19512005-09-19 Juanma Barranquero <lekktu@gmail.com>
1952
1953 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
1954 variable `message'.
1955
bc103d00
MA
19562005-09-18 Michael Albinus <michael.albinus@gmx.de>
1957
1958 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
1959 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
1960 <slawomir.nowaczyk.847@student.lu.se>.
1961
93a75651
CY
19622005-09-18 Chong Yidong <cyd@stupidchicken.com>
1963
1964 * image.el (image-load-path): Use symbol `data-directory' instead
1965 of its value, for backward compatibility with packages that bind
1966 it during `find-image'. Suggested by Katsumi Yamaoka.
1967 (image-search-load-path): Handle symbols whose values are strings.
1968
71773400
RF
19692005-09-18 Romain Francoise <romain@orebokech.com>
1970
1971 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
1972 with-current-buffer form in save-excursion.
1973
8a26c165
DG
19742005-09-18 D Goel <deego@gnufans.org>
1975
39739f21
SM
1976 * apropos.el (apropos-command): Fix `message' call: first arg
1977 should be a format spec. In this and all other cases that appear
1978 below and elsewhere in the source code, I made a change only when
1979 two conditions were satisfied: [1] I can think of a possibility
1980 that the arguments would cause an error, for example, the code in
1981 question relies on external variables such as filenames. [2] I
1982 was sure that the arg to `message' could not have been nil in the code.
1983
1984 * textmodes/tildify.el (tildify-region): Ditto.
1985
8a26c165 1986 * textmodes/reftex-index.el (reftex-index-change-entry)
a762b7b8
KS
1987 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
1988 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
8a26c165 1989 * textmodes/org.el (org-complete, org-deadline, org-schedule)
a762b7b8
KS
1990 (org-priority, org-table-sum):
1991 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
1992 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
1993 (flyspell-word, flyspell-display-next-corrections):
1994 * textmodes/bibtex.el (bibtex-print-help-message):
1995 * textmodes/artist.el (artist-key-set-point-poly):
1996 * term/mac-win.el (mac-services-insert-text):
8a26c165
DG
1997 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
1998 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
1999 (vhdl-port-paste-testbench, vhdl-compose-new-component)
a762b7b8 2000 (vhdl-compose-configuration):
8a26c165 2001 * progmodes/sh-script.el (sh-blink, sh-show-indent)
a762b7b8
KS
2002 (sh-set-indent, sh-learn-line-indent):
2003 * progmodes/ps-mode.el (ps-mode-target-column):
8a26c165 2004 * progmodes/idlwave.el (idlwave-make-tags)
a762b7b8
KS
2005 (idlwave-scan-library-catalogs):
2006 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
2007 * progmodes/gud.el (gud-jdb-analyze-source):
2008 * progmodes/flymake.el (flymake-log):
2009 * progmodes/ebnf2ps.el (ebnf-generate-region):
2010 * progmodes/cmacexp.el (c-macro-expansion):
2011 * progmodes/ada-xref.el (ada-treat-cmd-string):
8a26c165 2012 * progmodes/ada-mode.el (ada-create-case-exception-substring)
a762b7b8
KS
2013 (ada-justified-indent-current, ada-batch-reformat):
2014 * play/zone.el (zone):
2015 * play/landmark.el (lm-move):
2016 * play/decipher.el (decipher-show-alphabet):
8a26c165 2017 * net/newsticker.el (newsticker--display-jump)
a762b7b8 2018 (newsticker--display-scroll):
8a26c165 2019 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
a762b7b8
KS
2020 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
2021 * mail/feedmail.el (feedmail-dump-message-to-queue):
2022 * eshell/esh-proc.el (eshell-remove-process-entry):
2023 * emulation/ws-mode.el (ws-last-error):
8a26c165 2024 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
a762b7b8
KS
2025 (viper-record-kbd-macro):
2026 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
2027 * emacs-lisp/lisp-mnt.el (lm-report-bug):
2028 * emacs-lisp/find-func.el (find-function-noselect):
8a26c165 2029 * calendar/timeclock.el (timeclock-status-string)
a762b7b8
KS
2030 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
2031 (timeclock-when-to-leave-string):
2032 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
2033 * calc/calc-units.el (calc-enter-units-table):
2034 * calc/calc-mode.el (calc-mode-record-mode):
2035 * woman.el (woman-mini-help):
2036 * wdired.el (wdired-change-to-wdired-mode):
2037 * vc.el (vc-retrieve-snapshot):
2038 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
2039 * startup.el (display-startup-echo-area-message):
2040 * simple.el (set-goal-column):
2041 * ses.el (ses-command-hook, ses-recalculate-cell):
2042 * server.el (server-process-filter):
8a26c165 2043 * printing.el (pr-interface-txt-print, pr-interface-printify)
a762b7b8
KS
2044 (pr-interface-ps):
2045 * pcvs.el (cvs-help):
2046 * log-edit.el (log-edit, log-edit-mode-help):
2047 * iswitchb.el (iswitchb-possible-new-buffer):
2048 * isearch.el (isearch-edit-string):
2049 * image-mode.el (image-mode, image-minor-mode):
2050 * ibuf-macs.el (define-ibuffer-filter):
2051 * hi-lock.el (hi-lock-find-patterns):
2052 * files.el (toggle-read-only):
8a26c165 2053 * ediff-util.el (ediff-copy-diff)
a762b7b8
KS
2054 (ediff-write-merge-buffer-and-maybe-kill):
2055 * echistory.el (Electric-history-undefined):
2056 * dnd.el (dnd-insert-text):
2057 * dired-aux.el (dired-query):
2058 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
2059 * bookmark.el (bookmark-bmenu-locate):
2060 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
2061 Fix `message' calls to ensure first arg is a format string.
2062 The change was made only when these two conditions were satisfied:
2063 [1] when there is a possibility that the arguments would cause an error
2064 for example, if the code in question relies on external variables
2065 such as filenames, and
2066 [2] if the arg to `message' could not have been nil in the code.
8a26c165 2067
900d1698
JB
2068 * pcomplete.el (pcomplete--help): Fix `message' format spec.
2069 Not having a %s would be weird, though not technically wrong.
8a26c165 2070
be9bb408
YM
20712005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2072
2073 * term/mac-win.el (mac-add-charset-info): Doc fix.
2074
77689ea3
RF
20752005-09-17 Romain Francoise <romain@orebokech.com>
2076
2077 * shell.el (shell-resync-dirs): Handle echoing processes more
2078 reliably. Don't insert resync command if `comint-process-echoes'
2079 is non-nil.
2080
4ac3afdb
EZ
20812005-09-17 Magnus Henoch <mange@freemail.hu>
2082
2083 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
2084 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
2085 aspell versions >= 0.60.
2086 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
2087 only if ispell-aspell-supports-utf8 is non-nil.
2088
4f46dc87
EZ
20892005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2090
2091 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
2092 buffer-local value to lisp-indent-function.
2093
debe6451
EZ
20942005-09-17 Milan Zamazal <pdm@zamazal.org>
2095
2096 * progmodes/glasses.el (glasses-make-readable): If
2097 glasses-separator differs from underscore, put appropriate
2098 overlays over underscore characters.
2099 (glasses-convert-to-unreadable): If glasses-separator differs from
2100 underscore, try to convert glasses-separator characters to
2101 underscores.
2102
f52e8e86
SM
21032005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2104
2105 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
2106 Use with-syntax-table and dolist.
2107
7b07114a
CD
21082005-09-16 Carsten Dominik <dominik@science.uva.nl>
2109
23006f3e
KS
2110 * textmodes/reftex-auc.el:
2111 * textmodes/reftex-cite.el:
2112 * textmodes/reftex-dcr.el:
2113 * textmodes/reftex-global.el:
2114 * textmodes/reftex-parse.el:
2115 * textmodes/reftex-ref.el:
2116 * textmodes/reftex-sel.el:
2117 * textmodes/reftex-toc.el:
2118 * textmodes/reftex-vars.el:
2119 * textmodes/reftex.el: Small changes to remove compiler warnings.
7b07114a 2120
23006f3e 2121 * textmodes/reftex-index.el: Likewise.
7b07114a
CD
2122 (reftex-query-index-phrase): More efficient use of markers.
2123
5fc5ac38
CY
21242005-09-15 Chong Yidong <cyd@stupidchicken.com>
2125
2126 * image.el (image-load-path): New variable.
2127 (image-search-load-path): New function.
2128 (find-image): Search for images in `image-load-path'.
2129
8ccd3630
RS
21302005-09-15 Richard M. Stallman <rms@gnu.org>
2131
2132 * follow.el: Change Maintainer field.
2133
9be6a039
DP
21342005-09-15 David Ponce <david@dponce.com>
2135
2136 * recentf.el (recentf-save-file-modes): New option.
2137 (recentf-save-list): Use it.
2138
94e55b87
NR
21392005-09-15 Nick Roberts <nickrob@snap.net.nz>
2140
2141 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
2142 (mode-line-mule-info, mode-line-modified): Move bindings from
2143 mouse-3 to mouse-1.
2144
a9267c2c
CY
21452005-09-15 Chong Yidong <cyd@stupidchicken.com>
2146
2147 * simple.el (sendmail-user-agent-compose): Revert last change.
2148
c6ea7612
SM
21492005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2150
503ac8a4
SM
2151 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
2152 Use with-current-buffer.
2153 (ange-ftp-gwp-start): Remove unused var `gw-user'.
2154 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
2155 (ange-ftp-insert-directory): Remove unused var `short'.
2156 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
2157
c6ea7612
SM
2158 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
2159 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
2160
2161 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
2162 (check-calendar-holidays, diary-list-entries): Autoload.
2163 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
2164 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
2165
2166 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
2167 which mistakenly removed a call to display-buffer.
2168
ef19e610
JB
21692005-09-14 Juanma Barranquero <lekktu@gmail.com>
2170
2171 * obsolete/iso-insert.el: Move to obsolete/ from international/.
2172
a5b101dc
TTN
21732005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
2174
2175 * progmodes/hideshow.el
2176 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
2177 (hs-allow-nesting): New user var.
2178 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
2179 (hs-hide-block-at-point): When nesting allowed,
2180 if there is already an overlay in place, delete it.
2181 (hs-safety-is-job-n): Delete func; remove call sites.
2182 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
2183 (hs-overlay-at): New func.
2184 (hs-already-hidden-p, hs-show-block): Use it.
2185 (hs-hide-all): Don't pre-clean if nesting allowed.
2186 (hs-show-all): Temporarily disallow
2187 nesting around call to `hs-discard-overlays'.
2188
40cfe0d8
CY
21892005-09-14 Chong Yidong <cyd@stupidchicken.com>
2190
2191 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
2192 Delete unused local var.
2193
9dc08dc9
JB
21942005-09-13 Juanma Barranquero <lekktu@gmail.com>
2195
7a650da0
JB
2196 * help-fns.el (describe-categories): "?\ " -> "?\s".
2197 (help-do-arg-highlight): Recognize also ARG-n, as in
2198 `move-to-left-margin' (ARG+n is already recognized). Simplify.
2199
9dc08dc9
JB
2200 * international/codepage.el (dos-unsupported-char-glyph):
2201 * net/newsticker.el (tool-bar-map, w3-mode-map)
2202 (w3m-minor-mode-map):
2203 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
2204 (ent-alist):
2205 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
2206
1db2d450
CY
22072005-09-13 Chong Yidong <cyd@stupidchicken.com>
2208
d5c16b05
CY
2209 * custom.el (custom-push-theme): Handle the case where a symbol is
2210 bound but face properties have not yet been assigned.
2211
09c9e6bb
CY
2212 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
2213 Fix behavior if noerase is `t' and there is no mail buffer.
9dc08dc9 2214
09c9e6bb
CY
2215 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
2216 if `continue' is nil, rather than signal an error.
1db2d450 2217
5629e04f
RS
22182005-09-12 Richard M. Stallman <rms@gnu.org>
2219
595f66af
RS
2220 * font-lock.el (font-lock-keywords): Add autoload.
2221
2222 * help-fns.el (describe-variable): Rearrange to put source link
2223 in a predictable place.
2224
5629e04f
RS
2225 * net/newsticker.el: New file.
2226
344f1111
SM
22272005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2228
34cb0115
SM
2229 * calendar/calendar.el (calendar-for-loop): Add edebug info.
2230 (calendar-basic-setup): Use the new nil arg.
2231 (number-of-diary-entries): Move to diary-lib.el.
2232
2233 * calendar/diary-lib.el: Use with-current-buffer, match-string.
2234 (diary-list-entries): Use with-syntax-table and dolist.
2235 Rename from list-diary-entries.
2236 Use number-of-diary-entries if `number' is nil.
2237 (diary, diary-view-entries): Use this new name and new nil arg value.
2238 (number-of-diary-entries): Move from calendar.el.
2239 (diary-unhide-everything): New function.
2240 (include-other-diary-files, fancy-diary-display)
2241 (diary-show-all-entries, make-diary-entry): Use it.
2242 (diary-mail-entries): Use buffer-string.
2243 (mark-diary-entries): Fix long standing paren typo.
2244 (diary-sexp-entry): Use count-lines.
2245 (make-diary-entry): Avoid `previous-line'.
2246 (diary-mode-map): New var.
2247 (diary-mode): Redraw cal after saving. Setup header-line.
2248 (fancy-diary-display-mode): Use local-set-key.
2249
2250 * startup.el (command-line): Try calling various terminal-init-foo-bar
2251 functions by stripping hyphenated suffixes from $TERM.
2252
344f1111
SM
2253 * files.el (normal-mode): Check boundness of font-lock-keywords.
2254
7957baea
RS
22552005-09-12 Richard M. Stallman <rms@gnu.org>
2256
2257 * progmodes/compile.el: Don't decide a file's directory
2258 until the user actually tries to go there.
2259 (compilation-next-error-function):
2260 Pass compilation-find-file the directory from the file-struct.
2261 (compilation-internal-error-properties): Separate local FILE-STRUCT
2262 from FILE. Doc the args better. Rename arg FMT to FMTS.
2263 (compilation-find-file): Arg DIR renamed to DIRECTORY.
2264 Expand it, and if nil, use default-directory.
2265 (compilation-get-file-structure): Don't mix specified directory
2266 with default directory. Put specified directory into
2267 file-struct. Don't make the file name absolute.
2268
2269 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
2270 (compile-command): Add autoload.
2271 (compilation-disable-input): Add autoload.
2272
7318a7a3
SG
22732005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
2274
2275 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
2276 strings of the variables it can override.
344f1111 2277 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7318a7a3
SG
2278 %Q and %q, for fully-qualified domain name and unqualified host name.
2279
f172343a
KS
22802005-09-11 Kim F. Storm <storm@cua.dk>
2281
2282 * emacs-lisp/authors.el (authors-aliases): Update list.
2283 (authors-fixed-entries): Update mldrag.el entry.
2284
0e435430
EZ
22852005-09-10 Alan Mackenzie <acm@muc.de>
2286
2287 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
2288 from the region narrowed to.
2289
c10b0abc
EZ
22902005-09-10 Magnus Henoch <mange@freemail.hu>
2291
2292 * textmodes/ispell.el (ispell-check-version): Signal an error if
2293 aspell version is less than 0.60.
2294
4ca7c468
EZ
22952005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
2296
344f1111
SM
2297 * progmodes/octave-inf.el (inferior-octave-startup):
2298 Resync current dir at the end.
4ca7c468 2299
72f0712b 23002005-09-10 Emilio C. Lopes <eclig@gmx.net>
99580cde 2301
344f1111
SM
2302 * woman.el (woman-topic-at-point-default):
2303 Rename to woman-use-topic-at-point-default.
2304 (woman-topic-at-point): Rename to woman-use-topic-at-point.
72f0712b
EZ
2305 (woman-file-name): Reflect renames above. Automatically use the
2306 word at point as topic if woman-use-topic-at-point is non-nil.
2307 Otherwise offer it as default but don't insert it in the
2308 minibuffer. Also use `test-completion' instead of `assoc' as
2309 suggested by Stefan Monnier.
2310
de21740d
AS
23112005-09-10 Andre Spiegel <spiegel@gnu.org>
2312
2313 * vc.el (vc-directory, vc-update-change-log): Throw an error on
2314 the attempt to do it over Tramp. This is not yet supported.
2315
6ee37599
EZ
23162005-09-10 Eli Zaretskii <eliz@gnu.org>
2317
2318 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
2319 (menu-bar-non-minibuffer-window-p): New functions.
2320 ("Split Window", "Save As..."): Use them.
2321 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
344f1111
SM
2322 ("Print Buffer", "Truncate Long Lines in this Buffer"):
2323 Use menu-bar-menu-frame-live-and-visible-p.
6ee37599 2324 ("Save Buffer", "Insert File", "Open Directory...")
344f1111
SM
2325 ("Open File...", "Visit New File..."):
2326 Use menu-bar-non-minibuffer-window-p.
2327 (kill-this-buffer-enabled-p, dired <menu-enable>):
2328 Use menu-bar-non-minibuffer-window-p.
6ee37599 2329
50a6ff15
EZ
23302005-09-09 Eli Zaretskii <eliz@gnu.org>
2331
6eb33acb
EZ
2332 * cus-start.el (all): Don't complain about fringe-related
2333 built-ins if fringes are not supported. Ditto about
344f1111 2334 selection-related built-ins. Fix the test for GTK-related built-ins.
6eb33acb 2335
50a6ff15
EZ
2336 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
2337 ("Postscript Print Buffer", "Print Region", "Save As...")
2338 ("Save", "Insert File...", "Open Directory...")
2339 ("Open File...", "Visit New File..."")
2340 ("Truncate Long Lines in this Buffer"): Don't look at
344f1111 2341 menu-updating-frame if this display does not support multiple frames.
50a6ff15 2342
012a2196
EZ
23432005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2344
2345 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
2346
9198ee0e
EZ
23472005-09-09 Emilio Lopes <eclig@gmx.net>
2348
2349 * woman.el: Format- and whitespace-related changes.
2350
f64b6c63
EZ
23512005-09-09 Eli Zaretskii <eliz@gnu.org>
2352
2353 * woman.el: Fix my email address.
2354
47b8bc5d
RS
23552005-09-08 Richard M. Stallman <rms@gnu.org>
2356
2357 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
2358 (sh-mode): Locally set skeleton-pair-default-alist.
2359
2360 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
2361
2362 * progmodes/flymake.el: Require `compile' unconditionally.
2363
2364 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
2365
2366 * woman.el (woman-file-name): Provide a default, not initial input.
2367
2368 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
2369
2370 * font-lock.el (font-lock-support-mode): Doc fix.
2371
2372 * descr-text.el (describe-property-list): Handle non-symbol prop names.
2373
2a56faf1 23742005-09-08 Richard M. Stallman <rms@gnu.org>
47b8bc5d
RS
2375
2376 * simple.el (blink-matching-open): Get rid of text props from
2377 the string shown in echo area. Don't permanently set point.
2378 Some rearrangements.
2379
6fbb1eb0
RS
23802005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
2381
9815ca3d
RS
2382 * recentf.el (recentf-filename-handler): Add custom choice
2383 `abbreviate-file-name'.
2384
8e2c8d3e
RS
2385 * msb.el (msb--very-many-menus): Fix typo.
2386
6fbb1eb0
RS
2387 * disp-table.el (standard-display-european): Don't set
2388 enable-multibyte-characters to nil.
2389
844c6ee7
DP
23902005-09-08 David Ponce <david@dponce.com>
2391
2392 * recentf.el (recentf-show-file-shortcuts-flag): New option.
2393 (recentf-expand-file-name): Doc fix.
2394 (recentf-dialog-mode-map): Define digit shortcuts.
2395 (recentf--files-with-key): New variable.
2396 (recentf-show-digit-shortcut-filter): New function.
2397 (recentf-open-files-items): New function.
2398 (recentf-open-files): Use it.
2399 (recentf-open-file-with-key): New command.
2400
344f1111
SM
24012005-09-08 Chong Yidong <cyd@stupidchicken.com>
2402
2403 * buff-menu.el (Buffer-menu-sort-by-column): New function.
2404 Suggested by Kim F. Storm.
2405 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
2406 (Buffer-menu-make-sort-button): Use global keymap.
2407
553f03bc
MA
24082005-09-07 Michael Albinus <michael.albinus@gmx.de>
2409
29499b82 2410 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
553f03bc
MA
2411 (Man-getpage-in-background-advice): Remove defadvice; it isn't
2412 necessary any longer with the remapped command.
2413 (Man-bgproc-sentinel-advice): Remove defadvice which counts
2414 formatting time only.
2415
2416 * net/tramp.el (tramp-action-password)
2417 (tramp-multi-action-password): Compile the password prompt from
2418 `method', `user' and `host'. Sometimes it isn't obvious which
2419 password to enter, for example with remote files offered by
2420 recentf.el, or with multiple steps. Suggested by Robert Marshall
2421 <robert@chezmarshall.freeserve.co.uk>.
2422
dcc6da3a
SM
24232005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2424
2425 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2426 Fix regexp for when "s///" is at the beginning of line.
2427
2ccc02f2
JB
24282005-09-07 Jay Belanger <belanger@truman.edu>
2429
2430 * calc/calc-poly.el (math-expand-term): Multiply out any powers
2431 when in matrix mode.
2432
3076c726
SM
24332005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2434
2435 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
2436 non-anonymous functions.
2437
efe4e5af
CY
24382005-09-06 Chong Yidong <cyd@stupidchicken.com>
2439
3076c726
SM
2440 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
2441 when using a header line. Otherwise, use mouse-1-click-follows-link.
efe4e5af
CY
2442
2443 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
2444 can't be moved; don't signal an error.
f4885d81 2445
79a0aa11
CY
24462005-09-05 Chong Yidong <cyd@stupidchicken.com>
2447
2448 * cus-theme.el (custom-theme-write-faces): Save the current face
2449 spec, not the defface spec.
2450
2451 * custom.el (custom-known-themes): Clarify meaning of "standard".
2452 (custom-push-theme): Save old values in the standard theme.
2453 (disable-theme): Correct typo.
2454 (custom-face-theme-value) Deleted unused function.
3076c726 2455 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
79a0aa11 2456
1550ae60
SM
24572005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
2458
2459 * progmodes/compile.el (compilation-goto-locus): Take into account
2460 iconified frames when determining whether the buffer is
2461 already visible.
2462 Don't reset window height if the window already existed.
2463
87d737ae
CY
24642005-09-04 Chong Yidong <cyd@stupidchicken.com>
2465
1550ae60 2466 * custom.el (load-theme): Rename from require-theme.
87d737ae 2467 Add interactive spec.
1550ae60 2468 (enable-theme): Rename from custom-enable-theme.
87d737ae 2469 Add interactive spec.
1550ae60 2470 (disable-theme): Rename from custom-disable-theme.
87d737ae
CY
2471 Add interactive spec.
2472 (custom-make-theme-feature): Doc fix.
2473 (custom-theme-directory): Doc fix.
2474 (provide-theme): Call enable-theme.
2475
928f12c9
SM
24762005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2477
2478 * obsolete/lazy-lock.el (lazy-lock-mode):
2479 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
2480 font-lock-mode if it's off. Print a warning instead.
2481
2482 * progmodes/compile.el (compilation-start): Ignore errors if the
2483 process died before we get to send-eof.
2484
2485 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
2486 Undo last change. Enclosing the result in quotes broke things on Unix
2487 since tex-send-command passes it through shell-quote-argument.
2488 (tex-send-command): Pass `file' through convert-standard-filename
2489 when possible.
2490 (tex-uptodate-p): Handle the case where TeX hasn't put additional
2491 info in a transcript.
2492
f47877ee
DN
24932005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
2494
2495 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
2496 fix compilation warning. Reorder the key definitions to group
2497 together keys emitted by the current version of xterm.
2498
2499 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
2500 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
2501 Reorder predicates to correct min-color usage.
2502
6fd388f3
CY
25032005-09-01 Chong Yidong <cyd@stupidchicken.com>
2504
2505 * longlines.el (longlines-mode): Inhibit read-only when encoding.
2506 Kill local variables when longlines-mode is turned off.
2507
bdb4d6d8
SM
25082005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2509
928f12c9
SM
2510 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
2511
bdb4d6d8
SM
2512 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
2513
2514 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
2515
2516 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
2517 (font-lock-lines-before): Change default to being inactive.
2518 (font-lock-default-fontify-region): Obey font-lock-lines-before.
2519 (font-lock-after-change-function): Don't handle f-l-lines-before here.
2520
00cec167
MA
25212005-08-31 Michael Albinus <michael.albinus@gmx.de>
2522
bdb4d6d8
SM
2523 * net/tramp.el (tramp-handle-make-auto-save-file-name):
2524 Deactivate temporarily advice if active (not needed for Emacs 22,
2525 but for backwards compatibility).
00cec167
MA
2526 (tramp-exists-file-name-handler): Rewrite. First implementation
2527 was too simple.
bdb4d6d8
SM
2528 (tramp-advice-make-auto-save-file-name):
2529 Call `tramp-handle-make-auto-save-file-name' (again, just for
2530 backwards compatibility).
00cec167 2531
0a2e512a
RF
25322005-08-31 Reto Zimmermann <reto@gnu.org>
2533
2534 * progmodes/vhdl-mode.el
bdb4d6d8 2535 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
0a2e512a 2536 (vhdl-end-p): Fix indentation bug "else" after "-- when".
bdb4d6d8 2537 (vhdl-set-default-project): New function (easier setting of default).
0a2e512a 2538 (vhdl-port-copy): Handle extended identifiers for generics.
bdb4d6d8 2539 (vhdl-compiler-alist): Better description for error message regexp.
0a2e512a 2540 (vhdl-make): Query for target, use previous as default.
bdb4d6d8 2541 (vhdl-port-copy): Fix port copy for port names starting with "signal".
0a2e512a
RF
2542 (vhdl-font-lock-keywords-2): Fix fontification for record
2543 el. assign.
2544 (vhdl-speedbar-make-subpack-line): Add package body link.
2545 (vhdl-generate-makefile-1): Not include itself as dependency.
2546 (vhdl-font-lock-init): Highlight c-preprocessor directives.
2547 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
2548 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
2549 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
2550 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
bdb4d6d8 2551 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
0a2e512a 2552 (vhdl-import-project): Add string argument for `error'.
bdb4d6d8
SM
2553 (vhdl-compose-configuration)
2554 (vhdl-compose-configuration-architecture): Add configuration
0a2e512a
RF
2555 declaration generation.
2556 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
2557 (vhdl-trailer-re): Add "record" keyword (better indentation).
2558 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
2559 "[^ \t-\"]+".
bdb4d6d8
SM
2560 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
2561 (vhdl-testbench-entity-file-name)
2562 (vhdl-testbench-architecture-file-name): Allow separate
0a2e512a 2563 customization of testbench file names.
bdb4d6d8
SM
2564 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
2565 (vhdl-get-visible-signals): Allow newline within alias declaration.
2566 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
2567 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
0a2e512a 2568 (member-ignore-case): Alias for missing function in XEmacs.
bdb4d6d8 2569 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
0a2e512a
RF
2570 (vhdl-update-sensitivity-list): Ignore case on read signals.
2571 (vhdl-replace-string): Adjust case only for file names.
2572 (vhdl-update-sensitivity-list): Fix search for read signals.
2573 (vhdl-update-sensitivity-list): Exclude formal parameters.
2574 (vhdl-get-visible-signals): Include aliases of signals.
2575 (vhdl-get-visible-signals): Fix signal name searching.
2576 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
2577 (vhdl-fixup-whitespace-region): Fix for character
2578 literals (e.g. ':').
2579
d8aa9ea9
JB
25802005-08-31 Juanma Barranquero <lekktu@gmail.com>
2581
41e11121
JB
2582 * ansi-color.el (comint-last-output-start):
2583 * bs.el (font-lock-verbose):
2584 * diff-mode.el (add-log-buffer-file-name-function):
2585 * dired-x.el (vm-folder-directory):
2586 * faces.el (help-xref-stack-item):
2587 * files.el (font-lock-keywords):
2588 * find-lisp.el (dired-buffers, dired-subdir-alist):
2589 * ido.el (cua-inhibit-cua-keys):
2590 * log-view.el (cvs-minor-wrap-function):
2591 * outline.el (font-lock-warning-face):
2592 * simple.el (compilation-current-error):
2593 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
2594 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
2595 * tooltip.el (comint-prompt-regexp):
2596 * w32-fns.el (explicit-shell-file-name):
2597 * term/mac-win.el (mac-charset-info-alist)
2598 (mac-services-selection, mac-system-script-code):
2599 * term/tty-colors.el (msdos-color-values):
2600 * term/w32-win.el (xlfd-regexp-registry-subnum):
2601 * term/x-win.el (x-keysym-table, x-selection-timeout)
2602 (x-session-id, x-session-previous-id):
2603 * textmodes/ispell.el (mail-yank-prefix):
2604 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
2605 * textmodes/org.el (calc-embedded-close-formula)
2606 (calc-embedded-open-formula)
2607 (font-lock-unfontify-region-function):
2608 * textmodes/reftex-global.el (isearch-next-buffer-function)
2609 (TeX-master):
2610 * textmodes/reftex.el (font-lock-keywords):
2611 * textmodes/tex-mode.el (font-lock-comment-face)
2612 (font-lock-doc-face):
2613 * textmodes/texinfo.el (outline-heading-alist):
2614 Add defvars.
2615
2616 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
2617 (artist-spray-chars, artist-mode-init, artist-replace-string)
2618 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
2619 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
2620 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
2621
2622 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
2623 (conf-align-assignments): "?\ " -> "?\s".
2624
2625 * textmodes/reftex-index.el (TeX-master): Add defvar.
2626 (reftex-index-phrases-marker): Move up defvar.
2627
2628 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
2629 (reftex-toc-include-labels-indicator)
2630 (reftex-toc-include-index-indicator)
2631 (reftex-toc-max-level-indicator): Move up declarations.
2632
d8aa9ea9 2633 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
bdb4d6d8 2634 of args to `tramp-run-real-handler', even if it's empty in this case.
d8aa9ea9 2635
07c5948c
YM
26362005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2637
2638 * dired.el (dired-move-to-filename-regexp): Add date format for
2639 Mac OS X 10.3 in East Asian locales.
2640
c1105d05
MA
26412005-08-31 Michael Albinus <michael.albinus@gmx.de>
2642
2643 * files.el (make-auto-save-file-name): Add file name handler call
2644 if applicable.
2645
2646 * net/tramp.el (tramp-file-name-handler-alist)
2647 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
d8aa9ea9 2648 (tramp-handle-make-auto-save-file-name): Rename from
c1105d05
MA
2649 `tramp-make-auto-save-file-name'.
2650 (tramp-exists-file-name-handler): New defun.
2651 (tramp-advice-make-auto-save-file-name): Make defadvice only when
2652 `make-auto-save-file-name' is not a magic file name operation.
2653
47b8bc5d
RS
26542005-08-30 Richard M. Stallman <rms@gnu.org>
2655
2656 * files.el (risky-local-variable-p):
2657 Match `-predicates' and `-commands.
2658
2659 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
2660 (custom-save-all): Visit the file if necessary;
2661 kill the buffer if we created it.
2662 (custom-save-delete): Don't visit file or kill buffer here.
2663
25afa2cf
CD
26642005-08-30 Carsten Dominik <dominik@science.uva.nl>
2665
2666 * textmodes/org.el (org-special-keyword): New face.
2667 (org-table-copy-down, org-table-eval-formula)
bdb4d6d8
SM
2668 (org-table-recalculate, org-init-section-numbers):
2669 Use `string-to-number' instead of `string-to-int'.
25afa2cf
CD
2670 (org-get-location): Use `insert-buffer-substring' instead of
2671 `insert-buffer'.
2672 (org-modify-diary-entry-string): New function.
bdb4d6d8 2673 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
d8aa9ea9 2674 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25afa2cf
CD
2675 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
2676 active region.
2677 (org-export-as-html): Handle QUOTE keyword.
2678 (org-quote-string): New option.
2679 (org-bookmark-jump-unhide): New function, used for
2680 `bookmark-after-jump-hook'.
2681 (org-diary-default-entry): Apply only when not called through
2682 `org-agenda'.
2683
f720b30e
JB
26842005-08-30 Juanma Barranquero <lekktu@gmail.com>
2685
2686 * net/eudc.el (mode-popup-menu):
2687 * play/handwrite.el (ps-printer-name, ps-lpr-command):
2688 * progmodes/ada-mode.el (compile-auto-highlight)
2689 (skeleton-further-elements):
2690 * progmodes/autoconf.el (font-lock-syntactic-keywords):
2691 * progmodes/cmacexp.el (msdos-shells):
2692 * progmodes/compile.el (font-lock-extra-managed-props)
2693 (font-lock-keywords, font-lock-maximum-size)
2694 (font-lock-support-mode):
2695 * progmodes/grep.el (font-lock-lines-before):
2696 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
2697 * progmodes/mixal-mode.el (compile-command):
2698 * progmodes/perl-mode.el (font-lock-comment-face)
2699 (font-lock-doc-face, font-lock-string-face):
2700 * progmodes/prolog.el (comint-prompt-regexp):
2701 * progmodes/sh-script.el (font-lock-comment-face)
2702 (font-lock-set-defaults, font-lock-string-face):
2703 * progmodes/sql.el (font-lock-keyword-face)
2704 (font-lock-set-defaults, font-lock-string-face):
2705 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
2706 (itimer-version, lazy-lock-defer-contextually)
2707 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
2708 Add defvars.
2709
2710 * progmodes/cperl-mode.el (cperl-electric-lbrace)
2711 (cperl-electric-keyword, cperl-electric-pod)
2712 (cperl-electric-backspace, cperl-forward-re)
2713 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
2714 (vc-rcs-header, vc-sccs-header): Add defvars.
2715
2716 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
2717 (font-lock-syntactic-keywords, gud-find-expr-function):
2718 Add defvars.
2719
2720 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
2721 (gdb-frame-parameters): Declare before use.
2722
2723 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
2724 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
2725 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
2726 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
2727
2728 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
2729 (idlwave-help-with-source): Use `insert-buffer-substring', not
2730 `insert-buffer'.
2731
0f0b350b
JL
27322005-08-29 Juri Linkov <juri@jurta.org>
2733
2734 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
2735 Put outline-back-to-heading function call inside save-excursion.
2736
e0f58980
JB
27372005-08-29 Juanma Barranquero <lekktu@gmail.com>
2738
2739 * man.el (Man-init-defvars, Man-translate-references)
2740 (Man-support-local-filenames, Man-highlight-references):
2741 * progmodes/sql.el (sql-interactive-mode):
bdb4d6d8 2742 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
e0f58980
JB
2743
2744 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
2745 (compilation-mode-font-lock-keywords): Add defvars.
2746 (checkdoc-interactive-loop): "?\ " -> "?\s".
2747
2748 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
2749 (font-lock-doc-face, font-lock-string-face)
2750 (font-lock-keywords-case-fold-search): Add defvars.
2751 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
2752
2753 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
2754 Don't pass X and Y (they are ignored anyway).
2755 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
2756 (mouse-delete-window): Make arguments optional.
2757
bdb4d6d8 2758 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
e0f58980
JB
2759 (caesar-translate-table, minor-modes, news-buffer-save)
2760 (news-group-name, news-minor-modes): Add defvars.
2761
2762 * emacs-lisp/lselect.el (mouse-highlight-priority)
2763 (x-lost-selection-functions, zmacs-regions):
2764 * emacs-lisp/pp.el (font-lock-verbose):
2765 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
2766 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
2767 (ses-mode-map):
2768 * emacs-lisp/tcover-unsafep.el (safe-functions):
3675c8b1
JB
2769 * international/mule-cmds.el (mac-system-coding-system)
2770 (mac-system-locale):
2771 * language/ethio-util.el (rmail-current-message)
2772 (rmail-message-vector):
2773 * language/thai-util.el (thai-auto-composition-mode):
2774 * mail/metamail.el (rmail-current-message, rmail-message-vector):
2775 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
2776 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
2777 (vm-primary-inbox, vm-spool-files):
2778 * mail/rmail.el (deleted-head, font-lock-fontified)
2779 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
2780 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
2781 (total-messages):
2782 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
2783 (rmail-summary-mode-map):
2784 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
2785 (rmail-last-label, rmail-last-multi-labels)
2786 (rmail-summary-vector, rmail-total-messages):
2787 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
2788 * mail/rmailsum.el (msgnum):
2789 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
2790 (rmail-current-message):
e0f58980
JB
2791 * obsolete/fast-lock.el (font-lock-face-list):
2792 * obsolete/rnewspost.el (mail-reply-buffer):
2793 * obsolete/scribe.el (compile-command):
2794 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
2795
11b227ac 27962005-08-28 John Paul Wallington <jpw@gnu.org>
f215a1b4 2797
bdb4d6d8
SM
2798 * ibuf-ext.el (ibuffer-auto-update-changed):
2799 Use `frame-or-buffer-changed-p' to check whether we need to update.
f215a1b4
JPW
2800 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
2801 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
2802 as a `frame-or-buffer-changed-p' state vector instead.
2803
a24c45d2
RF
28042005-08-27 Romain Francoise <romain@orebokech.com>
2805
bdb4d6d8
SM
2806 * textmodes/makeinfo.el (makeinfo-compile):
2807 Use `compilation-start'. Set `next-error-function' according to
713fbb79
RF
2808 `disable-errors'.
2809 (makeinfo-next-error): New function.
2810 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
2811 (makeinfo-buffer): Likewise.
2812
a24c45d2
RF
2813 * progmodes/compile.el (compilation-start): Add autoload cookie.
2814
2815 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
2816 * textmodes/sgml-mode.el: Likewise.
2817 * progmodes/python.el: Likewise.
2818
b0c9a334
EZ
28192005-08-27 Eli Zaretskii <eliz@gnu.org>
2820
0fb57cc0
EZ
2821 * simple.el (blink-matching-paren-distance): Document the meaning
2822 of nil value, and allow to customize to nil.
2823
b0c9a334
EZ
2824 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
2825 command.com, not command.exe.
2826
35595517
JW
28272005-08-26 John Wiegley <johnw@newartisans.com>
2828
bdb4d6d8 2829 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
3bab4a46
JW
2830 code around a bit so that an extraneous nil argument is not added
2831 to a command when no args are given.
2832
35595517
JW
2833 * eshell/esh-arg.el (eshell-parse-double-quote): If a
2834 double-quoted argument resolves to nil, return it as an empty
2835 string rather than as nil. This made it impossible to pass "" to
2836 a shell script as a null string argument.
2837
797d92ed
SM
28382005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2839
2840 * outline.el (outline-invent-heading): New fun.
2841 (outline-promote, outline-demote): Use it.
2842 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
2843 (outline-end-of-subtree): Remove unused var `opoint'.
2844
8248b7ca
EZ
28452005-08-26 David Reitter <david.reitter@gmail.com>
2846
2847 * menu-bar.el (truncate-lines, write-file, print-buffer)
797d92ed
SM
2848 (ps-print-buffer-faces, ps-print-buffer, split-window):
2849 Disable menu items when the frame they refer to is invisible, or when
2850 they refer to a buffer and the minibuffer is selected.
8248b7ca 2851
1f33471d
EZ
28522005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
2853
797d92ed
SM
2854 * progmodes/flymake.el (flymake-highlight-err-lines):
2855 Use save-excursion around flymake-highlight-line to preserve point.
1f33471d 2856
d0943d40
EZ
28572005-08-26 Eli Zaretskii <eliz@gnu.org>
2858
2859 * progmodes/octave-mod.el: Change Author and Maintainer address.
2860 (octave-maintainer-address): Change Kurt's email address.
2861 * progmodes/octave-inf.el: Change Author and Maintainer address.
2862 * progmodes/octave-hlp.el: Change Author and Maintainer address.
2863
7cb53373
KS
28642005-08-26 Kim F. Storm <storm@cua.dk>
2865
6fe57d11 2866 * subr.el (version-list-<, version-list-<=, version-list-=):
7cb53373
KS
2867 Renamed from integer-list-*.
2868 (version-list-not-zero): Likewise. Fix while loop.
2869 (version=): Use version-list-= instead of string-equal.
2870
db47a36e
RS
28712005-08-26 Richard M. Stallman <rms@gnu.org>
2872
2873 * outline.el (outline-promote): Try shortening the heading.
2874 As last resort, read the heading to use.
2875 (outline-demote): As last resort, read the heading to use.
2876
27024d2f
RF
28772005-08-26 Romain Francoise <romain@orebokech.com>
2878
5b317d74
RF
2879 * progmodes/compile.el (compilation-start): Doc fix.
2880
b0f9d85b
RF
2881 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
2882 (antlr-font-lock-additional-keywords): Fix reference to
2883 `antlr-font-lock-literal-regexp' erroneously changed during the
2884 mass face rename.
2885 (antlr-run-tool): Use `compilation-start'.
2886
27024d2f
RF
2887 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
2888 instead of the obsolete `compile-internal'.
2889
a6022f15
JB
28902005-08-26 Juanma Barranquero <lekktu@gmail.com>
2891
04ec3414
JB
2892 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
2893 (number, original-date):
2894 * calendar/cal-china.el (date):
2895 * calendar/cal-coptic.el (date):
2896 * calendar/cal-french.el (date):
2897 * calendar/cal-hebrew.el (date, entry, number, original-date):
2898 * calendar/cal-islam.el (date, number, original-date):
2899 * calendar/cal-iso.el (date):
2900 * calendar/cal-julian.el (date):
2901 * calendar/cal-mayan.el (date):
2902 * calendar/cal-menu.el (date, event):
2903 * calendar/cal-persia.el (date):
2904 * calendar/lunar.el (date):
2905 * calendar/solar.el (date): Add defvars.
2906
623f1465
JB
2907 * emerge.el:
2908 * ibuffer.el:
2909 * info-xref.el:
2910 * obsolete/bg-mouse.el:
2911 * obsolete/sun-curs.el:
2912 * obsolete/swedish.el: Move the `defvar's to the top level.
2913
a6022f15
JB
2914 * smerge-mode.el (smerge-refined-change): Add :group.
2915
41796d09
SM
29162005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2917
2918 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
2919 (smerge-keep-n): Remove props.
2920 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
2921 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
2922 now that it's done in smerge-keep-n.
2923 (smerge-refined-change): New face.
2924 (smerge-refine-chopup-region, smerge-refine-highlight-change)
2925 (smerge-refine): New funs.
2926 (smerge-basic-map): Bind smerge-refine.
2927
537fd670
JL
29282005-08-25 Juri Linkov <juri@jurta.org>
2929
2930 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
2931 compilation-process-setup-function and compilation-disable-input
2932 in grep-mode instead of let-bindings in grep.
2933
2934 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
2935 Delete "Automatic File De/compression" (auto-compression-mode).
2936
654078da
JB
29372005-08-25 Juanma Barranquero <lekktu@gmail.com>
2938
2939 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
2940 Silence warning about non-existent variable.
2941
c6a816df
RS
29422005-08-25 Richard M. Stallman <rms@gnu.org>
2943
2944 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
2945 Rename "Describe Key" to "Describe Key or Mouse Operation".
2946
2947 * mail/mailalias.el (build-mail-aliases): Delete comments
2948 from the contents before processing them.
2949
2950 * isearch.el (isearch-edit-string): Erase the Search prompt
2951 if user enters an empty string and there is no default.
2952
2953 * comint.el (comint-file-name-prefix): Add autoload.
2954
29552005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
2956
2957 * subr.el (play-sound): Rearrange to avoid warning.
2958
822fcf5b
CD
29592005-08-25 Carsten Dominik <dominik@science.uva.nl>
2960
2961 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
2962 New hook.
2963 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
2964
1550ae60
SM
29652005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2966
2967 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
2968
2969 * custom.el (custom-theme-set-variables): Sort minor modes last.
2970
e9454757
VJL
29712005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2972
2973 * subr.el (version-separator, version-regexp-alist): New vars used by
2974 version comparison funs.
2975 (integer-list-<, integer-list-=, integer-list-<=)
2976 (integer-list-not-zero): New funs for integer list comparison.
2977 (version-to-list, version=, version<, version<=): New funs for version
2978 comparison.
2979
bbf40036
JB
29802005-08-24 Juanma Barranquero <lekktu@gmail.com>
2981
4add8580
JB
2982 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
2983 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
2984 time to silence the byte-compiler.
2985
bbf40036
JB
2986 * ibuffer.el (ibuffer-compile-make-eliding-form)
2987 (ibuffer-check-formats): Use `with-no-warnings' to hide references
2988 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
2989 so it's silly to get warnings for it).
2990 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
2991 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
2992 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
2993 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
2994 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
2995 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
2996 Defvar at compile time.
2997 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
2998 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
2999 Declare them before use.
3000
4add8580
JB
3001 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
3002 (info-xref-good, info-xref-bad): Defvar at compile time.
3003
3004 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
3005 Use `let*' instead of `let'.
3006
3007 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
3008 (*mouse-y*, menu, char): Defvar at compile time.
3009 (sc::menu): Declare it before use.
3010 (sc::pack-one-line): Use `let', not `let*'.
3011
3012 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
3013 (mail-send-hook): Defvar at compile time.
3014
3015 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
3016 Defvar at compile time.
3017
3018 * term/sun-mouse.el (current-global-mousemap)
3019 (current-local-mousemap): Declare them before use.
bbf40036 3020
6cd70a8c
CD
30212005-08-24 Carsten Dominik <dominik@science.uva.nl>
3022
3023 * bookmark.el (bookmark-after-jump-hook): New hook.
3024 (bookmark-jump): Run `bookmark-after-jump-hook'.
3025
9ed779e8
JL
30262005-08-23 Juri Linkov <juri@jurta.org>
3027
3028 * faces.el (minibuffer-prompt): Doc fix.
3029
f28d4b0f
JB
30302005-08-23 Juanma Barranquero <lekktu@gmail.com>
3031
3032 * progmodes/xscheme.el: Trivial changes to silence warnings.
3033 (xscheme-previous-mode, xscheme-previous-process-state):
3034 Add defvars.
3035 (xscheme-last-input-end, xscheme-process-command-line)
3036 (xscheme-process-name, xscheme-buffer-name)
3037 (xscheme-expressions-ring-max, xscheme-expressions-ring)
3038 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
3039 (xscheme-control-g-synchronization-p)
3040 (xscheme-control-g-disabled-p, xscheme-string-receiver)
3041 (default-xscheme-runlight, xscheme-runlight)
3042 (xscheme-runlight-string, xscheme-process-filter-state)
3043 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
3044 Move to beginning of file.
3045 (scheme-interaction-mode-commands-alist)
1550ae60
SM
3046 (scheme-interaction-mode-map, scheme-debugger-mode-map):
3047 Declare them before use. Note: the initialization code for the variables
3048 has not been moved because it uses functions that reference the variables.
f28d4b0f
JB
3049 (xscheme-control-g-message-string, xscheme-process-filter-alist)
3050 (xscheme-prompt-for-expression-map): Declare them before use.
3051 (scheme-debugger-mode-commands): "?\ " -> "?\s".
3052
30532005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
12d96c20 3054
1550ae60 3055 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
12d96c20 3056
bac3a1c9
JL
30572005-08-22 Juri Linkov <juri@jurta.org>
3058
3059 * faces.el (set-face-underline): Delete this duplicate function
3060 and make an obsolete alias to set-face-underline-p.
3061 (set-face-underline-p): Use docstring of set-face-underline.
3062 (describe-face): Create hyperlink to parent face.
3063
3064 * info.el (Info-insert-dir): Use save-excursion around
3065 insert-buffer-substring.
3066 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
3067 (Info-escape-percent): Delete function.
3068 (Info-fontify-node): Replace Info-escape-percent by
3069 replace-regexp-in-string with REP arg set to lambda that
3070 duplicates `%' and preserves text properties.
3071
3072 * progmodes/compile.el (compilation-disable-input): Doc fix.
3073 (define-compilation-mode): Doc fix and refill.
3074 (kill-compilation): Use `mode-name' in the error message.
3075 (compilation-find-file): Use `compilation-error' in the
3076 read-file-name's prompt.
3077
48d59eda
SM
30782005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3079
3080 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
3081 (smerge-auto-leave): Make undo re-enable the mode.
3082 (debug-ignored-errors): Add the user-error of impossible resolution.
3083 (smerge-resolve): Move things around a bit, in preparation for later.
3084 (smerge-diff): Don't fail if the buffer has no associated file.
3085 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
3086 (smerge-conflict-overlay): New function.
3087 (smerge-match-conflict): Don't add text properties here.
3088 (smerge-find-conflict): Instead, add an overlay here.
3089 Also check for the case where we're inside a conflict already, so as to
3090 obviate the need for font-lock-multiline, which is unbearably slow with
3091 large conflicts and ciomplex font-lock patterns.
3092 (smerge-remove-props): Remove overlay rather than text-properties.
3093 (smerge-mode): Don't set font-lock-multiline.
3094 Remove overlays when turned off.
3095
0f467468
KS
30962005-08-21 Kim F. Storm <storm@cua.dk>
3097
3098 * ido.el (ido-ignore-item-p): Use save-match-data.
3099 Bind case-fold-search to ido-case-fold locally.
3100
6e86be0b
RS
31012005-08-20 Richard M. Stallman <rms@gnu.org>
3102
3103 * files.el (normal-mode): If font lock is on, turn it off and on.
3104
3105 * subr.el (replace-regexp-in-string): Doc fix.
3106
3107 * startup.el (command-line-1): Don't suppress startup screen
3108 due to existing processes.
3109
3110 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
3111
3112 * progmodes/compile.el (compilation-disable-input): Default to nil.
3113
217b694f
EZ
31142005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
3115
3116 * progmodes/compile.el (compilation-disable-input): New defcustom.
3117 (compilation-start): If compilation-disable-input is non-nil, send
3118 EOF to the compilation process.
3119
966e4990
EZ
31202005-08-20 Eli Zaretskii <eliz@gnu.org>
3121
3122 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
3123 Run the argument of tex-shell-cd-command through
3124 convert-standard-filename, to get the correct style of slashes on
3125 Windows, and enclose the result in quotes, in case the file name
3126 includes whitespace or other special characters.
3127
6a7df22f
AS
31282005-08-19 Andreas Schwab <schwab@suse.de>
3129
3130 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
3131 process.
3132
eaa12728
LT
31332005-08-18 Luc Teirlinck <teirllm@auburn.edu>
3134
3135 * cus-start.el (minibuffer-prompt-properties): Correct typo.
3136
8573477e
KS
31372005-08-18 Kim F. Storm <storm@cua.dk>
3138
3139 * scroll-lock.el: Fix errors due to incorrect line wrapping.
3140
94396ace
RS
31412005-08-18 Richard M. Stallman <rms@gnu.org>
3142
3143 * scroll-lock.el: New file.
3144
dd52fff6
TTN
31452005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
3146
3147 * dired.el (dired-move-to-end-of-filename):
3148 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
3149
60955068
KS
31502005-08-18 Kim F. Storm <storm@cua.dk>
3151
3152 * ido.el (ido-everywhere): Fix defcustom :set function to disable
3153 rather than toggle mode when custom value is nil.
3154 (ido-everywhere): Fix defun doc string.
3155
255a2507
RS
31562005-08-17 Richard M. Stallman <rms@gnu.org>
3157
3158 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
3159 as tag instead of "Inviolable".
3160
99cb6791
KS
31612005-08-17 Kim F. Storm <storm@cua.dk>
3162
0eefa6fb
KS
3163 * windmove.el (windmove-coordinates-of-position): Remove.
3164 (windmove-coordinates-of-window-position): Remove.
3165 (windmove-reference-loc): Use posn-at-point instead.
3166
4ec9e784
KS
3167 * subr.el (insert-for-yank-1): Doc fix.
3168
99cb6791
KS
3169 * ido.el (ido-enter-matching-directory): Rename from
3170 ido-enter-single-matching-directory. Change 'slash choice to
3171 'only. Add 'first choice.
3172 (ido-exhibit): Adapt to above changes.
3173
1ee1d0ee
LT
31742005-08-16 Luc Teirlinck <teirllm@auburn.edu>
3175
3176 * Makefile.in: Expand comment about building loaddefs.el.
3177
58d75444
NR
31782005-08-16 Nick Roberts <nickrob@snap.net.nz>
3179
1ee1d0ee 3180 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
58d75444
NR
3181 Comment use of defadvice.
3182
3183 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
3184
ed8e0f0a
DN
31852005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
3186
58d75444
NR
3187 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
3188 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
3189 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
3190 * progmodes/idlw-shell.el, progmodes/ld-script.el,
3191 * progmodes/which-func.el, ruler-mode.el, strokes.el,
3192 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
3193 for backward compatibility for faces that did not appear in the
3194 previous Emacs release.
e95e5f81 3195
8573477e 3196 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
ed8e0f0a 3197
4ccda9c3
KS
31982005-08-15 Kim F. Storm <storm@cua.dk>
3199
3200 * emulation/cua-base.el (cua-delete-region): Return t if
3201 deleted region was non-empty.
3202 (cua-replace-region): Inhibit overwrite-mode for
3203 self-insert-command if replaced region was non-empty.
3204 (cua--explicit-region-start, cua--status-string): Make them
3205 buffer-local at top-level...
3206 (cua-mode): ...rather than when mode is enabled.
3207
9e5538bc
TTN
32082005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
3209
3210 * progmodes/vhdl-mode.el (vhdl-emacs-21):
3211 Set t for Emacs 21, 22, and so on.
3212
86ae23f8
DP
32132005-08-15 David Ponce <david@dponce.com>
3214
99580cde 3215 * tree-widget.el: Update Commentary header.
86ae23f8
DP
3216 (tree-widget-theme): Doc fix.
3217 (tree-widget-space-width): New option.
3218 (tree-widget-image-properties): Look up in the default theme too.
3219 (tree-widget--cursors): Only for images with arrow pointer shape.
3220 (tree-widget-lookup-image): Pointer shape is hand by default.
48d59eda 3221 (tree-widget-icon): Rename generic icon widget from
86ae23f8
DP
3222 `tree-widget-control'.
3223 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
3224 derive from `tree-widget-icon'.
3225 (tree-widget-handle): Improve default look and feel of the text
3226 representation.
3227 (tree-widget): Rename :*-control properties to :*-icon properties.
3228 Add :action and :help-echo properties.
3229 (tree-widget-after-toggle-functions): Move.
3230 (tree-widget-close-node, tree-widget-open-node): Remove.
3231 (tree-widget-before-create-icon-functions): New hook.
3232 (tree-widget-value-create): Update to allow customization of icons
3233 and nodes at run-time via that new hook.
3234 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
3235 (tree-widget-icon-action, tree-widget-icon-help-echo)
3236 (tree-widget-action, tree-widget-help-echo): New functions.
3237
0781c303
KS
32382005-08-15 Kim F. Storm <storm@cua.dk>
3239
3240 * ido.el (ido-buffer-internal): Use with-no-warnings.
3241 (ido-make-merged-file-list): Use while-no-input.
3242
255a2507
RS
32432005-08-15 Richard M. Stallman <rms@gnu.org>
3244
48d59eda
SM
3245 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
3246 (flyspell-large-region): Fix doc and custom type.
255a2507 3247
eda12ca3
RS
32482005-08-14 Richard M. Stallman <rms@gnu.org>
3249
0bf14bfd
RS
3250 * files.el (interpreter-mode-alist): Doc fix.
3251
3252 * mail/rmail.el (rmail-nonignored-headers): New variable.
3253 (rmail-clear-headers): Use it.
3254 (rmail-reply): Better handling of mail-followup-to header.
3255
48d59eda
SM
3256 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3257 Rename variable from sh-font-lock-keywords. In the `shell' entry,
3258 don't try to refer to executable-font-lock-keywords.
3259 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
3260 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8573477e 3261 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
ca19f3f1
AS
3262 (sh-mode): Set comment-start-skip, local-abbrev-table,
3263 imenu-case-fold-search.
0bf14bfd
RS
3264 (sh-set-shell): Don't set them here.
3265 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
ca19f3f1
AS
3266 Don't cache the results in the original alist; don't ever modify
3267 that alist.
0bf14bfd
RS
3268
3269 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
3270
ca19f3f1
AS
3271 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
3272 empty.
eda12ca3 3273
9e7357b0
AS
32742005-08-15 Andreas Schwab <schwab@suse.de>
3275
48d59eda 3276 * desktop.el: Put autoload cookie at risky-local-variable declarations.
498eb267 3277
9e7357b0
AS
3278 * dired.el, info.el, mail/rmail.el: Revert last change.
3279
91859276
TTN
32802005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
3281
3282 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
3283 modification in `eval-after-load' form.
7806e573 3284 * info.el: Likewise.
8fbee87c 3285 * mail/rmail.el: Likewise.
91859276 3286
ec08e2f4
JL
32872005-08-14 Juri Linkov <juri@jurta.org>
3288
3289 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3290 Remove highlighting of "Compilation started". Highlight only
3291 the word "finished" in "Compilation finished". Add highlighting
3292 of "interrupt", "killed", "terminated" and the exit code.
3293 (compilation-start): Add newline after header. Use exactly the
3294 same time stamp format as the finishing message.
3295 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
3296
3297 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
3298 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
3299 Add highlighting of "interrupt", "killed", "terminated".
3300
3301 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
3302 enabled and the current command is self-insert-command, call it
3303 explicitly with overwrite-mode bound to nil, to not allow it
3304 to delete the character after the selected region.
3305
c9ed8176
EZ
33062005-08-12 Matt Hodges <MPHodges@member.fsf.org>
3307
3308 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
3309 move-end-of-line, end-of-line, and beginning-of-line to the list
3310 of commands after which the echo area is updated.
3311
5cabd50e
EZ
33122005-08-12 Eli Zaretskii <eliz@gnu.org>
3313
48d59eda
SM
3314 * cus-edit.el (custom-save-all, custom-save-delete):
3315 Bind recentf-exclude to exclude custom-file.
5cabd50e 3316
a67e5425
EZ
33172005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
3318
234d828a
EZ
3319 * mail/rmailsum.el (rmail-summary-end-of-message): New command
3320 to go to the bottom of the mail message. Added to
3321 `rmail-summary-mode-map' with key "/".
3322 (rmail-summary-show-message): New (internal) function for use by
3323 both `rmail-summary-beginning/end-of-message'.
48d59eda 3324 (rmail-summary-beginning-of-message): Change to use
234d828a
EZ
3325 rmail-summary-show-message.
3326
3327 * mail/rmail.el (rmail-end-of-message): New command to go to the
3328 end of the current message. Added to `rmail-mode-map' with key "/".
48d59eda 3329 (rmail-beginning-of-message): Fix to work as documented.
234d828a
EZ
3330 (rmail-mode): Change documentation.
3331
a67e5425
EZ
3332 * progmodes/compile.el (compilation-start): Add the line
3333 "Compilation started" with compilation start time.
48d59eda 3334 (compilation-mode-font-lock-keywords): Add `started' to keywords.
a67e5425 3335
e40b86bb
LT
33362005-08-11 Luc Teirlinck <teirllm@auburn.edu>
3337
3338 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
3339 of menu items.
3340
bda2c1ff
LK
33412005-08-11 Richard M. Stallman <rms@gnu.org>
3342
6e2d14c8
RS
3343 * simple.el (pop-global-mark): Reverse test of widen-automatically.
3344
bda2c1ff
LK
3345 * battery.el (battery-status-function): Don't use ignore-errors.
3346
33472005-08-11 Lute Kamstra <lute@gnu.org>
3348
3349 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
3350 define-obsolete-variable-alias.
3351
aa6f7b96
SM
33522005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
3353
3354 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
3355 (ange-ftp-send-cmd): Revert last change, and expand
3356 the comment explaining the problem.
3357
928aa821
LT
33582005-08-10 Luc Teirlinck <teirllm@auburn.edu>
3359
3360 * ldefs-boot.el: Update.
3361
3362 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
3363 item to "Time, Load and Mail". Change help echo text.
3364
3365 * time.el (display-time-use-mail-icon, display-time-format)
3366 (display-time-string-forms): Shorten first line of docstrings.
3367
e6de37c5 33682005-08-10 Lars Hansen <larsh@soem.dk>
aa6f7b96
SM
3369
3370 * desktop.el (desktop-buffer-mode-handlers):
3371 Make non-customizable. Add autoload cookie. Change initial value to
48d59eda 3372 nil; add elements in respective modules instead. Fix doc string.
e6de37c5
LH
3373 (desktop-load-file): New function.
3374 (desktop-minor-mode-handlers): New autoloaded variable.
aa6f7b96
SM
3375 (desktop-create-buffer): Call minor mode handlers.
3376 Use desktop-load-file to load major and minor mode modules prior to
e6de37c5
LH
3377 checking for a handler.
3378 (desktop-save): Don't add nil to desktop-minor-modes for minor
48d59eda 3379 modes with nil function in desktop-minor-mode-table. Don't delete
e6de37c5 3380 desktop file before rewriting it.
48d59eda 3381 (desktop-locals-to-save): Add autoload cookie. Don't make
e6de37c5
LH
3382 automatically buffer-local. Add variables column-number-mode,
3383 size-indication-mode, indent-tabs-mode,
3384 indicate-buffer-boundaries, indicate-empty-lines and
3385 show-trailing-whitespace.
3386 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
3387 regexps. Don't use desktop-clear-preserve-buffers-regexp.
3388 (desktop-clear-preserve-buffers-regexp): Delete.
aa6f7b96 3389 (desktop-clear-preserve-buffers): Update initial value and docstring.
e6de37c5
LH
3390 (desktop-save-buffer): Fix doc string.
3391
3392 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
3393 (hilit-chg-desktop-restore): New function.
3394 (highlight-changes-mode): Add highlight-changes-mode to
3395 desktop-locals-to-save.
3396
3397 * dired.el: Add handler to desktop-buffer-mode-handlers.
3398 (dired-restore-desktop-buffer): Remove autoload cookie.
3399 (dired-mode): Add autoload cookie.
3400
3401 * info.el: Add handler to desktop-buffer-mode-handlers.
3402 (Info-restore-desktop-buffer): Remove autoload cookie.
3403 (Info-mode): Add autoload cookie.
3404
3405 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
3406 (mh-restore-desktop-buffer): Remove autoload cookie.
3407 (mh-folder-mode): Add autoload cookie.
3408
3409 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
3410 (rmail-restore-desktop-buffer): Remove autoload cookie.
1ea286a7 3411
2d77d354
MY
34122005-08-11 Masatake YAMATO <jet@gyve.org>
3413
1ea286a7
LT
3414 * hexl.el (hexl-address-region):
3415 (hexl-ascii-region, hexl-font-lock-keywords):
2d77d354
MY
3416 (hexl-highlight-line-range): Use the term "region"
3417 instead of "area" for consistency with the other symbols
3418 defined in hexl.el.
3419
682591cf
LT
34202005-08-09 Luc Teirlinck <teirllm@auburn.edu>
3421
3422 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
3423 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
3424 out by Juri Linkov). Add `display-battery-mode'.
3425
5ebbfd96
JL
34262005-08-09 Juri Linkov <juri@jurta.org>
3427
3428 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3429 Remove `-text' from face variable names.
3430 (compilation-error-file-name, compilation-warning-file-name)
3431 (compilation-info-file-name): Delete faces.
3432 (compilation-line-number, compilation-column-number):
3433 Remove face underlining.
3434 (compilation-message-face): Set to `underline' value by default.
3435 (compilation-error-face, compilation-warning-face)
3436 (compilation-info-face): Remove `-file-name' from face names.
3437 (compilation-error-text-face, compilation-warning-text-face)
3438 (compilation-info-text-face): Delete face variables.
3439 (compilation-text-face): Delete function.
3440
48d59eda 3441 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5ebbfd96
JL
3442 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
3443 (grep-error-face): Set to `compilation-error' instead of
3444 `compilation-error-face' (which is redefined to `grep-hit-face' in
3445 grep buffers).
ca19f3f1 3446 (grep-mode-font-lock-keywords): Remove `-text' from face variable
48d59eda 3447 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5ebbfd96
JL
3448
3449 * dired-aux.el (dired-do-query-replace-regexp):
3450 Use `query-replace-read-args'.
3451
3452 * replace.el (query-replace-read-from, query-replace-read-to)
3453 (query-replace-read-args): Rename arg `string' to `prompt'.
3454
3455 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
3456
8012c835
MA
34572005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
3458
3459 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
3460 uploading files.
3461 (ange-ftp-canonize-filename): Handle file names beginning with ~
3462 correctly.
3463
8ad8316c
JB
34642005-08-09 Juanma Barranquero <lekktu@gmail.com>
3465
3466 * textmodes/fill.el (canonically-space-region)
3467 (fill-context-prefix, fill-french-nobreak-p)
3468 (fill-delete-newlines, fill-comment-paragraph)
3469 (justify-current-line): "?\ " -> "?\s".
3470
34712005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
3472
3473 * textmodes/fill.el (fill-nonuniform-paragraphs):
3474 Improve argument/docstring consistency.
3475
e8f30180
RS
34762005-08-09 Richard M. Stallman <rms@gnu.org>
3477
e7cdb3e0
RS
3478 * textmodes/ispell.el (ispell-word): More fboundp checks.
3479
e8f30180
RS
3480 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
3481 (find-file-noselect-1): Call it here, only if RAWFILE.
3482 (normal-mode): Always set some major mode.
3483 (save-some-buffers-action-alist): Change some explanation strings.
3484 (file-name-non-special): In the `quote' method, use unwind-protect.
3485
34862005-08-09 Magnus Henoch <mange@freemail.hu>
3487
e7cdb3e0 3488 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8012c835 3489 (ispell-have-aspell-dictionaries): New variable.
e7cdb3e0
RS
3490 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
3491 (ispell-get-aspell-config-value): New function.
3492 (ispell-aspell-find-dictionary): New function.
3493 (ispell-aspell-add-aliases): New function.
3494 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
3495 appropriate. Don't look for ispell dictionaries if we use aspell.
3496 (ispell-menu-map): Don't build a submenu of dictionaries.
8012c835 3497
61298e17
RS
34982005-08-09 Richard M. Stallman <rms@gnu.org>
3499
3500 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
3501 (sql-read-passwd): Use read-passwd.
3502
3503 * progmodes/idlw-toolbar.el (idlwave-toolbar)
3504 (idlwave-toolbar-is-possible): Add defvars.
3505
3506 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
3507 Avoid warnings.
3508
3509 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
3510 (idlwave-system-class-info, idlwave-executive-commands-alist):
3511 Use defvar.
3512
3513 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
3514
3515 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
3516 Avoid warnings.
3517
3518 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
3519 and content-type: headers.
3520
3521 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
3522
3523 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
3524 and rename some of them to be more self-explanatory.
3525
3526 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
3527
3528 * startup.el (command-line-1): Implement -scriptload.
3529
3530 * replace.el (occur-engine): Initial *Occur* output not undoable.
3531
3532 * menu-bar.el (menu-bar-file-menu): Rename some menu items
3533 and improve help strings.
3534
3535 * isearch.el (isearch-repeat): When changing direction,
3536 mark search successful.
3537
3538 * ediff-init.el: Use (featurep 'xemacs).
3539
3540 * comint.el (send-invisible): Identify buffer, if not selected.
3541
3542 * align.el: Delete autoload for c-guess-basic-syntax.
3543
a165d05e
JB
35442005-08-09 Juanma Barranquero <lekktu@gmail.com>
3545
3546 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
3547 Improve argument/docstring consistency. Doc fixes.
3548 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
3549 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
3550 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
3551 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
3552 (r2bv-organization, r2bv-pages, r2bv-primary-author)
3553 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
3554 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
3555 Defvar at compile time.
3556
196a121b
JL
35572005-08-09 Juri Linkov <juri@jurta.org>
3558
ec08e2f4 3559 * info.el: Replace `info' with upper-case `Info' where appropriate.
196a121b
JL
3560 (info-title-1, info-title-2, info-title-3, info-title-4)
3561 (info-menu-header): Move up face definitions.
3562 (info-menu-star): Rename from `info-menu-5'.
3563 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
3564 (Info-fontify-visited-nodes): Fix docstring.
3565 (Info-hide-note-references): Fix docstring.
3566 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
3567 menu items in the same way as on cross-references.
3568 (info-apropos): Fix sorting order and formatting to be like in the
3569 stand-alone Info browser. Display error messages for 1 sec.
3570 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
3571 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
3572 from the menu bar.
3573 (Info-insert-dir): Restore point after calling
3574 `insert-buffer-substring'.
3575
48b194fd
RS
35762005-08-08 Richard M. Stallman <rms@gnu.org>
3577
3578 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
3579 (recompute-lucid-menubar): Add defvars.
3580
3581 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
3582
3583 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
3584
aa6f7b96 3585 * net/net-utils.el (run-dig): Rename from `dig'.
48b194fd
RS
3586
3587 * play/gametree.el (gametree-mode): Use make-local-variable,
3588 not make-variable-buffer-local.
3589
3590 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
3591
3592 * ansi-color.el (ansi-color-make-extent)
3593 (ansi-color-set-extent-face): Use fboundp, not functionp.
3594
3595 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
3596 not make-variable-buffer-local.
3597
3598 * bookmark.el (Info-current-file): Add defvar.
3599 (bookmark-jump-noselect): Use with-no-warnings.
3600
3601 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
3602
3603 * ebuff-menu.el (Helper-return-blurb): Add defvar.
3604
3605 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
3606
3607 * find-file.el (ada-procedure-start-regexp)
3608 (ada-package-start-regexp): Add defvars.
3609
3610 * info.el (Info-insert-dir): Use insert-buffer-substring.
3611
3612 * xml.el (xml-att-def-re): Add defvar.
3613
3614 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
3615 calling convention.
3616
3617 * subr.el (while-no-input): Return t if there is input.
3618
98605c6f
LT
36192005-08-08 Luc Teirlinck <teirllm@auburn.edu>
3620
3621 * cus-start.el (all): Add `overflow-newline-into-fringe'.
3622
0c737c20
JB
36232005-08-08 Juanma Barranquero <lekktu@gmail.com>
3624
3625 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
3626 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
3627
36282005-08-08 Emilio C. Lopes <eclig@gmx.net>
3629
3630 * cmuscheme.el (scheme-start-file): Replace reference to
3631 `user-emacs-directory' by "~/.emacs.d/".
3632
b499789c
TTN
36332005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
3634
3635 * info.el (Info-dir-remove-duplicates): Avoid case folding
3636 in loop; instead, keep downcased strings for comparison.
3637 Suggested by Helmut Eller.
3638
d2a2c17f
MA
36392005-08-07 Michael Albinus <michael.albinus@gmx.de>
3640
3641 Sync with Tramp 2.0.50.
3642
11948172 3643 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
3644 XEmacs case; not necessary anymore.
3645 (tramp-user-regexp): Allow "@" as part of user name.
3646 (tramp-handle-set-visited-file-modtime)
3647 (tramp-handle-insert-file-contents)
3648 (tramp-handle-write-region): No special handling for
3649 `last-coding-system-used, because this is done in
3650 `tramp-accept-process-output' now.
3651 (tramp-accept-process-output): New defun.
3652 (tramp-process-one-action, tramp-process-one-multi-action)
3653 (tramp-wait-for-regexp, tramp-wait-for-output)
3654 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
3655 Howells <dhowells@redhat.com>.
3656 (clear-visited-file-modtime): Defadvice removed. The check for
3657 unset buffer's modtime does not need to be based on
3658 `tramp-buffer-file-attributes'. Suggested by RMS.
3659 (tramp-message): Insert "\n" if not being at beginning of line.
3660 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
3661 sequence with same logic.
3662 (tramp-completion-handle-expand-file-name): Discard call of
3663 `tramp-drop-volume-letter'. It is not necessary, and there have
3664 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
aa6f7b96 3665 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
d2a2c17f
MA
3666 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
3667 should always be visible.
3668 (tramp-handle-insert-directory, tramp-setup-complete)
3669 (tramp-set-process-query-on-exit-flag)
3670 (tramp-append-tramp-buffers): Pacify byte-compiler.
aa6f7b96
SM
3671 (tramp-bug): Delete non-existing variables from list.
3672 Apply `tramp-load-report-modules' as pre-hook.
3673 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
3674 `shell-prompt-pattern' because of non-7bit characters.
3675 Reported by Sebastian Luque <sluque@mun.ca>.
3676 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
d2a2c17f 3677 (tramp-match-string-list): Remove function.
aa6f7b96
SM
3678 (tramp-wait-for-regexp): Remove call of that function.
3679 Suggested by Kim F. Storm <storm@cua.dk>.
d2a2c17f
MA
3680 (tramp-set-auto-save-file-modes): Use octal integer code #o600
3681 instead of octal character code ?\600. The latter resulted in a
3682 syntax error with XEmacs.
3683
11948172 3684 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
3685 XEmacs case; not necessary anymore.
3686 (tramp-smb-handle-write-region): No special handling for
3687 `last-coding-system-used, because this is done in
3688 `tramp-accept-process-output' now.
3689 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
3690
07a15941
LT
36912005-08-06 Luc Teirlinck <teirllm@auburn.edu>
3692
48d59eda
SM
3693 * wid-edit.el (widget-choice-value-create):
3694 Unconditionally respect user choice. Set :explicit-choice back to nil
3695 when no longer needed.
ff2b1744
LT
3696 (widget-choice-action): Unconditionally respect user choice.
3697 Eliminate :explicit-choice-value.
3698
07a15941
LT
3699 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
3700
3701 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
3702 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
3703 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
3704 running new function `toggle-indicate-empty-lines'.
3705 Rename "Customize" item to "Customize fringe".
3706 Rename "Indicators" item to "Buffer boundaries" and change help echo.
3707 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
3708 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
3709 Delete "Empty lines only" item.
3710 (menu-bar-showhide-fringe-ind-customize): New function.
3711 (menu-bar-showhide-fringe-ind-mixed)
3712 (menu-bar-showhide-fringe-ind-box)
3713 (menu-bar-showhide-fringe-ind-right)
3714 (menu-bar-showhide-fringe-ind-left)
3715 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
3716 instead of `fringe-indicators'.
3717
44766d63 37182005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
3719
3720 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
44766d63 3721 Change the date of last update.
cb5ccc08 3722
38685583 37232005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
3724
3725 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
3726 (viper-exec-yank, viper-put-back): Don't display modification msg
3727 if in the minibuffer.
3728
3729 * viper-init.el (viper-replace-overlay-cursor-color)
3730 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
3731 Make variables frame local.
3732
3733 * viper-util.el (viper-append-filter-alist): Use append instead of
38685583 3734 nconc.
cb5ccc08
JB
3735
3736 * viper.el (viper-vi-state-mode-list)
3737 (viper-emacs-state-mode-list): Move help-mode and
3738 completion-list-mode from the first list to the second.
3739 (viper-mode): Docstring.
3740 (viper-go-away, viper-non-hook-settings): Don't localize
3741 minor-mode-alist in newer Emacsen. Add advice to
3742 set-cursor-color. Don't bind "\C-c\\".
3743
cb8fc40a
EZ
37442005-08-06 Emilio C. Lopes <eclig@gmx.net>
3745
3746 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
3747 (scheme-macro-expand-command): New user options.
3748 (scheme-trace-procedure, scheme-expand-current-form): New commands.
3749 (scheme-form-at-point, scheme-start-file)
3750 (scheme-interactively-start-process): New functions.
3751 (scheme-get-process): New function, extracted from `scheme-proc'.
3752 (run-scheme): Call `scheme-start-file' to get start file, and pass
3753 it to `make-comint'.
aa6f7b96
SM
3754 (switch-to-scheme, scheme-proc):
3755 Call `scheme-interactively-start-process' if no Scheme buffer/process
cb8fc40a
EZ
3756 is available.
3757
ba65be24
JL
37582005-08-06 Juri Linkov <juri@jurta.org>
3759
3760 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3761 Use `compilation-text-face', `compilation-info-text-face' and
3762 `compilation-error-text-face' instead of `font-lock-keyword-face'.
3763 (compilation-error): New face.
3764 (compilation-error-file-name): Inherit from
3765 `compilation-error' instead of `font-lock-warning-face'.
3766 (compilation-warning-file-name): Inherit from
3767 `compilation-warning' instead of `font-lock-warning-face'.
3768 (compilation-info, compilation-error-file-name)
3769 (compilation-warning-file-name, compilation-info-file-name)
3770 (compilation-line-number, compilation-column-number): Doc fix.
3771 (compilation-error-text-face, compilation-warning-text-face)
3772 (compilation-info-text-face): New face variables.
3773 (compilation-line-face, compilation-column-face)
3774 (compilation-enter-directory-face)
3775 (compilation-leave-directory-face): Doc fix.
3776 (compilation-text-face): New function.
3777
ca19f3f1
AS
3778 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
3779 instead of 1 to display binary file names as info file links.
ba65be24
JL
3780 (grep-error-face): Use `compilation-error-face' instead of
3781 `font-lock-keyword-face'.
3782 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
ca19f3f1
AS
3783 and `compilation-warning-text-face' instead of
3784 `font-lock-keyword-face'. Use `compilation-error-text-face'
3785 instead of `grep-error-face'.
ba65be24 3786
4f27bfc3
KH
37872005-08-05 Kenichi Handa <handa@m17n.org>
3788
3789 * international/code-pages.el: Add autoload cookies for all coding
3790 systems.
3791
eaf99616
LT
37922005-08-04 Luc Teirlinck <teirllm@auburn.edu>
3793
3794 * cus-start.el (all): Put undo.c where it alphabetically belongs.
3795
35952129
JL
37962005-08-04 Juri Linkov <juri@jurta.org>
3797
94c713b2
JL
3798 * progmodes/compile.el (compilation-mode-map):
3799 * progmodes/grep.el (grep-mode-map):
3800 Bind TAB to `compilation-next-error' and [backtab] to
3801 `compilation-previous-error'.
3802
35952129
JL
3803 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
3804 matching line numbers, column numbers and their ranges with regexp
3805 matching only line numbers.
3806 (grep-context-face): New face variable.
3807 (grep-mode-font-lock-keywords): Use it.
3808
3809 * faces.el (read-face-name): Delete duplicate faces.
3810
6f08431c
JB
38112005-08-02 Juanma Barranquero <lekktu@gmail.com>
3812
6ced5724
JB
3813 * thumbs.el (thumbs-find-image): Don't make variables
3814 automatically buffer local.
3815 (thumbs-current-tmp-filename, thumbs-current-image-filename)
3816 (thumbs-image-num): Make automatically buffer local.
3817 (thumbs-show-thumbs-list): Use `make-local-variable', not
3818 `make-variable-buffer-local'.
aa6f7b96 3819 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6ced5724 3820
6f08431c
JB
3821 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
3822 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
3823 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
3824 (bother, bye, canyou, chatlst, continue, deathlst, describe)
3825 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
3826 (feelings-about, foullst, found, hello, history, howareyoulst)
3827 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
3828 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
3829 (neglst, obj, object, owner, please, problems, qlist)
3830 (random-adjective, relation, remlst, repetitive-shortness)
3831 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
3832 (shortlst, something, sportslst, stallmanlst, states, subj)
3833 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
3834 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
3835 Defvar at compile time.
3836
6ced5724
JB
3837 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
3838 not `make-variable-buffer-local'.
3839
f8a9926b
KS
38402005-08-02 Kim F. Storm <storm@cua.dk>
3841
3842 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
3843 rectangle overlay in selected window.
3844
121e80cf
LT
38452005-08-01 Luc Teirlinck <teirllm@auburn.edu>
3846
3847 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
3848 instead of display group. Make `indicate-buffer-boundaries'
3849 customizable through Custom.
3850
1e5b5dc0
JB
38512005-08-01 Juanma Barranquero <lekktu@gmail.com>
3852
3853 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
3854 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
3855 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
3856 (gdb-put-string): Fix typos in docstrings.
3857
e37a0f2d
NR
38582005-08-01 Nick Roberts <nickrob@snap.net.nz>
3859
201dc594 3860 Update copyright notices of files in progmodes directory for
aa6f7b96 3861 release of Emacs 22.1.
201dc594 3862
e37a0f2d
NR
3863 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
3864
aa6f7b96
SM
3865 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
3866 Don't barf if the GUD buffer has been killed.
e37a0f2d 3867
b68eddb4
KS
38682005-08-01 Kim F. Storm <storm@cua.dk>
3869
3870 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
3871
01e4a4fa
SM
38722005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
3873
48d59eda
SM
3874 * simple.el (next-error-follow-minor-mode):
3875 make-variable-buffer-local -> make-local-variable.
3876
3877 * emacs-lisp/cl-extra.el: Require CL also when compiling.
3878
01e4a4fa
SM
3879 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
3880 (byte-compile-form-make-variable-buffer-local): New functions to warn
3881 about misuses of make-variable-buffer-local where make-local-variable
3882 was meant.
3883
b89c5a72
JB
38842005-07-29 Juanma Barranquero <lekktu@gmail.com>
3885
f2e48473
JB
3886 * bs.el (bs-attributes-list): Doc fix.
3887 (bs): Update url-link.
3888
b89c5a72
JB
3889 * desktop.el (desktop-save-buffer): Fix typos in docstring.
3890 (desktop-load-default): Simplify.
3891
972b8f82
JB
3892 * ibuffer.el (ibuffer-columnize-and-insert-list)
3893 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
3894 (ibuffer-unmark-all, ibuffer-toggle-marks)
3895 (ibuffer-unmark-forward, ibuffer-unmark-backward)
3896 (ibuffer-compile-make-format-form, ibuffer-format-column)
3897 (ibuffer-current-buffers-with-marks)
3898 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
3899 (ibuffer): Doc fix.
3900 (ibuffer-mode): Fix typo in docstring.
3901 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
3902 with `define-obsolete-variable-alias'.
3903 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
3904
dfc434d0
KH
39052005-07-29 Kenichi Handa <handa@m17n.org>
3906
01e4a4fa
SM
3907 * international/mule-cmds.el (select-message-coding-system):
3908 Be sure to use LF for end-of-line. If no coding system is decided,
dfc434d0
KH
3909 return iso-8859-1-unix.
3910
92482d77
SM
39112005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
3912
3913 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
3914 (ange-ftp-pending-error-line): New vars.
3915 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
3916 to handle the non-fatal no-route-to-host messages.
3917 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
3918
6480c508
JB
39192005-07-28 Juanma Barranquero <lekktu@gmail.com>
3920
3921 * isearch.el (isearch-mode-map, isearch-other-meta-char)
3922 (isearch-quote-char, isearch-printing-char)
3923 (isearch-text-char-description): "?\ " -> "?\s".
3924 (isearch-lazy-highlight-cleanup)
3925 (isearch-lazy-highlight-initial-delay)
3926 (isearch-lazy-highlight-interval)
3927 (isearch-lazy-highlight-max-at-a-time)
3928 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
3929 Declare with define-obsolete-*-alias macros.
3930 (isearch-forward): Fix typo in docstring.
3931 (search-invisible, search-ring-yank-pointer)
3932 (regexp-search-ring-yank-pointer): Doc fixes.
3933
3934 * recentf.el (recentf-menu-append-commands-p): Declare with
3935 `define-obsolete-variable-alias'.
3936 (recentf-max-saved-items, recentf-menu-filter)
3937 (recentf-arrange-by-rule-subfilter): Doc fixes.
3938 (recentf-menu-append-commands-flag)
3939 (recentf-initialize-file-name-history, recentf-expand-file-name)
3940 (recentf-clear-data): Fix typos in docstrings.
3941
8aa9ad9f
NR
39422005-07-28 Nick Roberts <nickrob@snap.net.nz>
3943
3944 * progmodes/gdb-ui.el: Smarten comments.
3945 (gdb-info-breakpoints-custom): Use nowarn when finding file.
3946
4f0c9ba7
DN
39472005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3948
3949 * term/apollo.el (terminal-init-apollo): New function containing
3950 all former top level forms in the file.
3951 * term/bobcat.el (terminal-init-bobcat):
3952 * term/cygwin.el (terminal-init-cygwin):
3953 * term/iris-ansi.el (terminal-init-iris-ansi):
3954 * term/linux.el (terminal-init-linux):
3955 * term/news.el (terminal-init-news):
3956 * term/rxvt.el (terminal-init-rxvt):
3957 * term/sun.el (terminal-init-sun):
3958 * term/tvi970.el (terminal-init-tvi970):
3959 * term/vt100.el (terminal-init-vt100):
3960 * term/vt102.el (terminal-init-vt102):
3961 * term/vt125.el (terminal-init-vt125):
3962 * term/vt200.el (terminal-init-vt200):
3963 * term/vt201.el (terminal-init-vt201):
3964 * term/vt220.el (terminal-init-vt220):
3965 * term/vt240.el (terminal-init-vt240):
3966 * term/vt300.el (terminal-init-vt300):
3967 * term/vt320.el (terminal-init-vt320):
3968 * term/vt400.el (terminal-init-vt400):
3969 * term/vt420.el (terminal-init-vt420):
3970 * term/wyse50.el (terminal-init-wyse50):
3971 * term/xterm.el (terminal-init-xterm): Likewise.
3972
3973 * term/README: Describe the terminal-init-* functionality.
3974
01e4a4fa
SM
3975 * startup.el (command-line): After loading the terminal initialization
3976 file call the corresponding terminal initialization function.
4f0c9ba7 3977
3509543c
KH
39782005-07-27 Kenichi Handa <handa@m17n.org>
3979
3980 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
3981 negative.
3982
01e4a4fa 3983 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
2f3a9d50
KH
3984 (ps-mule-composition-prologue): Fix for the case that
3985 RelativeCompose is false.
3509543c 3986
cbfde7a0
SM
39872005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3988
a34ed813
SM
3989 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
3990
cbfde7a0
SM
3991 * descr-text.el (describe-char): Handle the case where the list of
3992 chars is displayed in a separate frame.
3993 Be a bit more discriminating when looking for the char.
3994
d32ff76a
JB
39952005-07-26 Juanma Barranquero <lekktu@gmail.com>
3996
3997 * bookmark.el (bookmark-automatically-show-annotations)
3998 (bookmark-read-annotation-text-func): Doc fixes.
3999 (bookmark-save): Improve argument/docstring consistency.
4000 (bookmark-get-bookmark, bookmark-get-bookmark-record)
4001 (bookmark-alist-from-buffer)
4002 (bookmark-upgrade-file-format-from-0)
4003 (bookmark-grok-file-format-version)
4004 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
4005 (bookmark-read-annotation-mode)
4006 (bookmark-insert-current-bookmark, bookmark-jump)
4007 (bookmark-exit-hook): Fix typos in docstrings.
4008 (bookmark-exit-hooks): Define as obsolete alias.
4009 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
4010 not `bookmark-exit-hooks'. Fix docstring.
4011 (bookmark-bmenu-select): "?\ " -> "?\s".
4012
40132005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5e4c9744
LT
4014
4015 * startup.el (command-line): Fix typo.
4016
5eca5ecd
RS
40172005-07-24 Richard M. Stallman <rms@gnu.org>
4018
4019 * tooltip.el (tooltip-mode): Test emacs-basic-display,
4020 not emacs-quick-startup.
4021
ac0385c8
JB
40222005-07-24 Juanma Barranquero <lekktu@gmail.com>
4023
48ce962e
JB
4024 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
4025 (reb-next-match, reb-show-subexp): Use `with-selected-window'
4026 instead of `reb-with-current-window'.
4027 (reb-prev-match): Likewise. Also, don't move left if the search
4028 was unsuccessful.
4029 (reb-initialize-buffer): New function.
4030 (re-builder, reb-change-syntax): Use it.
4031
ac0385c8
JB
4032 * man.el (Man-goto-page): Make second argument NOERROR optional.
4033
55fb4ff7
RS
40342005-07-23 Richard M. Stallman <rms@gnu.org>
4035
4036 * man.el (Man-bgproc-sentinel): Check here for failure to find
4037 any man page in the output, and report the error here.
4038 (Man-arguments): Make it permanent local.
4039 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
4040 (Man-mode): Pass t for NOERROR.
4041
ac0385c8
JB
4042 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
4043 (grep-mode-font-lock-keywords):
55fb4ff7
RS
4044 Don't use compilation-...-face for messages that are not file names.
4045
4046 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4047 Don't use compilation-...-face for messages that are not file names.
4048
1050234a
JL
40492005-07-22 Juri Linkov <juri@jurta.org>
4050
1050234a
JL
4051 * startup.el (normal-splash-screen): Update menu name.
4052
4053 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
4054
19292318
DN
40552005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4056
6a55dae2
DN
4057 * term/xterm.el: Load term/rxvt if the terminal is actually an
4058 rxvt terminal.
4059 (xterm-rxvt-set-background-mode): Remove, not used anymore.
4060
19292318
DN
4061 * term/rxvt.el (function-key-map): Use substitute-key-definition
4062 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
4063
4064 * term/cygwin.el: New file.
4065
80362dd2
KS
40662005-07-22 Kim F. Storm <storm@cua.dk>
4067
a34ed813
SM
4068 * image-file.el (insert-image-file, image-file-yank-handler):
4069 Fix last change to maintain a (unique) yank-handler on yanked images.
80362dd2 4070
4be27839
EZ
40712005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
4072
4073 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
4074 of the file size (as in "177B" for 177 bytes). This happens with
4075 "ls -lh" on FreeBSD.
4076
3dd89635
JB
40772005-07-22 Juanma Barranquero <lekktu@gmail.com>
4078
4079 * hilit-chg.el (highlight-changes-global-initial-state)
4080 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
4081 (hilit-chg-fixup, highlight-changes-mode):
4082 Fix typos in docstrings.
4083 (highlight-changes-global-modes, highlight-changes-rotate-faces):
4084 Doc fixes.
4085
8a469c77
LT
40862005-07-21 Luc Teirlinck <teirllm@auburn.edu>
4087
4088 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
4089 mode function using `eval-after-load'.
4090
5543c8b7
KS
40912005-07-21 Kim F. Storm <storm@cua.dk>
4092
4093 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
4094 included when reporting an emacs crash, and tell about the DEBUG file.
4095
4096 * image-file.el (insert-image-file): Add yank-handler.
4097 (image-file-yank-handler): Yank handler to make unique copies of
4098 images when they are yanked into a buffer next to each other.
4099
69c3280d
JB
41002005-07-21 Juanma Barranquero <lekktu@gmail.com>
4101
d6ff789c
JB
4102 * comint.el (comint-use-prompt-regexp, comint-send-input)
4103 (comint-source-default, comint-extract-string)
4104 (comint-get-source, comint-word, comint-completion)
4105 (comint-source, comint-prompt-read-only, comint-update-fence):
4106 Fix typos in docstrings.
4107 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
4108 Declare with define-obsolete-*-alias macros.
4109 (comint-previous-matching-input-from-input)
4110 (comint-next-matching-input-from-input)
4111 (comint-previous-matching-input, comint-next-matching-input)
4112 (comint-forward-matching-input):
4113 Improve argument/docstring consistency.
4114
4880a274
JB
4115 * desktop.el (desktop-clear-preserve-buffers-regexp):
4116 Also preserve the *server* buffer.
4117
69c3280d
JB
4118 * simple.el (clone-indirect-buffer): Doc fix.
4119 (fixup-whitespace, just-one-space)
4120 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
4121 (next-error, next-error-highlight)
4122 (next-error-highlight-no-select, next-error-last-buffer)
4123 (next-error-buffer-p, next-error-find-buffer, next-error)
4124 (previous-error, next-error-no-select, previous-error-no-select)
4125 (open-line, split-line, minibuffer-prompt-width, kill-new)
4126 (binary-overwrite-mode): Fix typos in docstrings.
4127 (set-fill-column): Fix typo in message.
4128
4129 * skeleton.el (skeleton-proxy-new): Doc fix.
4130
4131 * strokes.el (strokes-load-hook): Doc fix.
4132 (strokes-grid-resolution, strokes-get-grid-position)
4133 (strokes-renormalize-to-grid, strokes-read-stroke)
4134 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
4135 (strokes-global-map): Fix typos in docstrings.
4136 (strokes-help): Doc fix. Fix help message and pass it through
4137 `substitute-command-keys'.
4138
4880a274
JB
4139 * tempo.el (tempo-insert-prompt, tempo-interactive)
4140 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
4141 (tempo-insert-string-functions, tempo-local-tags)
4142 (tempo-define-template, tempo-insert-template)
4143 (tempo-insert-prompt-compat, tempo-is-user-element)
4144 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
4145 Fix typos in docstrings.
4146
4147 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
4148 (vcursor-key-bindings, vcursor-use-vcursor-map)
4149 (vcursor-find-window, vcursor-scroll-down)
4150 (vcursor-disable, vcursor-beginning-of-buffer)
4151 (vcursor-end-of-buffer): Fix typos in docstrings.
4152 (vcursor-relative-move, vcursor-get-char-count):
4153 Improve argument/docstring consistency.
4154
4155 * version.el: "?\ " -> "?\s".
4156
4157 * wid-edit.el (widget-default-create, widget-after-change)
4158 (widget-default-format-handler, widget-checklist-add-item)
4159 (widget-radio-add-item, widget-choose, widget-specify-secret)
4160 (widget-field-value-create, widget-field-value-get)
4161 (widget-editable-list-format-handler)
4162 (widget-editable-list-entry-create, widget-group-value-create)
4163 (widget-documentation-link-add)
4164 (widget-documentation-string-value-create): "?\ " -> "?\s".
4165 (widget-convert-text): Doc fix.
4166 (widget-narrow-to-field, widget-field-find)
4167 (widget-url-link-action, widget-emacs-library-link-action)
4168 (widget-color-notify): Fix typos in docstrings.
4169
4170 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
4171 (x-select-text, set-w32-system-coding-system)
4172 (w32-add-charset-info): Fix typos in docstrings.
4173
4174 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
4175 (cua-enable-cua-keys, cua-use-hyper-key)
4176 (cua-virtual-rectangle-edges): Fix typos in docstrings.
4177 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
4178
4179 * net/tramp.el (tramp-handle-load): Fix typo in error message.
4180
4181 * emacs-lisp/re-builder.el (regexp-builder): Declare with
4182 `defalias' instead of faking it.
4183
4184 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
4185 (eshell-ls-missing, eshell-ls-dired-initial-args)
4186 (eshell-ls-use-in-dired): Fix typos in docstrings.
4187
200576f6
KS
41882005-07-20 Kim F. Storm <storm@cua.dk>
4189
4190 * emulation/cua-base.el (cua-mode): Improve doc string.
4191
3f32d6a3
JB
41922005-07-20 Juanma Barranquero <lekktu@gmail.com>
4193
a5b5bf44
JB
4194 * abbrev.el (expand-region-abbrevs): Doc fix.
4195 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
4196 Improve argument/docstring consistency.
4197
4198 * arc-mode.el (archive-get-descr, archive-alternate-display):
4199 Doc fixes.
4200 (archive-l-e): Improve argument/docstring consistency.
4201 (archive-tmpdir, archive-unixdate, archive-unixtime)
4202 (archive-chmod-entry): Fix typos in docstrings.
4203 (archive-unflag, archive-unflag-backwards)
4204 (archive-unmark-all-files): "?\ " -> "?\s".
4205
4206 * buff-menu.el (Buffer-menu-unmark): Doc fix.
4207 (Buffer-menu-not-modified, Buffer-menu-execute)
4208 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
4209 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
4210
4211 * composite.el (compose-string, encode-composition-rule)
4212 (compose-last-chars): Fix typos in docstrings.
4213
3f32d6a3
JB
4214 * desktop.el (desktop-enable, desktop-basefilename):
4215 Declare with `define-obsolete-variable-alias'.
4216 (desktop-internal-v2s): Don't quote keywords.
4217 (desktop-clear): "?\ " -> "?\s".
4218
a5b5bf44
JB
4219 * dired.el (dired-align-file, dired-flag-backup-files)
4220 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
4221 (dired-listing-switches, dired-ls-F-marks-symlinks)
4222 (dired-dwim-target, dired-load-hook, dired-mode-hook)
4223 (dired-directory, dired-faces, dired, dired-revert)
4224 (dired-mode, dired-summary, dired-view-file)
4225 (dired-copy-filename-as-kill, dired-delete-file)
4226 (dired-no-confirm, dired-unmark-all-marks)
4227 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
4228 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
4229 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
4230 Fix typos in message strings.
4231
4232 * dired-x.el (virtual-dired): Declare with `defalias'.
4233 (dired-mark-unmarked-files, dired-local-variables-file)
4234 (dired-omit-here-always): Doc fix.
4235 (dired-omit-mode, dired-find-subdir)
4236 (dired-enable-local-variables, dired-clean-up-buffers-too)
4237 (dired-extra-startup, dired-mark-extension, dired-jump)
4238 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
4239 (dired-smart-shell-command, dired-guess-shell-alist-user)
4240 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
4241 (dired-x-bind-find-file, dired-x-submit-report):
4242 Fix typos in docstrings.
4243 (dired-mark-unmarked-files): "?\ " -> "?\s".
4244
4245 * dirtrack.el (dirtrack-list): Fix typos in docstring.
4246
4247 * faces.el (describe-face): "?\ " -> "?\s".
4248 (read-all-face-attributes, read-face-font, modify-face)
4249 (face-attr-construct, italic): Fix typos in docstrings.
4250 (frame-update-face-colors): Declare with
4251 `define-obsolete-function-alias'.
4252
26b9ecbc
JB
4253 * files.el (find-file-noselect, recode-file-name): Doc fixes.
4254 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
4255 (magic-mode-alist, buffer-file-numbers-unique)
4256 (write-file-functions, get-free-disk-space):
4257 Fix typos in docstrings.
4258 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
4259 (write-contents-hooks, write-file-hooks):
4260 Declare with `define-obsolete-variable-alias'.
4261
f33321ad
JB
4262 * forms-d2.el (arch-rj): Fix typo in docstrings.
4263 (arch-tocol): Likewise. "?\ " -> "?\s".
4264
4265 * frame.el (set-frame-font, cursor-in-non-selected-windows):
4266 Fix typo in docstring.
4267 (set-screen-width, set-screen-height): Delete redundant info in
4268 doctrings.
4269 (new-frame, screen-height, screen-width): Declare with
4270 `define-obsolete-function-alias'.
4271 (delete-frame-hook, blink-cursor): Declare with
4272 `define-obsolete-variable-alias'.
4273
4274 * paths.el (prune-directory-list): Fix typos in docstring.
4275
4276 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
4277 (cvs-prefix-get): Fix typos in docstrings.
4278
4279 * ps-print.el (ps-extend-face-list, ps-extend-face)
4280 (ps-print-background-image): Fix typos in docstrings.
4281 (ps-default-fg, ps-default-bg): Doc fixes.
4282
4283 * s-region.el (s-region-bind): Doc fix.
4284 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
4285
3f32d6a3
JB
4286 * textmodes/org.el (org-table-formula-substitute-names)
4287 (org-table-get-vertical-vector): Doc fixes.
4288 (org-table-recalculate): Remove unused argument to `message'.
4289
376b811b
CD
42902005-07-19 Carsten Dominik <dominik@science.uva.nl>
4291
3f32d6a3
JB
4292 * textmodes/org.el (org-table-column-names)
4293 (org-table-column-name-regexp)
a34ed813
SM
4294 (org-table-named-field-locations): New variables.
4295 (org-archive-subtree): Protect `this-command' when calling
376b811b
CD
4296 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
4297 the kill buffer.
a34ed813
SM
4298 (org-complete): Remove fixed-formula completion.
4299 (org-edit-formulas-map): New variable.
4300 (org-table-edit-formulas): New command.
4301 (org-finish-edit-formulas, org-abort-edit-formulas)
3f32d6a3 4302 (org-show-variable, org-table-get-vertical-vector): New functions.
a34ed813
SM
4303 (org-table-maybe-eval-formula): Handle `:=' fields.
4304 (org-table-get-stored-formulas, org-table-store-formulas)
4305 (org-table-get-formula, org-table-modify-formulas)
4306 (org-table-replace-in-formulas): Handle named field formulas.
4307 (org-table-get-specials): Store locations of named fields.
376b811b 4308
09ca8329
JL
43092005-07-19 Juri Linkov <juri@jurta.org>
4310
4311 * progmodes/grep.el (grep-regexp-alist)
4312 (grep-mode-font-lock-keywords, grep-process-setup):
4313 Use default GNU grep match color "01;31m" instead of "01;41m".
4314 (grep-regexp-alist, grep-mode-font-lock-keywords):
4315 Use `\\[[0-9]*m' instead of `\\[00m'.
4316 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
4317 sgr_start where its handling is more important. Use the real
4318 length of sgr_start instead of constant 8.
4319 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
4320 specially. Delete all remaining escape sequences.
4321 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
4322 (grep-regexp-alist): Make hyperlink only for binary file name
4323 instead of the whole line.
4324 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
4325 (grep-mode): Add autoload.
4326
4327 * emacs-lisp/find-func.el (find-function-regexp):
4328 Add `define-compilation-mode'.
4329
09cab23d
JL
43302005-07-19 Juri Linkov <juri@jurta.org>
4331
4332 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
4333 (compare-windows-sync-string-size, compare-windows-recenter)
4334 (compare-windows-highlight, compare-windows): Add version 22.1.
4335 (compare-windows) <defface>: Inherit from lazy-highlight instead
4336 of duplicating its default value.
4337
4338 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
4339 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
4340
4341 * descr-text.el (describe-char): Create link buttons for `charset'
4342 and `code point'. Add the current input method name with a link
4343 button to `to input' field. Print face names of display table
4344 characters in `The display table entry is displayed by' section
4345 instead of printing face-id in the `display' field.
4346 Guess hardcoded faces and create a link button for them.
4347 Skip empty fields when calculating max-width.
4348 Treat `widget-create' specially while inserting strings from the
4349 collected field list.
4350 (describe-char-after): Made obsolete in version 22.1, not 21.5.
4351
4352 * diff-mode.el (diff-file-header): Change foreground color from
4353 yellow to green on light backgrounds.
4354 (diff-context): Inherit from `shadow' only for color/grayscale
4355 with more than 88 colors.
4356 (diff-indicator-removed, diff-indicator-added)
4357 (diff-indicator-changed): New faces.
4358 (diff-font-lock-keywords): Use new faces. Regroup rules.
4359 Add "^---$" for `normal' diff format. Fontify `#' lines with
4360 font-lock-comment-delimiter-face and font-lock-comment-face.
4361 Add `#' to ^[^...] in the rule for `diff-context-face'.
4362
4363 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
4364 a button-like box. Inherit from `highlight' on low colors.
4365 (shadow): Use shades of gray only for color/grayscale with
4366 more than 88 colors. Use green for light backgrounds with
4367 8 colors, and yellow for dark backgrounds with 8 colors.
4368
a34ed813
SM
4369 * font-lock.el (font-lock-regexp-grouping-backslash):
4370 Don't inherit from escape-glyph (use bold for all cases).
09cab23d
JL
4371
4372 * info.el (info-xref-visited): Use light foreground color `violet'
4373 for dark backgrounds instead of dark color `magenta3'.
4374 (info-title-1): Use `yellow' color for dark backgrounds.
4375
4376 * isearch.el (isearch): Use not-too-dark magenta3 instead of
4377 too-light magenta2.
4378
4379 * replace.el (match): Use slightly more light RoyalBlue3 instead
4380 of dark RoyalBlue4.
4381
4382 * wid-edit.el (widget-inactive): Inherit from `shadow'.
4383
cc8b76bf
JB
43842005-07-19 Juanma Barranquero <lekktu@gmail.com>
4385
6d9c9ad9
JB
4386 * novice.el (disabled-command-hook): Declare it with
4387 `define-obsolete-variable-alias'.
4388
cc8b76bf
JB
4389 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
4390 (desktop-buffer-misc-functions, desktop-buffer-handlers)
4391 (desktop-load-default): Add release to obsolescence info.
4392 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
4393 (desktop-append-buffer-args, desktop-read):
4394 Fix typos in docstrings.
4395 (desktop-kill): Fix typo in message.
4396 (desktop-save): Doc fix.
4397
acfb6f24 43982005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
cc8b76bf
JB
4399
4400 * viper-cmd.el (viper-escape-to-state): Bug fix.
4401 (viper-envelop-ESC-key): Change the definition of fast
4402 keysequence so it'll work with keyboard macros.
4403
4404 * ediff.el (ediff-patch-buffer): Change the docstring.
4405
e9b01d1f
KH
44062005-07-19 Kenichi Handa <handa@m17n.org>
4407
4408 * international/mule-cmds.el (select-safe-coding-system): Try to
4409 use an auto-coding (if any) before anything else. If the found
4410 auto-coding is invalid, show a warning message.
4411
4412 * international/mule.el (find-auto-coding): New function created
4413 by modifying the body of set-auto-coding.
4414 (set-auto-coding): Use find-auto-coding to find a coding.
4415
b4fb325f
RS
44162005-07-18 Richard M. Stallman <rms@gnu.org>
4417
4418 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
4419 not isearch-mode-end-hook-error.
4420 (allout-before-change-protect): Fix error message.
4421
1bef8597
JL
44222005-07-18 Juri Linkov <juri@jurta.org>
4423
4424 * allout.el (allout-mode):
4425 * calculator.el (calculator-copy):
4426 * custom.el (custom-known-themes):
4427 * dired.el (dired-desktop-buffer-misc-data)
4428 (dired-restore-desktop-buffer):
4429 * dired-x.el (dired-omit-marker-char):
4430 * files.el (basic-save-buffer):
4431 * font-core.el (font-lock-mode):
4432 * calendar/calendar.el (calendar-goto-hebrew-date)
4433 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
4434 (calendar-goto-persian-date):
4435 * language/ethio-util.el (ethio-sera-to-fidel-region):
4436 * textmodes/picture.el (picture-mode):
4437 Delete duplicate duplicate words.
4438
57cfde4d
JL
44392005-07-18 Juri Linkov <juri@jurta.org>
4440
4441 * isearch.el (isearch-mode-map): Remove key bindings for regexp
4442 chars * ? } |.
4443 (isearch-fallback): Don't call `isearch-process-search-char'.
4444 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
4445 (isearch-process-search-char): Call `isearch-fallback' for regexp
4446 chars * ? } |.
4447 (isearch-return-char): Make obsolete with `make-obsolete' instead
4448 of simply documenting it as obsolete in the docstring.
4449 (isearch-fallback): Refill docstring.
4450
4451 * international/isearch-x.el
ca19f3f1
AS
4452 (isearch-process-search-multibyte-characters): Remove unneeded
4453 `concat'. Add intermediate values to `junk-hist' instead of
4454 `minibuffer-history'. Test the length of `str'.
57cfde4d 4455
d34f0136
JB
44562005-07-18 Juanma Barranquero <lekktu@gmail.com>
4457
4458 * allout.el (allout-resolve-xref): Fix typos in error strings.
4459 (allout-before-change-protect): Remove unneeded `concat'.
4460
4461 * array.el (array-mode, array-reconfigure-rows)
4462 (untabify-backward): Fix typos in docstrings.
4463 (array-reconfigure-rows): Use `insert-buffer-substring', not
4464 `insert-buffer'.
4465
4466 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
a34ed813
SM
4467 * progmodes/ada-mode.el (ada-make-body):
4468 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
d34f0136
JB
4469
4470 * dired.el (dired-log):
4471 * tar-mode.el (tar-subfile-save-buffer):
4472 * play/zone.el (zone-pgm-stress-destress):
4473 Use `insert-buffer-substring', not `insert-buffer'.
4474
e81c51f0
SJ
44752005-07-17 Simon Josefsson <jas@extundo.com>
4476
c5fb0bd6 4477 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
e81c51f0 4478
4effb112
SJ
44792005-07-16 Jose E. Marchesi <jemarch@gnu.org>
4480
c5fb0bd6
KS
4481 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
4482 Add plain auth method.
4483 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4effb112 4484
4f8efafc
KS
44852005-07-17 Kim F. Storm <storm@cua.dk>
4486
f64d5328 4487 * ido.el (dired-other-window): Add ido property.
4f8efafc 4488
e41acc77
JB
44892005-07-16 Juanma Barranquero <lekktu@gmail.com>
4490
4491 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4492 Fix typo in docstring.
4493 (byte-compile-interactive-only-functions): Add `insert-buffer' and
4494 `insert-file-literally'.
4495
4496 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
4497 info and delete redundant message. Doc fix.
4498 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
4499 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
4500
ad50a502
RS
45012005-07-16 Richard M. Stallman <rms@gnu.org>
4502
4503 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
4504 (byte-compile-and): Use byte-compile-and-recursion.
4505 (byte-compile-or-recursion): New function.
4506 (byte-compile-or): Use that.
4507 (byte-compile-if): Guard the else-clause too.
4508 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4185451d
RS
4509
4510 * isearch.el (isearch-mode-end-hook-quit): New variable.
4511 (isearch-done): Bind it.
4512 (isearch-mode-end-hook): Doc fix.
4513
4514 * allout.el (allout-isearch-did-quit): Variable deleted.
4515 (allout-real-isearch-abort): Function name no longer used.
4516 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
4517 (allout-isearch-rectification): isearch-mode always exists.
4518 Don't set allout-isearch-did-quit.
4519 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
4520 allout-isearch-did-quit.
4521 (allout-enwrap-isearch): Just add the hook.
4522 (allout-isearch-abort): Function deleted.
4523 (allout-pre-command-business): Avoid warning.
ad50a502
RS
4524
4525 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
4526 Correctly avoid warnings.
4527 (pascal-outline): Likewise.
4528
4529 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
4530
4531 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
4532
4533 * play/tetris.el (tetris-mode): Avoid warning.
4534
4535 * play/snake.el (snake-mode): Avoid warning.
4536
4537 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
4538 (gamegrid-set-display-table): Avoid warning.
4539 (gamegrid-set-timer): Likewise.
4540 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
4541 (gamegrid-add-score-with-update-game-score-1): Take FILE
4542 as argument.
4543 (gamegrid-add-score-with-update-game-score): Pass that argument.
4544 Rename have-shared-game-dir to gamegrid-shared-game-dir.
4545
4546 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
4547
4548 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
4549 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
4550
4551 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
4552 and insert-file.
e41acc77 4553
ad50a502
RS
4554 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
4555 (sc-ask): Avoid warnings.
4556
4557 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
4558 (eshell-hist-initialize): Use that var the natural way.
4559
4560 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
4561
a34ed813
SM
4562 * emacs-lisp/re-builder.el (reb-cook-regexp):
4563 Avoid warning calling lre-compile-string.
ad50a502
RS
4564 (reb-color-display-p): Avoid warning.
4565
4566 * calculator.el (calculator-last-input): Guard uses
4567 of event-key and key-press-event-p.
4568 (event-key, key-press-event-p): Delete definitions.
4569
4570 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
dc9c856d
RS
4571 (find-gc-source-directory, find-gc-subrs-callers)
4572 (find-gc-noreturn-list, find-gc-source-files)
4573 (find-gc-subrs-called): Vars renamed and defvar'd.
ad50a502
RS
4574
4575 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
4576 (checkdoc-overlay-put, checkdoc-delete-overlay)
4577 (checkdoc-overlay-start, checkdoc-overlay-end)
e41acc77 4578 (checkdoc-mode-line-update, checkdoc-char=):
ad50a502 4579 Define such that compiler knows they are defined.
a34ed813
SM
4580 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
4581 (checkdoc-read-event): Delete. Use read-event directly.
ad50a502
RS
4582
4583 * whitespace.el (whitespace-make-overlay)
4584 (whitespace-overlay-put, whitespace-delete-overlay)
4585 (whitespace-overlay-start, whitespace-overlay-end):
4586 Define such that compiler knows they are defined.
4587 (whitespace): Move conditional inside.
4588
4589 * tempo.el (tempo-insert-template): Suppress warning.
4590
4591 * ediff-diff.el (longlines-mode): Add defvar.
4592
9ebc3953
EZ
45932005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
4594
4595 * server.el: Bind "C-x #" in a way that works even if C-x is
4596 redefined to a command key, not a prefix key.
4597
2e9c1c6d
EZ
45982005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4599
4600 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
4601 cl-make-type-test till execution time.
4602
6bdeff3e
EZ
46032005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
4604
4605 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
4606 arg ARG and use it.
4607
578f8106
EZ
46082005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4609
4610 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
4611
9f8a6f72
LT
46122005-07-15 Luc Teirlinck <teirllm@auburn.edu>
4613
4614 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4615 a defcustom with two :set or :type keywords.
4616
e4b477a1
RS
46172005-07-15 Richard M. Stallman <rms@gnu.org>
4618
4619 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4620 Don't give ^M comment-end syntax.
4621
bb7e5329
NR
46222005-07-16 Nick Roberts <nickrob@snap.net.nz>
4623
9ab281f0 4624 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
bb7e5329
NR
4625 Don't consider gdbmi (gdb-mi.el has its own update functions).
4626 (gdb-var-delete): Make it work for gdbmi as well.
4627 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
4628
4629 * progmodes/gud.el (etags, sdb): Only require etags when needed.
4630 (gud-speedbar-menu-items): Correct logic for enabling items.
4631
075e33b3
KS
46322005-07-15 Kim F. Storm <storm@cua.dk>
4633
2994c5cf 4634 * ido.el: Fix commentary.
9ab281f0 4635 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
075e33b3 4636 Use with-no-warnings around ffap-guesser.
2994c5cf
KS
4637 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
4638 Let bind minibuffer-completing-file-name to t.
075e33b3 4639
fea34e9f
JB
46402005-07-15 Juanma Barranquero <lekktu@gmail.com>
4641
9ab281f0
JB
4642 * startup.el (site-run-file, keyboard-type): Doc fixes.
4643 (command-line): Check for "--basic-display" argument; also for
4644 "--quick", not "--bare-bones" (which was renamed).
4645 (fancy-splash-text): Add missing item "Getting New Versions".
4646 (normal-splash-screen): Fix typos and improve consistency with
4647 `fancy-splash-text'. Update copyright year.
4648
1930e8f0
JB
4649 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
4650 valid binding for `help-char'.
4651
3c8dd9b9 4652 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
fea34e9f 4653
9ea818ab
DN
46542005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
4655
4656 * term.el (term-mode): Disable cua-mode for term buffers.
4657
edc8ec9f
JB
46582005-07-14 Juanma Barranquero <lekktu@gmail.com>
4659
1930e8f0
JB
4660 * add-log.el (add-log-mailing-address, change-log-merge):
4661 Doc fixes.
edc8ec9f
JB
4662 (change-log-get-method-definition): Fix typo in docstring.
4663
44016d9d
KS
46642005-07-14 Kim F. Storm <storm@cua.dk>
4665
4666 * emulation/cua-base.el:
4667 (cua--pre-command-handler-1, cua--pre-command-handler)
4668 (cua--post-command-handler-1, cua--post-command-handler):
4669 Split in two. Check (buffer local) value of cua-mode.
4670 (cua-selection-mode): New command.
4671
fd90b80c
LT
46722005-07-13 Luc Teirlinck <teirllm@auburn.edu>
4673
4674 * custom.el (custom-initialize-safe-set)
4675 (custom-initialize-safe-default): Doc fixes.
4676
4677 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4678 and simplify :init-value again.
4679
4680 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4681 and simplify :init-value again. Delete autoload.
4682
4683 * startup.el (command-line): Use `custom-reevaluate-setting' again
4684 for tooltip-mode.
4685
9f8a6f72
LT
4686 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4687 a defcustom with two :initialize keywords.
fd90b80c 4688
a937cb39
JB
46892005-07-13 Juanma Barranquero <lekktu@gmail.com>
4690
4691 * allout.el (my-mark-marker, allout-isearch-prior-pos)
4692 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
4693 (allout-post-command-business, allout-flag-region)
4694 (isearch-reenable-font-lock, allout-yank)
4695 (allout-insert-latex-header, allout-insert-latex-trailer)
4696 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
4697 (allout-latex-verb-quote): Fix typos in docstrings.
1930e8f0 4698 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
a937cb39
JB
4699 (allout-unprotected, allout-prefix-data):
4700 Improve argument/docstring consistency.
4701 (allout-chart-subtree): Fix argument spec.
4702 (allout-open-topic): Rename `use_sib_bullet' argument to
4703 `use-sib-bullet'. Doc fix.
4704
4705 * whitespace.el (whitespace-check-buffer-leading)
4706 (whitespace-check-buffer-trailing)
4707 (whitespace-check-buffer-indent)
4708 (whitespace-check-buffer-spacetab)
4709 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
4710 (whitespace-check-leading-whitespace)
4711 (whitespace-check-trailing-whitespace)
4712 (whitespace-check-spacetab-whitespace)
4713 (whitespace-check-indent-whitespace)
4714 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
4715 (whitespace-modes): Fix typos in docstrings.
1930e8f0 4716 (defgroup, defcustom): Doc fixes.
a937cb39
JB
4717
4718 * winner.el (winner-mode, winner-boring-buffers)
4719 (winner-pending-undo-ring): Doc fixes.
4720 (winner-ring): Remove unneeded `progn'.
4721 (winner-equal): `defsubst' it.
4722 (winner-redo): Fix message.
4723
010b9a45
KS
47242005-07-13 Kim F. Storm <storm@cua.dk>
4725
4726 * simple.el (line-move-1): Always use vertical-motion to
4727 do the last (or only) line move to ensure some movement.
4728 Undo 2005-06-23 change--don't check for overlays.
4729
c229fb15
YM
47302005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4731
4732 * term/mac-win.el (ccl-encode-mac-roman-font)
4733 (ccl-encode-mac-centraleurroman-font)
4734 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
2af9d879
SM
4735 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
4736 Change charset-id boundary of dimension to ?\xef.
c229fb15
YM
4737 (mac-char-fontspec-list): New constant.
4738 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
4739 argument. Nil uses itself as family in font-spec. Previous
4740 behavior for nil is now provided by non-nil non-string argument.
4741 All callers changed. Add font-specs for Mac fonts to
4742 "fontset-default" unless iso8859-1 fonts are installed.
4743
69d05d83
SM
47442005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4745
4746 * progmodes/sh-script.el (sh-get-indent-info): Only indent
4747 a continuation line if the \ is preceded by SPC or TAB.
4748 (sh-get-indent-info): Simplify.
4749 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
4750 Use with-current-buffer.
4751
4752 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
4753 when the matched text is empty.
4754
d8a9fbf0
LT
47552005-07-12 Luc Teirlinck <teirllm@auburn.edu>
4756
4757 * startup.el (command-line): Revert to previous handling of
4758 tooltip-mode. Explain in comment why the complexity is needed.
4759
4760 * tooltip.el (tooltip-mode): Revert to previous implementation of
4761 its defcustom.
4762
4763 * frame.el (blink-cursor-mode): Revert to previous implementation
f3eb269f 4764 of its defcustom. Update comment.
d8a9fbf0 4765
70f35cb1
LH
47662005-07-12 Lars Hansen <larsh@soem.dk>
4767
4768 * desktop.el: Update e-mail address.
4769
c37efb7a
YM
47702005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4771
4772 * term/mac-win.el (mac-services-mail-selection)
4773 (mac-services-mail-to): New functions.
4774 (mac-application-menu-map): Bind them.
4775
7ea9de71
NR
47762005-07-12 wulei <milton@wulei.net> (tiny change)
4777
4778 * progmodes/gdb-ui.el: Add note about buffering with Windows.
4779
350ecc49
LT
47802005-07-11 Luc Teirlinck <teirllm@auburn.edu>
4781
4782 * custom.el (custom-reevaluate-setting): Doc fix.
4783
ea6bc45d
JB
47842005-07-11 Jay Belanger <belanger@truman.edu>
4785
4786 * calc/calc.el (calc-embedded-announce-formula-alist)
4787 (calc-embedded-open-close-plain-alist)
69d05d83 4788 (calc-embedded-open-close-mode-alist): Add checks for additional
a937cb39 4789 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
ea6bc45d 4790
ba2c4279
JB
47912005-07-11 Juanma Barranquero <lekktu@gmail.com>
4792
4793 * custom.el (custom-enable-theme): Don't add theme to
4794 `custom-enabled-themes' with `push' because there is no
4795 setf-method for `delq'.
4796
3cc9e6d8
RS
47972005-07-11 Richard M. Stallman <rms@gnu.org>
4798
8989771d
RS
4799 * custom.el (custom-declare-variable): Doc fix.
4800
5176af43
RS
4801 * dired-aux.el (dired-compare-directories): Remove "." and ".."
4802 from the alists.
4803
3cc9e6d8
RS
4804 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
4805 Do nothing if edebug-active.
4806
4807 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
4808 (edebug-display): Do it here instead.
4809
48102005-07-10 Richard M. Stallman <rms@gnu.org>
4811
4812 * cus-face.el (custom-theme-set-faces): Make it work.
4813 (custom-reset-faces): Doc fix.
4814 (custom-theme-reset-internal-face, custom-theme-face-value):
4815 Functions deleted.
4816
4817 * custom.el (custom-push-theme): Maintain list of the settings
4818 of a given theme in its theme-settings property.
4819 Maintain position of old settings in the theme-value
4820 or theme-face property.
4821 (custom-enabled-themes): New variable.
4822 (custom-theme-enabled-p): New function.
4823 (provide-theme): Update custom-enabled-themes.
4824 Disable and reenable the `user' theme.
4825 (require-theme): Doc fix.
4826 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
4827 (custom-theme-value, custom-theme-variable-value): Likewise.
4828 (custom-theme-reset-internal): Likewise.
4829 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
4830 (custom-enable-theme, custom-disable-theme): New functions.
4831 (custom-variable-theme-value, custom-face-theme-value): Likewise.
4832 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
4833 (custom-theme-reset-variables): Simplify.
4834 (deftheme, custom-declare-theme, custom-make-theme-feature):
4835 Definitions moved.
4836
1a3b7cd5
RS
48372005-07-10 Chong Yidong <cyd@stupidchicken.com>
4838
4839 * longlines.el (longlines-show-region)
4840 (longlines-unshow-hard-newlines): Recognize hard newlines by
4841 non-nil hard property, instead of t.
4842
8ea74b0e 48432005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4ff7373a
KS
4844
4845 * viper-cmd.el (viper--key-maps): New variable.
4846 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8ea74b0e 4847 emulation-mode-map-alists.
4ff7373a
KS
4848 (viper-envelop-ESC-key): Use viper-subseq.
4849 (viper-search-forward/backward/next): Disable debug-on-error.
4850
4851 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
4852 (viper-ESC-key): New defcustoms.
4853
4854 * viper-macs.el (ex-map-read-args): Use viper-subseq.
4855
4856 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
4857 (viper-subseq): Copy of subseq from cl.el.
4858
4859 * viper.el (viper-go-away, viper-set-hooks): Use
8ea74b0e 4860 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4ff7373a
KS
4861
4862 * viper-mous.el (viper-current-frame-saved): Use defvar.
4863
4864 * viper-init.el: Get rid of -face in face names.
4865
4866 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
8ea74b0e 4867 Make it work with longlines mode
4ff7373a
KS
4868
4869 * ediff-mult.el (ediff-meta-mode-hook): New variable.
4870
4871 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
4872
99580cde 4873 * ediff-init.el: Get rid of -face in face names.
4ff7373a 4874
e2dacaac
RS
48752005-07-10 Richard M. Stallman <rms@gnu.org>
4876
4877 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
4878 and with-timeout-unsuspend.
4879
4880 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
4881 and with-timeout-unsuspend.
4882
4883 * emacs-lisp/timer.el (with-timeout-timers): New variable.
4884 (with-timeout): Bind that variable to record timers.
4885 (with-timeout-suspend, with-timeout-unsuspend): New functions.
4886
4887 * emacs-lisp/debug.el (debug-help-follow): New function.
4888 (debugger-mode-map): Use that instead of help-follow.
4889 (debugger-setup-buffer): Use eval-buffer-list
4890 to handle eval-buffer frames.
4891
48922005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
4893
69d05d83 4894 * timezone.el (timezone-parse-date): Change first regexp
e2dacaac
RS
4895 so it will not mistakenly match dates with no time zone.
4896
48972005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
4898
4899 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
4900
72df78c9
LT
49012005-07-10 Luc Teirlinck <teirllm@auburn.edu>
4902
0a2eeb92
LT
4903 * custom.el (custom-initialize-safe-set)
4904 (custom-initialize-safe-default): New functions.
4905
4906 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4907 and simplify :init-value.
4908
4909 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4910 and simplify :init-value. Delete obsolete comment.
4911
4912 * startup.el (command-line): Use `custom-reevaluate-setting' to
4913 handle `tooltip-mode'. Delete obsolete comment.
4914
72df78c9
LT
4915 * files.el (set-visited-file-name): Avoid calling
4916 `file-name-nondirectory' with a nil argument.
4917
e2dacaac
RS
49182005-07-09 Richard M. Stallman <rms@gnu.org>
4919
4920 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
4921 was called with nil for the buffer, handle the read position right.
4922 Handle read position for eval-region, too.
4923
4a65d2b3
JL
49242005-07-09 Juri Linkov <juri@jurta.org>
4925
4926 * fringe.el (fringe-mode): Add period in docstring.
4927 (fringe-query-style): Build prompt depending on `all-frames' arg.
4928
4929 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
4930 to not create links to unrelated functions in the Help buffer.
4931
4932 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
4933 Doc fix.
4934
4935 * simple.el (next-error-hook): New variable.
4936 (next-error): Use it. Doc fix.
4937
4938 * textmodes/ispell.el (ispell-command-loop): Add current
4939 dictionary name and program name to mode-line-format.
4940 (ispell-region, ispell-process-line): Add current dictionary name
4941 and program name to messages.
4942
31f3c79b
JB
49432005-07-08 Jay Belanger <belanger@truman.edu>
4944
4945 * calc/calc.el (calc-embedded-announce-formula-alist)
4946 (calc-embedded-open-close-formula-alist)
4947 (calc-embedded-open-close-word-alist)
4948 (calc-embedded-open-close-plain-alist)
4949 (calc-embedded-open-close-new-formula-alist)
4950 (calc-embedded-open-close-mode-alist)
4951 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
4952 (calc-embedded-mode-hook): New variables.
4953
4954 * calc/calc-embed.el (calc-embedded-firsttime)
4955 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
4956 New variables.
4957 (calc-do-embedded): Use calc-embedded-firsttime,
4958 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
4959 determine whether or not to run hooks.
4960 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
4961 calc-embedded-firsttime-formula appropriately.
4962 Set calc-embedded delimiter variables according to mode.
4963
917e0c95
RS
49642005-07-08 Richard M. Stallman <rms@gnu.org>
4965
4966 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
4967 Check for "emacs", etc., as entire symbol, not just as word.
4968 (checkdoc-file-comments-engine): Use regexp-quote on FN.
4969
4970 * files.el (set-visited-file-name): Report the error
4971 for "empty filename" earlier.
4972 (kill-some-buffers): Ignore buffers already dead.
4973
4974 * fringe.el (fringe-mode): Doc fix.
4975
4976 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4977 Check for (featurep 'xemacs) and turn off warnings in what it guards.
4978 Use unwind-protect to ensure byte-compile-unresolved-functions
4979 is updated.
4980
4981 * whitespace.el (whitespace-buffer-leading-cleanup):
4982 Simplify w/ skip-chars-forward.
4983 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
4984
4985 * mail/rmail.el (rmail-only-expunge): Fix paren error.
4986 Unconditionally try to leave point at the same old place.
4987
8774406b
EZ
49882005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
4989
4990 * comint.el (comint-postoutput-scroll-to-bottom)
69d05d83 4991 (comint-show-maximum-output): Take scroll-margin into consideration.
8774406b 4992
c380c937
KS
49932005-07-08 Kim F. Storm <storm@cua.dk>
4994
3aaa5e26
KS
4995 * ido.el (ido-use-filename-at-point): New choice `guess'.
4996 (ido-file-internal): Try ffap-guesser if selected.
4997
c380c937
KS
4998 * ido.el (ido-before-fallback-functions): New hook.
4999 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
5000 (ido-read-file-name): Run it.
5001
2af9d879
SM
50022005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
5003
5004 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
5005 strings rather than a list of symbols to the completion function.
5006
f3414bd4
JB
50072005-07-07 Jay Belanger <belanger@truman.edu>
5008
9ab281f0 5009 * calc/calc-units.el (math-apply-units): Change the places in
f3414bd4
JB
5010 which units are simplified.
5011
a1306094
LT
50122005-07-07 Luc Teirlinck <teirllm@auburn.edu>
5013
5014 * cus-edit.el (customize-option, customize-option-other-window):
5015 Make them handle aliases.
5016
5017 * custom.el (custom-variable-p): Make it recursively follow
5018 aliases. Mention that in the docstring.
5019
bc4c8456
RS
50202005-07-07 Richard M. Stallman <rms@gnu.org>
5021
5022 * cus-start.el (exec-path): Use `directory' instead of `file'.
b713c813 5023 Fix tag for nil.
bc4c8456 5024
a653724b
JB
50252005-07-07 Juanma Barranquero <lekktu@gmail.com>
5026
5027 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
5028 when called non-interactively. Doc fix.
5029
9d42fe6f
LK
50302005-07-07 Lute Kamstra <lute@gnu.org>
5031
5032 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
5033 new address as well.
5034
43b557d5
KH
50352005-07-07 Kenichi Handa <handa@m17n.org>
5036
69d05d83
SM
5037 * international/mule.el (make-coding-system):
5038 Describe `ascii-incompatible' property in the docstring.
43b557d5
KH
5039 (set-file-name-coding-system): Signal an error if coding-system is
5040 ascii-incompatible.
5041 (set-keyboard-coding-system): Likewise.
5042
a653724b
JB
5043 * international/mule-cmds.el (set-default-coding-systems):
5044 Don't set default-file-name-coding-system and
69d05d83 5045 default-keyboard-coding-system if coding-system is ASCII-incompatible.
43b557d5
KH
5046
5047 * international/utf-16.el: Declare that all UTF-16-based coding
a653724b 5048 systems are ASCII-incompatible.
43b557d5 5049
811ade5c
NR
50502005-07-07 Nick Roberts <nickrob@snap.net.nz>
5051
5052 * progmodes/gud.el: Require font-lock for displaying errors.
5053 Used by gdb-ui.el.
5054
ed6773fa
JB
50552005-07-07 Juanma Barranquero <lekktu@gmail.com>
5056
5057 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
5058 values for the pattern lists which are `read'able but not
5059 `append'able (like symbols).
5060
7ea8834e
RS
50612005-07-06 Richard M. Stallman <rms@gnu.org>
5062
5063 * progmodes/flymake.el (flymake-float-time): Instead of
5064 with-no-warnings, test for xemacs.
5065 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
5066 to avoid warning.
5067
d25dfeed
JB
50682005-07-06 Juanma Barranquero <lekktu@gmail.com>
5069
5070 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
5071
68003d6b 50722005-07-05 Lute Kamstra <lute@gnu.org>
71d21198
LK
5073
5074 * battery.el: Add support for Darwin (with much debugging help
5075 from Samuel Lauber <sam124@operamail.com>).
5076 (battery-status-function, battery-echo-area-format)
5077 (battery-mode-line-format): Add support for pmset on Darwin.
5078 (battery-load-low, battery-load-critical): New user options.
5079 (battery-pmset): New function.
5080
68003d6b
LK
50812005-07-05 Lute Kamstra <lute@gnu.org>
5082
5083 Update FSF's address in GPL notices.
5084
5085 * textmodes/page-ext.el: Update FSF's address.
5086
c13ce396
SM
50872005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5088
5089 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
5090 filling from using prefix when filling a single-line docstring.
5091
5092 * progmodes/flymake.el: Remove useless eval-when-compile.
5093
5094 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
5095
4af33176
RS
50962005-07-04 Richard M. Stallman <rms@gnu.org>
5097
5098 * textmodes/org.el (org-file-apps-defaults-gnu):
c13ce396 5099 Rename from org-file-apps-defaults-linux.
4af33176
RS
5100 (org-default-apps): Don't test system-type for `linux'.
5101 (org-file-apps): Doc fix.
5102
6ea54413
DP
51032005-07-04 David Ponce <david@dponce.com>
5104
5105 * tree-widget.el: Improve header Commentary section.
5106 (tree-widget) [defgroup]
5107 (tree-widget-image-enable, tree-widget-themes-directory)
5108 (tree-widget-theme, tree-widget-image-properties-emacs)
5109 (tree-widget-image-properties-xemacs, tree-widget-create-image)
5110 (tree-widget-image-formats, tree-widget-control)
5111 (tree-widget-empty-control, tree-widget-leaf-control
5112 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
5113 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
5114 (tree-widget-keep, tree-widget-after-toggle-functions)
5115 (tree-widget-open-node, tree-widget-close-node): Doc fix.
5116 (tree-widget-open-control, tree-widget-close-control): Fix doc and
5117 :help-echo message.
5118 (tree-widget-set-theme): Doc fix. Use `string-equal'.
5119 (tree-widget-image-properties): Doc fix. Clearer implementation.
5120 (tree-widget--cursors): New constant.
5121 (tree-widget-lookup-image): New function split from
5122 `tree-widget-find-image'. Clearer implementation.
5123 (tree-widget-find-image): Use it.
5124 (tree-widget-button-keymap): Use `set-keymap-parent'.
5125 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
5126 Define the sub-widgets here.
5127 (tree-widget-node): Check that :node is not a tree-widget.
5128 (tree-widget-get-super, tree-widget-open-control)
5129 (tree-widget-close-control, tree-widget-empty-control)
5130 (tree-widget-leaf-control, tree-widget-guide)
5131 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
5132 (tree-widget-no-handle, tree-widget-value-delete)
5133 (tree-widget-map): Remove.
5134 (tree-widget-children-value-save): Doc fix. Simplified.
5135 (tree-widget-value-create): Update according to previous changes.
5136
576ae47a
CD
51372005-07-04 Carsten Dominik <dominik@science.uva.nl>
5138
5139 * textmodes/org.el: Leading space replaced by TABS.
5140 (org-recalc-marks, org-table-rotate-recalc-marks)
5141 (org-table-get-specials): Treat "^" and "_" marks.
5142 (org-table-justify-field-maybe): Optional argument NEW.
c13ce396
SM
5143 (org-table-eval-formula): Parsing of the format simplified.
5144 New modes C,I. Honor the %= parameter in the current table.
5145 Avoid unnecessary re-align by using the NEW argument to
576ae47a 5146 `org-table-justify-field-maybe'.
c13ce396
SM
5147 (org-calc-default-modes): Default for date-format mimicks org-mode.
5148 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
576ae47a 5149
29a05cd1
LT
51502005-07-03 Luc Teirlinck <teirllm@auburn.edu>
5151
5152 * cus-face.el (custom-theme-set-faces): Make it handle face
5153 aliases whose alias declarations are pre- or autoloaded.
5154
45cbf2fe
JL
51552005-07-04 Juri Linkov <juri@jurta.org>
5156
5157 * faces.el (read-face-name): Put the code for getting a face name
5158 from the buffer before adding the faces from the `face' property.
5159 Use `completing-read-multiple' instead of `completing-read'.
5160 Require `crm'. Add default value and post-process the returned
5161 list of faces.
5162
5163 * emacs-lisp/crm.el (crm-find-current-element)
5164 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
5165
5166 * emacs-lisp/lisp-mode.el (eval-defun-1):
5167 * emacs-lisp/edebug.el (edebug-eval-defun):
5168 Remove unnecessary quotes.
5169
ec0421f3
JB
51702005-07-04 Juanma Barranquero <lekktu@gmail.com>
5171
c6c5714e
JB
5172 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
5173 (prolog-indent-level): Fix typo in docstring.
5174
5175 * info.el (Info-history, Info-history-forward)
5176 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
5177
6db8cbf5
JB
5178 * add-log.el (add-change-log-entry):
5179 * comint.el (comint-dynamic-list-input-ring)
5180 (comint-dynamic-list-completions):
5181 * dabbrev.el (dabbrev-expand):
5182 * delim-col.el (delimit-columns-rectangle-line):
5183 * diff-mode.el (diff-context->unified, diff-reverse-direction)
5184 (diff-unified->context):
5185 * ediff-init.el (ediff-abbrev-jobname):
5186 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
5187 (ediff-replace-session-activity-marker-in-meta-buffer):
5188 * info.el (Info-summary):
5189 * lpr.el (printify-region):
5190 * printing.el (pr-create-interface):
5191 * ps-print.el (ps-print-quote):
5192 * ses.el (ses-column-widths, ses-print-cell)
5193 (ses-adjust-print-width, ses-center):
5194 * shell.el (shell-file-name-quote-list):
5195 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
5196 (strokes-fill-current-buffer-with-whitespace)
5197 (strokes-xpm-for-stroke, strokes-list-strokes)
5198 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
5199 * term.el (term-dynamic-list-input-ring)
5200 (term-dynamic-list-completions):
5201 * calc/calc.el (math-format-stack-value):
5202 * emacs-lisp/edebug.el (edebug-display-freq-count):
5203 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
5204 (delphi-new-comment-line):
5205 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
5206 * progmodes/executable.el (executable-set-magic):
5207 * progmodes/python.el (inferior-python-mode):
5208 * progmodes/scheme.el (scheme-mode-syntax-table):
5209 * progmodes/sh-script.el (sh-maybe-here-document):
5210 * progmodes/sql.el (sql-copy-column):
5211 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
5212 * textmodes/bibtex.el (bibtex-mode):
5213 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
5214 (sgml-auto-attributes):
5215 * textmodes/table.el (table-insert, table-shorten-cell)
5216 (table--generate-source-scan-lines, table-delete-row)
5217 (*table--cell-delete-char, table--spacify-frame)
5218 (table--horizontally-shift-above-and-below)
5219 (table--cell-insert-char, table--cell-blank-str)
5220 (table--fill-region-strictly):
5221 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
5222 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
5223
5224 * add-log.el (change-log):
5225 * apropos.el (apropos):
5226 * comint.el (comint-completion, comint-source):
5227 * dabbrev.el (dabbrev):
5228 * delim-col.el (columns):
5229 * diff-mode.el (diff-mode):
5230 * ediff.el (ediff):
5231 * ediff-diff.el (ediff-diff):
5232 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
5233 * ediff-mult.el (ediff-mult):
5234 * ediff-ptch.el (ediff-ptch):
5235 * ediff-wind.el (ediff-window):
5236 * facemenu.el (facemenu):
5237 * indent.el (indent):
5238 * info.el (info):
5239 * jka-cmpr-hook.el (compression, jka-compr):
5240 * lpr.el (lpr):
5241 * outline.el (outlines):
5242 * pcmpl-cvs.el (pcmpl-cvs):
5243 * pcmpl-rpm.el (pcmpl-rpm):
5244 * printing.el (printing):
5245 * ps-print.el (postscript, ps-print, ps-print-horizontal)
5246 (ps-print-vertical, ps-print-headers, ps-print-font)
5247 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
5248 (ps-print-background, ps-print-printer, ps-print-page)
5249 (ps-print-miscellany):
5250 * ses.el (ses):
5251 * shell.el (shell, shell-directories, shell-faces):
5252 * startup.el (initialization):
5253 * strokes.el (strokes):
5254 * term.el (term):
5255 * uniquify.el (uniquify):
5256 * w32-vars.el (w32):
5257 * calc/calc.el (calc):
5258 * emacs-lisp/bytecomp.el (bytecomp):
5259 * emacs-lisp/cl-indent.el (lisp-indent):
5260 * emacs-lisp/edebug.el (edebug):
5261 * emacs-lisp/elp.el (elp):
5262 * emacs-lisp/testcover.el (testcover):
5263 * emacs-lisp/trace.el (trace):
5264 * emulation/viper-ex.el (viper-ex):
5265 * emulation/viper-mous.el (viper-mouse):
5266 * mail/mailalias.el (mailalias):
5267 * mail/supercite.el (supercite, supercite-frames)
5268 (supercite-attr, supercite-cite, supercite-hooks):
5269 * net/rcompile.el (remote-compile):
5270 * net/rlogin.el (rlogin):
5271 * obsolete/ooutline.el (outlines):
5272 * progmodes/delphi.el (delphi):
5273 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
5274 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
5275 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
5276 (ebnf-optimization):
5277 * progmodes/etags.el (etags):
5278 * progmodes/executable.el (executable):
5279 * progmodes/idlwave.el (idlwave):
5280 * progmodes/pascal.el (pascal):
5281 * progmodes/prolog.el (prolog):
5282 * progmodes/python.el (python):
5283 * progmodes/scheme.el (scheme):
5284 * progmodes/sh-script.el (sh, sh-script):
5285 * progmodes/sql.el (SQL):
5286 * progmodes/tcl.el (tcl):
5287 * textmodes/bibtex.el (bibtex, bibtex-autokey):
5288 * textmodes/enriched.el (enriched):
5289 * textmodes/makeinfo.el (makeinfo):
5290 * textmodes/sgml-mode.el (sgml):
5291 * textmodes/table.el (table-hooks):
5292 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
5293 * textmodes/texinfo.el (texinfo):
5294 * textmodes/two-column.el (two-column):
5295 Finish `defgroup' description with period.
59fda2fa 5296
ec0421f3 5297 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6db8cbf5 5298 * eshell/esh-var.el (eshell-var):
bc25429a 5299 * progmodes/vhdl-mode.el (vhdl-testbench):
6db8cbf5
JB
5300 * textmodes/org.el (org): Fix typos in docstrings.
5301
5302 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
5303 consistency.
ec0421f3
JB
5304
5305 * progmodes/flymake.el (flymake-find-file): Remove.
5306 (flymake-float-time): Use `with-no-warnings'.
5307 (flymake-check-start-time, flymake-check-was-interrupted)
5308 (flymake-err-info, flymake-is-running, flymake-last-change-time)
5309 (flymake-new-err-info): `defvar' at compile time.
5310
53112005-07-03 Juanma Barranquero <lekktu@gmail.com>
5312
5313 * replace.el (occur-hook): Doc fix.
5314 (occur-1): Don't call `occur-hook' if there are no matches.
5315
3d393029
RS
53162005-07-03 Richard M. Stallman <rms@gnu.org>
5317
f24cd32e
RS
5318 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
5319 global-map, save the same map.
5320 (global-map): Don't alter it at top level.
5321 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
5322 Then alter it here instead.
5323 (tpu-edt-off): Set global-map to the saved one.
5324
5325 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
5326 All references simplified.
c13ce396 5327 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7fe48b75
RS
5328 (zmacs-regions): Add defvar.
5329 (repeat-complex-command-map): Everything about that deleted.
f24cd32e 5330
3d393029
RS
5331 * textmodes/artist.el (artist-key-is-drawing)
5332 (artist-key-endpoint1, artist-key-poly-point-list)
5333 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
5334 (artist-key-compl-table, artist-rb-save-data)
5335 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
5336 Don't put them in eval-when-compile.
5337 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
5338
5339 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
5340 Use with-no-warnings.
5341
5342 * net/browse-url.el (dos-windows-version): Add defvar.
5343
5344 * mail/supercite.el (filladapt-prefix-table): Add defvar.
5345
5346 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
5347 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
c13ce396 5348 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3d393029
RS
5349 Add defvar.
5350 (rmail-summary-beginning-of-message): Use with-no-warnings.
5351 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
5352
5353 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
5354 Use with-no-warnings.
5355
5356 * emulation/vi.el (vi-mark-region): Use c-mark-function.
5357 (c-mark-function): Add point-moving-unit property.
5358 (vi-goto-line): Use with-no-warnings.
5359
5360 * emulation/edt.el (edt-last-copied-word): Add defvar.
5361 (zmacs-region-stays): Likewise.
5362 (edt-mark-section-wisely): Use c-mark-function for C.
5363 Use makr-defun for Fortran.
5364 (time-string): defvar deleted.
5365 (edt-display-the-time): Don't set time-string.
5366
5367 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
5368
5369 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
5370 Don't warn when name is not constant
5371 or for defining the group `emacs'.
5372
5373 * tooltip.el (gud-tooltip-mode): Add defvar.
5374
5375 * startup.el (default-frame-background-mode): Add defvar.
5376
5377 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
5378
5379 * info.el (tool-bar-map): Add defvar.
5380
5381 * dired.el (dnd-protocol-alist): Add defvar.
5382
5383 * dired-aux.el (dired-query): Display question with answer, when
5384 the user answers.
5385
5386 * custom.el (custom-add-option): Doc fix.
5387
5388 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
5389
112abe24
EZ
53902005-07-03 Eli Zaretskii <eliz@gnu.org>
5391
5392 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
5393 bogus name from the last change.
5394
e1db6c78
LT
53952005-07-02 Luc Teirlinck <teirllm@auburn.edu>
5396
5397 * custom.el (custom-declare-variable): Fix typos in comment.
5398 (custom-known-themes): Doc fix.
5399 (custom-theme-directory): New defcustom.
5400 (require-theme): Make it check `custom-theme-directory'.
5401
5402 * cus-theme.el (custom-new-theme-mode): New function.
5403 (custom-theme-name, custom-theme-variables, custom-theme-faces)
5404 (custom-theme-description): Add compiler defvars.
5405 (customize-create-theme): Add doc to the "*New Custom Theme*"
5406 buffer. Use `custom-new-theme-mode'.
5407 (custom-theme-write): Put the created buffer in emacs-lisp-mode
5408 and save it to the `custom-theme-directory'. Make this the
5409 default directory of the buffer.
5410
ec0421f3 54112005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
bd6a83d5 5412
ec0421f3
JB
5413 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
5414 Fix unbalanced parentheses.
bd6a83d5 5415
1953295b
SM
54162005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5417
5418 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
5419 into flymake-mode and delegate to flymake-mode.
5420
5421 * find-file.el (ff-which-function-are-we-in): Clean up.
5422
1324d580
JB
54232005-07-02 Juanma Barranquero <lekktu@gmail.com>
5424
b1f71b43
JB
5425 * replace.el (occur-rename-buffer): Fix docstring.
5426
1324d580
JB
5427 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
5428 (edt-last-copied-word, edt-learn-macro-count)
5429 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
5430 (edt-rect-start-point, edt-user-global-map, rect-start-point)
5431 (time-string, zmacs-region-stays):
5432 * emulation/edt-mapper.el (edt-save-function-key-map)
5433 (EDT-key-name): `defvar' to silence the byte-compiler.
5434
d6951bb4
EZ
54352005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
5436
5437 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
5438 font-lock-regexp-backslash. Doc fix.
5439 (font-lock-regexp-backslash-grouping-construct): Rename from
5440 font-lock-regexp-backslash-construct. Doc fix.
588c0770 5441 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
d6951bb4
EZ
5442 grouping constructs.
5443
014b37b6
EZ
54442005-07-02 Eli Zaretskii <eliz@gnu.org>
5445
5446 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
5447 updating all the prerequisites.
5448
64f72ae1
JB
54492005-07-01 Juanma Barranquero <lekktu@gmail.com>
5450
5451 * textmodes/org.el (org-agenda-start-on-weekday)
5452 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
5453 (org-agenda-use-time-grid, org-archive-location)
5454 (org-allow-space-in-links, org-usenet-links-prefer-google)
5455 (org-enable-table-editor, org-export-default-language)
5456 (org-export-html-show-new-buffer, org-fill-paragraph)
5457 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
5458 (org-goto-quit, org-occur, org-eval-in-calendar)
5459 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
5460 (org-agenda-diary-entry, org-remember-help)
5461 (org-table-convert-region, org-at-table-p)
5462 (org-table-move-row-down, org-table-move-row-up)
5463 (org-table-copy-region, org-table-toggle-vline-visibility)
5464 (org-table-get-stored-formulas, org-table-get-specials)
5465 (org-recalc-commands, org-table-eval-formula)
5466 (org-table-formula-substitute-names, orgtbl-make-binding)
5467 (org-format-org-table-html, org-format-table-table-html)
5468 (org-format-table-table-html-using-table-generate-source)
5469 (org-customize): Fix typos in docstrings.
5470 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
5471 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
5472 (org-back-to-heading): Doc fixes.
5473 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
5474 (org-agenda-change-all-lines, org-get-header):
5475 Improve argument/docstring consistency.
5476 (orgtbl-error): Fix error message.
5477
5478 * progmodes/flymake.el (flymake-find-possible-master-files)
5479 (flymake-master-file-compare, flymake-get-line-err-count)
5480 (flymake-highlight-line, flymake-gui-warnings-enabled):
5481 Fix typos in docstrings.
5482 (flymake-parse-line, flymake-get-project-include-dirs-function)
5483 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
5484 Doc fixes.
5485 (flymake-get-project-include-dirs-function)
5486 (flymake-make-err-menu-data):
5487 Improve argument/docstring consistency.
5488
b97c98ad
LK
54892005-07-01 Lute Kamstra <lute@gnu.org>
5490
12d6b124
LK
5491 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
5492 Catch errors with ignore-errors. Use temporary buffer.
5493 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
5494
b97c98ad
LK
5495 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
5496 background color faces.
1953295b
SM
5497 (facemenu-set-foreground, facemenu-set-background):
5498 Use facemenu-set-face-from-menu.
b97c98ad
LK
5499 (facemenu-set-face-from-menu): Treat face names that start with
5500 "fg:" or "bg:" as special.
5501 (facemenu-add-new-color): Don't create faces. Simplify.
5502
11bc6e51
RS
55032005-06-30 Richard M. Stallman <rms@gnu.org>
5504
5505 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
5506 (crm-find-current-element): Likewise.
5507
55082005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
5509
1953295b 5510 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11bc6e51 5511
01bf52cb
SM
55122005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5513
5514 * arc-mode.el (archive-extract): Make it work as a mouse binding.
5515 (archive-mouse-extract): Make it an obsolete alias.
5516 (archive-mode-map): Don't use archive-mouse-extract any more.
5517 (archive-mode, archive-extract): write-contents-hooks ->
5518 write-contents-functions.
5519 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
5520 first arg.
5521 (archive-rename-entry): Update the call.
5522 (archive-zip-summarize): Remove unused var `method'.
5523 (archive-lzh-summarize): Remove unused var `creator'.
5524
1953295b
SM
5525 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
5526 dedicated frame upon exit.
01bf52cb
SM
5527
5528 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
5529 (archive-zip-extract, archive-zip-expunge)
5530 (archive-zip-update, archive-zip-update-case): Use executable-find.
5531 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
5532 Use restore-buffer-modified-p.
5533 (archive-extract, archive-add-new-member, archive-write-file-member):
5534 Use with-current-buffer.
5535 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
5536
0a0157ba
AS
55372005-06-30 Andreas Schwab <schwab@suse.de>
5538
5539 * progmodes/gud.el (gud-filter): Remove unneeded progn.
5540
5026b8ee
GM
55412005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
5542
5543 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
5544
63f7ffb3
JL
55452005-06-30 Juri Linkov <juri@jurta.org>
5546
5547 * faces.el (vertical-border): Inherit from mode-line-inactive
5548 only on tty.
5549
c665bf4b
JB
55502005-06-30 Juanma Barranquero <lekktu@gmail.com>
5551
27bbbadb
JB
5552 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
5553 example, -NLINES in the `occur' docstring).
5554
426674a8
JB
5555 * replace.el (occur-1): When no matches are found, do not set the
5556 `buffer-read-only' and modified flags for the occur buffer,
5557 because it is deleted.
5558
c665bf4b
JB
5559 * emulation/cua-base.el (cua-check-pending-input)
5560 (cua-repeat-replace-region, cua-mode, cua-debug)
5561 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
5562 Fix typos in docstrings.
5563
5564 * emulation/cua-gmrk.el (cua-toggle-global-mark)
5565 (cua-cut-region-to-global-mark)
5566 (cua--cut-rectangle-to-global-mark):
5567 Remove period from end of messages.
5568
5569 * emulation/cua-rect.el (cua-do-rectangle-padding):
5570 Remove period from end of messages.
5571 (cua--rectangle-seq-format): Fix typo in docstring.
5572 (cua-sequence-rectangle, cua-fill-char-rectangle):
5573 Improve argument/docstring consistency.
5574
9b07ab0a
JL
55752005-06-29 Juri Linkov <juri@jurta.org>
5576
5577 * faces.el (default-frame-background-mode): New internal variable.
5578 (frame-set-background-mode): Use it.
5579
5580 * startup.el (normal-top-level): Set default-frame-background-mode
5581 instead of frame-background-mode. Before setting it, test for its
5582 nil value. Remove tests for frame-background-mode and frame
5583 parameter `reverse'. Add test for "unspecified-fg".
5584
5585 * term/xterm.el (xterm-rxvt-set-background-mode):
5586 * term/rxvt.el (rxvt-set-background-mode):
5587 Set default-frame-background-mode instead of frame-background-mode.
5588
16f43910
JB
55892005-06-29 Juanma Barranquero <lekktu@gmail.com>
5590
0684376b
JB
5591 * simple.el (set-variable): Warn about obsolete user variables.
5592
16f43910
JB
5593 * imenu.el (imenu--completion-buffer):
5594 * mouse.el (mouse-buffer-menu-alist):
5595 * msb.el (msb-invisible-buffer-p):
5596 * calendar/diary-lib.el (diary-header-line-format):
5597 * emacs-lisp/pp.el (pp-buffer):
5598 * progmodes/cperl-mode.el (cperl-do-auto-fill):
5599 * textmodes/picture.el (picture-replace-match):
5600 Change space constants followed by a sexp to "?\s ".
5601
5602 * play/decipher.el (decipher-loop-with-breaks):
5603 * textmodes/texinfo.el (texinfo-insert-@item): Change space
5604 constants "protected" from end of line by a comment to "?\s".
5605
4b2f6649
SM
56062005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5607
9a1505e9
SM
5608 * font-lock.el (save-buffer-state): Use `declare'.
5609
4b2f6649
SM
5610 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
5611 reset the syntax-table to cperl-mode-syntax-table.
5612 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
5613 "foo_print_bar" is not matched as a reserved keyword.
5614
01d37825
CD
56152005-06-29 Carsten Dominik <dominik@science.uva.nl>
5616
16f43910 5617 * textmodes/org.el (orgtbl-setup): New function, for delayed
01d37825
CD
5618 setup for the orgtbl commands.
5619 (org-calc-default-modes): New option.
5620 (orgtbl-make-binding): Use `defun' to get better help display.
5621 (org-diary): Call `org-compile-prefix-format'.
5622 (org-table-formula-substitute-names): New function.
5623 (org-agenda-day-view, org-agenda-week-view): New commands.
5624 (org-agenda-toggle-week-view): Command removed.
5625 (org-tbl-menu): Split off from org-org-menu.
4b2f6649 5626 (org-mode): Move removal of outline-mode menus to here.
01d37825
CD
5627 (org-table-formula-debug): New option.
5628 (org-table-insert-row): Keep first field if just "#" or "*".
5629 (org-mode): Paragraph regexps fixed.
5630 (org-table-recalculate-regexp): New constant.
5631 (org-table-justify-field-maybe): Avoid replace if not necessary.
5632 (org-copy-special, org-cut-special): Use `call-interactively'.
5633 (org-table-copy-region): Take region from `interactive' call.
5634 (org-trim): Return string even if no match.
5635 (org-formula): New face.
4b2f6649
SM
5636 (org-set-font-lock-defaults): No longer highlight "FIXME".
5637 But highlight formula-related fields in table.
01d37825
CD
5638 (org-table-p): Use regexp, not fontification.
5639 (org-table-align): Handle white space at end of line.
5640 (org-table-formula-evaluate-inline): New option.
5641 (org-mode): Auto-wrapping in comment lines turned off.
5642 (org-table-copy-down): Evaluate only in copied field, not in
5643 destination.
5644 (org-table-current-formula): Variable removed.
5645 (org-table-store-formulas, org-table-get-stored-formulas)
5646 (org-table-modify-formulas, org-table-replace-in-formulas)
5647 (org-table-maybe-eval-formula): New functions.
4b2f6649 5648 (org-table-get-formula): Modify to use stored formulas.
01d37825
CD
5649 (org-table-insert-column, org-table-delete-column)
5650 (org-table-move-column): Call `org-table-modify-formulas'.
5651 (org-complete): Add completion for keyword formulas.
5652 (orgtbl-mode): Pull orgtbl-mode-map to start of
5653 minor-mode-map-alist.
5654
8c39e595
SM
56552005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5656
4b2f6649
SM
5657 * progmodes/python.el (python-check): Require `compile' before
5658 modifying its variables.
5659
8c39e595
SM
5660 * newcomment.el (comment-indent-default): Don't get fooled by an early
5661 end of buffer.
5662
27484eb0
VJL
56632005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5664
8c39e595 5665 * ps-print.el (ps-print-version): Fix version number.
27484eb0 5666
34e60863
LT
56672005-06-28 Luc Teirlinck <teirllm@auburn.edu>
5668
9569175e 5669 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
34e60863 5670
025691ed
RS
56712005-06-28 Richard M. Stallman <rms@gnu.org>
5672
5673 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
5674 (flyspell-local-mouse-map): Declaration deleted.
5675 (flyspell-mouse-map): Bind only mouse-2.
5676 (flyspell-mode-map): Don't test flyspell-use-local-map.
5677 (flyspell-overlay-keymap-property-name): Var deleted.
5678 (flyspell-mode-on): Don't make local bindings for
5679 flyspell-mouse-map and flyspell-mode-map.
5680 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
5681
5682 * textmodes/ispell.el (ispell-word): Do not ignore short words.
5683
5684 * progmodes/compile.el (compilation-next-error-function):
5685 Don't switch buffers; operate on the current buffer.
5686
a1522a36
JL
5687 * progmodes/compile.el (compilation-error-file-name)
5688 (compilation-warning-file-name, compilation-info-file-name)
5689 (compilation-line-number, compilation-column-number): New faces.
5690 (compilation-error-face, compilation-warning-face)
5691 (compilation-info-face, compilation-line-face)
5692 (compilation-column-face): Use them.
5693
025691ed
RS
5694 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
5695
5696 * comint.el (comint-password-prompt-regexp): Accept ", try again".
5697
5698 * bindings.el (global-map): Bind insertchar and its variants.
5699
57002005-06-27 Richard M. Stallman <rms@gnu.org>
5701
5702 * textmodes/artist.el (artist-text-overwrite)
5703 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
5704
9dae638c
VJL
57052005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5706
5707 * ps-print.el: It was not working the page selection for printing.
5708 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
5709 (ps-print-version): New version 6.6.7.
5710 (ps-end-sheet): New fun.
5711 (ps-header-sheet, ps-end-job): Call it.
5712
efd6ebec
LT
57132005-06-27 Luc Teirlinck <teirllm@auburn.edu>
5714
b61bfa4d 5715 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
efd6ebec 5716
019b1899
LK
57172005-06-27 Lute Kamstra <lute@gnu.org>
5718
5719 * facemenu.el (facemenu-unlisted-faces): Add foreground and
5720 background color faces.
5721 (facemenu-get-face): Delete function.
5722 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
8c39e595 5723 (facemenu-add-new-color): Make second argument mandatory.
588c0770 5724 Create the appropriate face and return it. Simplify.
019b1899
LK
5725 (facemenu-set-foreground, facemenu-set-background): Don't check if
5726 color is defined. Use return value of facemenu-add-new-color.
5727
32da5de9
NR
57282005-06-26 Nick Roberts <nickrob@snap.net.nz>
5729
5730 * progmodes/gud.el (gud-filter): Add missing argument to
5731 with-selected-window.
5732
62350cdd
SM
57332005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
5734
5735 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
5736 a :require to the defcustom.
5737
5738 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
5739 defcustoms corresponding to minor modes.
5740
ec9ac2be
DP
57412005-06-26 David Ponce <david@dponce.com>
5742
025691ed 5743 * recentf.el: Require tree-widget instead of wid-edit.
ec9ac2be
DP
5744 (recentf-filename-handler): Fix widget :type.
5745 (recentf-cancel-dialog, recentf-open-more-files)
5746 (recentf-open-files-action): Doc fix.
5747 (recentf-dialog-goto-first): New function.
5748 (recentf-dialog-mode-map): Set parent keymap first.
62350cdd
SM
5749 (recentf-dialog-mode): Define with define-derived-mode.
5750 Don't display continuation lines in dialogs.
ec9ac2be
DP
5751 (recentf-edit-list): Rename from recentf-edit-selected-items.
5752 (recentf-edit-list-select): Rename from recentf-edit-list-action.
5753 Simplify.
5754 (recentf-edit-list-validate): New function.
5755 (recentf-edit-list): Update accordingly.
5756 (recentf-open-files-item-shift): Remove.
5757 (recentf-open-files-item): Convert menu elements into tree and
5758 link widgets. Don't create the widgets.
5759 (recentf-open-files): Update accordingly.
5760 (recentf-save-list): Untabify.
5761
33b79ce4
LT
57622005-06-25 Luc Teirlinck <teirllm@auburn.edu>
5763
dd716cec
LT
5764 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
5765 (keep-lines): Add INTERACTIVE arg. Never delete lines only
5766 partially contained in the active region. Do not take active
5767 region into account when called from Lisp, unless INTERACTIVE arg
5768 is non-nil. Use `forward-line' instead of `beginning-of-line' to
5769 avoid trouble with fields. Make marker point nowhere when no
5770 longer used. Always return nil. Doc fix.
5771 (flush-lines): Add INTERACTIVE arg. Do not take active region
5772 into account when called from Lisp, unless INTERACTIVE arg is
5773 non-nil. Use `forward-line' instead of `beginning-of-line' to
5774 avoid trouble with fields. Make marker point nowhere when no
5775 longer used. Always return nil. Doc fix.
5776 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
5777 interchangeable. Do not take active region into account when
5778 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
5779 message in echo area when called from Lisp, unless INTERACTIVE arg
5780 is non-nil. Avoid saying "1 occurrences". Do not use markers.
5781 Return the number of matches. Doc fix.
5782 (occur): Doc fix.
5783 (perform-replace): Make comment follow double space convention for
5784 the sake of `outline-minor-mode'.
5785
33b79ce4
LT
5786 * faces.el (facep): Doc fix.
5787
df13531d
RS
57882005-06-25 Richard M. Stallman <rms@gnu.org>
5789
a68d870b
RS
5790 * facemenu.el (facemenu-enable-faces-p): New function.
5791 (facemenu-background-menu, facemenu-foreground-menu)
5792 (facemenu-face-menu): Add menu-enable property.
5793
df13531d
RS
5794 * jka-compr.el (jka-compr-insert-file-contents):
5795 Special handling if cannot find the uncompression program.
5796
5797 * cus-face.el (custom-face-attributes): Add autoload.
5798
5799 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5800 Bind comment-indent-function locally.
5801
5802 * window.el (save-selected-window): Use save-current-buffer.
5803
5804 * subr.el (with-selected-window): Use save-current-buffer.
5805
5806 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
5807 and with-current-buffer.
5808
19cfc561
RS
58092005-06-24 Richard M. Stallman <rms@gnu.org>
5810
5811 * simple.el (line-move-1): Fix previous change.
5812
8346425e
JB
58132005-06-24 Juanma Barranquero <lekktu@gmail.com>
5814
5815 * replace.el (occur-1): Set `buffer-read-only' and the
5816 buffer-modified flag before running `occur-hook' to protect
5817 against unintentional buffer switches that can lead to data loss.
5818
1c955542
NR
58192005-06-24 Nick Roberts <nickrob@snap.net.nz>
5820
5821 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
5822 (gud-gdb-marker-filter): Use font-lock-warning-face for any
5823 initial error.
8346425e 5824
1c955542
NR
5825 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
5826 after fresh input.
5827 (gdb-var-create-handler): Put name of expression in quotes.
8346425e 5828
6fb276bd
LT
58292005-06-23 Luc Teirlinck <teirllm@auburn.edu>
5830
5831 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
5832 elements of RING in order, and without bogus nil elements.
5833
528b6abc
RS
58342005-06-23 Richard M. Stallman <rms@gnu.org>
5835
5836 * simple.el (set-variable): Args renamed; doc fix.
5837 (line-move-1): When there are overlays around, use vertical-motion.
5838
5839 * faces.el (escape-glyph): Use brown against light background.
62350cdd 5840 (nobreak-space): Rename from no-break-space.
528b6abc
RS
5841 Fix previous change.
5842
5843 * dired-aux.el (dired-do-copy): Fix arg prompt.
5844
5845 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
5846
aed4a603
GM
58472005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
5848
5849 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
5850 rather than "Distributor".
5851
9180519b
LK
58522005-06-23 Lute Kamstra <lute@gnu.org>
5853
5854 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
5855 (debug-on-entry): Use it. New interactive declaration that uses
5856 function-called-at-point.
5857
9d12e52b
KS
58582005-06-23 Kim F. Storm <storm@cua.dk>
5859
5860 * subr.el (save-match-data): Add comment about using evaporate arg
5861 to set-match-data.
5862
6d44324c
GM
58632005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
5864
5865 * cus-edit.el (customize-face)
5866 (customize-face-other-window): Handle face aliases.
5867
5868 * faces.el (face-documentation, set-face-attribute)
5869 (face-spec-set): Handle face aliases.
5870
a1ef2eab
JB
58712005-06-22 Juanma Barranquero <lekktu@gmail.com>
5872
5873 * help-mode.el (help-make-xrefs): If a symbol representing a face
5874 name is not followed by the word "face", it could still be a
5875 function or variable name, so don't bypass other checks.
5876
8906db27
JL
58772005-06-22 Juri Linkov <juri@jurta.org>
5878
5879 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
5880 Replace aliased functions with calls where second arg `inherit' is t.
5881
8431b136
NR
58822005-06-22 Nick Roberts <nickrob@snap.net.nz>
5883
5884 * progmodes/gdb-ui.el (gdb-error): New variable.
5885 (gdb-error): New function.
5886 (gdb-annotation-rules): Act on error-begin and error annotations.
5887 (gdb-concat-output): Use font-lock-warning-face for errors.
5888
53abc3bf
MB
58892005-06-22 Miles Bader <miles@gnu.org>
5890
5715f853
MB
5891 * bindings.el (propertized-buffer-identification): Use renamed
5892 `Buffer-menu-buffer' face.
5893
62350cdd 5894 * faces.el (vertical-border): Rename from `vertical-divider'.
73106994 5895 (escape-glyph): Change dark-background color back to `cyan'.
53abc3bf 5896
36a3b076
JL
58972005-06-21 Juri Linkov <juri@jurta.org>
5898
5899 * faces.el (face-user-default-spec): Try getting `customized-face'
5900 prior to `saved-face'.
5901 (frame-background-mode): Refill docstring.
5902
5903 * emacs-lisp/lisp-mode.el (eval-defun-1):
5904 * emacs-lisp/edebug.el (edebug-eval-defun):
5905 Set `saved-face' temporarily to nil before calling form.
5906 Set `customized-face' to the new spec after that.
5907
23873c96
JB
59082005-06-21 Juanma Barranquero <lekktu@gmail.com>
5909
5910 * subr.el (1value, lambda, key-substitution-in-progress):
5911 Doc fixes.
5912
5913 * autoinsert.el (auto-insert-alist):
5914 * ses.el (ses-call-printer):
5915 * subr.el (noreturn):
5916 * emacs-lisp/lisp.el (check-parens):
5917 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
5918 * net/browse-url.el (browse-url-mosaic):
5919 * progmodes/cc-defs.el (c-safe-scan-lists):
5920 * progmodes/ebnf-abn.el (ebnf-abn-lex):
5921 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
5922 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
5923 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
5924 * progmodes/ebnf-iso.el (ebnf-iso-lex):
5925 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
5926
c224c19a
RS
59272005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5928
5929 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
5930
006b1390
GM
59312005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
5932
5933 * calendar/appt.el (appt-make-list): Activate the package, if
5934 not already active (for backwards compatibility).
5935
b7d1f38f
KS
59362005-06-20 Kim F. Storm <storm@cua.dk>
5937
5938 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
5939
b4e49aee
MB
59402005-06-20 Miles Bader <miles@gnu.org>
5941
5942 * faces.el (vertical-divider): New face.
5943
01ba9662
JB
59442005-06-20 Juanma Barranquero <lekktu@gmail.com>
5945
5946 * simple.el (kill-whole-line): Doc fix.
5947 (next-error-buffer-p, next-error-find-buffer)
5948 (clone-indirect-buffer): Fix typos in docstrings.
cc4cb0f5
JB
5949 (comment-line-break-function): Doc fix: don't say variable
5950 is automatically buffer-local (it isn't).
01ba9662 5951
ebd06e28
MA
59522005-06-19 Michael Albinus <michael.albinus@gmx.de>
5953
5954 * net/tramp-ftp.el (top):
5955 * net/tramp-smb.el (top):
5956 * net/tramp-util.el (top):
5957 * net/tramp-uu.el (top):
5958 * net/tramp-vc.el (top):
5959 * net/tramp.el (top): Revert copyright years back to original
5960 ones. Tramp has a life outside GNU Emacs.
5961
5dafe00b
NR
59622005-06-19 Nick Roberts <nickrob@snap.net.nz>
5963
01ba9662 5964 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5dafe00b 5965
f04a8969
JL
59662005-06-18 Juri Linkov <juri@jurta.org>
5967
5968 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
5969 end of first regexp to limit the match to the position between
5970 line number and source line with same separator character as used
5971 between file name and line number. In the second regexp limit
5972 mouse-face area to file name and line number by adding new group
5973 for them and referring it in HYPERLINK arg.
5974 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
5975 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
5976 previous line where grep markers may be already removed.
5977
e7c2398a
EZ
59782005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
5979
62350cdd 5980 * progmodes/ps-mode.el: Update version and maintainer's email address.
e7c2398a 5981
7ceb6e54 59822005-06-18 Steve Youngs <steve@xemacs.org>
49866ff8
EZ
5983
5984 * net/browse-url.el (browse-url-browser-function)
5985 (browse-url-default-browser): Add firefox.
5986 (browse-url-firefox-program, browse-url-firefox-arguments)
5987 (browse-url-firefox-startup-arguments)
5988 (browse-url-firefox-new-window-is-tab): New defcustoms.
5989 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
5990
f19b57e3
RS
59912005-06-17 Richard M. Stallman <rms@gnu.org>
5992
0ad6717d
RS
5993 * startup.el (command-line): Warn if specified user name has
5994 no home directory.
5995
f19b57e3
RS
5996 * term.el (term-get-old-input, term-input-filter, term-input-sender)
5997 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
5998
ebd06e28 5999 * longlines.el (longlines-mode, longlines-show-hard-newlines):
f19b57e3
RS
6000 Doc fixes.
6001
6002 * faces.el (underline): Try bold if terminal doesn't support underline.
6003
6004 * mail/sendmail.el (mail-setup-with-from): New variable.
6005 (mail-insert-from-field): New function.
6006 (sendmail-send-it): Call it.
6007 (mail-setup): Optionally call it here.
6008
6009 * term/linux.el: Call tty-no-underline.
6010
043f95ab
LT
60112005-06-17 Luc Teirlinck <teirllm@auburn.edu>
6012
6013 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
6014
579322ca
MB
60152005-06-17 Miles Bader <miles@gnu.org>
6016
fa735daa
MB
6017 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
6018 (ediff-current-diff-C, ediff-current-diff-Ancestor)
6019 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
6020 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
6021 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
6022 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
6023 Remove "-face" suffix from face names.
6024 (ediff-current-diff-face-A, ediff-current-diff-face-B)
6025 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
6026 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
6027 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
6028 (ediff-even-diff-face-A, ediff-even-diff-face-B)
6029 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
6030 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
6031 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
6032 New backward-compatibility aliases for renamed faces.
6033 (ediff-current-diff-face-A, ediff-current-diff-face-B)
6034 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
6035 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
6036 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
6037 (ediff-even-diff-face-A, ediff-even-diff-face-B)
6038 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
6039 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
6040 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
6041 Use renamed ediff faces.
6042
958e6876
MB
6043 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
6044 Remove "-face" suffix from face names.
53099cfc 6045 (eshell-test-ok-face, eshell-test-failed-face):
958e6876
MB
6046 New backward-compatibility aliases for renamed faces.
6047 (eshell-run-test): Use renamed eshell-test faces.
6048
ca19f3f1
AS
6049 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
6050 face name.
6051 (eshell-prompt-face): New backward-compatibility alias for renamed
6052 face.
958e6876
MB
6053 (eshell-emit-prompt): Use renamed eshell-prompt face.
6054
6055 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
6056 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
6057 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
6058 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
6059 Remove "-face" suffix from face names.
6060 (eshell-ls-directory-face, eshell-ls-symlink-face)
6061 (eshell-ls-executable-face, eshell-ls-readonly-face)
6062 (eshell-ls-unreadable-face, eshell-ls-special-face)
6063 (eshell-ls-missing-face, eshell-ls-archive-face)
6064 (eshell-ls-backup-face, eshell-ls-product-face)
53099cfc 6065 (eshell-ls-clutter-face):
958e6876
MB
6066 New backward-compatibility aliases for renamed faces.
6067 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
6068
62350cdd
SM
6069 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
6070 Remove "-face" suffix from face name.
579322ca
MB
6071 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
6072 instead of literal face.
6073
289824a3
JB
60742005-06-17 Juanma Barranquero <lekktu@gmail.com>
6075
53099cfc
JB
6076 * emacs-lisp/warnings.el (display-warning, lwarn)
6077 (warning-minimum-log-level): Doc fixes.
6078 (warning-minimum-level, warning-minimum-log-level):
6079 Add :debug to :type choices.
6080
289824a3
JB
6081 * progmodes/ada-mode.el (ada-format-paramlist)
6082 (ada-get-indent-case, ada-check-matching-start)
6083 (ada-check-defun-name, ada-goto-matching-decl-start)
6084 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
6085 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
6086 (ada-make-subprogram-body): Follow error conventions.
6087 (ada-case-exception-file, ada-indent-comment-as-code)
6088 (ada-indent-handle-comment-special, ada-indent-renames)
6089 (ada-indent-return, ada-search-directories-internal)
6090 (ada-tab-policy, ada-case-exception-substring)
6091 (ada-other-file-alist, ada-matching-start-re)
6092 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
6093 (ada-imenu-generic-expression, ada-compile-goto-error)
6094 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
6095 (ada-popup-menu, ada-add-extensions, ada-mode)
6096 (ada-region-selected, ada-create-case-exception)
6097 (ada-create-case-exception-substring, ada-after-keyword-p)
6098 (ada-activate-keys-for-case, ada-adjust-case-region)
6099 (ada-adjust-case-buffer, ada-format-paramlist)
6100 (ada-scan-paramlist, ada-insert-paramlist)
6101 (ada-indent-newline-indent)
6102 (ada-indent-newline-indent-conditional)
6103 (ada-justified-indent-current, ada-goto-previous-word)
6104 (ada-indent-current, ada-get-indent-open-paren)
6105 (ada-get-indent-paramlist, ada-get-indent-end)
6106 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
6107 (ada-get-indent-block-start, ada-get-indent-subprog)
6108 (ada-get-indent-noindent, ada-get-indent-label)
6109 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
6110 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
6111 (ada-goto-stmt-end, ada-goto-next-word)
6112 (ada-check-matching-start, ada-check-defun-name)
6113 (ada-goto-matching-decl-start, ada-goto-matching-start)
6114 (ada-goto-matching-end, ada-search-ignore-string-comment)
6115 (ada-in-decl-p, ada-looking-at-semi-or)
6116 (ada-looking-at-semi-private, ada-in-paramlist-p)
6117 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
6118 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
6119 (ada-next-procedure, ada-previous-procedure, ada-next-package)
6120 (ada-previous-package, ada-create-menu)
6121 (ada-fill-comment-paragraph-justify)
6122 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
6123 (ada-other-file-name, ada-last-which-function-line)
6124 (ada-last-which-function-subprog, ada-which-function)
6125 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
6126 (ada-gen-treat-proc, ada-check-emacs-version)
6127 (ada-continuation-indent, ada-align-region-separate):
6128 Fix typos in docstrings.
6129 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
6130
52167727
LK
61312005-06-16 Lute Kamstra <lute@gnu.org>
6132
6133 * simple.el (fundamental-mode): Run after-change-major-mode-hook
6134 conditionally.
6135
04cedb11
JB
61362005-06-16 Juanma Barranquero <lekktu@gmail.com>
6137
246d1dba
JB
6138 * comint.el (comint-replace-by-expanded-filename)
6139 (comint-prompt-regexp, comint-delimiter-argument-list)
6140 (comint-preinput-scroll-to-bottom):
6141 * info.el (Info-hide-cookies-node):
6142 * ls-lisp.el (ls-lisp-classify):
6143 * find-file.el (ff-search-directories, ff-special-constructs)
6144 (ff-find-other-file):
6145 * font-lock.el (font-lock-keywords):
6146 * shell.el (shell-prompt-pattern)
6147 (shell-dynamic-complete-functions, shell-mode)
6148 (shell-delimiter-argument-list):
6149 * term.el (term-replace-by-expanded-filename)
6150 (term-prompt-regexp, term-delimiter-argument-list):
6151 * woman.el (woman-ignore, woman0-if):
6152 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
6153 * emacs-lisp/elint.el (elint-init-env):
6154 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
6155 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
6156 * language/ethio-util.el (ethio-tilde-escape)
6157 (ethio-use-three-dot-question):
6158 * net/zone-mode.el (zone-mode-load-time-setup):
6159 * progmodes/cc-align.el (c-lineup-argcont):
6160 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
6161 * progmodes/cperl-mode.el (cperl-set-style-back):
6162 * progmodes/inf-lisp.el (inferior-lisp-prompt):
6163 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
6164 Fix spellings in docstrings.
6165
6166 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
6167 * progmodes/modula2.el (m2-for): Fix spellings.
6168
6169 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
6170
6171 * simple.el (undo-more): Don't use `format' on `error' arguments.
6172 Improve argument/docstring consistency.
6173 (pending-undo-list): Doc fix.
6174
6175 * smerge-mode.el (smerge-ensure-match):
6176 * emulation/vip.el (vip-ex):
6177 * net/zone-mode.el (zone-mode-update-serial):
6178 * progmodes/idlwave.el (idlwave-complete):
6179 * progmodes/vhdl-mode.el (vhdl-visit-file)
6180 (vhdl-compose-wire-components):
6181 Don't use `format' on `error' arguments.
6182
04cedb11
JB
6183 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
6184 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
6185 (tooltip-help-tips): Fix typos in docstrings.
6186
c25ae380
DP
61872005-06-16 David Ponce <david@dponce.com>
6188
6189 * tree-widget.el (tree-widget-value-create): Simplify last change.
6190
e6838581
KS
61912005-06-15 Matt Hodges <MPHodges@member.fsf.org>
6192
6193 * ido.el (ido-incomplete-regexp): New variable.
6194 (ido-set-matches-1): Handle invalid-regexp error and set
6195 ido-incomplete-regexp.
6196 (ido-incomplete-regexp): New face.
6197 (ido-completions): Use it.
62350cdd
SM
6198 (ido-complete, ido-exit-minibuffer, ido-completions):
6199 Handle incomplete regexps.
e6838581
KS
6200 (ido-completions): Add check for complete match when entering a regexp.
6201
10f401d2
SM
62022005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6203
6204 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
6205
c202dc91
SM
62062005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6207
6208 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
6209 by field delimiters.
6210
763e7cf6
DP
62112005-06-15 David Ponce <david@dponce.com>
6212
3b2f3d1a
DP
6213 * tree-widget.el: eval-and-compile inlined functions so they will
6214 be available at run-time too.
6215 (tree-widget-super-format-handler)
763e7cf6
DP
6216 (tree-widget-format-handler): Remove.
6217 (tree-widget-value-create): Handle the :indent property.
6218
e6572f79
MB
62192005-06-15 Miles Bader <miles@gnu.org>
6220
ef88a999
MB
6221 * progmodes/which-func.el (which-func): Only inherit
6222 `font-lock-function-name-face' when that makes sense against the
6223 default mode-line face, otherwise set the face color explicitly.
6224
e6572f79
MB
6225 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
6226 faces instead of (non-existent) variables.
6227
f1b6d70f
SM
62282005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6229
6230 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
6231 (iswitchb-get-matched-buffers): Likewise. Simplify.
6232
b6116bd2
MB
62332005-06-14 Miles Bader <miles@gnu.org>
6234
a5d37031
MB
6235 * progmodes/ld-script.el (ld-script-location-counter):
6236 Remove "-face" suffix from face name.
e6838581 6237 (ld-script-location-counter-face):
a5d37031
MB
6238 New backward-compatibility alias for renamed face.
6239 (ld-script-location-counter-face): Use renamed face.
6240
e4c067b5
MB
6241 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
6242 (cperl-hash): Remove "-face" suffix from face names.
6243 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
a5d37031 6244 New backward-compatibility aliases for renamed faces.
e4c067b5
MB
6245 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
6246 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
6247
9ce2eb5e
MB
6248 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
6249 name.
6250 (which-func-face): New backward-compatibility alias for renamed face.
6251 (which-func-format): Use renamed which-func face.
6252
63a5fd63
MB
6253 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
6254 (vhdl-function, vhdl-directive, vhdl-reserved-word)
6255 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
6256 names.
6257 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
6258 (vhdl-speedbar-configuration, vhdl-speedbar-package)
6259 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
6260 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
6261 (vhdl-speedbar-architecture-selected)
6262 (vhdl-speedbar-configuration-selected)
6263 (vhdl-speedbar-package-selected)
6264 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
6265 names.
6266 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
6267 Use renamed faces.
6268 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
6269 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
6270 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
6271 Use renamed faces.
6272 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
6273 names.
6274 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
6275 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
6276 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
6277 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
6278 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
6279 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
6280
33595ec6
MB
6281 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
6282 face name.
6283 (sh-heredoc-face): New backward-compatibility alias for renamed face.
6284 (sh-heredoc-face): Use renamed sh-heredoc face.
6285
57267a95
MB
6286 * progmodes/idlw-help.el (idlwave-help-link):
6287 Remove "-face" suffix from face name.
6288 (idlwave-help-link-face):
6289 New backward-compatibility alias for renamed face.
6290 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
6291
6292 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
6293 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
6294 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
6295 New backward-compatibility aliases for renamed faces.
6296 (idlwave-shell-disabled-breakpoint-face)
6297 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
6298
10f401d2 6299 * progmodes/flymake.el (flymake-errline, flymake-warnline):
ded09abd
MB
6300 Remove "-face" suffix from face names.
6301 (flymake-errline-face, flymake-warnline-face):
6302 New backward-compatibility aliases for renamed faces.
6303 (flymake-highlight-line): Use renamed flymake faces.
6304
4f2d55da
MB
6305 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6306 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
6307 (ebrowse-member-class, ebrowse-progress):
6308 Remove "-face" suffix from face names.
6309 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6310 (ebrowse-file-name-face, ebrowse-default-face)
6311 (ebrowse-member-attribute-face, ebrowse-member-class-face)
e6838581 6312 (ebrowse-progress-face):
4f2d55da
MB
6313 New backward-compatibility aliases for renamed faces.
6314 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
6315 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
6316 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
6317 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
6318
ca19f3f1
AS
6319 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
6320 antlr-syntax)
7a3dfaee 6321 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
ca19f3f1
AS
6322 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
6323 names.
7a3dfaee
MB
6324 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
6325 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
6326 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
ca19f3f1
AS
6327 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
6328 backward-compatibility aliases for renamed faces.
7a3dfaee
MB
6329 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
6330 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
ca19f3f1
AS
6331 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
6332 remove "font-lock-". Use renamed antlr-mode faces.
6333 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
6334 literal face-names with face variable references.
7a3dfaee 6335
b6116bd2
MB
6336 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
6337 face name.
6338 (Buffer-menu-buffer-face): New backward-compatibility alias for
6339 renamed face.
6340 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
6341
14901265
DP
63422005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
6343
6344 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
6345 Eliminate "-face" suffix.
10f401d2 6346 (makefile-targets): Inherit from font-lock-function-name-face and
14901265
DP
6347 eliminate "-face" suffix.
6348 (makefile-shell): Remove attributes and eliminate "-face" suffix.
6349 (makefile-*-font-lock-keywords): Append makefile-targets in rule
6350 actions, instead of prepending, to make it less visible.
10f401d2
SM
6351 (makefile-previous-dependency, makefile-match-dependency):
6352 Don't match a target on a continuation line.
14901265
DP
6353
6354 * files.el (auto-mode-alist): Put Makefile in gmake mode.
6355
3da629bd
NR
63562005-06-15 Nick Roberts <nickrob@snap.net.nz>
6357
1c955542
NR
6358 * progmodes/gdb-ui.el (menu): Re-order menu items.
6359 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8346425e 6360
3da629bd
NR
6361 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
6362 Define in tooltip.el.
6363 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
6364 (gud-tooltip-tips): Respect tooltip-use-echo-area and
6365 gud-tooltip-echo-area.
6366
6367 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
6368 backward compatibility and make obsolete.
6369 (tooltip-help-tips): Use tooltip-use-echo-area.
6370 (tooltip-show-help-function): Rename to...
6371 (tooltip-show-help): ...this, because it is a function.
6372 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
6373
197a7aaa
LT
63742005-06-14 Luc Teirlinck <teirllm@auburn.edu>
6375
6376 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
6377 (edebug-print-length, edebug-print-level, edebug-print-circle)
6378 (edebug-modify-breakpoint, edebug-eval-last-sexp)
6379 (edebug-eval-print-last-sexp): Doc fixes.
6380
6de5b135
KS
63812005-06-14 Kim F. Storm <storm@cua.dk>
6382
6383 * ido.el (ido-mode): Make a new keymap every time we enable ido,
6384 as the coverage buffer/file/both may change.
6385
b59f605b
LK
63862005-06-14 Lute Kamstra <lute@gnu.org>
6387
6388 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
6389 and run-mode-hooks. Simplify.
6390
6391 * mail/rmailedit.el (rmail-edit-mode):
6392 * progmodes/octave-inf.el (inferior-octave-mode):
6393 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
6394
6395 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
6396 and run-mode-hooks.
6397 (recentf-edit-list, recentf-open-files): Don't call
6398 kill-all-local-variables directly.
6399
6400 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
6401
ca0a6900
JB
64022005-06-14 Juanma Barranquero <lekktu@gmail.com>
6403
0b46b379
JB
6404 * emacs-lisp/byte-run.el (make-obsolete)
6405 (define-obsolete-function-alias): Rename arguments FUNCTION and
6406 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10f401d2
SM
6407 (make-obsolete-variable, define-obsolete-variable-alias):
6408 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
0b46b379
JB
6409 respectively.
6410
6411 * isearchb.el (isearchb-activate):
6412 * pcvs.el (cvs-mode):
6413 * ses.el (ses-load):
6414 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
6415 * net/tramp.el (tramp-find-file-exists-command)
6416 (tramp-find-shell):
6417 * progmodes/ada-mode.el (ada-create-case-exception)
6418 (ada-create-case-exception-substring, ada-make-subprogram-body):
6419 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6420 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
6421 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
6422 * textmodes/org.el (org-promote, org-evaluate-time-range)
6423 (org-agenda-next-date-line, org-agenda-previous-date-line)
6424 (org-agenda-error, org-open-at-point, org-table-move-row)
6425 (org-format-table-table-html-using-table-generate-source)
6426 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
6427 * textmodes/reftex.el (reftex-access-scan-info):
6428 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
6429 (reftex-toc-promote-prepare): Follow error conventions.
6430
6431 * diff-mode.el (diff-mode): Fix typo in docstring.
6432
ca0a6900
JB
6433 * forms.el (forms--intuit-from-file): Fix reference to
6434 `forms-number-of-fields' in error message.
6435 (forms-print): Fix quoting in error message.
6436
6437 * forms.el (forms-mode):
6438 * emulation/vi.el (vi-goto-insert-state):
6439 * progmodes/flymake.el (flymake-new-err-info)
6440 (flymake-start-syntax-check-for-current-buffer)
6441 (flymake-simple-cleanup):
6442 * eshell/esh-var.el (eshell/export):
6443 * progmodes/gud.el (xdb):
6444 * textmodes/flyspell.el (flyspell-incorrect-hook)
6445 (flyspell-maybe-correct-transposition)
6446 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
6447
7efb41ae
LT
64482005-06-13 Luc Teirlinck <teirllm@auburn.edu>
6449
6450 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
6451 minibuffer prompt.
6452
929129ff
KS
64532005-06-13 Kim F. Storm <storm@cua.dk>
6454
6455 * subr.el (add-to-ordered-list): New defun.
6456
6457 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
6458 add cua--keymap-alist to emulation-mode-map-alists.
6459
5aa6db57
SM
64602005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6461
6462 * subr.el (complete-in-turn): New macro.
6463 (dynamic-completion-table, lazy-completion-table): Add debug info.
6464
6465 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
6466 in preference to face aliases.
6467
6468 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
6469 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
6470 Remove unused vars `start' and `firstline'.
6471 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
6472 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
6473
2702394e
EZ
64742005-06-13 Eli Zaretskii <eliz@gnu.org>
6475
6476 * cus-start.el (all): Don't complain about missing GTK-related
6477 variables, unless either `gtk' is boundp or this isn't a
6478 `windows-nt' build.
6479
dd72a03a
LK
64802005-06-13 Lute Kamstra <lute@gnu.org>
6481
4da76c6a
LK
6482 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
6483 run-mode-hooks.
6484
6485 * ediff-mult.el (ediff-meta-mode):
6486 * ediff-util.el (ediff-mode): Use run-mode-hooks.
6487
6488 * ledit.el (ledit-mode): Use delay-mode-hooks.
6489
63e9aa8e
LK
6490 * woman.el (woman-mode-line-format): Delete constant.
6491 (woman-mode-map): Initialize it properly.
5aa6db57
SM
6492 (woman-mode): Set mode-class property to special.
6493 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
6494 Set major-mode and mode-name. Don't set mode-line-format directly.
6495 (Man-getpage-in-background): Don't reference woman-mode-line-format.
63e9aa8e 6496
dd72a03a
LK
6497 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
6498 string argument obsolete.
6499
30313b90
CD
65002005-06-13 Carsten Dominik <dominik@science.uva.nl>
6501
0b46b379 6502 * textmodes/org.el (org-CUA-compatible): New option.
30313b90
CD
6503 (org-disputed-keys): New variable.
6504 (org-key): New function.
6505 (orgtbl-make-binding): Add docstring to the created function.
6506 (org-mode): Set paragraph start/separate regexps.
6507 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
6508 (org-archive-location, org-archive-mark-done)
6509 (org-archive-stamp-time): New options.
6510 (org-archive-subtree): New command.
6511 (org-fill-paragraph): New function.
6512 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
6513 (org-fake-empty-table-line): Function removed.
6514 (org-format-org-table-html): Do not create empty table lines at
6515 separator lines. Improved table header treatment.
6516 (org-link-format): New option.
6517 (org-make-link): New function.
6518 (org-insert-link, org-store-link): Use org-make-link.
6519 (org-open-file): Quote file name for shell command, to allow
6520 spaces in file names.
5aa6db57
SM
6521 (org-link-regexp): Fix bug with mailto link.
6522 (org-link-maybe-angles-regexp, org-protected-link-regexp):
6523 New constants.
30313b90
CD
6524 (org-export-as-html): Deal with the optional angles around a link.
6525 Better treatment of file: links.
6526 (org-open-at-point): Replace @{ and @} with < and >.
6527 (org-run-mode-hooks): Function removed.
6528 (org-agenda-mode): No longer use `org-run-mode-hooks'.
6529
3fd355d4
NR
65302005-06-13 Nick Roberts <nickrob@snap.net.nz>
6531
6532 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
6533 MI command -data-list-register-values.
6534 (gdb-post-prompt): Indent properly.
6535
b1412131
JB
65362005-06-13 Juanma Barranquero <lekktu@gmail.com>
6537
6538 * hilit-chg.el (highlight-changes-colors): Rename from
6539 `highlight-changes-colours'.
6540 (highlight-changes-colours): Keep as obsolete alias.
6541 (highlight-changes-face-list): Doc fix.
6542 (hilit-chg-make-list): Use `highlight-changes-colors'.
6543
defa8e19
MH
65442005-06-12 Mark A. Hershberger <mah@everybody.org>
6545
6546 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
6547 defun-prompt-regexp.
6548
a1e8cad6
EZ
65492005-06-12 Eli Zaretskii <eliz@gnu.org>
6550
0e659f57
EZ
6551 * loadup.el: Don't say we are dumping under 2 names on windows-nt
6552 and cygwin.
6553
5aa6db57
SM
6554 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6555 Don't use an old loaddefs.el, as in Makefile.in.
a1e8cad6 6556
ca0113b8
LK
65572005-06-12 Lute Kamstra <lute@gnu.org>
6558
f586d18e
LK
6559 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
6560
3a1524ed
LK
6561 * man.el (Man-mode-map): Initialize it properly.
6562 (Man-mode): Set mode-class property to special.
6563
ca0113b8
LK
6564 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
6565
32cc0b00
LT
65662005-06-11 Luc Teirlinck <teirllm@auburn.edu>
6567
6568 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
6569 A newline is needed in the docstring there.
6570
6571 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
6572 Doc fixes.
6573
ac9abffe
VJL
65742005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6575
6576 * printing.el: Doc fix. The menubar is no more changed when printing
6577 is loaded, it only changes when pr-menu-bind or pr-update-menus is
b2c9cbd3 6578 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
ac9abffe
VJL
6579 (pr-version): New version number (6.8.4).
6580 (pr-menu-bind): New command.
6581 (pr-update-menus): Docstring and code fix.
6582 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
6583 Docstring fix.
6584 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
6585 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
6586
d4ddf783
TTN
65872005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
6588
6589 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
6590 "Returns" to "return", document useful return values, etc.
6591
98d1a1cf
EZ
65922005-06-11 Alan Mackenzie <acm@muc.de>
6593
6594 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
6595 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
6596 (adaptive-file-function): Minor amendment to doc-string.
6597
e0dcaa3f
EZ
65982005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6599
67ed6461 6600 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5aa6db57
SM
6601 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
6602 Fix :type--it is `integer', not `string'.
67ed6461 6603
e0dcaa3f
EZ
6604 * faces.el (modeline-highlight): Rename from (the erroneous)
6605 `modeline-higilight'.
6606
e5d79aa5
LK
66072005-06-11 Lute Kamstra <lute@gnu.org>
6608
6609 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
6610 lisp-interaction-mode-map but make it the parent.
6611 (edebug-eval-mode): Use define-derived-mode.
6612
480c8cd3
AS
66132005-06-11 Andreas Schwab <schwab@suse.de>
6614
6615 * bindings.el: Add binding of `ESC functionkey' for every
6616 `M-functionkey'.
6617 * hexl.el (hexl-mode-map): Likewise.
6618
d11f8e1a
JR
66192005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
6620
6621 * progmodes/compile.el (compilation-error-regexp-alist-alist)
6622 [msft]: update regexp for newer msft compilers.
6623
23d519e4
MH
66242005-06-10 Mark A. Hershberger <mah@everybody.org>
6625
6626 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
6627 ATTLIST portions of included DTDs.
6628 (xml-parse-dtd): Eliminate use of inefficient match-data.
6629
62d39a42
MB
66302005-06-10 Miles Bader <miles@gnu.org>
6631
530b0472
MB
6632 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6633 (mpuz-text): Remove "-face" suffix from face names.
6634 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
6635 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
6636 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
6637
62d39a42
MB
6638 * play/gomoku.el (gomoku-O, gomoku-X):
6639 Remove "-face" suffix from face names.
6640 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
6641 New backward-compatibility aliases for renamed faces.
6642 (gomoku-font-lock-keywords): Use renamed gomoku faces.
6643
83acf231
JB
66442005-06-10 Juanma Barranquero <lekktu@gmail.com>
6645
578c1340
JB
6646 * thumbs.el: Fixes for changes of 2005-06-09.
6647 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
6648 as a directory.
6649 (thumbs-thumbname): Remove directory separator from format string;
6650 `thumbs-thumbsdir' now returns a valid directory name.
6651 (thumbs-temp-dir): New defsubst.
6652 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
6653 Use it.
6654
466c78c0
JB
6655 * cus-edit.el (minibuffer):
6656 * files.el (make-backup-file-name-function):
6657 * filesets.el (filesets-external-viewers):
6658 * hilit-chg.el (highlight-changes-colours)
6659 (highlight-changes-face-list, highlight-changes-rotate-faces):
6660 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
6661 * kmacro.el (kmacro-call-macro):
6662 * log-edit.el (log-edit-changelog-full-paragraphs):
6663 * mouse.el (mouse-1-click-follows-link):
6664 * skeleton.el (skeleton-autowrap):
6665 * subr.el (insert-for-yank-1):
6666 * tempo.el (tempo-insert-region):
6667 * terminal.el (terminal-emulator):
6668 * time.el (display-time-mail-face):
6669 * vc.el (vc-annotate):
6670 * vcursor.el (vcursor-copy-line):
6671 * woman.el (woman-bold-headings, woman-ignore)
6672 (woman-default-faces, woman-monochrome-faces):
6673 * calendar/todo-mode.el (todo-insert-threshold):
6674 * emulation/pc-select.el (pc-select-selection-keys-only)
6675 (pc-selection-mode):
6676 * emulation/vip.el (vip-find-char-forward):
6677 * emulation/viper-cmd.el (viper-find-char-forward):
ca19f3f1
AS
6678 * international/mule-cmds.el
6679 (select-safe-coding-system-accept-default-p)
466c78c0
JB
6680 (input-method-exit-on-invalid-key):
6681 * international/mule-diag.el (describe-coding-system):
6682 * international/ucs-tables.el (unify-8859-on-encoding-mode):
6683 * net/browse-url.el (browse-url-xterm-program):
6684 * obsolete/lazy-lock.el (lazy-lock-mode):
6685 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
6686 (cperl-mode):
6687 * progmodes/cpp.el (cpp-face-light-name-list)
6688 (cpp-face-dark-name-list):
6689 * progmodes/delphi.el (delphi-newline-always-indents):
6690 Fix spellings in docstrings.
6691
83acf231
JB
6692 * ido.el (ido-mode, ido-file-extensions-order)
6693 (ido-default-file-method, ido-default-buffer-method)
6694 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
6695 (ido-decorations, ido-read-file-name-as-directory-commands)
6696 (ido-read-file-name-non-ido, ido-work-directory-list)
6697 (ido-ignore-item-temp-list, ido-current-directory)
6698 (ido-magic-forward-char, ido-enter-find-file)
6699 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
6700 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
6701
257914aa
LK
67022005-06-10 Lute Kamstra <lute@gnu.org>
6703
6704 * play/dunnet.el (dun-mode): Use define-derived-mode.
6705 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
6706 obsolete alias.
6707
2aa8e74a
LK
6708 * play/doctor.el (doctor-mode-map): Remove defvar.
6709 (doctor-mode): Use define-derived-mode.
6710
7bdd8beb
LK
6711 * mail/mspools.el (mspools-mode):
6712 * net/eudc-hotlist.el (eudc-hotlist-mode):
2aa8e74a
LK
6713 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
6714
0efefc52
MB
67152005-06-10 Miles Bader <miles@gnu.org>
6716
c43aed5a
MB
6717 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6718 Remove "-face" suffix from face names.
6719 (flyspell-incorrect-face, flyspell-duplicate-face):
6720 New backward-compatibility aliases for renamed faces.
6721 (flyspell-mode-on, make-flyspell-overlay)
6722 (flyspell-highlight-incorrect-region)
6723 (flyspell-highlight-duplicate-region)
6724 (flyspell-display-next-corrections)
6725 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
6726
e639491a
MB
6727 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
6728 from face name.
6729 (texinfo-heading-face): New backward-compatibility alias for
6730 renamed face.
6731 (texinfo-heading-face): Use renamed texinfo-heading face.
6732
ad49d9d6
MB
6733 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
6734 suffix from face names.
83acf231 6735 (tex-math-face, tex-verbatim-face):
ad49d9d6
MB
6736 New backward-compatibility aliases for renamed faces.
6737 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
6738 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
6739 literal face name.
6740
b4c925d8
MB
6741 * textmodes/table.el (table-cell): Remove "-face" suffix from face
6742 name.
6743 (table-cell-face): New backward-compatibility alias for renamed face.
6744 (table--put-cell-face-property, table--update-cell-face):
6745 Use renamed table-cell face.
6746
b390eb09
MB
6747 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
6748 from face name.
6749 (sgml-namespace-face): New backward-compatibility alias for
6750 renamed face.
6751 (sgml-namespace-face): Use renamed sgml-namespace face.
6752
8e49668e
MB
6753 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
6754 (org-level-4, org-level-5, org-level-6, org-level-7)
6755 (org-level-8, org-warning, org-headline-done)
6756 (org-deadline-announce, org-scheduled-today)
6757 (org-scheduled-previously, org-link, org-done, org-table)
6758 (org-time-grid): Remove "-face" suffix from face names.
6759 (org-level-1-face, org-level-2-face, org-level-3-face)
6760 (org-level-4-face, org-level-5-face, org-level-6-face)
6761 (org-level-7-face, org-level-8-face, org-warning-face)
6762 (org-headline-done-face, org-deadline-announce-face)
6763 (org-scheduled-today-face, org-scheduled-previously-face)
6764 (org-link-face, org-done-face, org-table-face)
6765 (org-time-grid-face):
6766 New backward-compatibility aliases for renamed faces.
6767 (org-level-faces, org-set-font-lock-defaults, org-timeline)
6768 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
6769 (org-agenda-get-timestamps, org-agenda-get-scheduled)
6770 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
6771
25c06649
MB
6772 * emulation/viper-init.el (viper-search, viper-replace-overlay)
6773 (viper-minibuffer-emacs, viper-minibuffer-insert)
6774 (viper-minibuffer-vi): Remove "-face" suffix from face names.
6775 (viper-search-face, viper-replace-overlay-face)
6776 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6777 (viper-minibuffer-vi-face):
6778 New backward-compatibility aliases for renamed faces.
6779 (viper-search-face, viper-replace-overlay-face)
6780 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6781 (viper-minibuffer-vi-face): Use renamed viper faces.
6782
4719d184
MB
6783 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
6784 Remove "-face" suffix from face names.
6785 (testcover-nohits-face, testcover-1value-face):
6786 New backward-compatibility aliases for renamed faces.
6787 (testcover-mark): Use renamed testcover faces.
6788
ccacbcec
MB
6789 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
6790 face name.
6791 (diary-button-face): New backward-compatibility alias for renamed face.
6792 (diary-entry): Use renamed diary-button face.
6793
75eb05f6
MB
6794 * calendar/calendar.el (diary, calendar-today, holiday)
6795 (mark-visible-calendar-date): Remove "-face" suffix from face names.
6796 (diary-face, calendar-today-face, holiday-face):
6797 New backward-compatibility aliases for renamed faces.
6798 (eval-after-load "facemenu", diary-entry-marker)
6799 (calendar-today-marker, calendar-holiday-marker, diary-face):
6800 Use renamed calendar faces.
6801
37af2dd3
MB
6802 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
6803 (compare-windows-face): New backward-compatibility alias for
6804 renamed face.
6805 (compare-windows-highlight): Use renamed compare-windows face.
6806
10853fc3
MB
6807 * strokes.el (strokes-char): Remove "-face" suffix from face name.
6808 (strokes-char-face): New backward-compatibility alias for renamed face.
6809 (strokes-encode-buffer): Use renamed strokes-char face.
6810
2058218e
MB
6811 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
6812 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
6813 Remove "-face" suffix from face names.
6814 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
6815 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
6816 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
83acf231 6817 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2058218e 6818 Use renamed pcvs faces.
4a9ad3c6
MB
6819 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
6820 * pcvs-defs.el (cvs-mode-map): Likewise.
6821 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2058218e 6822
a335c06e
MB
6823 * info.el (info-title-1, info-title-2, info-title-3)
6824 (info-title-4): Remove "-face" suffix from and downcase face names.
6825 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
6826 (Info-title-4-face):
6827 New backward-compatibility aliases for renamed faces.
6828 (Info-fontify-node): Use renamed info faces.
6829
a01853d7
MB
6830 * hilit-chg.el (highlight-changes, highlight-changes-delete):
6831 Remove "-face" suffix from face names.
6832 (highlight-changes-face, highlight-changes-delete-face):
6833 New backward-compatibility aliases for renamed faces.
6834 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
6835 (hilit-chg-make-list): Use renamed highlight-changes faces.
6836
f0b3dcbf
MB
6837 * generic-x.el (show-tabs-tab, show-tabs-space):
6838 Remove "-face" suffix from face names.
6839 (show-tabs-tab-face, show-tabs-space-face):
6840 New backward-compatibility aliases for renamed faces.
6841 (show-tabs-generic-mode-font-lock-defaults-1)
6842 (show-tabs-generic-mode-font-lock-defaults-2):
6843 Use renamed show-tabs faces.
6844
e8bfdf82
MB
6845 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
6846 (smerge-markers): Remove "-face" suffix from face names.
6847 (smerge-mine-face, smerge-other-face, smerge-base-face)
83acf231 6848 (smerge-markers-face):
e8bfdf82
MB
6849 New backward-compatibility aliases for renamed faces.
6850 (smerge-mine-face, smerge-other-face, smerge-base-face)
6851 (smerge-markers-face): Use renamed smerge faces.
6852
ca19f3f1
AS
6853 * log-view.el (log-view-file, log-view-message): Remove "-face"
6854 suffix from face names.
8511877a
SM
6855 (log-view-file-face, log-view-message-face):
6856 New backward-compatibility aliases for renamed faces.
ca19f3f1
AS
6857 (log-view-file-face, log-view-message-face): Use renamed log-view
6858 faces.
d842de85 6859
83acf231 6860 * paren.el (show-paren-match, show-paren-mismatch):
2ec46551 6861 Remove "-face" suffix from face names.
83acf231 6862 (show-paren-match-face, show-paren-mismatch-face):
2ec46551
MB
6863 New backward-compatibility aliases for renamed faces.
6864 (show-paren-function): Use renamed show-paren faces.
6865
42e64878
MB
6866 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
6867 (ruler-mode-margins, ruler-mode-fringes)
6868 (ruler-mode-column-number, ruler-mode-fill-column)
6869 (ruler-mode-comment-column, ruler-mode-goal-column)
ca19f3f1
AS
6870 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
6871 suffix from face names.
42e64878
MB
6872 (ruler-mode-default-face, ruler-mode-pad-face)
6873 (ruler-mode-margins-face, ruler-mode-fringes-face)
6874 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
6875 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8511877a
SM
6876 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
6877 New backward-compatibility aliases for renamed faces.
42e64878
MB
6878 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
6879 (ruler-mode-column-number, ruler-mode-fill-column)
6880 (ruler-mode-comment-column, ruler-mode-goal-column)
6881 (ruler-mode-tab-stop, ruler-mode-current-column)
ca19f3f1
AS
6882 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
6883 faces.
42e64878 6884
ee01ad0e
MB
6885 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
6886 face name.
6887 (whitespace-highlight-the-space): Use renamed face.
10853fc3
MB
6888 (whitespace-highlight-face): New backward-compatibility alias for
6889 renamed face.
ee01ad0e 6890
b66e8575
MB
6891 * woman.el (woman-italic, woman-bold, woman-unknown)
6892 (woman-addition, woman-symbol-face):
6893 Remove "-face" suffix from face names.
6894 (woman-italic-face, woman-bold-face, woman-unknown-face)
6895 (woman-addition-face):
6896 New backward-compatibility aliases for renamed faces.
6897 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
6898 (woman-decode-region, woman-replace-match)
6899 (woman-display-extended-fonts, woman-special-characters)
6900 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
6901 Use renamed woman faces.
6902
041a6e47
MB
6903 * longlines.el (longlines-visible-face): Face removed.
6904
221711eb
MB
6905 * diff-mode.el (diff-header, diff-file-header, diff-index)
6906 (diff-hunk-header, diff-removed, diff-added, diff-changed)
041a6e47 6907 (diff-function, diff-context, diff-nonexistent): Remove "-face"
221711eb
MB
6908 suffix from face names.
6909 (diff-header-face, diff-file-header-face, diff-index-face)
6910 (diff-hunk-header-face, diff-removed-face, diff-added-face)
6911 (diff-changed-face, diff-function-face, diff-context-face)
041a6e47 6912 (diff-nonexistent-face): New backward-compatibility aliases for
221711eb
MB
6913 renamed faces.
6914 (diff-header-face, diff-file-header-face)
6915 (diff-index, diff-index-face, diff-hunk-header)
6916 (diff-hunk-header-face, diff-removed, diff-removed-face)
6917 (diff-added, diff-added-face, diff-changed-face, diff-function)
6918 (diff-function-face, diff-context-face, diff-nonexistent)
6919 (diff-nonexistent-face): Use renamed diff-mode faces.
6920
541a6d0d
MB
6921 * progmodes/compile.el (compilation-warning-face)
6922 (compilation-info-face): Remove "-face" suffix from face names.
83acf231 6923 (compilation-warning-face, compilation-info-face):
541a6d0d
MB
6924 New backward-compatibility aliases for renamed faces.
6925 (compilation-warning-face, compilation-info-face):
6926 Use renamed compilation faces.
6927
fe735a8d
MB
6928 * add-log.el (change-log-date, change-log-name)
6929 (change-log-email, change-log-file, change-log-list)
6930 (change-log-conditionals, change-log-function)
6931 (change-log-acknowledgement): Remove "-face" suffix from face names.
6932 (change-log-date-face, change-log-name-face)
6933 (change-log-email-face, change-log-file-face)
6934 (change-log-list-face, change-log-conditionals-face)
83acf231 6935 (change-log-function-face, change-log-acknowledgement-face):
fe735a8d
MB
6936 New backward-compatibility aliases for renamed faces.
6937 (change-log-font-lock-keywords): Use renamed change-log faces.
6938
d478e69d
MB
6939 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
6940 (custom-set, custom-changed, custom-saved, custom-button)
6941 (custom-button-pressed, custom-documentation, custom-state)
6942 (custom-comment, custom-comment-tag, custom-variable-tag)
6943 (custom-variable-button, custom-face-tag, custom-group-tag-1)
6944 (custom-group-tag): Remove "-face" suffix from face names.
6945 (custom-magic-alist, custom-magic-value-create)
6946 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
6947 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6948 (custom-set-face, custom-changed-face, custom-saved-face)
6949 (custom-button-face, custom-button-pressed-face)
6950 (custom-documentation-face, custom-state-face)
6951 (custom-comment-face, custom-comment-tag-face)
6952 (custom-variable-tag-face, custom-variable-button-face)
6953 (custom-face-tag-face, custom-group-tag-face-1)
83acf231 6954 (custom-group-tag-face):
d478e69d
MB
6955 New backward-compatibility aliases for renamed faces.
6956
0efefc52
MB
6957 * wid-edit.el (widget-documentation, widget-button)
6958 (widget-field, widget-single-line-field, widget-inactive)
6959 (widget-button-pressed): "-face" suffix removed from face names.
6960 (widget-documentation-face, widget-button-face)
6961 (widget-field-face, widget-single-line-field-face)
6962 (widget-inactive-face, widget-button-pressed-face):
6963 New backward-compatibility aliases for renamed faces.
6964 (widget-documentation-face, widget-button-face)
6965 (widget-button-pressed-face, widget-specify-field)
6966 (widget-specify-inactive): Use renamed widget faces.
6967
d8338794
KH
69682005-06-10 Kenichi Handa <handa@m17n.org>
6969
6970 * term/x-win.el (x-clipboard-yank): Remove condition-case
6971 wrapping.
6972
69732005-06-11 Kenichi Handa <handa@m17n.org>
6974
6975 * add-log.el (change-log-font-lock-keywords): Make the regexp for
6976 date lines stricter.
6977
63e88db3
KH
69782005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
6979
6980 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
6981 of x-get-selection.
6982
63baed99
JB
69832005-06-10 Juanma Barranquero <lekktu@gmail.com>
6984
6985 * comint.el (comint-mode, comint-snapshot-last-prompt):
6986 * frame.el (frame-current-scroll-bars):
6987 * term.el (term-mode, term-check-proc, term-input-sender)
6988 (term-simple-send, term-extract-string, term-word)
6989 (term-match-partial-filename):
6990 * window.el (window-current-scroll-bars):
6991 * emulation/cua-base.el (cua-normal-cursor-color)
6992 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
6993 (cua-global-mark-cursor-color):
6994 * mail/undigest.el (rmail-forward-separator-regex):
6995 Fix typos in docstrings.
6996
6997 * comint.el (comint-check-proc, make-comint-in-buffer)
6998 (comint-source-default): Doc fixes.
6999
8511877a 7000 * term.el (term-send-string): Improve argument/docstring consistency.
63baed99 7001
3c28ffec
LT
70022005-06-09 Luc Teirlinck <teirllm@auburn.edu>
7003
7004 * comint.el (comint-send-input): Bind `inhibit-read-only' around
7005 call to `delete-region'.
7006 (comint-mode-hook): Do not enable Font Lock by default.
7007
420adcc6
LK
70082005-06-09 Lute Kamstra <lute@gnu.org>
7009
7010 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
7011 could be void.
7012
6c06bd88
SM
70132005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
7014
7015 * emacs-lisp/debug.el (debugger-will-be-back): New var.
7016 (debug): Use it.
7017 (debugger-step-through, debugger-continue, debugger-jump)
7018 (debugger-return-value): Set it when needed.
7019 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
7020 Use inhibit-read-only.
7021
f271d3c7
JB
70222005-06-09 Juanma Barranquero <lekktu@gmail.com>
7023
fd8529d0
JB
7024 * window.el (shrink-window-if-larger-than-buffer)
7025 (window-size-fixed): Fix typo in docstring.
9fa87e0d 7026
f271d3c7
JB
7027 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
7028 thumbnails directory on loading.
7029 (thumbs-conversion-program): Use `eq' to check the system type,
7030 not `equal'.
7031 (thumbs-temp-dir): Initialize to `temporary-file-directory',
7032 not "/tmp". Fix docstring.
7033 (thumbs-thumbsdir): New function to return the thumbnails
7034 directory, creating it if needed.
7035 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
7036 (thumbs-temp-file): Delete variable and make it into a function.
7037 (thumbs-resize-image, thumbs-modify-image): Use it.
7038 (thumbs-kill-buffer): Simplify.
7039 (thumbs-gensym): Defalias or duplicate CL `gensym'.
7040 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
7041 docstrings.
7042
b7aae902
KS
70432005-06-09 Kim F. Storm <storm@cua.dk>
7044
7045 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
7046 set-match-data to free markers in match-data.
7047
7048 * replace.el (replace-match-data): Pass RESEAT arg `t' to
7049 match-data to unchain markers in match-data.
7050
72f23b85
SM
70512005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7052
7053 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
7054 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
7055 unnecessary now.
7056
99598737
RS
70572005-06-08 Richard M. Stallman <rms@gnu.org>
7058
7059 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
7060 give the variable a doc string that doesn't say don't set it directly.
7061
7062 * textmodes/ispell.el (ispell-check-version):
7063 Use match-string-no-properties.
7064 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
7065 (ispell-buffer-local-words): Likewise.
7066
7067 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
7068 except on terminals with enough colors to really display it.
7069 (makefile-dependency-regex): Delete spurious `bb'.
7070
7071 * faces.el (escape-glyph): Use blue once again in last case.
72f23b85 7072 (no-break-space): Redefine so that it isn't invisible on a tty.
99598737 7073
4a29de23
KS
70742005-06-08 Kim F. Storm <storm@cua.dk>
7075
7076 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
7077 also when reading directory name.
7078
b978659c
LK
70792005-06-08 Lute Kamstra <lute@gnu.org>
7080
7081 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
f8820a55
LK
7082 (flyspell-mode-line-string): Remove autoload cookie.
7083 (flyspell-mode): Remove defvar.
b978659c 7084
6d64c191
LK
70852005-06-07 Lute Kamstra <lute@gnu.org>
7086
7087 * textmodes/org.el (org-run-mode-hooks): New function.
7088 (org-agenda-mode): Use it.
7089
590bc48b
JB
70902005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
7091
99598737 7092 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
590bc48b 7093
3d031334
SM
70942005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7095
7096 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
7097
a54aae9e
LT
70982005-06-06 Luc Teirlinck <teirllm@auburn.edu>
7099
7100 * font-lock.el (font-lock-add-keywords): Doc fix.
7101
ed975fa6
SM
71022005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7103
29a47b89
SM
7104 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
7105 (tex-compile-default): In the absence of any history, use the order in
7106 tex-compile-alist to choose the preferred command.
7107 (tex-compile-commands): Reorder a bit.
7108
7ad04640
SM
7109 * textmodes/flyspell.el (flyspell-auto-correct-binding)
7110 (flyspell-incorrect-face, flyspell-duplicate-face):
7111 Use (X)Emacs-agnostic code.
7112 (flyspell-mode-map): Don't overwrite at each load. Remove code
7113 redundant with the subsequent add-minor-mode. Merge Emacs and
7114 XEmacs code.
7115 (flyspell-word): Minor simplification.
7116 (flyspell-math-tex-command-p): Quieten the byte-compiler.
8511877a
SM
7117 (flyspell-external-point-words): Remove unused vars `size' and `start'.
7118 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
7119 Merge the corresponding Emacs code.
7120 (flyspell-correct-word, flyspell-xemacs-popup):
7121 Use flyspell-do-correct.
7ad04640 7122
532c188a
SM
7123 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
7124 a dedicated window.
7125
ed975fa6
SM
7126 * international/latexenc.el (latexenc-find-file-coding-system):
7127 Undo part of last patch, to turn off a compiler warning.
7128
e43cbeae
JL
71292005-06-06 Juri Linkov <juri@jurta.org>
7130
7131 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
7132 Rename `tmm-inactive-face' to `tmm-inactive'.
7133
4bad17c2
KS
71342005-06-06 Matt Hodges <MPHodges@member.fsf.org>
7135
7136 * iswitchb.el: Rename faces.
7137
c7b96d76
KS
71382005-06-06 Kim F. Storm <storm@cua.dk>
7139
7140 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
7141 (cua-global-mark): Remove -face suffix from face names.
7142
ed975fa6
SM
7143 * emulation/cua-gmrk.el (cua--init-global-mark):
7144 Remove cua-global-mark face setup.
c7b96d76 7145
ce6e10af
RS
71462005-06-06 Richard M. Stallman <rms@gnu.org>
7147
7148 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
7149 just like other allowed characters.
7150 (makefile-match-dependency): Exclude leading and training whitespace
7151 from the range of regexp subexp 1.
7152 (makefile-macroassign-regex): Don't try to match the body,
7153 just the name of the macro being defined.
7154
7155 * info.el (Info-read-node-name-2): New function.
7156 (Info-read-node-name-1): Use that.
7157 Add a completion-base-size-function property.
7158
7159 * simple.el (completion-setup-function): Look for
8511877a 7160 completion-base-size-function property of minibuffer-completion-table.
ce6e10af
RS
7161
7162 * files.el (locate-file-completion): Doc fix.
7163
7164 * printing.el: Don't call pr-update-menus; user must do that.
7165
7166 * emacs-lisp/debug.el (debugger-window): New variable.
7167 (debug): Use debugger-window if it is set and still alive.
7168 Record debugger-window for next entry.
c7b96d76 7169
ce6e10af
RS
7170 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
7171
c7b96d76 71722005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
ce6e10af
RS
7173
7174 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
7175 (hack-one-local-variable, hack-local-variables)
7176 (hack-local-variables-prop-line): Pass that arg.
7177
9c7f6bb3
KS
71782005-06-06 Kim F. Storm <storm@cua.dk>
7179
7180 * ido.el (ido-first-match, ido-only-match, ido-subdir)
7181 (ido-indicator): Remove -face suffix from face names.
7182
c476bcb0
JL
71832005-06-06 Juri Linkov <juri@jurta.org>
7184
7185 * font-lock.el (font-lock-regexp-backslash)
7186 (font-lock-regexp-backslash-construct): New faces.
7187 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
7188 after `('. Add `while-no-input' to control structures.
7189
7190 * faces.el (no-break-space, shadow): New faces.
7191 (escape-glyph): Use less loud colors pink2 and red4.
7192
7193 * diff-mode.el (diff-context-face)
7194 * dired.el (dired-ignored)
7195 * rfn-eshadow.el (file-name-shadow)
7196 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
7197
7198 * info.el (Info-title-1-face): Use green instead of yellow because
7199 bold yellow is not readable on light backgrounds.
7200
7201 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
7202 before selecting the desired mode to not spend time fontifying
7203 old contents.
7204
f7f17975
JB
72052005-06-06 Juanma Barranquero <lekktu@gmail.com>
7206
b3c70578
JB
7207 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
7208 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
7209
01f438b9
JB
7210 * ps-print.el (ps-default-fg, ps-default-bg):
7211 Fix typos in docstrings.
7212
f7f17975
JB
7213 * isearchb.el (isearchb): Don't pass a spurious second argument to
7214 `iswitchb-completions'.
7215
c1205dad
NR
72162005-06-05 Nick Roberts <nickrob@snap.net.nz>
7217
7218 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
7219 to preserve point.
7220 (gdb-find-file-hook): Add doc string.
7221
7222 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
eb78dfb8 7223 C dereferenced pointer expression.
32759db5 7224 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
c1205dad
NR
7225
7226 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
7227
eb78dfb8
JB
7228 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
7229 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
7230 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
7231 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
7232 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
c1205dad
NR
7233 Make background transparent.
7234
bfe5418b
LT
72352005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7236
7237 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
7238 (font-lock-remove-keywords): Doc fix.
7239 (font-lock-mode-major-mode): Compiler defvar.
7240 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
7241
7242 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
7243 (font-lock-mode): Update `font-lock-mode-major-mode'.
7244 (font-lock-set-defaults): Compiler defvar.
7245 (font-lock-default-function): Take `font-lock-mode-major-mode'
7246 into account.
7247
7248 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
7249 keep track of which major mode it enabled the minor mode for.
7250 Use find-file-hook again. Update docstring.
7251
7252 * simple.el (eval-expression-print-level)
7253 (eval-expression-print-length, eval-expression-debug-on-error):
7254 Doc fixes.
7255
91018229
EZ
72562005-06-04 Matt Hodges <MPHodges@member.fsf.org>
7257
b6f0a397
EZ
7258 * iswitchb.el (iswitchb-single-match-face)
7259 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
7260 (iswitchb-invalid-regexp-face): New faces.
7261 (iswitchb-completions): Use them.
ed975fa6 7262 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
b6f0a397
EZ
7263 now marked as an obsolete alias.
7264 (iswitchb-read-buffer): Remove check for bound font variables.
7265 (iswitchb-invalid-regexp): New free variable.
7266 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
7267 set iswitchb-invalid-regexp.
7268 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
7269 invalid regexps.
7270 (iswitchb-completions): Add check for complete match when entering
7271 a regexp.
7272 (iswitchb-completions): Remove require-match argument.
bfe5418b 7273 (iswitchb-exhibit): Fix caller.
b6f0a397
EZ
7274 (iswitchb-common-match-inserted): New variable.
7275 (iswitchb-complete, iswitchb-completion-help): Use it.
91018229 7276
94d4bafb
EZ
72772005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
7278
7279 * url-http.el (url-http-chunked-encoding-after-change-function):
7280 Use `url-http-debug' instead of `message'.
7281
86b21ac3
EZ
72822005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
7283
7284 * url-http.el (url-http-parse-headers): Pass redirected URL as a
7285 callback argument.
7286
61e40b6d
KS
72872005-06-04 Kim F. Storm <storm@cua.dk>
7288
555228aa
KS
7289 * simple.el (line-move): Only call sit-for when moving backwards.
7290
61e40b6d
KS
7291 * ido.el (ido-make-merged-file-list-1): New defun split from
7292 ido-make-merged-file-list.
7293 (ido-make-merged-file-list): Bind throw-on-input around call to
7294 ido-make-merged-file-list-1. Return input-pending-p if
7295 interrupted by more input available.
7296 (ido-read-internal): Handle input-pending-p return value from
7297 ido-make-merged-file-list.
7298
10b234c0
SM
72992005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7300
fab31ec3
SM
7301 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
7302 compatibility code.
7303
10b234c0
SM
7304 * international/latexenc.el (latexenc-find-file-coding-system):
7305 Don't inherit the EOL part of the coding-system from the
7306 tex-main buffer. Fit within 80 columns.
7307
76668788
NR
73082005-06-03 Matt Hodges <MPHodges@member.fsf.org>
7309
7310 * tmm.el (tmm-inactive-face): New face.
7311 (tmm-remove-inactive-mouse-face): New function.
7312 (tmm-prompt, tmm-add-one-shortcut)
7313 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
7314 but not selectable.
7315
6312e5f7
JB
73162005-06-03 Juanma Barranquero <lekktu@gmail.com>
7317
7318 * faces.el (face-equal): Improve argument/docstring consistency.
7319
30edba6e
DP
73202005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
7321
7322 * progmodes/make-mode.el (makefile-targets-face)
7323 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
7324 (makefile-bsdmake-dependency-regex)
7325 (makefile-makepp-rule-action-regex)
7326 (makefile-bsdmake-rule-action-regex): New constants.
7327 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
7328
7329 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7330 Allow (...) within `...' for makepp messages.
7331
899a431b 73322005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30edba6e 7333
85268d70 7334 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30edba6e 7335
85268d70
JB
7336 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
7337 "." files are deleted from all file lists before comparison.
30edba6e 7338
85268d70
JB
7339 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
7340 (viper-ESC-key): Made them customizable.
30edba6e 7341
10b234c0 7342 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
30edba6e 7343
bfadb7ec
LT
73442005-06-01 Luc Teirlinck <teirllm@auburn.edu>
7345
7346 * autorevert.el (auto-revert-buffers): Use save-match-data.
7347
6cb9fac3
SM
73482005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7349
7350 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
7351 menu items with a nil command binding.
7352
011131fd
JB
73532005-06-01 Juanma Barranquero <lekktu@gmail.com>
7354
358e4d6d
JB
7355 * emacs-lisp/cl-macs.el (defsetf):
7356 Improve argument/docstring consistency.
7357
011131fd
JB
7358 * faces.el (list-faces-display): Improve the formatting by
7359 computing the maximum length required for any face-name (reworked
7360 patch of 1999-01-11, accidentally deleted on 1999-07-21).
7361 (internal-find-face): Remove redundant info in docstring.
7362
7653a3dc
NR
73632005-06-01 Nick Roberts <nickrob@snap.net.nz>
7364
7365 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
7366 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
7367 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
7368 (gdb-assembler-custom): Improve regexps.
ed975fa6 7369 (def-gdb-auto-update-handler): Use window point to preserve point.
7653a3dc 7370
9ccee7d0
SM
73712005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7372
7373 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
7374
ad83e1f4
JB
73752005-05-31 Jay Belanger <belanger@truman.edu>
7376
7377 * calc/calc-embed.el (calc-embedded-word): Change argument passed
7378 to calc-embedded.
7379 (calc-embedded-make-info): Have plain prefix argument select
7380 entire line.
7381
2cd16d74
JB
73822005-05-31 Juanma Barranquero <lekktu@gmail.com>
7383
d0213ee1
JB
7384 * faces.el (list-faces-display): Signal error if passed a regexp
7385 that matches no face name.
7386
2cd16d74
JB
7387 * simple.el (filter-buffer-substring): Fix typo in docstring.
7388
f35aff82
RS
73892005-05-31 Richard M. Stallman <rms@gnu.org>
7390
9ccee7d0 7391 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
f35aff82
RS
7392 (vhdl-emacs-21): Doc fix.
7393 (vhdl-mode): Unconditionally set comment-padding.
7394 (vhdl-fixup-whitespace-region): Insert spaces only where
7395 there are none.
7396 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
7397
c7a4ce37
JW
73982005-05-30 John Wiegley <johnw@newartisans.com>
7399
881b07f9
JB
7400 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
7401 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
7402 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
c7a4ce37
JW
7403 `directory-sep-char' to ?/, and all uses of `string-to-int' to
7404 `string-to-number'.
7405
e39f3cfe
JB
74062005-05-30 Jay Belanger <belanger@truman.edu>
7407
7408 * calc/calc.el (calc-bug-address): Fix docstring.
7409 (calc-window-hook, calc-trail-window-hook): New variables.
7410 (calc-trail-display): Restore use of calc-trail-window-hook.
7411 (calc): Restore use of calc-window-hook.
7412
6dfa731f
MY
74132005-05-31 Masatake YAMATO <jet@gyve.org>
7414
3c1ebc5a 7415 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6dfa731f 7416
3c1ebc5a 7417 * help-fns.el (help-C-file-name): Add autoload mark for
6dfa731f
MY
7418 `find-function-noselect'.
7419
3c1ebc5a
SM
74202005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7421
7422 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
7423 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
7424
3f72dc73
GM
74252005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7426
7427 * calendar/diary-lib.el (mark-included-diary-files): Only kill
7428 included diary buffer if it was not already being visited.
7429 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
7430
7431 * calendar/icalendar.el (top-level): Do not require 'appt.
7432
7433 * mail/supercite.el (sc-select-attribution): Only use a list
7434 element from sc-attrib-selection-list if it returns a string.
7435 Reported by Davide G. M. Salvetti <salve@debian.org>.
7436
0df06447
JB
74372005-05-30 Juanma Barranquero <lekktu@gmail.com>
7438
588c0770 7439 * thumbs.el (thumbs-thumbname): The resulting thumbname now
0df06447
JB
7440 includes a hash value to improve its uniqueness, and has a ".jpg"
7441 extension. Also, it is now a valid filename on all systems.
7442 (thumbs-make-thumb): Use `let', not `let*'.
7443 (thumbs-show-thumbs-list): Check for JPEG availability.
7444
b8caac06
RS
74452005-05-30 Richard M. Stallman <rms@gnu.org>
7446
7447 * filesets.el (filesets-menu-ensure-use-cached):
7448 Prevent warning when emacs-version>= is undefined.
7449
7450 * printing.el (pr-interactive-n-up): Use string-to-number.
7451
7452 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
7453
7454 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
7455 Warn only when name to be defined is quoted.
7456
4809e59f
NR
74572005-05-30 Nick Roberts <nickrob@snap.net.nz>
7458
7459 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
7460 Make regexp more robust.
0df06447 7461 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4809e59f
NR
7462 Force regeneration of disassembly.
7463
2a1669a2
JB
74642005-05-29 Jay Belanger <belanger@truman.edu>
7465
7466 * calc/calc.el (calc-user-invocation): Check if
7467 calc-invocation-macro is non-nil.
7468
5f43c63c
JL
74692005-05-29 Juri Linkov <juri@jurta.org>
7470
7471 * add-log.el (change-log-font-lock-keywords):
7472 Add `+' to e-mail regexp to accept mail address with keywords.
7473
7474 * man.el (Man-name-regexp): Add `:' to accept qualified names.
7475
7fa9f4eb
LT
74762005-05-29 Luc Teirlinck <teirllm@auburn.edu>
7477
7478 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
7479
7480 * ielm.el (inferior-emacs-lisp-mode): Ditto.
7481
cad2b414
RS
74822005-05-29 Richard M. Stallman <rms@gnu.org>
7483
7484 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
7485 Undo the change that moves to end of the current word.
7486
8c6fb9d0
NR
74872005-05-29 Nick Roberts <nickrob@snap.net.nz>
7488
7489 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
7490 Throw error when count <= 0 to ensure input is a number.
7491 (gdb-read-memory-custom): Pick up address from buffer.
7492 (gdb-memory-mode): Allow user to increment and decrement
7493 memory address from header line.
7494
c16b1394
RS
74952005-05-29 Richard M. Stallman <rms@gnu.org>
7496
a8c453e6
RS
7497 * flyspell.el (flyspell-version): Function deleted.
7498 (flyspell-auto-correct-previous-hook): Doc fix.
7fa9f4eb 7499
c16b1394
RS
7500 * jit-lock.el (jit-lock-function, jit-lock-after-change):
7501 Do nothing if memory is full.
7502
7503 * font-lock.el (font-lock-fontify-syntactically-region):
7504 Pass t for GREEDY to looking-back.
7505
7506 * saveplace.el (save-place-alist-to-file): Write the file
7507 using write-region.
7508
7509 * subr.el (looking-back): New argument GREEDY.
7510
7511 * progmodes/compile.el (compilation-start): Set the mode
7512 before inserting the initial text.
7513
7514 * progmodes/which-func.el (which-func-update-1): Turn the mode
7515 off in case of error by setting which-func-mode.
7fa9f4eb 7516
52eb0373 75172005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
c16b1394 7518
cad2b414 7519 * flyspell.el (flyspell-auto-correct-previous-word):
7fa9f4eb 7520 Narrow down to what's on the screen, and recenter overlays
cad2b414 7521 at the end of the next word.
7fa9f4eb 7522
52eb0373 75232005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7fa9f4eb 7524
a8c453e6 7525 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
0df06447 7526 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
a8c453e6
RS
7527 (flyspell-abbrev-p): Default to nil.
7528 (flyspell-use-global-abbrev-table-p): Doc fix.
7529 (flyspell-large-region): Allow nil as value.
7530 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
7531
7532 (mail-mode-flyspell-verify): More robust handling
7533 of `mail-header-separator'. More efficient signature detection.
7534 Allow for regexp metacharacters in message-header-separator.
85be564d 7535 Adding `To' not to be checked in mail-mode-flyspell-verify.
a8c453e6
RS
7536
7537 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
7538 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
7539 Bind flyspell-auto-correct-binding.
7540 Bind C-. and C-, .
7541 (flyspell-mode-map): Likewise.
7542 (flyspell-mode): Doc fix.
7543 (flyspell-accept-buffer-local-defs): Preserve current buffer.
7544 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
7545 (flyspell-word-cache-result): New var, always local.
7546 (flyspell-check-pre-word-p): Doc fix.
7547 (flyspell-check-changed-word-p): Handle spc like newline.
7548 (flyspell-post-command-hook): Set flyspell-word-cache-result.
7549 (flyspell-word-search-backward, flyspell-word-search-forward):
7550 New functions.
7551 (flyspell-word): Return t if nothing to check.
7552 When parsing TeX code, check for after } or \.
7553 Use flyspell-word-search-backward to find previous word.
7554 Return nil if duplicated word.
7555 For word already checked, return same value as last time.
7556 Set flyspell-word-cache-result after checking.
7557 Don't clobber the return value.
7558 (flyspell-get-word): Major rewrite.
7559 (flyspell-external-point-words): New locals pword, pcount.
7560 Fix size used in progress message.
7561 Find the proper corresponding word in flyspell-large-region-buffer.
7562 (flyspell-region): Check for flyspell-large-region = nil.
7563 (flyspell-highlight-incorrect-region): Clean up overlays in region.
7564 (flyspell-auto-correct-word): Check that WORD is a cons.
7565 (flyspell-correct-word): Likewise.
a8c453e6 7566
adde7693
DP
75672005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
7568
7569 * progmodes/make-mode.el (makefile-rule-action-regex)
d85d15c8
DP
7570 (makefile-macroassign-regex, makefile-makepp-mode)
7571 (makefile-bsdmake-mode): Continuation lines may be empty.
adde7693
DP
7572 Reported by Joshua Varner.
7573 (makefile-makepp-font-lock-keywords): Add $(stem).
7574
b5352ff5
KB
75752005-05-28 Karl Berry <karl@gnu.org>
7576
0df06447 7577 * textmodes/tex-mode.el: Now that tex-send-command calls
b5352ff5
KB
7578 shell-quote-argument (2005-03-31 change), remove all calls to
7579 shell-quote-argument; they all end up invoking tex-send-command.
7580 The double quoting loses on filenames with non-safe characters,
7581 such as "@". Reported by Frederik Fouvry.
7582
3daabddd
NR
75832005-05-29 Nick Roberts <nickrob@snap.net.nz>
7584
7585 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
7586 about preserving point.
7587
1565a620
JB
75882005-05-27 Jay Belanger <belanger@truman.edu>
7589
7590 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
7591 Info-goto-node.
7592
05294d63
JB
7593 * calc/calc-embed.el (calc-embed-arg): New variable.
7594 (calc-do-embedded-activate, calc-embedded-activate-formula)
7595 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
7596 variable by new variable.
7597 (calc-embedded-make-info): Replace undeclared variable by new
7598 variable. When selecting region with positive prefix
7599 argument, use end of previous line instead of beginning of line.
7600
7601 * calc/calc-aent.el (calc-arg-values): Declare it.
7602
7603 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
7604 Declare them.
7605
7606 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
7607
7608 * calc/calc.el (calc-alg-map): Declare it.
7609
7610 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
7611
f8916156
NR
76122005-05-28 Nick Roberts <nickrob@snap.net.nz>
7613
7614 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
7615 (gdb-registers-buffer, toggle-gdb-all-registers):
7616 Toggle display of floating point registers.
7617 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
7618
0df06447 7619 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
f8916156
NR
7620 (toggle-gud-tooltip-dereference):
7621 Rename from gud-toggle-tooltip-dereference.
7622
83040cb0
SM
76232005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7624
7625 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
7626
63971eab
JB
76272005-05-27 Jay Belanger <belanger@truman.edu>
7628
7629 * calc/calc-prog.el (calc-kbd-report): Remove.
7630 (calc-kbd-query): Rewrite.
7631
d5e1a786
JB
76322005-05-27 Juanma Barranquero <lekktu@gmail.com>
7633
83040cb0 7634 * image.el (image-library-alist): Move to image.c.
d5e1a786
JB
7635 (image-type-available-p): Doc fix.
7636
6c5a38fa
LK
76372005-05-27 Lute Kamstra <lute@gnu.org>
7638
18a8c773 7639 * calc/calc.el (calc):
1f2503a5 7640 * outline.el (outline-1, outline-2, outline-3, outline-4)
18a8c773
LK
7641 (outline-5, outline-6, outline-7, outline-8):
7642 * textmodes/dns-mode.el (dns-mode):
7643 * textmodes/sgml-mode.el (sgml-namespace-face):
7644 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3ec0e903 7645 (tex-verbatim-face, tex-use-reftex):
83040cb0
SM
7646 * textmodes/texinfo.el (texinfo-heading-face):
7647 Specify customization group.
1f2503a5 7648
6c5a38fa
LK
7649 * longlines.el: Don't require easy-mmode.
7650 (longlines-visible-face): Specify customization group.
7651
7cf49add
KH
76522005-05-27 Kenichi Handa <handa@m17n.org>
7653
7654 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
7655 encoding table of windows-1251.
7656
83040cb0
SM
7657 * international/ucs-tables.el (ucs-set-table-for-input):
7658 If translation-table-for-input of a coding system is a symbol, get
7cf49add
KH
7659 its translation-table property.
7660
7661 * international/code-pages.el: Don't register a coding system into
7662 non-iso-charset-alist more than once.
7663 (cp-make-coding-system): Likewise.
1f2503a5 7664
9c041409
JW
76652005-05-26 John Wiegley <johnw@newartisans.com>
7666
6b6f91b3
JW
7667 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
7668 `eshell-resume-eval' is wrapped in a list, it indicates that the
7669 command was run asynchronously. In that case, unwrap the value
7670 before checking the delimiter value.
7671
9c041409 7672 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
83040cb0
SM
7673 character before a space at the end of a line is \, assume the space
7674 is part of the last argument rather than a final argument separator.
9c041409 7675
83040cb0
SM
7676 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
7677 is in use, and the target is `t' or `nil' (which are the most common
7678 values), don't assume that the symbol target is a buffer.
9c041409 7679
ddfbe5db
LT
76802005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7681
7682 * calendar/calendar.el (calendar-mode-line-format):
7683 Use mode-line-highlight as mouse-face.
7684
7685 * time.el (display-time-string-forms, display-time-update):
7686 Use mode-line-highlight as mouse-face.
7687
04e9c13c
JB
76882005-05-26 Jay Belanger <belanger@truman.edu>
7689
7690 * calc/calc.el (calc-language-alist): Remove extra defvar.
7691
6441d280
LK
76922005-05-26 Lute Kamstra <lute@gnu.org>
7693
7694 * arc-mode.el (archive-mode):
7695 * bookmark.el (bookmark-read-annotation-mode)
7696 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
7697 * bs.el (bs-mode):
7698 * calc/calc-yank.el (calc-edit-mode):
7699 * calc/calc.el (calc-mode, calc-trail-mode):
7700 * calculator.el (calculator-mode):
7701 * chistory.el (command-history-mode):
7702 * comint.el:
7703 * cus-edit.el (custom-mode):
7704 * descr-text.el (describe-text-mode):
7705 * ebuff-menu.el (Electric-buffer-menu-mode):
7706 * ediff-util.el (ediff-mode):
4b66bdf0
LK
7707 * emacs-lisp/re-builder.el (reb-mode):
7708 * emulation/vi.el (vi-mode-setup):
7709 * emulation/ws-mode.el (wordstar-mode):
7710 * eshell/esh-mode.el (eshell-mode):
6441d280
LK
7711 * forms.el (forms-mode):
7712 * help-mode.el (help-mode):
7713 * hexl.el (hexl-mode):
7714 * ibuffer.el (ibuffer-mode):
7715 * ielm.el (inferior-emacs-lisp-mode):
7716 * info.el (Info-mode, Info-edit-mode):
4b66bdf0 7717 * international/swedish.el:
6441d280
LK
7718 * ledit.el (ledit-from-lisp-mode):
7719 * locate.el (locate-mode):
4b66bdf0
LK
7720 * mail/rmail.el (rmail-mode):
7721 * mail/rmailedit.el (rmail-edit-mode):
7722 * mail/rmailsum.el (rmail-summary-mode):
7723 * mail/supercite.el (sc-electric-mode):
7724 * net/eudc.el (eudc-mode):
7725 * net/quickurl.el (quickurl-list-mode):
7726 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
7727 * obsolete/ooutline.el (outline-mode):
7728 * obsolete/options.el (Edit-options-mode):
7729 * obsolete/rnews.el (news-mode):
7730 * obsolete/rnewspost.el (news-reply-mode):
7731 * play/5x5.el (5x5-mode):
7732 * play/decipher.el (decipher-mode, decipher-stats-mode):
7733 * play/gomoku.el (gomoku-mode):
7734 * play/snake.el (snake-mode):
7735 * play/solitaire.el (solitaire-mode):
7736 * play/tetris.el (tetris-mode):
681c6a37
LK
7737 * progmodes/ada-mode.el (ada-mode):
7738 * progmodes/antlr-mode.el (antlr-mode):
7739 * progmodes/autoconf.el (autoconf-mode):
7740 * progmodes/dcl-mode.el (dcl-mode):
7741 * progmodes/delphi.el (delphi-mode):
9a969196
LK
7742 * progmodes/ebrowse.el (ebrowse-tree-mode)
7743 (ebrowse-electric-list-mode, ebrowse-member-mode)
681c6a37
LK
7744 (ebrowse-electric-position-mode):
7745 * progmodes/f90.el (f90-mode):
7746 * progmodes/fortran.el (fortran-mode):
7747 * progmodes/icon.el (icon-mode):
7748 * progmodes/idlw-help.el (idlwave-help-mode):
7749 * progmodes/idlw-shell.el (idlwave-shell-mode):
7750 * progmodes/idlwave.el (idlwave-mode):
7751 * progmodes/inf-lisp.el (inferior-lisp-mode):
7752 * progmodes/m4-mode.el (m4-mode):
7753 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
7754 * progmodes/modula2.el (modula-2-mode):
7755 * progmodes/octave-inf.el (inferior-octave-mode):
7756 * progmodes/octave-mod.el (octave-mode):
7757 * progmodes/pascal.el (pascal-mode):
7758 * progmodes/sh-script.el (sh-mode):
7759 * progmodes/sql.el (sql-mode, sql-interactive-mode):
7760 * progmodes/vhdl-mode.el (vhdl-mode):
7761 * progmodes/xscheme.el (scheme-interaction-mode):
6441d280
LK
7762 * replace.el (occur-mode):
7763 * ses.el (ses-mode):
7764 * simple.el (completion-list-mode):
7765 * skeleton.el:
7766 * speedbar.el (speedbar-mode):
48985adc 7767 * term.el (term-mode):
6441d280 7768 * terminal.el (terminal-edit-mode):
681c6a37
LK
7769 * textmodes/reftex-index.el (reftex-index-mode)
7770 (reftex-index-phrases-mode):
7771 * textmodes/reftex-sel.el (reftex-select-label-mode)
7772 (reftex-select-bib-mode):
7773 * textmodes/reftex-toc.el (reftex-toc-mode):
6441d280 7774 * wdired.el (wdired-change-to-wdired-mode):
48985adc
KS
7775 * wid-browse.el (widget-browse-mode):
7776 Use run-mode-hooks.
6441d280
LK
7777
7778 * array.el (array-mode):
4b66bdf0
LK
7779 * calendar/todo-mode.el (todo-mode):
7780 * man.el (Man-mode):
7781 * play/landmark.el (lm-mode):
48985adc
KS
7782 * play/mpuz.el (mpuz-mode):
7783 Use kill-all-local-variables and run-mode-hooks.
6441d280
LK
7784
7785 * subr.el (delay-mode-hooks): Specify indentation.
7786
4b66bdf0
LK
77872005-05-26 Mark A. Hershberger <mah@everybody.org>
7788
ca19f3f1
AS
7789 * xml.el (xml-substitute-special): Don't die for undefined xml
7790 entities.
4b66bdf0 7791
3e00c50e
JB
77922005-05-26 Jay Belanger <belanger@truman.edu>
7793
7794 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
7795 of nil.
7796
8da4dd76
NR
77972005-05-27 Nick Roberts <nickrob@snap.net.nz>
7798
7799 * progmodes/gdb-ui.el (gdb-frame-address):
7800 Rename from gdb-current-address.
7801 (gdb-previous-frame-address): Rename from gdb-previous-address.
7802 (gdb-selected-frame): Rename from gdb-current-frame.
7803 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
7804 (gdb-frame-number): Rename from gdb-current-stack-level.
7805 (gdb-ann3): Match new mode-name for disassembly buffer.
588c0770 7806 Extend initialization of variables.
8da4dd76
NR
7807 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
7808 (gdb-memory-mode): Use mouse-face in header line.
7809 (gdb-assembler-buffer-name): Call it disassembly and give frame
7810 in mode line.
7811 (gdb-source-spec-regexp, gdb-assembler-custom)
7812 (gdb-invalidate-assembler, gdb-frame-handler):
7813 Make robust to leading zeroes in address format.
7814
8ba93b1c
CD
78152005-05-26 Carsten Dominik <dominik@science.uva.nl>
7816
d5e1a786 7817 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8ba93b1c
CD
7818 define `org-mode'.
7819 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
7820
83040cb0 78212005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
04c71a26
NR
7822
7823 * log-edit.el (log-edit-changelog-entries): Distinguish between
7824 filenames like xfns.c and fns.c.
04c71a26 7825
dd53d2c8
LT
78262005-05-25 Luc Teirlinck <teirllm@auburn.edu>
7827
7828 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
7829 point after reverting.
7830 (Buffer-menu-make-sort-button): Handle the case where
7831 `Buffer-menu-use-header-line' is nil.
7832
214dd398
TTN
78332005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
7834
7835 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
7836 New funcs. In minibuffer-local-completion-map bind `]', `/'
7837 and `:' to them.
7838
b6666b5f
SM
78392005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7840
7841 * startup.el (normal-top-level): Allow modification of load-path while
7842 we're iterating over it.
7843
f75049fc
JB
78442005-05-25 Juanma Barranquero <lekktu@gmail.com>
7845
7846 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
7847 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
7848 (thumbs-resize-interactive, thumbs-insert-image)
7849 (thumbs-insert-thumb, thumbs-dired-show-marked)
7850 (thumbs-find-image-at-point, thumbs-delete-images)
7851 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
7852 (thumbs-increment-image-size, thumbs-decrement-image-size):
7853 Fix typos in docstrings.
7854
ccc90048
AS
78552005-05-24 Andre Spiegel <spiegel@gnu.org>
7856
83040cb0 7857 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
ccc90048
AS
7858 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
7859 (cperl-mode): Use them.
7860
18fde850
JB
78612005-05-24 Juanma Barranquero <lekktu@gmail.com>
7862
7863 * window.el (quit-window, shrink-window-if-larger-than-buffer):
7864 Doc fixes.
7865
86041bae
NR
78662005-05-24 Nick Roberts <nickrob@snap.net.nz>
7867
b6666b5f 7868 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
04c71a26 7869 Bind C-d to gdb-inferior-io-eof.
86041bae
NR
7870
7871 * dired.el (dired-dnd-popup-notice): Use message-box.
7872
359e4563
MY
78732005-05-23 Masatake YAMATO <jet@gyve.org>
7874
b6666b5f
SM
7875 * bindings.el (mode-line-major-mode-keymap):
7876 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
359e4563
MY
7877
7878 * faces.el (mode-line-highlight): New face.
7879
7880 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
7881 as mouse-face.
7882
7883 * bindings.el (top-level, help-echo, mode-line-modified)
7884 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
7885 as mouse-face.
7886
28fdc86a
JB
78872005-05-23 Juanma Barranquero <lekktu@gmail.com>
7888
a4632380
JB
7889 * progmodes/cc-engine.el (c-guess-basic-syntax):
7890 Remove spurious call to `zerop'.
7891
28fdc86a
JB
7892 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
7893
7c09345f
MS
78942005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
7895
7896 CC Mode update to 5.30.10:
7897
83040cb0 7898 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7c09345f
MS
7899 could go past the limit in decoration level 2, thereby causing
7900 errors during interactive fontification.
7901
83040cb0 7902 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7c09345f
MS
7903 the file is evaluated interactively.
7904
7905 * cc-engine.el (c-guess-basic-syntax): Handle operator
7906 declarations somewhat better in C++.
7907
7908 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
7909 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28fdc86a
JB
7910 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
7911 (awk-mode): Use it.
7c09345f
MS
7912 (make-local-hook): Suppress warning about obsoleteness.
7913
7914 * cc-engine.el, cc-align.el, cc-cmds.el
28fdc86a
JB
7915 (c-append-backslashes-forward, c-delete-backslashes-forward)
7916 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7c09345f
MS
7917 Compensate for return value from `forward-line' when it has moved
7918 but not to a different line due to eob.
7919
83040cb0 7920 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7c09345f
MS
7921 `objc-method-intro' and `objc-method-args-cont'.
7922
79232005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
7924
7925 CC Mode update to 5.30.10:
7926
7927 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
7928 in the copyright statement. Incidentally, change "along with GNU
7929 Emacs" to "along with this program" where it occurs.
7930
7931 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
7932 so that it is interactive, hence can be found by M-x awk-mode
7933 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
7934 <gmorris+emacs@ast.cam.ac.uk>.
7935
7936 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
7937 Mode's regexps.
7938
28fdc86a 79392005-05-23 Kevin Ryde <user42@zip.com.au>
7c09345f
MS
7940
7941 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
7942 c-parse-state, to avoid a lisp error (on bad code).
7943
f1e9abb9
LK
79442005-05-23 Lute Kamstra <lute@gnu.org>
7945
7946 * subr.el (font-lock-defaults): Remove defvar as it's already
7947 defined in font-core.el.
7948
83040cb0 7949 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
f1e9abb9 7950
28fdc86a
JB
79512005-05-23 Nick Roberts <nickrob@snap.net.nz>
7952
7953 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
7954 more general and work when GDB variable "print pretty" is on,
7955 as with Emacs, for example.
7956
21178fee
LT
79572005-05-22 Luc Teirlinck <teirllm@auburn.edu>
7958
7959 * font-core.el: Update comment.
7960
83040cb0
SM
7961 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
7962 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21178fee
LT
7963
7964 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
7965
a0e8eaa3
EZ
79662005-05-22 Eli Zaretskii <eliz@gnu.org>
7967
7968 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
7969 and `yank-handler' in the doc strings.
7970
6cd0254f
SM
79712005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7972
7973 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
7974
724e07b9
RS
79752005-05-22 Richard M. Stallman <rms@gnu.org>
7976
1b12fa9d
RS
7977 * help.el (describe-key): Move print-help-return-message call
7978 out of conditional.
7979
724e07b9
RS
7980 * progmodes/etags.el (list-tags): Use with-no-warnings.
7981
7982 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
7983 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
7984 (starttls-extra-args, starttls-extra-arguments): Add defvars.
7985
7986 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
7987
7988 * language/viet-util.el (viet-viscii-nonascii-translation-table):
7989 Add defvar.
7990
7991 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
7992 Use defvar, not defconst.
7993
7994 * hexl.el (hexl-follow-line): Use with-no-warnings.
7995
7996 * emulation/tpu-extras.el: Use write-file-functions instead of
7997 write-file-hooks.
7998
7999 * dired.el (dired-font-lock-keywords): Fontify files with junk
8000 extensions even if marked by -F.
8001
2641cc63
JB
80022005-05-22 Juanma Barranquero <lekktu@gmail.com>
8003
3187ba1c
JB
8004 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
8005 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
8006 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
8007 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
8008 (concatenate, list-length, get*, getf, cl-remprop):
8009 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
8010 (etypecase, progv, lexical-let, lexical-let*)
8011 (multiple-value-bind, multiple-value-setq, shiftf):
8012 Improve argument/docstring consistency.
8013
2641cc63
JB
8014 * subr.el (focus-frame, unfocus-frame):
8015 Revert deletion on 2005-05-01.
8016
a41c216f
AS
80172005-05-22 Andre Spiegel <spiegel@gnu.org>
8018
8019 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
8020 doesn't exist.
8021
83040cb0
SM
8022 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
8023 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3187ba1c 8024
fdd55b6a
NR
80252005-05-22 Nick Roberts <nickrob@snap.net.nz>
8026
8027 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
8028 already deleted variables: auto-fill-hook, blink-paren-hook,
52eb0373 8029 lisp-indent-hook, inhibit-local-variables, unread-command-event,
fdd55b6a
NR
8030 suspend-hooks, comment-indent-hook, meta-flag,
8031 before-change-function, after-change-function,
8032 font-lock-doc-string-face.
8033
71f800cf
LT
80342005-05-21 Luc Teirlinck <teirllm@auburn.edu>
8035
8036 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
8037
bb4afd09
EZ
80382005-05-21 Eli Zaretskii <eliz@gnu.org>
8039
8040 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
8041 rmail-dont-reply-to.
8042
a2c9aee6
EZ
80432005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
8044
8045 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
8046 literal blank when splitting new-header-values.
8047
6e50f7e0
EZ
80482005-05-21 Matt Hodges <MPHodges@member.fsf.org>
8049
8050 * calendar/cal-menu.el (cal-menu-update): Add separator as a
8051 string so that tmm doesn't create a completion entry for it.
8052
8053 * textmodes/table.el (table-disable-menu): Ditto.
8054
a527b753
RS
80552005-05-21 Richard M. Stallman <rms@gnu.org>
8056
8057 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
8058
8059 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
8060
8061 * net/rcompile.el (remote-compile): Use compilation-start.
8062
8063 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
8064
774cd454
DP
80652005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
8066
8067 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
8068 Default to makefile-bsdmake-mode on BSD systems.
8069
8070 * imenu.el (imenu-generic-expression, imenu--generic-function'):
8071 REGEXP may also be a search function now. The part of doc-string
8072 for describing the structure was 95% identical to that of
8073 `imenu--generic-function'. Unify it there.
8074
6cd0254f
SM
8075 * progmodes/make-mode.el (makefile-imenu-generic-expression):
8076 Use function to find dependencies, because regexp alone is so complex,
774cd454
DP
8077 it easily goes into an endless loop.
8078 (makefile-makepp-mode): Also add submenu for Perl functions
8079 defined in the makefile.
8080 (makefile-bsdmake-mode): Special imenu-generic-expression no
8081 longer needed, due to function call.
8082 (makefile-match-dependency): Take BOUND into account when checking
8083 if we're through.
8084
ed8060d9
JB
80852005-05-20 Jay Belanger <belanger@truman.edu>
8086
8087 * calc/calc-units.el (calc-invalidate-units-table):
8088 Use inhibit-read-only.
8089 (math-build-units-table-buffer): Use view-mode.
8090
8292be61
DK
80912005-05-20 David Kastrup <dak@gnu.org>
8092
8093 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
8094 easy-menu-add is not a nop on Emacs; and clarify when to call it.
8095
0a418fa1
JB
80962005-05-20 Lute Kamstra <lute@gnu.org>
8097
8098 * diff-mode.el (diff-header-face, diff-file-header-face)
8099 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8100 (diff-added-face, diff-changed-face, diff-function-face)
8101 (diff-context-face, diff-nonexistent-face): Put them in the
8102 diff-mode customization group.
8103
81042005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8105
8106 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
8107
8108 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
8109
8110 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
8111 Minor regexp-optimization.
8112
24e9a727
CD
81132005-05-20 Carsten Dominik <dominik@science.uva.nl>
8114
8115 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
8116 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
8117 (org-agenda-add-time-grid-maybe): New function.
8118 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
8119 (org-table-create): `dotimes' instead of `mapcar'.
44a91a68 8120 (org-xor): Simplify implementation.
24e9a727
CD
8121 (org-agenda): `inhibit-redisplay' turned on.
8122 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
8123 a consistent line after a state change.
8124 (org-agenda-remove-times-when-in-prefix): New option.
8125 (org-prefix-has-time): New variable.
8126 (org-parse-time-string): Optional argument NODEFAULT.
8127 (org-format-agenda-item): Parse items for time-of-day
8128 specifications and move these into the prefix if possible.
8129 (org-agenda-priority): Get current heading, not previous heading
8130 during agenda remote editing.
8131
a18ff988
JB
81322005-05-20 Juanma Barranquero <lekktu@gmail.com>
8133
47bc4b3f
JB
8134 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
8135 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
8136 (remove-duplicates, delete-duplicates, substitute)
8137 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
8138 (nsubstitute-if-not, find, find-if, find-if-not, position)
8139 (position-if, position-if-not, count, count-if, count-if-not)
8140 (mismatch, search, sort*, stable-sort, merge, member*)
8141 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
8142 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
8143 (intersection, nintersection, set-difference, nset-difference)
8144 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
8145 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
8146 (nsublis, tree-equal): Improve argument/docstring consistency.
8147
8148 * subr.el (send-string, send-region):
8149 Remove obsolescence declaration.
a18ff988
JB
8150 (window-dot, set-window-dot, read-input, show-buffer)
8151 (eval-current-buffer, string-to-int):
8152 Add release number to obsolescence declarations.
8153
f4056bf7
KS
81542005-05-19 Kim F. Storm <storm@cua.dk>
8155
8156 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
8157 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
8158
35a0a8aa
NR
81592005-05-20 Matt Hodges <MPHodges@member.fsf.org>
8160
8161 * faces.el (list-faces-display): Make back button respect optional
8162 regexp arg.
8163
bfd187c8
JB
81642005-05-19 Juanma Barranquero <lekktu@gmail.com>
8165
8166 * calculator.el (calculator-radix-grouping-mode)
8167 (calculator-radix-grouping-digits, calculator-displayer)
8168 (calculator-radix-grouping-separator, calculator-copy-displayer):
8169 * dabbrev.el (dabbrev-search-these-buffers-only):
8170 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
8171 (diff-advance-after-apply-hunk, diff-mode-hook)
8172 (diff-minor-mode-prefix):
8173 * imenu.el (imenu-use-popup-menu):
8174 * jit-lock.el (jit-lock-context-time):
8175 * newcomment.el (comment-fill-column, comment-column)
8176 (comment-style, comment-padding, comment-multi-line)
8177 (comment-empty-lines, comment-auto-fill-only-comments):
8178 * reveal.el (reveal-around-mark):
8179 * uniquify.el (uniquify-buffer-name-style)
8180 (uniquify-after-kill-buffer-p)
8181 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
8182 (uniquify-min-dir-content, uniquify-separator)
8183 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
8184 * w32-vars.el (w32-fixed-font-alist):
8185 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
8186 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
8187 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
8188 * progmodes/perl-mode.el (perl-indent-level)
8189 (perl-continued-statement-offset, perl-continued-brace-offset)
8190 (perl-brace-offset, perl-brace-imaginary-offset)
8191 (perl-label-offset, perl-indent-continued-arguments)
8192 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
8193 * progmodes/tcl.el (tcl-indent-level)
8194 (tcl-continued-indent-level, tcl-auto-newline)
8195 (tcl-tab-always-indent, tcl-electric-hash-style)
8196 (tcl-help-directory-list, tcl-use-smart-word-finder)
8197 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
8198 (inferior-tcl-source-command):
8199 * textmodes/fill.el (enable-kinsoku):
8200 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
8201 * textmodes/table.el (table-yank-handler):
8202 Specify missing group (and type, if simple) in defcustom.
8203
620d3304
LT
82042005-05-19 Luc Teirlinck <teirllm@auburn.edu>
8205
8206 * progmodes/compile.el (compilation-finish-function): Fix defvar.
8207
e1c45277
RS
82082005-05-19 Richard M. Stallman <rms@gnu.org>
8209
8210 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
8211
8212 * subr.el (event-basic-type): Don't get an error.
8213 (left-fringe-p): Function deleted.
8214
8215 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
a527b753 8216 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
e1c45277
RS
8217
8218 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
8219 in recursive copy.
8220
8221 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
8222
8223 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
8224
ca19f3f1
AS
8225 * emacs-lisp/bytecomp.el
8226 (byte-compile-file-form-custom-declare-variable): Call
8227 byte-compile-nogroup-warn if appropriate.
e1c45277
RS
8228
8229 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
8230 (compilation-set-window): Don't call left-fringe-p; do it directly.
620d3304 8231
de327926
JB
82322005-05-19 Jay Belanger <belanger@truman.edu>
8233
8234 * calc/calc-graph.el (calc-graph-format-data): Make sure
8235 var-PlotRejects is bound before trying to check its value.
8236
73d5f668
CD
82372005-05-19 Carsten Dominik <dominik@science.uva.nl>
8238
b6666b5f 8239 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
73d5f668
CD
8240 definition of this variable from reftex-global.el to reftex.el,
8241 because it is needed in the menu.
8242
96474944
LK
82432005-05-19 Lute Kamstra <lute@gnu.org>
8244
8245 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
8246 years are fixed. Don't insert a space after a dash.
8247
8d9386a1
KS
82482005-05-19 Kim F. Storm <storm@cua.dk>
8249
8250 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
8251
dfa89b5d
DP
82522005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
8253
8254 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
8255 strings, because (eq ... ?\\) is fairly frequent.
8256
8257 * progmodes/make-mode.el (makefile-add-this-line-targets):
8258 Simplify and integrate into `makefile-pickup-targets'.
8259 (makefile-add-this-line-macro): Simplify and integrate into
8260 `makefile-pickup-macros.
8261 (makefile-pickup-filenames-as-targets): Simplify.
b6666b5f
SM
8262 (makefile-previous-dependency, makefile-match-dependency):
8263 Don't stumble over `::'.
dfa89b5d 8264
2fcd33fe
NR
82652005-05-19 Nick Roberts <nickrob@snap.net.nz>
8266
dfa89b5d 8267 * subr.el (post-command-idle-hook, post-command-idle-delay):
24d40bc2
NR
8268 Remove obsoletion of post-command-idle-hook and
8269 post-command-idle-delay.
8270
639ec765 8271 * faces.el (list-faces-display): Provide button when describe-face
85be564d 8272 is called to take user back to the list of faces.
639ec765
NR
8273
8274 * help-fns.el (describe-variable): Remove hyperlinks in a
8275 variable's value as these are quite frequently inappropriate.
8276
b6666b5f
SM
8277 * follow.el (follow-submit-feedback, follow-mode):
8278 Remove references to post-command-idle-hook.
2fcd33fe 8279
5c8b5442
DP
82802005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
8281
8282 * progmodes/make-mode.el (makefile-previous-dependency)
8283 (makefile-match-dependency): Check for := (and in bsd mode also
8284 !=) to give a better result, even when font-lock is not on.
8285
ec249c71
JB
82862005-05-18 Jay Belanger <belanger@truman.edu>
8287
44a91a68
JB
8288 * calc/calc-help.el (calc-s-prefix-help):
8289 Add `calc-copy-special-constant' to help string.
ec249c71 8290
2e5df9ac
LT
82912005-05-18 Luc Teirlinck <teirllm@auburn.edu>
8292
8293 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
8294
73b990b1
JB
82952005-05-18 Jay Belanger <belanger@truman.edu>
8296
8297 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
8298 in linear factors are in proper order.
3a1e8128
CD
8299
83002005-05-18 Carsten Dominik <dominik@science.uva.nl>
8301
44a91a68
JB
8302 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
8303 Support for jurabib.
3a1e8128
CD
8304
8305 * textmodes/reftex.el (featurep): Define aliases for overlay
8306 commands, for XEmacs compatibility, and use these aliases in
8307 overlay initializations.
8308 (reftex-highlight): Use `reftex-move-overlay'.
8309 (reftex-unhighlight): Use `reftex-delete-overlay'.
588c0770 8310 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3a1e8128
CD
8311 (reftex-access-search-path): Use `reftex-uniquify' instead of
8312 `reftex-uniq'
8313
ca19f3f1
AS
8314 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
8315 `before-string' property modification enables for Emacs as well.
3a1e8128
CD
8316 (reftex-select-item): Use `reftex-delete-overlay'.
8317 (reftex-select-mark): Use `reftex-make-overlay' and
8318 `reftex-overlay-put'.
8319 (reftex-select-unmark): Use `reftex-delete-overlay' and
8320 `reftex-overlay-put'.
8321
7bc10886
LK
83222005-05-18 Lute Kamstra <lute@gnu.org>
8323
8324 * emacs-lisp/lisp.el (check-parens): Fix docstring.
8325
d11ad5a7
JB
83262005-05-18 Juanma Barranquero <lekktu@gmail.com>
8327
1902b5b6
JB
8328 * add-log.el (add-change-log-entry):
8329 * array.el (array-make-template, array-reconfigure-rows)
8330 (array-init-max-row, array-init-max-column)
8331 (array-init-columns-per-line, array-init-field-width):
8332 * replace.el (replace-match-maybe-edit, perform-replace):
8333 * textmodes/spell.el (spell-region):
8334 Replace `read-input' by `read-string'.
8335
8336 * forms.el (forms-mode):
8337 * finder.el (finder-compile-keywords):
8338 * shadowfile.el (shadow-read-files):
8339 Replace `eval-current-buffer' by `eval-buffer'.
8340
8341 * terminal.el (te-pass-through):
8342 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
8343 (ange-ftp-raw-send-cmd):
8344 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
8345 (send-process-next-char, telnet-initial-filter, telnet):
8346 Replace `send-string' by `process-send-string'.
8347
8348 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
8349 (prolog-consult-region): Replace `send-string' by
44a91a68 8350 `process-send-string'; replace `send-region' by `process-send-region'.
1902b5b6
JB
8351
8352 * progmodes/delphi.el (delphi-log-msg):
8353 Replace `set-window-dot' by `set-window-point'.
8354
d11ad5a7
JB
8355 * subr.el (window-dot, set-window-dot, read-input, send-string)
8356 (send-region, show-buffer, eval-current-buffer):
8357 Make really obsolete, as the comment says.
8358
77e2c652
KS
83592005-05-17 Kim F. Storm <storm@cua.dk>
8360
8361 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
8362 (cua--init-keymaps): Bind C-return instead of S-return to set
8363 rectangle mark.
8364
8365 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
8366 instead of S-return to toggle/clear rectangle mark.
8367
0b11ce59
DP
83682005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
8369
8370 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8ade3c25
DP
8371 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
8372 Also fontify plain strings assigned to variables, mostly so that a
8373 colon has a face and is thus not taken as a dependency separator.
0b11ce59
DP
8374 (makefile-previous-dependency): Inline the new matcher, because it
8375 is too complex to work in both directions.
8376 (makefile-match-dependency): Eliminate `backward' arg (see above).
8377 Completely reimplemented so as to not sometimes go into an endless
8378 loop. It should also be more efficient, because first it only
8379 searches for `:', instead of applying the very complex regexp.
8ade3c25 8380 (makefile-mode): Cancel `font-lock-support-mode', because blocks
44a91a68
JB
8381 to be fontified in one piece can be too long for JIT.
8382 Makefiles are never *that* big.
0b11ce59 8383
6ae53dc1
RS
83842005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
8385
8386 * dired.el (dired-mode): Simplify.
8387
77777daf
LK
83882005-05-17 Lute Kamstra <lute@gnu.org>
8389
f8d0b769
LK
8390 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
8391 defcustom for the mode hook variable.
8392
77777daf
LK
8393 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
8394 Emacs Lisp Reference Manual.
8395
430c1c66
JB
83962005-05-17 Juanma Barranquero <lekktu@gmail.com>
8397
213233f0
JB
8398 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
8399 (evenp, list*):
8400 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
8401 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
8402
430c1c66
JB
8403 * net/tramp-smb.el (tramp-smb-open-connection):
8404 Pass `tramp-chunksize' as fifth (required) argument.
8405
71994ae7
DP
84062005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
8407
44a91a68
JB
8408 * font-lock.el (lisp-font-lock-keywords-1):
8409 Set `font-lock-negation-char-face' for [^...] char group.
71994ae7
DP
8410 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
8411
8412 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
8413 a var, and refine it to mask one more level of nested vars.
8414 (makefile-rule-action-regex): Turn it into a var, and refine it so
8415 it recognizes backslashed continuation lines as belonging to the
8416 same command.
8417 (makefile-macroassign-regex): Refine it so it recognizes
8418 backslashed continuation lines as belonging to the same command.
8419 (makefile-var-use-regex): Don't look at the next char, because it
8420 might be the same one to be skipped by the initial [^$], leading
8421 to an overlooked variable use.
8422 (makefile-make-font-lock-keywords): Remove two parameters, which
44a91a68
JB
8423 are now variables that some of the modes set locally.
8424 Handle dependency and rule action matching through functions, because
71994ae7 8425 regexps alone match too often. Dependency matching now comes
44a91a68 8426 last, so it can check, whether a colon already matched something else.
71994ae7
DP
8427 (makefile-mode): Inform that font-lock improves makefile parsing
8428 capabilities.
8429 (makefile-match-dependency, makefile-match-action): New functions.
8430
cc211a0f
JB
84312005-05-16 Juanma Barranquero <lekktu@gmail.com>
8432
1e866943
JB
8433 * emacs-lisp/cl-extra.el (equalp): Doc fix.
8434
027a4b6b
JB
8435 * align.el (align-regexp):
8436 * ansi-color.el (ansi-color-get-face):
8437 * array.el (array-reconfigure-rows, array-init-max-row)
8438 (array-init-max-column, array-init-columns-per-line)
8439 (array-init-field-width):
8440 * dired-aux.el (dired-trample-file-versions):
8441 * dired-x.el (dired-mark-sexp):
8442 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
8443 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
8444 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
8445 * faces.el (face-read-integer):
8446 * files.el (backup-extract-version, insert-directory):
8447 * hexl.el (hexl-insert-decimal-char):
8448 * server.el (server-process-filter):
8449 * shell.el (shell-extract-num):
8450 * startup.el (command-line-1):
8451 * term.el (term-command-hook):
8452 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
8453 (time-stamp-do-number):
8454 * time.el (display-time-update):
8455 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
8456 (timezone-fix-time):
8457 * vms-patch.el (vms-suspend-resume-hook):
8458 * calendar/appt.el (appt-convert-time):
8459 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8460 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8461 * calendar/cal-islam.el (mark-islamic-diary-entries):
8462 * calendar/calendar.el (calendar-cursor-to-date)
8463 (calendar-star-date):
8464 * calendar/diary-lib.el (diary-attrtype-convert)
8465 (mark-diary-entries, diary-entry-time):
8466 * calendar/solar.el (solar-get-number):
8467 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
8468 * emacs-lisp/re-builder.el (reb-display-subexp):
8469 * emulation/edt.el (edt-set-scroll-margins):
8470 * emulation/tpu-extras.el (tpu-set-scroll-margins):
8471 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
8472 (vip-get-ex-count):
8473 * emulation/viper-ex.el (viper-get-ex-token)
8474 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
8475 * international/fontset.el (fontset-plain-name):
8476 * mail/feedmail.el (feedmail-look-at-queue-directory):
8477 * mail/mailalias.el (mail-get-names):
8478 * mail/rmail.el (rmail-convert-to-babyl-format):
8479 * mail/rmailsum.el (rmail-make-basic-summary-line)
8480 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
8481 (rmail-summary-goto-msg):
8482 * mail/smtpmail.el (smtpmail-read-response):
8483 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
8484 (ange-ftp-vms-add-file-entry):
8485 * play/gametree.el (gametree-looking-at-ply)
8486 (gametree-current-branch-score):
8487 * progmodes/ada-xref.el (ada-prj-find-prj-file)
8488 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
8489 * progmodes/cperl-mode.el (condition-case):
8490 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
8491 (ebrowse-set-member-buffer-column-width)
8492 (ebrowse-select-1st-to-9nth):
8493 * progmodes/etags.el (etags-snarf-tag):
8494 * progmodes/flymake.el (flymake-parse-line):
8495 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
8496 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
8497 (idlwave-shell-menu-def):
8498 * progmodes/ps-mode.el (ps-run-goto-error):
8499 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
8500 (vhdl-speedbar-contract-level):
8501 * term/mac-win.el (x-handle-numeric-switch):
8502 * term/sun-mouse.el (sun-get-frame-data):
8503 * term/w32-win.el (x-handle-numeric-switch):
8504 * term/x-win.el (x-handle-numeric-switch):
8505 * textmodes/ispell.el (ispell-parse-output):
8506 * textmodes/nroff-mode.el (nroff-outline-level):
8507 * textmodes/reftex-cite.el (reftex-bib-sort-year)
8508 (reftex-bib-sort-year-reverse, reftex-format-citation):
8509 * textmodes/reftex-parse.el (reftex-init-section-numbers)
8510 (reftex-section-number):
44a91a68
JB
8511 * textmodes/texinfmt.el (texinfo-paragraphindent):
8512 Replace `string-to-int' by `string-to-number'.
027a4b6b 8513
cc211a0f
JB
8514 * international/latexenc.el: Add page marker to force the "Local
8515 Variables:" string out of the last page.
8516
c65a8e73
NR
85172005-05-16 Nick Roberts <nickrob@snap.net.nz>
8518
8519 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
8520 tooltip-change-major-mode.
8521 (gud-tooltip-print-command): Remove case where gud-minor-mode
8522 is gdb ("--fullname").
8523 (gud-tooltip-tips): Turn GUD tooltips off for this case and
8524 explain to user.
8525
97c66d74
JB
85262005-05-16 Jay Belanger <belanger@truman.edu>
8527
8528 * calc/calc-store.el (calc-copy-special-constant): New function.
8529
8530 * calc/calc-ext.el (calc-init-extensions): Add binding for
8531 `calc-copy-special-constant'.
8532
8533 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
8534 for the `calc-copy-special-constant' command.
8535
0f182ca2
NR
85362005-05-16 Nick Roberts <nickrob@snap.net.nz>
8537
8538 * subr.el (left-fringe-p): New function.
8539
e6467bba
NR
8540 * progmodes/compile.el (compilation-setup): Set local value of
8541 overlay-arrow-string to "" always.
52eb0373
JB
8542 (compilation-set-window): Left fringe then don't scroll.
8543 No left fringe then no arrow and scroll message to top.
0f182ca2
NR
8544 (compilation-context-lines): Adjust doc string accordingly.
8545
bffc3c6e
KS
85462005-05-16 Kim F. Storm <storm@cua.dk>
8547
8548 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8549 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
8550 (ido-wide-find-dir-or-delete-dir): New command for M-d.
8551 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
8552 (ido-read-file-name): Handle commands with ido property value
8553 equal to find-file as reading a file name, to allow C-d to enter dired.
8554 (ibuffer-find-file): Add ido property with value find-file.
8555
294c599c
KS
85562005-05-15 Kim F. Storm <storm@cua.dk>
8557
8558 * subr.el (open-network-stream-nowait): Remove.
8559 (open-network-stream-server): Remove.
8560
85ddb888
RS
85612005-05-15 Richard M. Stallman <rms@gnu.org>
8562
f1bc6e52
RS
8563 * faces.el (describe-face): Output a definition link button.
8564
8565 * help-mode.el (help-face-def): New button type.
8566
02d9d682
RS
8567 * emacs-lisp/copyright.el (copyright-fix-years):
8568 Match properly if the first year is 2-digit.
8569 Don't mess up the whitespace after the years by filling.
8570
8571 * dired-aux.el (dired-mark-confirm):
8572 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
8573
8574 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
8575 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
8576 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
8577
85ddb888
RS
8578 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8579 Set font-lock-comment-start-skip.
8580
8581 * font-lock.el (font-lock-comment-start-skip): New variable.
8582 (font-lock-comment-end-skip): New variable.
8583 (font-lock-fontify-syntactically-region): Use them if non-nil.
8584
fcd6e601
JB
85852005-05-15 Jay Belanger <belanger@truman.edu>
8586
8587 * calc/calc-store.el (calc-store-value): Return a string rather
8588 than display it as a message.
8589 Use calc-var-name for variable name.
8590 (calc-store-into): Add the result of calc-store-value to message.
8591 (calc-copy-variable): Add a message.
8592 (calc-store-exchange): Improve error messages.
8593 (calc-store-binary, calc-store-map): Don't reset the values of
8594 special constants.
8595
af415106
LT
85962005-05-14 Luc Teirlinck <teirllm@auburn.edu>
8597
8598 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
8599 manual to docstring.
8600
8601 * files.el (hack-local-variables-confirm): Add STRING argument.
8602 Make the function handle non file visiting buffers correctly.
8603 (hack-local-variables-prop-line, hack-local-variables)
8604 (hack-one-local-variable): Use STRING arg of
8605 `hack-local-variables-confirm'.
8606
7177e2a3
MA
86072005-05-14 Michael Albinus <michael.albinus@gmx.de>
8608
8609 Sync with Tramp 2.0.49.
8610
11948172 8611 * net/tramp.el (tramp-handle-dired-call-process)
7177e2a3
MA
8612 (tramp-handle-insert-directory):`insert-buffer' cannot be used
8613 because the contents of the Tramp buffer is changed before
8614 insertion (`expand-file' and alike).
8615 (tramp-handle-insert-directory): If `localname' has an empty
8616 nondirectory name, it must not be quoted.
8617 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
8618 variable `tramp-chunksize'. Change callees.
8619 (tramp-open-connection-setup-interactive-shell): Check remote host
44a91a68
JB
8620 for buggy `send-process-string' implementation.
8621 Set `tramp-chunksize' if found. Reported by Michael Kifer
7177e2a3
MA
8622 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
8623 (tramp-handle-shell-command): `insert-buffer' cannot be used
8624 because the contents of the Tramp buffer is changed before
e0ad342f 8625 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7177e2a3
MA
8626 <frederic.bothamy@free.fr>.
8627 (tramp-set-auto-save): Actions should be done for Tramp file name
44a91a68
JB
8628 handler only. Ange-FTP has its own auto-save mechanism.
8629 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7177e2a3
MA
8630 (tramp-set-auto-save-file-modes): Set file modes of
8631 `buffer-auto-save-file-name' to ?\600 as fallback solution.
8632 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
8633 (tramp-bug): Remove obsolete variable.
8634 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
44a91a68 8635 for presence of `mml-mode'. Make it running for older Emacsen as well.
7177e2a3 8636
39c7eb8a
JPW
86372005-05-14 John Paul Wallington <jpw@pobox.com>
8638
7177e2a3 8639 * ibuf-ext.el (define-ibuffer-filter filename):
39c7eb8a
JPW
8640 If `dired-directory' is a list, use its car.
8641
86422005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
8643
8644 * ibuffer.el (define-ibuffer-column filename):
8645 If `dired-directory' is a list, use its car.
8646
bbf87c29
RS
86472005-05-14 Richard M. Stallman <rms@gnu.org>
8648
e72e5833
RS
8649 * subr.el (symbol-file): Doc fix.
8650
11efeb9b
RS
8651 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
8652 (byte-compile-form): Call byte-compile-nogroup-warn.
8653 (byte-compile-warning-types): Doc fix.
8654
d06ba294
RS
8655 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
8656
bbf87c29
RS
8657 * progmodes/cc-engine.el (c-literal-faces):
8658 Add font-lock-comment-delimiter-face.
8659
8660 * net/net-utils.el (dig): Use with-no-warnings.
8661
8662 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
8663 (sc-recite-frame-alist, sc-default-cite-frame)
8664 (sc-default-uncite-frame, sc-default-recite-frame)
7177e2a3 8665 (sc-attrib-selection-list, sc-rewrite-header-list):
bbf87c29
RS
8666 Mark as risky-local-variable.
8667
8668 * international/ogonek.el (ogonek-jak, ogonek-how):
8669 Don't use beginning-of-buffer.
8670
8671 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
8672
8673 * calendar/solar.el (solar-data-list): Move definition up.
8674
8675 * dnd.el (dnd-protocol-alist): Add autoload.
8676
8677 * progmodes/sh-script.el: Many doc usage fixes.
8678 (sh-indent-after-do): Change default to match common styles.
8679
043fa787
LT
86802005-05-13 Luc Teirlinck <teirllm@auburn.edu>
8681
8682 * files.el (interpreter-mode-alist)
8683 (auto-mode-interpreter-regexp): Doc fixes.
8684
90713743
NR
86852005-05-13 Matt Hodges <MPHodges@member.fsf.org>
8686
44a91a68 8687 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
90713743
NR
8688
8689 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
8690
d90b02af
JD
86912005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8692
8693 * dired.el (dired-mode): make-variable-buffer-local =>
44a91a68 8694 make-local-variable.
d90b02af 8695
5063dbbf
YM
86962005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8697
8698 * term/mac-win.el (mac-select-convert-to-string): Try coding
8699 systems in mac-script-code-coding-systems if specified one cannot
8700 encode string for `com.apple.traditional-mac-plain-text'.
8701
27a7c83f
DP
87022005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
8703
8704 * progmodes/make-mode.el (makefile-targets-face)
8705 (makefile-shell-face, makefile-makepp-perl-face): New faces.
8706 (makefile-dependency-regex): Fix it to not make the colon in
8707 $(var:a=b) special.
8708 (makefile-rule-action-regex): New regexp for highlighting embedded
8709 Shell strings.
8710 (makefile-macroassign-regex): Handle != for highlighting as
8711 embedded Shell strings.
8712 (makefile-var-use-regex): New const.
8713 (makefile-statements, makefile-automake-statements)
8714 (makefile-gmake-statements, makefile-makepp-statements)
8715 (makefile-bsdmake-statements): New consts.
8716 (makefile-make-font-lock-keywords): New function.
8717 (makefile-automake-font-lock-keywords)
8718 (makefile-gmake-font-lock-keywords)
8719 (makefile-makepp-font-lock-keywords)
8720 (makefile-bsdmake-font-lock-keywords): New consts.
8721 (makefile-mode-map): Add switchers between the various submodes.
8722 (makefile-mode): Document the availability of the variants.
8723 (makefile-automake-mode, makefile-gmake-mode)
8724 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
8725
8726 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
8727 new variants of makefile-mode.
8728
3989c3e7
SM
87292005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8730
8731 * font-lock.el (font-lock-comment-delimiter-face): Fix up
8732 the inheritance.
8733
0cc61511
LT
87342005-05-12 Luc Teirlinck <teirllm@auburn.edu>
8735
0de01c28
LT
8736 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
8737 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
8738
0cc61511
LT
8739 * files.el (normal-mode): Extend the scope of the
8740 `enable-local-variables' binding to include the `set-auto-mode' call.
8741 (magic-mode-alist): Doc fix.
8742
bf2cea1d
SM
87432005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8744
8745 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
8746 font-lock-comment-face rather than copying its setting.
8747
e94dae7f
AS
87482005-05-12 Andreas Schwab <schwab@suse.de>
8749
8750 * eshell/esh-mode.el (eshell-send-input): Doc fix.
8751
19958124
LK
87522005-05-12 Lute Kamstra <lute@gnu.org>
8753
8754 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
8755 defcustom for the mode hook variable. Delete the last argument.
8756 * generic-x.el: Fix callers of define-generic-mode.
8757 (generic-x-modes): Delete group.
8758 (show-tabs-tab-face, show-tabs-space-face): Put them in the
8759 generic-x customization group.
8760
6da4411e
KS
87612005-05-12 Kim F. Storm <storm@cua.dk>
8762
8763 * font-lock.el (font-lock-negation-char-face): Default to "off".
8764
8765 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
8766 font-lock-negation-char-face to ! in !=.
8767
218cf475
MY
87682005-05-12 Masatake YAMATO <jet@gyve.org>
8769
8770 * add-log.el (find-change-log): Fix typos in the docstring
8771 of function.
8772
405cb12a
LK
87732005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8774
8775 * international/latexenc.el (latexenc-find-file-coding-system):
8776 Avoid `re-search-forward' when looking for input encoding because
8777 of speed and safety. Better regular expressions for recognizing
8778 input encoding. Limit a search for TeX-master/tex-main-file to
8779 the local variable section.
8780
8cec35c4
DN
87812005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
8782
8783 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
8784 syntax of $ to "'" (quote).
8785
1ed8284d
RS
87862005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
8787
8788 * dnd.el (dnd-protocol-alist): Improve custom type.
8789
8790 * dired.el (dired-dnd-protocol-alist): New variable.
8791 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
8792 `dired-mode-hook' to the end.
8793
3989c3e7
SM
87942005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8795
8796 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
8797 comment-end if comment-start-skip is not set.
8798 Obey the font-lock-comment-delimiter-face variables.
8799
b71813cb
SM
88002005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8801
ca19f3f1
AS
8802 * files.el (executable-find): Move from executable.el. Use
8803 locate-file.
ba47dcb2
SM
8804 * progmodes/executable.el (executable-find): Move to files.el.
8805
b71813cb
SM
8806 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
8807 when trying to ensure forward progress.
8808
1f9d439a
KS
88092005-05-11 Chong Yidong <cyd@stupidchicken.com>
8810
8811 * mouse-sel.el (mouse-sel-follow-link-p): New function.
8812 (mouse-select, mouse-select-internal, mouse-extend-internal):
8813 Use it to implement mouse-1-click-follows-link functionality.
8814
c50089c9
RS
88152005-05-11 Richard M. Stallman <rms@gnu.org>
8816
8817 * font-lock.el (font-lock-fontify-syntactically-region):
8818 Use font-lock-comment-delimiter-face for comment delimiters.
8819
cfb79865
JB
88202005-05-10 Jay Belanger <belanger@truman.edu>
8821
8822 * calc/calc-help.el (calc-m-prefix-help): Add mention of
8823 preserving embedded modes.
8824
d101bf56
RS
88252005-05-10 Richard M. Stallman <rms@gnu.org>
8826
8827 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
8828
8829 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
ba47dcb2 8830 Move from ada-stmt.el.
d101bf56
RS
8831 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
8832
8833 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
8834 Move to ada-mode.el.
8835 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
8836
8837 * cus-edit.el (custom-file): Call file-chase-links.
8838
8839 * files.el (read-directory-name): Fix previous change.
af415106
LT
8840 (hack-local-variables-confirm): New function.
8841 (hack-local-variables-prop-line, hack-local-variables)
8842 (hack-one-local-variable): Use it.
d101bf56 8843
0003d2e3
LK
88442005-05-10 Lute Kamstra <lute@gnu.org>
8845
8846 * font-lock.el (font-lock-keywords-alist)
8847 (font-lock-removed-keywords-alist): Clarify docstrings.
8848
556dd15d
NR
88492005-05-10 Nick Roberts <nickrob@snap.net.nz>
8850
8851 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
8852 (gdb-source-info): Check for preprocessor info.
52eb0373 8853 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
556dd15d 8854 a macro for a function.
556dd15d 8855 (gdb-info-breakpoints-custom): Try to find file again if not already
52eb0373 8856 found (user might have used GDB dir command).
556dd15d
NR
8857 (gdb-get-location): Update gdb-location-alist correctly for change
8858 to gdb-info-breakpoints-custom.
8859
8860 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
8861 (gud-tooltip-print-command): Add gdbmi case.
8862 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
8863 preprocessor info.
8864
a8a64bf4
RS
88652005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
8866
8867 * startup.el (fancy-splash-insert): Fix typo in doc string.
8868
f1701e65
JB
88692005-05-09 Juanma Barranquero <lekktu@gmail.com>
8870
78640104
JB
8871 * obsolete/float.el (string-to-float):
8872 * obsolete/hilit19.el (hilit-add-pattern):
8873 * obsolete/rnews.el (news-parse-range, news-select-message)
8874 (news-get-pruned-list-of-files): Replace `string-to-int' by
8875 `string-to-number'.
8876
f1701e65
JB
8877 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
8878 `find-file-not-found-hooks'; use `add-hook'.
8879 (uncompress-while-visiting): Set `write-file-functions', not
8880 `write-file-hooks'; use `add-hook'.
8881
a0e6f952
KS
88822005-05-09 Kim F. Storm <storm@cua.dk>
8883
8884 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
8885 (cua-paste): Handle clipboard action.
8886 (cua--init-keymaps): Remap clipboard-kill-region and
8887 clipboard-kill-ring-save.
8888
c29d24ea
EZ
88892005-05-08 Eli Zaretskii <eliz@gnu.org>
8890
b659edce
SM
8891 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8892 Improve commentary.
906aee93 8893
c29d24ea
EZ
8894 * simple.el (next-error-overlay-arrow-position): Revert the change
8895 made on 2005-04-30.
8896
1d64910f
JB
88972005-05-07 Jay Belanger <belanger@truman.edu>
8898
8899 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
8900 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
8901 `calc-sel-reselect'.
8902
8903 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
8904 Calc is in embedded mode.
8905
55b958f0
EZ
89062005-05-07 Eli Zaretskii <eliz@gnu.org>
8907
b659edce
SM
8908 * progmodes/compile.el (compilation-setup):
8909 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 8910
55b958f0
EZ
8911 * textmodes/ispell.el (ispell-program-name): Try looking for
8912 "aspell" along exec-path, and if found, use it as the default
8913 speller program.
8914
c2c51a11
EZ
89152005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
8916
b659edce
SM
8917 * international/mule.el (sgml-xml-auto-coding-function):
8918 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 8919
f1701e65 89202005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
8921
8922 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
8923 as well as `interactive', so that defmacro* would recognize
8924 `declare' forms.
8925
e6469973
EZ
89262005-05-07 Eli Zaretskii <eliz@gnu.org>
8927
b659edce
SM
8928 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8929 Explain more about the LIGHTER arg's usage in the doc string.
8930 Add commentary to clarify what the code does. Fix the regexp that
e6469973
EZ
8931 strips whitespace from LIGHTER. Quote LIGHTER before using it,
8932 since it could have characters special to regular expressions.
8933
06df7f87
EZ
89342005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
8935
8936 * replace.el (occur-1): Bind inhibit-read-only so that
8937 erase-buffer doesn't barf on read-only text properties (likewise
b659edce 8938 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
8939 (occur-engine): Don't set buffer-read-only here.
8940
5f4d0dd9
SM
89412005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8942
8943 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
8944 list-buffers-directory. This caused the *cvs-commit* buffer to be
8945 sometimes mistakenly reused as a *cvs* buffer.
8946
ffdb022f
NR
89472005-05-07 Nick Roberts <nickrob@snap.net.nz>
8948
8949 * tooltip.el: Move code for GUD tooltips into gud.el.
8950 (require): CL no longer needed to compile case.
8951 (tooltip-mode): Do not toggle functions for GUD tooltips.
52eb0373 8952 (tooltip-gud-tips-p): Remove. Replace with minor mode
ffdb022f
NR
8953 gud-tooltip-mode in gud.el.
8954 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
8955 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
8956 tooltip-gud prefix with gud-tooltip and obsolete.
8957 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
8958 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
8959 (tooltip-mouse-motion): Mouse movement functions/variable.
8960 Rename in gud.el by adding gud prefix.
8961 (tooltip-gud-original-filter, tooltip-gud-dereference)
8962 (tooltip-gud-event, tooltip-toggle-gud-tips)
8963 (tooltip-gud-process-output, tooltip-gud-print-command)
52eb0373 8964 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
ffdb022f
NR
8965 gud.el by replacing tooltip-gud prefix with gud-tooltip.
8966 (gdb-tooltip-print): Move to gdb-ui.el.
8967
8968 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
8969 (require): CL needed to compile case.
588c0770 8970 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
52eb0373 8971 tooltip-gud-tips-p. Make it a minor-mode.
ffdb022f
NR
8972 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
8973 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
8974 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
8975 (gud-tooltip-change-major-mode)
8976 (gud-tooltip-activate-mouse-motions-if-enabled)
8977 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
8978 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
8979 (gud-tooltip-original-filter, gud-tooltip-dereference)
8980 (gud-tooltip-event, tooltip-toggle-gud-tips)
8981 (gud-tooltip-process-output, gud-tooltip-print-command)
5f4d0dd9 8982 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 8983
5f4d0dd9 8984 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
8985 (gdb-cpp-define-alist-flags): Doc fix.
8986 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
8987 gud-tooltip-mode is t.
8988
64981116
SM
89892005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8990
8991 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
8992 evaporate if their text is deleted.
8993 (goto-address-at-point): Make it work as a mouse binding as well.
8994 (goto-address-at-mouse): Obsolete it. Update users.
8995
860f2506
GM
89962005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8997
8998 * calendar/appt.el (top-level): No longer activate on load.
8999
19f26a89
JB
90002005-05-06 Juanma Barranquero <lekktu@gmail.com>
9001
9002 * calendar/cal-bahai.el (mark-bahai-diary-entries):
9003 * net/webjump.el (webjump):
9004 * progmodes/idlw-help.el (idlwave-do-context-help1)
9005 (idlwave-highlight-linked-completions):
64981116
SM
9006 * textmodes/po.el (po-find-file-coding-system-guts):
9007 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 9008
6ff95f1d
EZ
90092005-05-06 Eli Zaretskii <eliz@gnu.org>
9010
2c6b25c7
EZ
9011 * files.el (locate-file): Doc fix.
9012
38a300b1
EZ
9013 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
9014 Remove the redundant test for ms-dos.
9015
ab3290cb
EZ
9016 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
9017 look for the preprocessor with exec-suffixes. If not found in
9018 standard places, look in exec-path. Remove most of the tests that
9019 used system-type.
9020
6ff95f1d
EZ
9021 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
9022
9023 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
9024
9025 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
9026 file-name clash with jka-compr.el on 8+3 filesystems.
9027
17d28d26
YM
90282005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9029
9030 * term/mac-win.el: Don't define or bind scroll bar functions if
9031 x-toolkit-scroll-bars is t.
ca19f3f1
AS
9032 (x-select-text, x-get-selection-value): Clear
9033 x-last-selected-text-clipboard if x-select-enable-clipboard is
9034 nil.
17d28d26
YM
9035 (PRIMARY): Put mac-scrap-name property.
9036 (mac-select-convert-to-file-url): New function.
9037 (public.file-url): New selection target type. Add to
9038 selection-converter-alist.
9039 (x-get-selection, x-selection-value): Handle it.
9040 (x-cut-buffer-or-selection-value): New alias.
9041
b659edce
SM
90422005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9043
9044 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
9045 entry to avoid calling bibtex-find-entry with arg global
9046 being t. Remove arg key.
9047 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
9048 (bibtex-copy-summary-as-kill): Change accordingly.
9049
90502005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9051
9052 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
9053 (org-agenda-date-later): Use with-current-buffer.
9054
643b4cf5
LT
90552005-05-05 Luc Teirlinck <teirllm@auburn.edu>
9056
9057 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
9058 (define-obsolete-variable-alias): Doc Fixes.
9059
dc1a7e26
KS
90602005-05-06 Kim F. Storm <storm@cua.dk>
9061
8a370783
KS
9062 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
9063 vertical-motion when selective-display is active.
9064
dc1a7e26
KS
9065 * ido.el (ido-setup-hook): New hook.
9066 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
9067 (ido-input-stack): New var.
52eb0373 9068 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
dc1a7e26
KS
9069 ido-next-work-file binding to M-O.
9070 Bind M-f to ido-wide-find-file-or-pop-dir.
9071 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
9072 (ido-read-internal): Run ido-setup-hook.
9073 Catch quit in read-file-name and read-string to cancel edit.
9074 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
9075 Automatically pop-all when completing a directory name (RET).
9076 (ido-file-internal): Add with-no-warnings around ffap and dired code.
9077 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
9078 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
64981116
SM
9079 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
9080 New functions for M-b/M-f to move among the directory components.
dc1a7e26
KS
9081 (ido-make-merged-file-list): Catch quit to cancel merge.
9082 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
9083 (ido-completion-help): No warnings for ido-completion-buffer-full.
10f518f7 9084
dc1a7e26 90852005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 9086
dc1a7e26 9087 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 9088 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 9089 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 9090 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
9091 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
9092
dc75b163
JB
90932005-05-05 Juanma Barranquero <lekktu@gmail.com>
9094
64981116
SM
9095 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
9096 Fix typo in docstring.
3fe26922 9097
1c1d2dc8
JB
9098 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
9099 (ebrowse-print-statistics-line)
9100 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
9101
dc75b163
JB
9102 * term/w32-win.el (image-library-alist): Add additional name for
9103 Xpm library.
9104
ae23f980
NR
91052005-05-05 Nick Roberts <nickrob@snap.net.nz>
9106
9107 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
9108 use gcc instead of cpp.
9109
9110 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3fe26922 9111 (gdb-create-define-alist): Use it.
19f26a89 9112 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 9113
02636b9c
NR
91142005-05-04 Nick Roberts <nickrob@snap.net.nz>
9115
588c0770 9116 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
02636b9c 9117
01a50b51
KS
91182005-05-04 Richard M. Stallman <rms@gnu.org>
9119
d101bf56
RS
9120 * help.el (describe-key): No error when UNTRANSLATED is nil.
9121
01a50b51
KS
9122 * simple.el (line-move-1): Fix previous change to signal errors
9123 appropriately.
9124
fa2b23e5 91252005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
9126
9127 * calendar/icalendar.el (icalendar-version): Now at 0.12.
9128 (icalendar-duration-correction): Remove.
9129 (icalendar--get-event-properties): Split result at commas.
9130 (icalendar--decode-isoduration): New optional argument
9131 DURATION-CORRECTION.
fa2b23e5
KS
9132 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
9133 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
9134 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
9135 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
832e0e22
GM
9136 (icalendar--convert-anniversary-to-ical): New functions, extracted
9137 from icalendar-export-region, with bug fixes.
9138 (icalendar-export-region): Use the above functions.
9139 (icalendar-import-buffer): Check before saving diary file.
9140 (icalendar--convert-recurring-to-diary)
9141 (icalendar--convert-non-recurring-all-day-to-diary)
fa2b23e5
KS
9142 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
9143 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
9144 (icalendar--convert-ical-to-diary): Use the above functions.
9145
be50a727
NR
91462005-05-03 Nick Roberts <nickrob@snap.net.nz>
9147
9148 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
9149 Remove these recent additions.
9150 (c-mode): Restore to before 2005-04-28.
9151
9152 * progmodes/cc-vars.el (cc-define-list-program): Remove this
9153 recent addition.
9154
9155 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
9156 (gdb-define-alist): New variables.
9157 (gdb-create-define-alist): New function.
9158 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
9159 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
9160 with string-to-number.
52eb0373 9161 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
be50a727
NR
9162
9163 * progmodes/gud.el: Replace string-to-int with string-to-number.
9164 (gud-find-file): Handle gdb-define-alist.
9165
9166 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
9167
bc446113
JB
91682005-05-02 Jay Belanger <belanger@truman.edu>
9169
fa2b23e5
KS
9170 * calc/calc-aent.el (math-read-token):
9171 * calc/calc-bin.el (calc-word-size):
9172 * calc/calc-ext.el (calc-read-number-fancy):
9173 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
bc446113 9174 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 9175 * calc/calc-frac.el (calc-over-notation):
bc446113 9176 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 9177 (calc-graph-num-points, calc-graph-init):
bc446113 9178 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
9179 (calc-edit-macro-repeats):
9180 * calc/calc-yank.el (calc-do-grab-rectangle):
9181 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
9182 Replace `string-to-int' by `string-to-number'.
bc446113 9183
e40527dc
KS
91842005-05-02 Kim F. Storm <storm@cua.dk>
9185
9186 * kmacro.el: Use executing-kbd-macro-index variable.
9187
9a479835
TTN
91882005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
9189
9190 * net/rlogin.el (rlogin-parse-words): Delete func.
9191 (rlogin): Use split-string, not rlogin-parse-words.
9192 Also, if there are option-like elements in the parsed args,
9193 take the host to be the first arg immediately following them.
9194 Suggested by Michael Mauger.
9195
f6b1b15a
LT
91962005-05-01 Luc Teirlinck <teirllm@auburn.edu>
9197
9198 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
9199
975e5c47 92002005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 9201
975e5c47
NR
9202 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
9203 (cc-mode-cpp-program): Rename to cc-define-list-program and
9204 move to cc-vars.el.
f6b1b15a 9205
975e5c47 9206 * progmodes/cc-vars.el (cc-define-list-program):
52eb0373 9207 Change to "gcc -E -dM -". Make customizable.
975e5c47 9208
5c2e5a5e
KS
92092005-05-02 Kim F. Storm <storm@cua.dk>
9210
9211 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
9212
95bb5b56
NR
92132005-05-02 Nick Roberts <nickrob@snap.net.nz>
9214
b161ea4e
NR
9215 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
9216
95bb5b56
NR
9217 * international/mule-util.el (truncate-string): Remove alias and
9218 obsolete declaration.
9219
9220 * international/mule-cmds.el (update-iso-coding-systems):
9221 Remove alias and obsolete declaration.
9222
9223 * international/mule.el (coding-system-parent): Remove alias and
9224 obsolete declaration.
9225
9226 * subr.el (define-function, sref): Remove aliases and obsolete
9227 declarations.
9228 (chars-in-region): Remove obsolete declaration.
9229
ebbfa918
RS
92302005-05-01 Richard M. Stallman <rms@gnu.org>
9231
9232 * info.el (Info-mode): Set widen-automatically to nil, locally.
9233
9234 * simple.el (widen-automatically): New variable.
9235 (pop-global-mark): Obey widen-automatically.
9236
656c316d
DN
92372005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
9238
9239 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 9240 before the keymap size is increased by a lot of define-key calls.
656c316d 9241
b2cfb30b
RS
92422005-05-01 Richard M. Stallman <rms@gnu.org>
9243
5c2e5a5e 9244 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
9245 Rename ARG to ELEMENT. Doc fix.
9246
5c2e5a5e 92472005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 9248
92bedc0e
NR
9249 * allout.el (allout-exposure): Remove macro and obsolete declaration.
9250 Remove references to allout-exposure/change to allout-new-exposure.
9251
9ded0282
NR
9252 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
9253 bytecode symbols.
9254
9255 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
9256 (compiled-function-p, focus-frame, unfocus-frame):
9257 Remove aliases and obsolete declarations.
52eb0373 9258 Back out inadvertent changes from previous commit.
9ded0282 9259
a87fdbbd
LT
92602005-05-01 Luc Teirlinck <teirllm@auburn.edu>
9261
9262 * files.el (require-final-newline): Make Custom tags consistent
9263 with mode-require-final-newline.
9264 (mode-require-final-newline): Doc fix.
9265
0003d2e3
LK
92662005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9267
9268 * international/latexenc.el (latexenc-find-file-coding-system):
9269 Fix regular expressions.
9270
92712005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
9272
9273 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 9274 Fix regular expressions.
b7f29772 9275
bdf7ae41
NR
92762005-05-01 Nick Roberts <nickrob@snap.net.nz>
9277
9278 * subr.el (string-to-int): Make obsolete.
9279
0b1fc48a
RS
92802005-04-30 Richard M. Stallman <rms@gnu.org>
9281
7e995a23 9282 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
9283
9284 * loadup.el: load jka-comp-hook.
9285
6ff95f1d 9286 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 9287 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
9288 to jka-comp-hook.el.
9289 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 9290 (jka-compr-inhibit): Autoload.
a87fdbbd 9291
0b1fc48a
RS
9292 * jka-comp-hook.el: New file.
9293 Enable the mode by default.
9294
9295 * files.el (backup-buffer-copy): Use copy-file instead
9296 of write-region, and put back the 'excl.
9297
92982005-04-30 Chong Yidong <cyd@stupidchicken.com>
9299
9300 * progmodes/flymake.el (flymake-split-string)
9301 (flymake-split-string, flymake-log, flymake-pid-to-names)
9302 (flymake-reg-names, flymake-get-source-buffer-name)
9303 (flymake-unreg-names, flymake-add-line-err-info)
9304 (flymake-add-err-info): Clarify docstrings.
9305 (flymake-popup-menu, flymake-make-emacs-menu)
9306 (flymake-make-xemacs-menu): Add docstrings.
9307 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
9308 Set variables directly throughout.
9309
80b61a0f
NR
93102005-04-30 Nick Roberts <nickrob@snap.net.nz>
9311
9312 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
588c0770 9313 exists. Initialize cc-define-alist.
80b61a0f 9314 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 9315 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 9316
bb9c1f2a
SS
93172005-04-29 Sam Steingold <sds@gnu.org>
9318
9319 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
9320 (cc-create-define-alist): Use it instead of the hard-coded string.
9321
2d5e5eb8
SM
93222005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9323
9324 * international/mule-conf.el (file-coding-system-alist): Fix regexp
9325 for latexenc.
9326
57efa539
LK
93272005-04-29 Lute Kamstra <lute@gnu.org>
9328
9329 * emacs-lisp/generic.el: Improve commentary section.
9330 (define-generic-mode): Improve docstring.
9331
56c91423
CD
93322005-04-29 Carsten Dominik <dominik@science.uva.nl>
9333
b67a4e9f 9334 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
9335 (org-prefix-format-compiled): New variable.
9336 (org-compile-prefix-format): New function.
b67a4e9f
KS
9337 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
9338 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
9339 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
9340 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 9341 consistency with entries from `org-mode' files.
b67a4e9f 9342 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
9343 (org-non-link-chars): New constant.
9344 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
9345 (org-agenda-day-view): Remove command.
9346 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
9347 (org-follow-bbdb-link, org-store-link): Search also company field.
9348 (org-highlight-overlay): New variable.
9349 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
9350 (org-agenda-mode): Add pre-command-hook to remove highlight.
9351 (org-evaluate-time-range): Behavior depends upon whether time stamp
9352 contains a time or not.
56c91423
CD
9353 (org-show-subtree, org-show-entry): New functions.
9354 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 9355
7eb6ede5
LT
93562005-04-28 Luc Teirlinck <teirllm@auburn.edu>
9357
9358 * comint.el (comint-output-filter-functions): Add autoload cookie.
9359
b7ce4173
KS
93602005-04-28 Kim F. Storm <storm@cua.dk>
9361
9362 * ido.el (ido-everywhere): Fix last change.
9363
0b606bb2
TTN
93642005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9365
9366 * international/latexenc.el: New file.
9367 * international/mule-conf.el (file-coding-system-alist): For .tex,
9368 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
9369
d79b6c21
LK
93702005-04-28 Lute Kamstra <lute@gnu.org>
9371
0a20b1dc
LK
9372 * font-lock.el (font-lock-add-keywords)
9373 (font-lock-remove-keywords): Clarify docstring.
9374 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
9375 Don't start docstrings with a `*'.
9376 (font-lock-update-removed-keyword-alist): Give it a docstring.
9377
d79b6c21
LK
9378 * generic-x.el: Update commentary section.
9379 Only require font-lock when compiling.
9380 Define all modes conditionally.
9381 Place all generic modes in the generic-x-modes customization group.
9382 (generic-x-modes): New customization group.
9383 (generic-default-modes, generic-mswindows-modes)
9384 (generic-unix-modes, generic-other-modes): New constants.
9385 (generic-define-mswindows-modes, generic-define-unix-modes):
9386 Update docstrings. Make them obsolete.
2d5e5eb8
SM
9387 (generic-extras-enable-list): New default value. Update docstring.
9388 Improve :type. Change :set function.
d79b6c21
LK
9389 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
9390 Fix docstring.
9391
2d5e5eb8
SM
9392 * emacs-lisp/generic.el (generic-mode-internal):
9393 Simplify font-lock-defaults.
817edb15 9394 (define-generic-mode): Fix docstring.
d79b6c21
LK
9395
93962005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9397
9398 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
9399 font-lock-face property to highlight matches.
9400
8c75afbf
NR
94012005-04-28 Nick Roberts <nickrob@snap.net.nz>
9402
52eb0373 9403 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8c75afbf 9404 (cc-define-alist): New variable.
588c0770 9405 (c-mode): Make it local and initialize it.
8c75afbf
NR
9406
9407 * progmodes/gdb-ui.el (gdb-active-process): New variable.
9408 (gdb-exited): New function.
9409 (gdb-annotation-rules): Use it.
9410 (gdb-starting): Set gdb-active-process to t.
9411 (gdb-stopping): Amend doc string.
9412 (gdb-reset): Set gdb-active-process to nil.
9413
9414 * tooltip.el (tooltip-gud-tips): Show the associated #define
9415 directives when a C program under GDB is not executing.
9416
b8a04883
SM
94172005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
9418
9419 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
9420 font-lock-fontify-syntactic-keywords.
9421
9422 * font-lock.el (font-lock-default-fontify-region): Don't force
9423 parse-sexp-lookup-properties to nil.
9424
a46f2d6d
EZ
94252005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9426
9427 * man.el (man-mode-syntax-table): Set up `:' to have
9428 word-constituent syntax.
9429
b2b46494
LK
94302005-04-27 Lute Kamstra <lute@gnu.org>
9431
9432 * novice.el (disable-command): Don't add spurious newlines to the
9433 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
9434
a715531f
JB
94352005-04-26 Jay Belanger <belanger@truman.edu>
9436
9437 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
9438 than one window before deleting window.
9439
85ab9f4e
LT
94402005-04-26 Luc Teirlinck <teirllm@auburn.edu>
9441
9442 * shell.el (shell-prompt-pattern): Doc fix.
9443 (shell-mode): Set paragraph-separate buffer locally to "\\'".
9444
9445 * comint.el (comint-prompt-regexp, comint-get-old-input)
9446 (comint-use-prompt-regexp)
9447 (comint-use-prompt-regexp-instead-of-fields)
9448 (comint-replace-by-expanded-history, comint-send-input)
9449 (comint-output-filter, comint-get-old-input-default)
9450 (comint-line-beginning-position, comint-bol, comint-show-output)
9451 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
9452 (comint-next-prompt, comint-previous-prompt):
9453 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
9454 `comint-use-prompt-regexp'. Keep old name as alias and declare
9455 obsolete.
9456 (comint-use-prompt-regexp): Shorten first line of doc string.
9457
9458 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
9459 Set paragraph-separate buffer locally to "\\'".
9460
9461 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
9462 Adapt to above name change.
9463
9464 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9465 (smbclient-prompt-regexp): Ditto.
9466
9467 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
9468
19475957
NR
94692005-04-27 Nick Roberts <nickrob@snap.net.nz>
9470
9471 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
9472 gdb-location-list.
9473 Break lines that are over 80 characters wide.
9474
2231c2bc
SM
94752005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9476
9477 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
9478 New fun and var, to preserve compatibility.
9479
9480 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
9481
94822005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
9483
9484 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
9485 name to file-newer-than-file-p.
9486
68a94f5a
RS
94872005-04-26 Richard M. Stallman <rms@gnu.org>
9488
f03f317a
RS
9489 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
9490
68a94f5a
RS
9491 * progmodes/python.el (python-mode):
9492 Use new name eldoc-documentation-function.
9493
9494 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
9495
9496 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
9497 (eldoc-documentation-function):
2231c2bc 9498 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 9499
c9c1312d
NR
95002005-04-26 Nick Roberts <nickrob@snap.net.nz>
9501
9502 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
9503
35b1b8ab
DN
95042005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
9505
9506 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 9507 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
9508 {C,S,A,C-S}-{f1-f12}.
9509
bc10bcbd
KH
95102005-04-26 Kenichi Handa <handa@m17n.org>
9511
2231c2bc
SM
9512 * international/mule-cmds.el (select-safe-coding-system):
9513 Fix previous change.
bc10bcbd 9514
ec1e11a9
LK
95152005-04-26 Lute Kamstra <lute@gnu.org>
9516
c25eec81
LK
9517 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
9518
9519 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
9520 (font-lock-comment-delimiter-face): Ditto.
9521
ec1e11a9
LK
9522 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
9523
2b2920a9
JB
95242005-04-25 Jay Belanger <belanger@truman.edu>
9525
9526 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
9527 to t while inserting information; use help-mode.
9528
c9b630f7
DN
95292005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
9530
9531 * term.el (ansi-term-color-vector): Use the xterm colors.
52eb0373 9532 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 9533
8ba81e93
LK
95342005-04-25 Lute Kamstra <lute@gnu.org>
9535
9536 * font-core.el (font-lock-defaults): Fix docstring.
9537
9538 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
9539
901ae597
KH
95402005-04-25 Kenichi Handa <handa@m17n.org>
9541
2231c2bc
SM
9542 * international/mule-cmds.el (select-safe-coding-system):
9543 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
9544 no-conversion was found to be safe.
9545
a6390474
RS
95462005-04-24 Richard M. Stallman <rms@gnu.org>
9547
9548 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
9549 citation markers at start of each line.
9550
9551 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
9552 citation markers at start of each line.
9553
9554 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
9555
9556 * files.el (mode-require-final-newline): Fix previous change.
9557 (require-final-newline): Fix type label.
9558
2538808f
GM
95592005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9560
9561 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
9562 statement in buffer (broken by 2004-11-24 change).
9563
456986fd
KS
95642005-04-24 Kim F. Storm <storm@cua.dk>
9565
9566 * ido.el (ido-everywhere): Save and restore old read-buffer-function
9567 and read-file-name-function values. Don't overwrite existing
9568 non-nil values if ido-mode is enabled without ido-everywhere.
9569
e5baf107
LT
95702005-04-24 Luc Teirlinck <teirllm@auburn.edu>
9571
9572 * files.el (mode-require-final-newline): Minor doc fix.
9573
1441edfe
EZ
95742005-04-24 Eli Zaretskii <eliz@gnu.org>
9575
9d1ffd5a 9576 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
9577 (syntax-class): If argument is nil, return nil. Mask off upper 16
9578 bits, not 8 bits.
9d1ffd5a 9579
1441edfe
EZ
9580 * files.el (mode-require-final-newline): Doc fix.
9581 (backup-buffer-copy): Fix last change.
9582
49ed33c7
YM
95832005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9584
9585 * term/mac-win.el: Require select. Set selection-coding-system to
9586 mac-system-coding-system. Call menu-bar-enable-clipboard.
9587 (x-last-selected-text-clipboard, x-last-selected-text-primary)
9588 (x-select-enable-clipboard): New variables.
9589 (x-select-text, x-get-selection, x-selection-value)
9590 (x-get-selection-value, mac-select-convert-to-string)
9591 (mac-services-open-file, mac-services-open-selection)
9592 (mac-services-insert-text): New functions.
9593 (CLIPBOARD, FIND): Put mac-scrap-name property.
9594 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
9595 (public.tiff): Put mac-ostype property.
9596 (selection-converter-alist): Add entries for them.
9597 (mac-application-menu-map): New keymap.
9598 (interprogram-cut-function, interprogram-paste-function): Set to
9599 x-select-text and x-get-selection-value, respectively.
9600 (split-window-keep-point): Set to t.
9601
469bc679
RS
96022005-04-23 Richard M. Stallman <rms@gnu.org>
9603
9604 * files.el (read-directory-name): Always pass non-nil
9605 DEFAULT-FILENAME arg to read-file-name.
9606 (backup-buffer-copy, basic-save-buffer-2): Take care against
9607 writing thru an unexpected existing symlink.
9608 (revert-buffer): In indirect buffer, revert the base buffer.
9609 (magic-mode-alist): Doc fix.
9610 (buffer-stale-function): Doc fix.
9611 (minibuffer-with-setup-hook): Avoid warning.
9612 (mode-require-final-newline): Doc and custom fix.
e5baf107 9613
469bc679
RS
9614 * follow.el (follow-end-of-buffer): Use with-no-warnings.
9615
9616 * font-lock.el (font-lock-comment-face): On terminals with few colors,
9617 use the default appearance.
9618 (font-lock-comment-delimiter-face): New face, new variable.
9619
9620 * imenu.el (imenu--generic-function): The official position of a
9621 definition is the start of the line that BEG is in.
9622
9623 * midnight.el (midnight-timer): Move defvar up.
9624
9625 * mouse.el (mouse-drag-region-1): Delete some debugging code.
9626
9627 * saveplace.el (save-place-to-alist): Use with-no-warnings.
9628
9629 * startup.el (command-line): Use with-no-warnings.
9630
9631 * window.el (window-size-fixed): New defvar.
9632
9633 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
9634
e5baf107 9635 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
9636 Use font-lock-comment-delimiter-face.
9637
9638 * mail/sendmail.el (mail-font-lock-keywords):
9639 Use font-lock-comment-delimiter-face.
9640
9641 * progmodes/compile.el (next-error-highlight-timer): New defvar.
9642
96432005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
9644
e5baf107 9645 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
9646 Specify t for LAXMATCH when matching directories.
9647 Save match data around compilation-compat-error-properties form.
9648
1639cc2e
DK
96492005-04-23 David Kastrup <dak@gnu.org>
9650
9651 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
9652 Mention that the autoloaded aliases should be kept for AUCTeX.
9653
d379c558
AS
96542005-04-23 Andreas Schwab <schwab@suse.de>
9655
9656 * isearch.el (isearch-forward): Doc fix.
9657
4739237d
EZ
96582005-04-23 Eli Zaretskii <eliz@gnu.org>
9659
9660 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
9661 (jit-lock-stealth-nice): Change default value to 0.5.
9662
71baa28f
EZ
96632005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
9664
9665 * abbrev.el (write-abbrev-file): Write table entries in
9666 alphabetical order by table name.
9667
e271742d
KS
96682005-04-22 Kim F. Storm <storm@cua.dk>
9669
9670 * ido.el (ido-read-internal): Fix `list' completion.
9671
9a9c3a4b
KH
96722005-04-22 Kenichi Handa <handa@m17n.org>
9673
9674 * recentf.el (recentf-save-file-coding-system): New variable.
9675 (recentf-save-list): Encode the file by
9676 recentf-save-file-coding-system and add coding: tag.
9677
230e1e80
NR
96782005-04-22 Nick Roberts <nickrob@snap.net.nz>
9679
9680 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
9681
e1573595
LK
96822005-04-21 Lute Kamstra <lute@gnu.org>
9683
9721d904
LK
9684 * loadhist.el (unload-feature): Don't remove a function from hooks
9685 if it is about to be restored to an autoload . Remove functions
9686 that will become unbound from auto-mode-alist. Simplify the code.
9687
2c7b5da1
LK
9688 * subr.el (assq-delete-all): New implementation that is linear,
9689 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
9690 (rassq-delete-all): New function.
9691
2231c2bc
SM
9692 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9693 Add size-indication-mode.
e1573595 9694
2375e71a
KH
96952005-04-21 Kenichi Handa <handa@m17n.org>
9696
9697 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 9698 eval-when-compile.
2375e71a 9699
8e447172
NR
97002005-04-21 Nick Roberts <nickrob@snap.net.nz>
9701
e271742d 9702 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
9703 Add tooltip-mode.
9704
9705 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
9706
fcd9d525
LT
97072005-04-20 Luc Teirlinck <teirllm@auburn.edu>
9708
9709 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
9710 (inferior-lisp-filter-regexp, inferior-lisp-program)
9711 (inferior-lisp-load-command, inferior-lisp-prompt)
9712 (inferior-lisp-mode-hook, lisp-source-modes)
9713 (inferior-lisp-load-hook): defvar->defcustom.
9714 (inferior-lisp-program, inferior-lisp-prompt)
9715 (inferior-lisp-load-hook): Doc fixes.
9716 (inferior-lisp-install-letter-bindings): Small change in
9717 introductory comment.
9718
57428691
DN
97192005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
9720
9721 * vc.el (vc-annotate-color-map): Change some colors so that text
9722 using them as foreground is readable on both white and black
9723 backgrounds.
9724
c791cb54
SM
97252005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9726
9727 * international/mule-conf.el (translation-table-for-input):
9728 Remove redundant declaration.
9729
396fdf3c
NR
97302005-04-20 Nick Roberts <nickrob@snap.net.nz>
9731
9732 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
9733
9734 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
9735 (tooltip-toggle-gud-tips): New function.
9736
37c5c4a7
YM
97372005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9738
9739 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
9740 right angle brackets.
9741
64cb0f82
NR
97422005-04-20 Nick Roberts <nickrob@snap.net.nz>
9743
9744 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
9745
95ed7b42
SM
97462005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9747
b8471a02
SM
9748 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
9749 Remove. Update callers to use expand-file-name instead.
9750
95ed7b42
SM
9751 * subr.el (syntax-class): New function.
9752
9753 * simple.el (blink-matching-open): Use it.
9754
9755 * paren.el (show-paren-function): Use it to recognize parens that are
9756 also used in 2-char comment markers.
9757
191652f8
LK
97582005-04-19 Lute Kamstra <lute@gnu.org>
9759
9760 * loadhist.el (unload-feature): Update for new format of
9761 load-history. Simplify the code.
9762
327a3376
YM
97632005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9764
9765 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
9766 (mac-add-charset-info): New function. Initialize variable
9767 mac-charset-info-alist using it.
9768 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
9769 for translation.
9770 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
9771 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
9772 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
9773 New CCL programs.
327a3376 9774
5827e9d4
KS
97752005-04-19 Kim F. Storm <storm@cua.dk>
9776
9777 * simple.el (next-buffer, prev-buffer, next-error)
9778 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9779 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
9780
9781 * bindings.el (next-buffer, prev-buffer, next-error)
9782 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9783 (clone-indirect-buffer-other-window): Move bindings from simple.el.
9784 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
9785 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
9786
e5feeb31
SM
97872005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
9788
9789 * isearch.el (isearch-edit-string): Make the search-ring available for
9790 minibuffer history commands.
9791 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
9792 the default history commands now work just as well.
9793 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
9794
77580d18
KS
97952005-04-18 Kim F. Storm <storm@cua.dk>
9796
9797 * emulation/cua-base.el (cua--pre-command-handler): Add more
9798 elaborate check for shift modifier on non-window systems.
9799
adbb89ef
LH
98002005-04-18 Lars Hansen <larsh@math.ku.dk>
9801
9802 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
9803
2e764c66
KS
98042005-04-18 Kim F. Storm <storm@cua.dk>
9805
9806 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
9807 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
9808 (tooltip-gud-process-output, gdb-tooltip-print):
9809 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 9810 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 9811
3f4413f8
YM
98122005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9813
9814 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
9815 `display-graphic-p' may not be bound yet.
9816
742220b6
LT
98172005-04-17 Luc Teirlinck <teirllm@auburn.edu>
9818
9819 * startup.el (command-line): No longer enable Xterm Mouse mode by
9820 default in terminals compatible with xterm.
9821
9822 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
9823
01c515bb
NR
98242005-04-18 Nick Roberts <nickrob@snap.net.nz>
9825
9826 * tooltip.el (tooltip-gud-echo-area): Rename from
9827 tooltip-use-echo-area.
9828 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
9829 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
9830 area independently of where help tooltips are displayed.
9831
bbeb3055
DK
98322005-04-17 David Kastrup <dak@gnu.org>
9833
9834 * cus-theme.el (custom-theme-write-variables): Quote variables
9835 where necessary.
9836
ec0cf966
RS
98372005-04-17 Richard M. Stallman <rms@gnu.org>
9838
9e60c724
RS
9839 * simple.el (yank-excluded-properties): Add follow-link to value.
9840
ec0cf966
RS
9841 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
9842
9843 * startup.el (fancy-splash-max-time): Just 30 seconds.
9844 (fancy-splash-delay): Just 7.
9845 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
9846
9847 * loadhist.el (unload-feature): Update for new format of load-history.
9848 Simplify the code.
9849
9850 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
9851 (rmail-font-lock-keywords): Don't fontify the text of a citation.
9852
9853 * mail/sendmail.el (mail-font-lock-keywords):
9854 Don't fontify subject text.
9855 Don't fontify the text of a citation.
9856
98572005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
9858
9859 * comint.el (comint-output-filter): Run comint-output-filter-functions
9860 with point where the user had it.
9861
b72c5a86
SM
98622005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9863
9864 * international/ucs-tables.el (ucs-set-table-for-input):
9865 Disable when using unify-on-decoding.
9866
fbcaad36
DN
98672005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
9868
9869 * emulation/cua-base.el (cua-global-mark-face): Add special case
9870 for displays supporting a high number of colors.
9871
ccb9871d
EZ
98722005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
9873
b72c5a86 9874 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 9875
3d70f279
EZ
98762005-04-16 Chong Yidong <cyd@stupidchicken.com>
9877
9878 * filesets.el (filesets-add-buffer): If user supplies a name of a
9879 non-existing fileset, create a new fileset.
9880
bf94eed3
CD
98812005-04-16 Carsten Dominik <dominik@science.uva.nl>
9882
b72c5a86 9883 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 9884 `outline-up-heading-all'.
bf94eed3 9885
a35d9075
AS
98862005-04-16 Andreas Schwab <schwab@suse.de>
9887
9888 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
9889 /etc/permissions.d/* and /etc/aliases.d/*.
9890
5f400376
KH
98912005-04-16 Kenichi Handa <handa@m17n.org>
9892
b72c5a86
SM
9893 * international/code-pages.el (cp-make-coding-system):
9894 Set `translation-table-for-input' property value to the symbol
5f400376
KH
9895 ucs-mule-to-mule-unicode, not to that value.
9896 (pt154): Escape guillemet by `\'.
9897
9e5b2858
LT
98982005-04-15 Luc Teirlinck <teirllm@auburn.edu>
9899
9900 * loadup.el: Load tooltip if x-show-tip is fboundp.
9901
9902 * startup.el (command-line): Add comment.
9903
9904 * tooltip.el (tooltip-mode): Specify correct standard value for
9905 Custom in init-value.
9906
3698ff2e
NR
99072005-04-15 Nick Roberts <nickrob@snap.net.nz>
9908
9909 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
9910 possible.
9911
a9f07b61
CD
99122005-04-15 Carsten Dominik <dominik@science.uva.nl>
9913
fe38e3b0 9914 * textmodes/org.el (org-agenda-date-prompt): Rename from
a9f07b61
CD
9915 `org-agenda-date-today'.
9916 (org-evaluate-time-range): Insert at point instead of directly
9917 after time range.
9918 (org-first-headline-recenter, org-subtree-end-visible-p)
9919 (org-optimize-window-after-visibility-change): New functions
9920 (org-agenda-post-command-hook): Don't allow point at end of line,
9921 to make sure it always hits the text properties.
b72c5a86
SM
9922 (org-agenda-next-date-line, org-agenda-previous-date-line):
9923 New commands.
a9f07b61 9924 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
9925 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9926 Improve marker positions.
a9f07b61
CD
9927 (org-agenda-new-marker): Argument POS made optional.
9928 (org-agenda-get-timestamps): Deadlines which are done are listed
9929 in org-done-face now.
9930 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
9931 (org-agenda-get-deadlines, org-agenda-get-scheduled):
9932 Set `undone-face' and `done-face' properties.
a9f07b61
CD
9933 (org-last-todo-state-is-todo): New variable.
9934 (org-todo): Set `org-last-todo-state-is-todo'.
9935 (org-agenda-todo): Change face according to
588c0770 9936 `org-last-todo-state-is-todo'. And change other lines referring to
a9f07b61
CD
9937 the same entry.
9938 (org-calendar-goto-agenda): New command.
9939 (org-calendar-to-agenda-key): New option.
9940 (org-startup-folded): New allowed value `content'.
9941 (org-set-regexps-and-options): Accept new value `content' for
9942 `org-startup-folded'.
9943 (org-get-current-options): Handle new value `content' for
9944 `org-startup-folded'.
9945 (org-insert-todo-heading): New command.
9946 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
9947 interactively in empty file and option
9948 `org-insert-mode-line-in-empty-file' has been set.
b72c5a86 9949 (org-agenda-todo,org-agenda-priority): Modify to use
a9f07b61 9950 `org-agenda-change-all-lines'.
b72c5a86 9951 (org-warning-face): Change color on dark background
a9f07b61 9952
c6588b4e
YM
99532005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9954
9955 * international/mule-cmds.el (set-locale-environment): On Mac OS,
9956 use preferences AppleLocale and AppleLanguages, and variable
9957 mac-system-locale for default locale. On Mac OS Classic, use
9958 mac-system-coding-system for default coding systems.
9959
b72c5a86
SM
9960 * term/mac-win.el: Don't set file-name-coding-system.
9961 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
9962 user-full-name by mac-system-coding-system on Mac OS Classic.
9963 (mac-system-coding-system): New variable.
9964
b3a623d0
LT
99652005-04-13 Luc Teirlinck <teirllm@auburn.edu>
9966
9967 * startup.el (command-line): Handle `xterm-mouse-mode' before
9968 reading init file.
4d727d1a
LT
9969
9970 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 9971
328fc313
GM
99722005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9973
9974 * progmodes/sh-script.el (sh-here-document-word): Make it a
9975 defcustom. Doc fix.
9976 (sh-add): Bash uses $(( )) for arithmetic.
9977 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
9978 (sh-maybe-here-document): Remove quotes and leading whitespace
9979 from heredoc word when closing. Indent heredoc with tabs if word
9980 starts with "-".
9981
0047373b
RS
99822005-04-13 Richard M. Stallman <rms@gnu.org>
9983
9984 * simple.el (undo): Fix previous change.
9985
9986 * custom.el (defface): Doc fix.
9987
a2d66c78
LK
99882005-04-13 Lute Kamstra <lute@gnu.org>
9989
5c156fdf
LK
9990 * Makefile.in (DONTCOMPILE): Remove list.
9991 (compile, compile-always): Don't use DONTCOMPILE.
9992 (update-authors): Load the library in which batch-update-authors
9993 is defined.
9994 * makefile.w32-in (DONTCOMPILE): Remove list.
9995 (compile, compile-always): Fix comments.
9996 (update-authors): Load the library in which batch-update-authors
9997 is defined.
9998
a2d66c78
LK
9999 * generic-x.el (generic-mode-ini-file-find-file-hook):
10000 Rename to ini-generic-mode-find-file-hook.
10001 Keep generic-mode-ini-file-find-file-hook as an alias.
10002 (ini-generic-mode-find-file-hook): Rename from
10003 generic-mode-ini-file-find-file-hook. Fix docstring.
10004 (ini-generic-mode): Docstring change.
10005 (bat-generic-mode-run-as-comint): Silence the byte compiler.
10006
10007 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
10008 called from lisp.
10009
10010 * generic.el: Move to the emacs-lisp subdir.
10011
759e9f0c
DN
100122005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
10013
10014 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
10015 and C-S- function and cursor motion keys.
10016
dc56fc01
LT
100172005-04-12 Luc Teirlinck <teirllm@auburn.edu>
10018
10019 * startup.el (command-line): Enable Xterm Mouse mode by default.
10020 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
10021 for Custom. No longer show "Mouse" in mode line when enabled.
10022 Doc fix.
dc56fc01 10023
d50285de
KS
100242005-04-12 Kim F. Storm <storm@cua.dk>
10025
10026 * emulation/cua-base.el (cua-rectangle-face)
10027 (cua-rectangle-noselect-face): Define face attributes here.
10028
10029 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
10030
ed0fb1f1
JD
100312005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10032
10033 * startup.el (command-line): Turn off blinking cursor if
10034 cursorBlink in resources is off or false.
10035
a56e6111
YM
100362005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10037
10038 * term/mac-win.el (dnd): Require dnd.
10039 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
10040 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
10041 (kTextEncodingISOLatin2): Remove constants.
10042 (mac-script-code-coding-systems): New constant.
10043 (mac-handle-language-change): New function.
10044 (special-event-map): Bind it to `language-change' event.
10045 (mac-centraleurroman, mac-cyrillic): New coding systems.
10046 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
10047 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
10048 and mac-cyrillic-encoder to encode-mac-centraleurroman and
10049 encode-mac-cyrillic, respectively.
a56e6111 10050
a1b6a089
NR
100512005-04-12 Nick Roberts <nickrob@snap.net.nz>
10052
10053 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
10054 Don't set overlay-arrow-string to "=>" as this is done
10055 globally in C now.
10056
4d88e0ad
LK
100572005-04-12 Lute Kamstra <lute@gnu.org>
10058
b72c5a86
SM
10059 * generic-x.el (rc-generic-mode, rul-generic-mode):
10060 Fix auto-mode-alist entries.
4d88e0ad
LK
10061 (etc-fstab-generic-mode): Tweak fontification.
10062
10063 * generic.el (generic-make-keywords-list): Fix docstring.
10064 (generic-mode-internal): Simplify generic-font-lock-keywords.
10065
df5e8d2c
RV
100662005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
10067
b72c5a86 10068 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
10069 (whitespace-buffer-trailing): Revert the incorrect test inversion.
10070 However, fix the highlight area for the leading and
df5e8d2c
RV
10071 trailing whitespaces to show space.
10072
7a15a271
RV
100732005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
10074
10075 * whitespace.el (whitespace-version): Bump to 3.5
10076
b72c5a86
SM
10077 (whitespace-buffer-leading, whitespace-buffer-trailing):
10078 Invert sense of the test to highlight the whitespace.
7a15a271 10079
c80b3945
NR
100802005-04-12 Nick Roberts <nickrob@snap.net.nz>
10081
10082 * progmodes/gud.el (gud-display-line): GUD uses its own
10083 overlay arrow now so don't set overlay-arrow-string.
10084 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
10085
22c061d6
DN
100862005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
10087
10088 * term.el (term-ansi-current-bold, term-ansi-current-underline)
10089 (term-ansi-current-reverse, term-ansi-current-invisible)
10090 (term-ansi-face-already-done): Change to boolean.
10091 (term-reset-terminal, term-handle-colors-array): Handle the above
10092 vars accordingly.
10093 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
10094 (term-emulate-terminal): Use the new name.
10095
10096 * faces.el (secondary-selection): Use yellow1, not yellow.
10097 (trailing-whitespace): Use red1, not red.
10098
b438e670
JD
100992005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10100
10101 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
10102 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
10103 (dired-dnd-handle-file): Call dnd-get-local-file-uri
10104
10105 * cus-edit.el (dnd): New group.
10106
10107 * term/w32-win.el (dnd): Require dnd
10108 (w32-drag-n-drop): Call dnd-handle-one-url.
10109
10110 * x-dnd.el: Require dnd.
b72c5a86
SM
10111 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
10112 Call dnd-handle-one-url.
b438e670
JD
10113 (x-dnd-types-alist, x-dnd-insert-utf8-text)
10114 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
10115 to dnd-insert-text.
4d88e0ad
LK
10116 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
10117 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
fe38e3b0 10118 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 10119 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
10120
10121 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
10122
0047373b 101232005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
10124
10125 * wdired.el: Doc fixes.
10126 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
10127 (wdired-use-dired-vertical-movement): Rename from
10128 wdired-always-move-to-filename-beginning.
10129 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
10130 (wdired-change-to-wdired-mode): Change mode name.
10131 (wdired-newline): Delete.
10132
713c9020
RS
101332005-04-11 Richard M. Stallman <rms@gnu.org>
10134
7dbe67a4
RS
10135 * whitespace.el (whitespace-highlight-the-space):
10136 Don't call whitespace-unhighlight-the-space here.
10137
713c9020
RS
10138 * simple.el (undo): Record t in undo-equiv-table
10139 for the redo record made by an undo-in-region.
10140
45bd9a1a
NR
101412005-04-12 Nick Roberts <nickrob@snap.net.nz>
10142
10143 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
10144 (gdb-frame-inferior-io-buffer): New Functions to control
10145 display of separate IO buffer.
10146 (menu): Add them to menu-bar.
10147 (gdb-display-buffer): Check for buffer another frame.
10148 Protect GUD buffer.
10149 (gdb-setup-windows): Create IO buffer if not already there.
10150 (gdb-memory-mode): Remove purecopy noops.
10151
055e0d88
GM
101522005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10153
10154 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
10155 and pass to self-insert-command.
10156
9285b8bc
LK
101572005-04-11 Lute Kamstra <lute@gnu.org>
10158
10159 * generic.el: Commentary section cleanup.
10160 (generic): Delete.
10161 (generic-use-find-file-hook, generic-lines-to-scan)
10162 (generic-find-file-regexp, generic-ignore-files-regexp)
10163 (default-generic-mode, generic-mode-find-file-hook)
10164 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
10165 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
10166 (generic-use-find-file-hook, generic-lines-to-scan)
10167 (generic-find-file-regexp, generic-ignore-files-regexp)
10168 (default-generic-mode, generic-mode-find-file-hook)
10169 (generic-mode-ini-file-find-file-hook): Move from generic.el.
10170
9552bee8
KF
101712005-04-10 Karl Fogel <kfogel@red-bean.com>
10172
10173 * bookmark.el (bookmark-write-file): Catch errors writing file.
10174 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
10175
6695c528
RS
101762005-04-10 Richard M. Stallman <rms@gnu.org>
10177
10178 * startup.el (fancy-splash-tail): Update copyright year.
10179 (command-line): Split part of -Q into -D.
10180 (emacs-basic-display): New defvar.
10181 (fancy-splash-text): Correct name of menu item.
10182
10183 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
10184
10185 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
10186 lines in one node.
10187
10188 * comint.el (comint-send-input): New arg ARTIFICIAL.
10189 Callers in this file changed.
10190
10191 * abbrev.el (define-abbrevs): Read system abbrevs properly.
10192
10193 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
10194
101952005-04-10 Chong Yidong <cyd@stupidchicken.com>
10196
10197 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
10198 `ldap-search-internal'.
10199
35f257bb
SM
102002005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10201
f587e30b
SM
10202 * files.el (set-auto-mode-1): Use line-end-position.
10203
35f257bb
SM
10204 * international/latin-1.el:
10205 * international/latin-2.el:
10206 * international/latin-3.el:
10207 * international/latin-4.el:
10208 * international/latin-5.el:
10209 * international/latin-8.el:
10210 * international/latin-9.el: Give punctuation syntax to NBSP.
10211
10212 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
10213 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
10214 Use char-classes to accept non-ascii letters, accepted in some recent
10215 bibtex implementations.
10216
223bc577
LT
102172005-04-10 Luc Teirlinck <teirllm@auburn.edu>
10218
10219 * custom.el (custom-set-minor-mode): Any non-nil value for the
10220 variable should enable the mode when set through Custom.
10221
4bcb9c95
SM
102222005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10223
10224 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
10225 TAB binding so tab-always-indent is obeyed.
10226 (vhdl-minibuffer-local-map): Move initialization into declaration.
10227 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
10228 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
10229 (vhdl-hooked-abbrev): Avoid test for XEmacs.
10230 (vhdl-current-line): Use line-beginning-position.
10231 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
10232 with-output-to-temp-buffer, so the current position can be recorded.
10233
0c9a01ff
MY
102342005-04-10 Masatake YAMATO <jet@gyve.org>
10235
4bcb9c95
SM
10236 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10237 Add regexp for gcov.
0c9a01ff 10238
91472578
MB
102392005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10240
4bcb9c95
SM
10241 * calendar/time-date.el (time-to-seconds, seconds-to-time)
10242 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 10243 syntax which Emacs 20 doesn't support.
91472578 10244
6695c528
RS
102452005-04-09 Richard M. Stallman <rms@gnu.org>
10246
b72c5a86
SM
10247 * help.el (describe-key-briefly, describe-key):
10248 Replace strings as event types with "(any string)".
6695c528 10249
941f9778
SM
102502005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10251
10252 * arc-mode.el (archive-mode-map): Move initialization into
10253 the declaration. Override *all* bindings of `undo'.
10254 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
10255
1d1bf521
JB
102562005-04-09 Jay Belanger <belanger@truman.edu>
10257
941f9778 10258 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 10259
ce102cb1
DN
102602005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
10261
10262 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
10263 (xterm-register-default-colors): Update color values computation
10264 to match xterm-200.
10265
2a9e192d
KH
102662005-04-09 Kenichi Handa <handa@m17n.org>
10267
10268 * international/code-pages.el (iso-latin-7): Fix the map.
10269
e790a4a3
LT
102702005-04-08 Luc Teirlinck <teirllm@auburn.edu>
10271
10272 * emacs-lisp/lisp.el (defun-prompt-regexp)
10273 (parens-require-spaces, buffer-end, end-of-defun)
10274 (insert-parentheses): Doc fixes.
10275
3306ed3b
KS
102762005-04-08 Kim F. Storm <storm@cua.dk>
10277
10278 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 10279 * hi-lock.el (hi-green): Likewise.
3306ed3b 10280
099dcdcf
DN
102812005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
10282
3306ed3b 10283 * cus-edit.el (custom-modified-face):
099dcdcf
DN
10284 * comint.el (comint-highlight-input): Fix previous changes.
10285 * term.el (term-handle-ansi-escape): Add a comment.
10286
c22c3db0
SM
102872005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10288
10289 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
10290 in the buffer and in whitespace-highlighted-space.
10291 (whitespace-unhighlight-the-space): Simplify.
10292 (whitespace-buffer): Simplify.
10293
ea81d57e
DN
102942005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
10295
10296 * textmodes/table.el (table-cell-face): Add special case for
10297 displays supporting a high number of colors.
10298 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
10299 (vhdl-font-lock-reserved-words-face)
10300 (vhdl-speedbar-architecture-face)
10301 (vhdl-speedbar-instantiation-face)
10302 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
10303 (vhdl-speedbar-instantiation-selected-face): Likewise.
10304 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
10305 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
10306 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
10307 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
10308 (ebrowse-progress-face): Likewise.
10309 * progmodes/compile.el (compilation-info-face): Likewise.
10310 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
10311 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
10312 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 10313 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
10314 (woman-unknown-face): Likewise.
10315 * wid-edit.el (widget-button-pressed-face): Likewise.
10316 * whitespace.el (whitespace-highlight-face): Likewise.
10317 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
10318 * pcvs-info.el (cvs-marked-face): Likewise.
10319 * info.el (info-xref): Likewise.
10320 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 10321 * hilit-chg.el (highlight-changes-face)
c22c3db0 10322 (highlight-changes-delete-face): Likewise.
ea81d57e 10323 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
10324 (hi-red-b): Likewise.
10325 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 10326 * font-lock.el (font-lock-keyword-face)
c22c3db0 10327 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
10328 * cus-edit.el (custom-invalid-face, custom-modified-face)
10329 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
10330 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
10331 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 10332
67b4790b
LK
103332005-04-08 Lute Kamstra <lute@gnu.org>
10334
10335 * font-lock.el (font-lock-keywords): Docstring fixes.
10336
9741224e
KH
103372005-04-08 Kenichi Handa <handa@m17n.org>
10338
10339 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
10340 chars are more than a limit, print " and more..." at the tail.
10341
3a10b9ce
KS
103422005-04-08 Kim F. Storm <storm@cua.dk>
10343
10344 * emacs-lisp/authors.el (authors-aliases): Update list.
10345 (authors-ignored-files): New list.
10346 (authors-fixed-entries): Fix typo.
10347 (authors-renamed-files-alist): Update list.
10348 (authors-add): Check authors-ignored-files.
10349
eaf779a7
CD
103502005-04-08 Carsten Dominik <dominik@science.uva.nl>
10351
214e2d48 10352 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
10353 optional, to ensure backward compatibility.
10354
fc2cae59
SE
103552005-04-08 Stephen Eglen <stephen@gnu.org>
10356
10357 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
10358
859b8989
KS
103592005-04-08 Kim F. Storm <storm@cua.dk>
10360
b72c5a86 10361 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
10362
10363 * mouse.el (mouse-on-link-p): Doc fix.
10364
709bfdaf
LT
103652005-04-07 Luc Teirlinck <teirllm@auburn.edu>
10366
db648b84
LT
10367 * ielm.el (ielm-prompt-read-only): Doc fix.
10368
709bfdaf
LT
10369 * comint.el (comint-prompt-read-only): Doc fix.
10370
5b523a77
JL
103712005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
10372
10373 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
10374 ensure dired always handles wildcards passed to ffap.
10375 (find-file-at-point): Use it.
10376 (ffap-dired-wildcards): Doc fix.
10377
34d86208
JL
103782005-04-07 Juri Linkov <juri@jurta.org>
10379
10380 * simple.el (next-error-overlay-arrow-position): New defvar.
10381 Put "=>" on its property `overlay-arrow-string'. Add it to
10382 `overlay-arrow-variable-list'.
10383
10384 * progmodes/compile.el (compilation-setup):
10385 Set `next-error-overlay-arrow-position' to nil. Also set it to
10386 nil in the local hook `kill-buffer-hook'. Make local variable
10387 `overlay-arrow-string' and set it to "=>".
10388 (compilation-goto-locus): Set BOL position to
10389 `next-error-overlay-arrow-position' instead of
10390 `overlay-arrow-position'.
10391
10392 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
10393 locally instead of adding it to the global hook.
10394 (Info-kill-buffer): Move up.
10395
9fb518aa
DN
103962005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
10397
10398 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 10399 xterm-200.
9fb518aa 10400
5c8b653b
SM
104012005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
10402
797bf075
SM
10403 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
10404
5c8b653b
SM
10405 * fast-lock.el:
10406 * lazy-lock.el: Move them to the obsolete subdir.
10407
969ee2ad
SM
104082005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10409
10410 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
10411 (wdired-add-replace-advice): Remove.
10412 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
10413
73f0d996
KS
104142005-04-06 Kim F. Storm <storm@cua.dk>
10415
10416 * startup.el (command-line): Add --bare-bones alias for -Q.
10417
369f76bb
YM
104182005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10419
10420 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
10421 create the startup fontset if a font specification ends with
10422 `mac-roman'.
10423
e0e5f076
LK
104242005-04-06 Lute Kamstra <lute@gnu.org>
10425
9e4b54a0
LK
10426 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
10427 change.
10428
e0e5f076
LK
10429 * emacs-lisp/copyright.el (copyright-update-year): Replace the
10430 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
10431
ab7bc290
LK
104322005-04-05 Lute Kamstra <lute@gnu.org>
10433
6a8cf883
LK
10434 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
10435 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 10436
969ee2ad
SM
10437 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
10438 Put them in the generic-x group.
6a8cf883 10439
d9c39305 10440 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 10441
ab7bc290
LK
10442 * generic.el (define-generic-mode): Don't use custom-current-group.
10443 Document default :group value.
10444 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
10445 (define-global-minor-mode): Don't use custom-current-group.
10446
39b32c06
GM
104472005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
10448
f4564cfd
GM
10449 * startup.el (command-line-1): Display startup-echo-area-message
10450 when fancy splash screen is in use.
10451
d6d43bde
GM
10452 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
10453 (sh-escaped-newline): New face.
10454 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
10455 newline, and use sh-escaped-newline face.
10456
39b32c06
GM
10457 * progmodes/tcl.el (tcl-escaped-newline): New face.
10458 (tcl-builtin-list): New variable.
10459 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
10460 newlines. Fix keywords subexpression number.
10461
da659ce6
CD
104622005-04-05 Carsten Dominik <dominik@science.uva.nl>
10463
d9c39305 10464 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 10465 `add-to-diary-entry'.
da659ce6 10466
7ed08c01
KS
104672005-04-05 Kim F. Storm <storm@cua.dk>
10468
10469 * ediff-init.el: Use (featurep 'xemacs).
10470
f1c7de69
DP
104712005-04-05 David Ponce <david@dponce.com>
10472
10473 * cus-edit.el (face): Derive from symbol widget. Display sample
10474 of the current face on the fly.
10475 (widget-face-sample-face-get, widget-face-notify): New functions.
10476 (widget-face-value-create): Remove.
10477
10478 * wid-edit.el (widget-field-end): Temporarily remove field
10479 narrowing before to call `get-char-property'.
10480
32503b32
JB
104812005-04-04 Jay Belanger <belanger@truman.edu>
10482
10483 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
10484 (math-read-subscripts): New variable.
10485 (math-read-preprocess-string): Process subscripts.
10486
47b143f3
LT
104872005-04-04 Luc Teirlinck <teirllm@auburn.edu>
10488
a9aa7c74
LT
10489 * comint.el (comint-prompt-read-only): Doc fix.
10490
47b143f3
LT
10491 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
10492 `-1'. Doc fix.
10493
6eb49472
CD
104942005-04-04 Carsten Dominik <dominik@science.uva.nl>
10495
969ee2ad
SM
10496 * textmodes/org.el (org-insert-mode-line-in-empty-file):
10497 Change default value to nil.
6eb49472 10498
171c707b
LK
104992005-04-04 Lute Kamstra <lute@gnu.org>
10500
8c6ef2ca
LK
10501 * autorevert.el (auto-revert-mode): Specify :group.
10502 * battery.el (display-battery-mode): Specify :group.
10503 * diff-mode.el (diff-minor-mode): Specify :group.
10504 * font-core.el (font-lock-mode): Specify :group.
10505 * hl-line.el (hl-line-mode): Specify :group.
10506 * iimage.el (iimage): New customization group.
10507 (iimage-mode): Specify :group.
10508 * longlines.el (longlines-mode): Specify :group.
10509 * master.el: Don't require easy-mmode.
10510 (master): New customization group.
10511 (master-mode): Specify :group.
10512 * msb.el (msb-mode): Specify :group.
10513 * reveal.el (reveal-mode): Specify :group.
10514 * simple.el (next-error-follow-minor-mode): Specify :group.
10515 * smerge-mode.el (smerge-mode): Specify :group.
10516 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
10517 * emulation/cua-base.el (cua-mode): Specify :group.
10518 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
10519 * language/thai-util.el (thai-auto-composition-mode)
10520 (thai-word-mode): Specify :group.
10521 * mail/supercite.el (sc-minor-mode): Specify :group.
10522 * progmodes/cwarn.el (cwarn-mode): Specify :group.
10523 * progmodes/flymake.el (flymake-mode): Specify :group.
10524 * progmodes/glasses.el (glasses-mode): Specify :group.
10525 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
10526 * textmodes/enriched.el (enriched-mode): Specify :group.
10527 * textmodes/refill.el (refill-mode): Specify :group.
10528
171c707b
LK
10529 * add-log.el (change-log-font-lock-keywords): Names in
10530 parenthesized lists can contain spaces.
10531
e3039e63
TTN
105322005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
10533
10534 * startup.el (fancy-splash-text): Shorten default text of
10535 "Emacs Tutorial" line. Also, if the current language env
10536 indicates an available tutorial file other than TUTORIAL,
10537 extract its title and append it to the line in parentheses.
10538 (fancy-splash-insert): If arg is a thunk, funcall it.
10539
1151215a
JB
105402005-04-04 Jay Belanger <belanger@truman.edu>
10541
10542 * calc.el (calc-language-alist): Add tags to customization type.
10543
745986d5
LT
105442005-04-03 Luc Teirlinck <teirllm@auburn.edu>
10545
81fb9e86 10546 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
10547 Doc fix.
10548
28cfe103 105492005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 10550
969ee2ad
SM
10551 * add-log.el (change-log-font-lock-keywords): The manual
10552 describing a Change Log entry, says: (...) "Aside from these
10553 header lines, every line in the change log starts with a space or
52eb0373 10554 a tab.". The font-lock was not highlighting lines started with
969ee2ad 10555 spaces, added support for it.
e9fd21e8 10556
63d516ce
SM
105572005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10558
10559 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
52eb0373 10560 (bibtex-generate-url-list): Update docstring accordingly. Put the
63d516ce
SM
10561 complex example in the docstring.
10562 (bibtex-font-lock-url): Use pop.
10563
59bb9410
SM
105642005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10565
4c5113c7
SM
10566 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
10567
59bb9410
SM
10568 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
10569
6c381cba
GM
105702005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
10571
10572 * filesets.el (filesets-set-default): Doc fix.
10573
07e5fb9e
LK
105742005-04-03 Lute Kamstra <lute@gnu.org>
10575
c85465f9
LK
10576 * generic.el (define-generic-mode): Add argument to specify
10577 keywords for defcustom.
10578 (default-generic-mode): Specify :group.
59bb9410 10579
0c0a9c99
LK
10580 * generic-x.el: Specify :group for all generic modes.
10581
07e5fb9e 10582 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 10583 (desktop-after-read-hook): Doc fix.
07e5fb9e 10584
2a0af9db
LT
105852005-04-02 Luc Teirlinck <teirllm@auburn.edu>
10586
10587 * simple.el (visible-mode): Use explicit :group keyword.
10588 This changes the group of `visible-mode-hook' from paren-blinking
10589 to editing-basics.
10590
2f2e2373
EZ
105912005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
10592
52eb0373 10593 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2f2e2373
EZ
10594 mailbox specifications as well as URLs.
10595 (rmail-insert-inbox-text): Remove unused conditional branches.
10596
1ee49a88
JB
105972005-04-01 Jay Belanger <belanger@truman.edu>
10598
10599 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
10600 (calc-gnuplot-print-command): Move definitions to calc.el.
10601
10602 * calc/calc-embed.el (calc-embedded-announce-formula)
10603 (calc-embedded-open-formula, calc-embedded-close-formula)
10604 (calc-embedded-open-word, calc-embedded-close-word)
10605 (calc-embedded-open-plain, calc-embedded-close-plain)
10606 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
10607 (calc-embedded-open-mode, calc-embedded-close-mode):
10608 Move definitions to calc.el.
10609
10610 * calc/calc.el (calc-settings-file, calc-language-alist):
10611 Make customizable.
10612 (calc-embedded-announce-formula, calc-embedded-open-formula)
10613 (calc-embedded-close-formula, calc-embedded-open-word)
10614 (calc-embedded-close-word, calc-embedded-open-plain)
10615 (calc-embedded-close-plain, calc-embedded-open-new-formula)
10616 (calc-embedded-close-new-formula, calc-embedded-open-mode)
10617 (calc-embedded-close-mode, calc-gnuplot-name)
10618 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
10619 from other files and make customizable.
10620
392fe1b7
SM
106212005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10622
10623 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
10624 Use buffer-live-p.
10625 (cvs-mode-run): Don't call cvs-update-header here.
10626 (cvs-run-process): Call cvs-update-header.
10627 Use process properties for cvs-postprocess and cvs-buffer so that
10628 the sentinel can behave better if the temp buffer is killed.
10629 Use a pipe rather than a tty, to better handle unexpected prompts.
10630 (cvs-sentinel): Rewrite. Call cvs-update-header.
10631
2e2255f6
AS
106322005-04-01 Andre Spiegel <spiegel@gnu.org>
10633
10634 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
10635 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
10636
392fe1b7
SM
106372005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10638
10639 * generic.el (define-generic-mode): Add indentation rule.
10640
5e9961be
LT
106412005-03-31 Luc Teirlinck <teirllm@auburn.edu>
10642
10643 * files.el (mode-require-final-newline): Make Custom correctly
10644 report a nil value and allow to set it to nil via Custom.
10645 Doc fix.
10646
9cf97f26
KH
106472005-04-01 Kenichi Handa <handa@m17n.org>
10648
10649 * international/characters.el: Enable the correct case setting for
10650 dotless-i and dotted-I.
10651
81f5c6a3
KS
106522005-04-01 Kim F. Storm <storm@cua.dk>
10653
10654 * ido.el (ido-file-internal): Fall back to non-ido command if
10655 initial directory is on slow ftp (or tramp) host.
10656
39a27f95
RS
106572005-03-31 Richard M. Stallman <rms@gnu.org>
10658
e134f4a8
RS
10659 * emacs-lisp/autoload.el (make-autoload):
10660 Handle define-global-minor-mode.
10661
39a27f95 10662 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 10663 Rename from easy-mmode-define-global-mode.
39a27f95
RS
10664 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
10665
392fe1b7
SM
10666 * progmodes/scheme.el (scheme-mode-syntax-table):
10667 Update syntax of | and # for two-character comment syntax.
39a27f95 10668
66e181ad
LK
106692005-03-31 Lute Kamstra <lute@gnu.org>
10670
10671 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
10672 (define-minor-mode): Call custom-current-group at load-time.
10673
10674 * generic.el (define-generic-mode): Add debug declaration.
10675 Add defcustom for the mode hook.
10676 (generic-mode-internal): Use run-mode-hooks.
10677
34514f48
KS
106782005-03-31 Kim F. Storm <storm@cua.dk>
10679
10680 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
10681 (mouse-fixup-help-message): New defun called by show_help_echo
10682 to fixup mouse-2 prefix in help messages when applicable.
34514f48 10683
f793f885 10684 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 10685
fafbb99d 106862005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 10687
e5729c6c
KH
10688 * language/thai-word.el (thai-find-word-ends): Pay attention to
10689 the case that we reach the end of buffer.
10690
7c315e1c
KH
10691 * textmodes/fill.el (fill-text-properties-at): New function.
10692 (fill-newline): Use fill-text-properties-at instead of
10693 text-properties-at.
10694
52eb0373 106952005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
ace4dad6 10696
d9c39305 10697 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
10698 not comint-quote-filename.
10699
5ee2cf8a
TTN
107002005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
10701
10702 * help-fns.el (help-with-tutorial): Revert last change.
10703
7ab4753e
KS
107042005-03-31 Kim F. Storm <storm@cua.dk>
10705
10706 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
10707
fffaba77
PE
107082005-03-30 Paul Eggert <eggert@cs.ucla.edu>
10709
10710 * calendar/cal-china.el: Update reference to "Calendrical
10711 Calculations" book; there's a new edition.
10712 * calendar/cal-coptic.el: Likewise.
10713 * calendar/cal-french.el: Likewise.
10714 * calendar/cal-hebrew.el: Likewise.
10715 * calendar/cal-islam.el: Likewise.
10716 * calendar/cal-iso.el: Likewise.
10717 * calendar/cal-julian.el: Likewise.
10718 * calendar/cal-mayan.el: Likewise.
10719 * calendar/cal-persia.el: Likewise.
10720 * calendar/calendar.el: Likewise.
10721 * calendar/holidays.el: Likewise.
10722 * calendar/lunar.el: Likewise.
10723 * calendar/solar.el: Likewise.
10724
10725 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
10726 white space from doc string.
10727
0a2bf0fa
JB
107282005-03-30 Jay Belanger <belanger@truman.edu>
10729
10730 * calc/calc-help.el (calc-full-help): Remove email address.
10731
19577b0e
TTN
107322005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
10733
10734 * help-fns.el (help-with-tutorial): Delete title line.
10735
4fdb2a6c
GM
107362005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10737
9080baba
GM
10738 * calendar/cal-x.el (calendar-one-frame-setup)
10739 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
10740 rather than 'symbol for set-window-dedicated-p.
10741
204451b6
GM
10742 * calendar/appt.el (appt-buffer-name): Make it a constant.
10743 (appt-add): Doc fix.
10744
4fdb2a6c
GM
10745 * filesets.el (filesets-menu-path, filesets-menu-before)
10746 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
10747 (filesets-menu-cache-file): Use directory ~/.emacs.d.
10748 (filesets-add-submenu): Delete and use add-submenu instead.
10749
ef943dba
CD
107502005-03-30 Carsten Dominik <dominik@science.uva.nl>
10751
19577b0e 10752 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
10753 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
10754 (org-diary-default-entry): New function.
392fe1b7 10755 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
10756 (org-agenda-check-no-diary): New function.
10757 ("diary-lib"): Advice to function `add-to-diary-list', to allow
10758 linking to diary entries.
392fe1b7
SM
10759 (org-agenda-execute-calendar-command): New function.
10760 (org-agenda): Improve visible section in window.
10761 Use `org-fit-agenda-window'.
ef943dba
CD
10762 (org-fit-agenda-window): New option.
10763 (org-move-subtree-down): Better handling of empty lines
10764 at end of subtree.
10765 (org-cycle): Numeric prefix is interpreted now as show-subtree N
10766 levels up.
10767 (org-fontify-done-headline): New option.
10768 (org-headline-done-face): New face.
10769 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
10770 (org-table-copy-down): Rename from `org-table-copy-from-above'.
10771 When current field is non-empty, it is copied to next row.
10772 (org-table-copy-from-above): Fix bug which made it
10773 impossible to copy fields containing only a single non-white character.
ef943dba 10774
c33d06b0
KS
107752005-03-30 Kim F. Storm <storm@cua.dk>
10776
10777 * kmacro.el (kmacro-end-macro): Isearch may store this command
10778 into the macro -- so ignore it when executing keyboard macro.
10779
4f5f7887
NR
107802005-03-30 Nick Roberts <nickrob@snap.net.nz>
10781
10782 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
10783
74269806
KH
107842005-03-29 Kenichi Handa <handa@m17n.org>
10785
10786 * language/thai.el ("Thai"): Set setup-function and exit-function
10787 for Thai language environment.
10788
10789 * language/thai-util.el: Require thai-word.
10790 (thai-word-mode-map): New variable.
10791 (thai-word-mode): New minor mode.
10792 (setup-thai-language-environment-internal): New function.
10793 (exit-thai-language-environment-internal): New function.
10794
10795 * language/thai-word.el (thai-word-table): Declare it by defvar,
10796 use dolist to initialize it.
10797 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
10798 (thai-fill-find-break-point): New functions.
10799
8e669bbd
RS
108002005-03-29 Richard M. Stallman <rms@gnu.org>
10801
10802 * simple.el (idle-update-delay): Move definition up.
b36a687c 10803 (set-mark): Doc fix.
8e669bbd
RS
10804
108052005-03-29 Chong Yidong <cyd@stupidchicken.com>
10806
10807 * longlines.el: New file.
c33d06b0 10808
8e669bbd
RS
10809 * simple.el (buffer-substring-filters): New variable.
10810 (filter-buffer-substring): New function.
10811 (kill-region, copy-region-as-kill): Use it.
10812
10813 * register.el (copy-to-register, append-to-register)
10814 (prepend-to-register): Use filter-buffer-substring.
10815
5f9ffb03
NR
108162005-03-30 Nick Roberts <nickrob@snap.net.nz>
10817
588c0770 10818 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5f9ffb03
NR
10819 (gud-filter-pending-text): Move in front of gdb.
10820 (gud-overlay-arrow-position): New variable.
10821 (gud-sentinel, gud-display-line): Use it in place of
10822 overlay-arrow-position.
10823
0d6d7be5
GM
108242005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
10825
b976213b
GM
10826 * progmodes/fortran.el (fortran-if-indent): Doc fix.
10827 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
10828 (fortran-font-lock-keywords-4): New variable.
10829 (fortran-blocks-re, fortran-end-block-re)
10830 (fortran-start-block-re): New constants, for hideshow.
10831 (hs-special-modes-alist): Add a Fortran entry.
10832 (fortran-mode-map): Bind fortran-end-of-block,
10833 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
52eb0373 10834 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
b976213b
GM
10835 (fortran-looking-at-if-then, fortran-end-of-block)
10836 (fortran-beginning-of-block): New functions, for hideshow.
10837
52eb0373
JB
10838 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
10839 Doc fix. Tweak regexp.
0d6d7be5
GM
10840 (f90-beginning-of-block): Push mark first.
10841
bb64248b
JB
108422005-03-29 Jay Belanger <belanger@truman.edu>
10843
10844 * calc/calc.el: Update copyright date.
10845 (calc-version): Increase to 2.1.
10846 (calc-version-date): Remove.
10847
10848 * calc/calc-help.el: Update copyright date.
10849 (calc-full-help): Remove reference to calc-version-date.
10850 Update copyright date.
10851
55ec6b37
SM
108522005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10853
10854 * vc.el (vc-do-command): Use a pipe for async processes, so password
10855 prompts don't show up at places where the user can't reply.
10856
52eb0373 108572005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
10858
10859 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
10860 on the file name we pass to the inferior shell.
10861
ef91372a
SM
108622005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
10863
10864 * progmodes/which-func.el (which-function): Be robust in the face of an
10865 imenu--make-index-alist failure.
10866
8d194e3e
SM
108672005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10868
10869 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
10870
10871 * progmodes/python.el (python-preoutput-filter): Fix last change.
10872
d7029908
LK
108732005-03-29 Lute Kamstra <lute@gnu.org>
10874
10875 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
10876 functions and compiled macros.
10877 (debug-convert-byte-code): Handle macros too.
10878 (debug-on-entry-1): Don't signal an error when trying to clear a
10879 function that is not set to debug on entry.
10880
d59ea3ae
JB
108812005-03-29 Jay Belanger <belanger@truman.edu>
10882
10883 * calc/calc-lang.el: Add functions to math-function-table
10884 properties of tex and math.
10885
eab4bb89
KH
108862005-03-29 Kenichi Handa <handa@m17n.org>
10887
10888 * ps-mule.el (ps-mule-plot-string): Translate characters by
10889 ps-print-translation-table.
10890 (ps-mule-begin-job): Call find-charset-region/string with
10891 ps-print-translation-table.
8d194e3e 10892 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
10893
10894 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 10895 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 10896
073fcaf6
JL
108972005-03-29 Juri Linkov <juri@jurta.org>
10898
10899 * simple.el (next-error-highlight-timer): New variable.
10900
10901 * progmodes/compile.el (compilation-goto-locus):
10902 Use `next-error-highlight-timer' instead of `sit-for'.
10903
caf3c78f
SM
109042005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10905
10906 * mail/supercite.el (sc-mail-field): Use assoc-string.
10907 (sc-get-address): Simplify regexps.
10908
10909 * files.el (minibuffer-with-setup-hook): New macro.
10910 (find-file-read-args): Use it to avoid let-binding
10911 minibuffer-with-setup-hook (which breaks turning on/off
10912 file-name-shadow-mode while in the prompt).
10913
e5456e73
SM
10914 * complete.el (PC-read-include-file-name-internal):
10915 Use test-completion.
caf3c78f 10916
2d526287
LT
109172005-03-28 Luc Teirlinck <teirllm@auburn.edu>
10918
10919 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
10920
12566797
SM
109212005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10922
ba96f392
SM
10923 * window.el (window-buffer-height): Use count-screen-lines.
10924
12566797
SM
10925 * progmodes/python.el (python-preoutput-leftover): New var.
10926 (python-preoutput-filter): Use it.
10927 (python-send-receive): Loop until all the result has been received.
10928
ba40634b
JL
109292005-03-28 Juri Linkov <juri@jurta.org>
10930
10931 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
10932
10933 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
10934 "Recover Crashed Session".
10935 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
10936 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
10937 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
10938 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
10939 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
10940 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
10941 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
10942 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
10943
10944 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
10945 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
10946 Ediff Sessions", "Toggle use of separate control buffer frame",
10947 "Use separate frame for Ediff control buffer".
10948
10949 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
10950 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
10951 "Rename Bookmark", "Delete Bookmark".
10952
10953 * info.el (Info-mode-menu): Remove ellipsis from "Index".
10954 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
10955 Add `:active Info-index-alternatives' to "Next Matching Item".
10956
10957 * wdired.el (wdired-change-to-wdired-mode):
10958 Mention `wdired-abort-changes' key in the initial message.
10959
10960 * international/mule.el (auto-coding-alist): Associate non-ascii
10961 image filename extensions with `no-conversion'.
10962
8d194e3e
SM
109632005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10964
10965 * international/iso-acc.el:
10966 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
10967
468b711f
LT
109682005-03-26 Luc Teirlinck <teirllm@auburn.edu>
10969
73cba75d
LT
10970 * textmodes/sgml-mode.el (html-mode): Doc update.
10971
468b711f
LT
10972 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
10973
99a56581
DN
109742005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10975
10976 * term.el (term-move-columns): Fix face after extending a line.
10977 (term-insert-spaces): Likewise.
10978 (term-reset-terminal): Fix off by one error.
10979
54879547
EZ
109802005-03-26 Eli Zaretskii <eliz@gnu.org>
10981
10982 * international/mule.el (auto-coding-alist): Add .xpi files.
10983
10984 * files.el (auto-mode-alist): Add .xpi files.
10985
ee7a5ccb
EZ
109862005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
10987
10988 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
10989
b2705c8c
EZ
109902005-03-26 Eli Zaretskii <eliz@gnu.org>
10991
10992 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
10993
da8612d3
GM
109942005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10995
10996 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
10997 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
10998
10999 * calendar/cal-move.el (calendar-beginning-of-year): Move the
11000 cursor to Jan 1 when needed.
11001 (calendar-end-of-year): Fix -/+ typo.
11002 Reported by Chong Yidong <cyd@stupidchicken.com>.
11003
be940bc5
SM
110042005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
11005
5ffc943b
SM
11006 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
11007
be940bc5
SM
11008 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
11009 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
11010
85df292e
RS
110112005-03-25 Richard M. Stallman <rms@gnu.org>
11012
11013 * filesets.el (filesets-init): Add autoload.
11014
11015 * mail/mailalias.el (mail-directory): Doc fix.
11016
110172005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 11018
85df292e
RS
11019 * mail/mailalias.el (mail-directory-process): Do nothing if
11020 mail-directory-process is an atom.
11021 (mail-get-names): Ignore mail-directory-names if it is an atom.
11022 (mail-directory-process defvar): Doc fix.
11023 (mail-names): Doc fix.
11024
110252005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
11026
11027 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
11028
ae766e0d
KH
110292005-03-26 Kenichi Handa <handa@m17n.org>
11030
be940bc5
SM
11031 * international/mule-util.el (detect-coding-with-priority):
11032 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 11033
5a049eca
NR
110342005-03-26 Nick Roberts <nickrob@snap.net.nz>
11035
11036 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
11037 (gdb-frames-mode-map): Add follow-link property.
11038
bba984aa
JB
110392005-03-25 Jay Belanger <belanger@truman.edu>
11040
11041 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
11042 for variables.
11043
13200335
JL
110442005-03-25 Juri Linkov <juri@jurta.org>
11045
11046 * image-mode.el: Optimize image filename extension regexps in
11047 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
11048 in `auto-mode-alist'.
11049 (image-mode): Add `image-toggle-display-text' to local hook
11050 `change-major-mode-hook'. Display the image as an image by
11051 default. Set `cursor-type' and `truncate-lines' if the image
11052 is already displayed. Take into account the current mode (image
11053 or text) in message.
11054 (image-minor-mode): New minor mode.
11055 (image-mode-maybe, image-toggle-display-text): New functions.
11056 (image-toggle-display): Use called-interactively-p.
11057 Let-bind `inhibit-read-only' to t.
11058
90d0be7d
JL
11059 * image-mode.el (image-minor-mode): Set `cursor-type' and
11060 `truncate-lines' if the image is already displayed. Add turning
11061 image-minor-mode off to `change-major-mode-hook'. Add message.
11062 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 11063
5341e481
SM
110642005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
11065
11066 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
11067 Terminal.app, use utf-8.
11068 (set-display-table-and-terminal-coding-system): Add coding-system arg.
11069 (set-locale-environment): Use it.
11070
11071 * term/xterm.el: Undo last change, better done in mule-cmds.el.
11072
11073 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
11074
11075 * progmodes/python.el (python-close-block-statement-p)
11076 (python-outdent-p, python-current-defun): Use symbol-end.
11077
126c9dda
TTN
110782005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
11079
11080 * files.el (save-some-buffers): Doc fix.
11081
932fb767
WL
110822005-03-25 Werner Lemberg <wl@gnu.org>
11083
11084 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 11085 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 11086 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 11087 * mail/supercite.el: Replace `legal' with `valid'.
881b07f9
JB
11088 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
11089 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
11090 Replace `legal' with `valid'.
11091 * textmodes/reftex-vars.el, textmodes/reftex.el:
11092 Replace `legal' with `valid'.
932fb767 11093
25f72ec0
WL
110942005-03-25 Werner Lemberg <wl@gnu.org>
11095
99580cde
KS
11096 * calc/calc-forms.el, calc/calc-sel.el:
11097 * midnight.el, vc-cvs.el:
11098 * emacs-lisp/cl-macs.el:
11099 * emulation/vip.el:
11100 * eshell/esh-io.el, eshell/esh-var.el:
11101 * mail/supercite.el:
881b07f9
JB
11102 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
11103 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
11104 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
11105 * progmodes/sh-script.el, progmodes/xscheme.el:
881b07f9
JB
11106 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
11107 * textmodes/reftex-index.el, textmodes/reftex-parse.el
11108 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
a5b5bf44
JB
11109 * textmodes/reftex.el, textmodes/org.el:
11110 Replace `illegal' with `invalid'.
25f72ec0 11111
781da985
SM
111122005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11113
5341e481
SM
11114 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
11115 (flymake-find-buildfile, flymake-find-possible-master-files)
11116 (flymake-check-include, flymake-parse-line): Replace loops over the
11117 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
11118
11119 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
11120 Substitute file-name-as-directory in the rest of the file.
11121 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
11122 (flymake-replace-region): Remove unused arg `buffer'.
11123 (flymake-check-patch-master-file-buffer): Update calls to it.
11124 (flymake-add-err-info): Remove unused var `count'.
11125 (flymake-mode): Use define-minor-mode.
11126
11127 * progmodes/flymake.el: Use with-current-buffer.
11128 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
11129 flymake-replace-regexp-in-string, flymake-line-beginning-position)
11130 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
11131 Avoid testing for `xemacs'.
11132 (flymake-nop): Move.
11133 (flymake-region-has-flymake-overlays): Return the computed value.
11134 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
11135 Remove unused var `endline'.
11136 (flymake-get-line-count): Remove unused function.
11137 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
11138
11139 * emulation/vi.el:
11140 * generic.el:
11141 * hilit-chg.el (global-highlight-changes):
11142 * hi-lock.el (hi-lock-mode):
11143 * follow.el: find-file-hooks -> find-file-hook.
11144
781da985
SM
11145 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
11146
3659a2b8
JL
111472005-03-24 Juri Linkov <juri@jurta.org>
11148
11149 * dired.el (dired-mode-map): Add menu item "Compare directories"
11150 for dired-compare-directories.
11151
11152 * dired-aux.el (dired-compare-directories): Add autoload cookie.
11153 Doc fix. Replace `read-file-name' with `read-directory-name'.
11154
781da985 111552005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
11156
11157 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
11158
0fa1a6b8
JB
111592005-03-24 Jay Belanger <belanger@truman.edu>
11160
fe38e3b0 11161 * calc/calc-embed.el (calc-embedded-mode-change): Save all
0fa1a6b8
JB
11162 relevant mode settings in calc-embedded-original-modes when modes
11163 are permanently changed.
11164
a702ffbb
SM
111652005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11166
11167 * autoinsert.el: find-file-hooks -> find-file-hook.
11168
fbc5e359
LK
111692005-03-24 Lute Kamstra <lute@gnu.org>
11170
11171 * generic.el (generic-font-lock-defaults): Make it obsolete.
11172 (generic-font-lock-keywords): New variable to replace
11173 generic-font-lock-defaults.
11174 (generic-mode-set-font-lock): Delete it.
11175 (generic-mode-internal): Don't call generic-mode-set-font-lock.
11176 (generic-bracket-support): Add docstring.
11177
16a013c2
LK
11178 * generic-x.el: Rename generic-font-lock-defaults to
11179 generic-font-lock-keywords throughout.
11180 (mailagent-rules-setup-function): Delete it.
11181 (mailagent-rules-generic-mode): Use anonymous function instead.
11182 (show-tabs-generic-mode-font-lock-defaults-1)
11183 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
11184 Quote faces.
11185 (show-tabs-tab-face, show-tabs-space-face): Specify background,
11186 not foreground.
11187
48621281
LK
11188 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
11189 Recognize define-generic-mode.
11190
a702ffbb
SM
111912005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
11192
11193 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
11194 if there's no completion table.
11195
c29749e7
MB
111962005-03-23 Miles Bader <miles@gnu.org>
11197
fbc5e359 11198 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
11199 Remove tty-specific variants, as they're no longer needed.
11200
ca2d9ad8
LK
112012005-03-23 Lute Kamstra <lute@gnu.org>
11202
a702ffbb 11203 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
11204 (installshield-statement-keyword-list)
11205 (installshield-system-functions-list)
11206 (installshield-system-variables-list, installshield-types-list)
11207 (installshield-funarg-constants-list): Make them constants.
11208
ef300cff
LK
11209 * generic.el (generic-make-keywords-list): Add autoload cookie.
11210
a702ffbb
SM
11211 * calendar/time-date.el: Add comment on time value formats.
11212 Don't require parse-time.
ca2d9ad8
LK
11213 (with-decoded-time-value): New macro.
11214 (encode-time-value): New function.
11215 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11216 (days-to-time): Return a valid time value when arg is huge.
11217 (time-since): Use time-subtract.
11218 (time-to-number-of-days): Use time-to-seconds.
11219
bbcb3b44
DP
112202005-03-23 David Ponce <david@dponce.com>
11221
11222 * recentf.el: (recentf-keep): New option.
11223 (recentf-menu-action): Default to `find-file'.
11224 (recentf-keep-non-readable-files-flag)
11225 (recentf-keep-non-readable-files-p)
11226 (recentf-file-readable-p, recentf-find-file)
11227 (recentf-cleanup-remote): Remove.
11228 (recentf-include-p): More robust.
11229 (recentf-keep-p): New function.
11230 (recentf-remove-if-non-kept): Rename from
52eb0373 11231 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
a702ffbb 11232 All callers updated.
bbcb3b44 11233 (recentf-menu-items-for-commands): Fix help string.
52eb0373
JB
11234 (recentf-track-closed-file): Update. Doc fix.
11235 (recentf-cleanup): Update. Count removed files. Doc fix.
bbcb3b44 11236
8df0ffbe
KS
112372005-03-23 Kim F. Storm <storm@cua.dk>
11238
11239 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
11240 Don't inherit from fringe face (now happens automatically).
11241
eac7d7eb
KS
112422005-03-22 Kim F. Storm <storm@cua.dk>
11243
11244 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
11245 position values.
11246
4a4a82d6
SM
112472005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
11248
11249 * menu-bar.el (showhide-date-time): Remove.
11250 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
11251 (menu-bar-make-mm-toggle): Simplify.
11252
19f26a89 112532005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
11254
11255 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
11256 Accept qualified variable and function names.
11257
b9d8ddef
TTN
112582005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
11259
11260 * bindings.el (completion-ignored-extensions):
11261 Remove ".lis" for `vax-vms'.
11262
9660f868
AS
112632005-03-22 Andreas Schwab <schwab@suse.de>
11264
11265 * generic-x.el: Revert last change.
11266 * ldefs-boot.el: Update.
11267
948e33b9
JB
112682005-03-22 Jay Belanger <belanger@truman.edu>
11269
99580cde 11270 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
948e33b9
JB
11271 (calc-embedded-save-original-modes)
11272 (calc-embedded-restore-original-modes): New functions.
11273 (calc-do-embedded): Save original modes when entering embedded mode
11274 and restore when leaving embedded mode.
11275 (calc-embedded-modes-change): Change the value of
11276 calc-embedded-original-modes to reflect permanent changes.
11277
e6c901b6
LK
112782005-03-22 Lute Kamstra <lute@gnu.org>
11279
11280 * generic-x.el: Require generic again.
11281
28c22055
MB
112822005-03-22 Miles Bader <miles@gnu.org>
11283
11284 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
11285 Tweak details to look good on both ttys and bitmap displays, light
11286 or dark background, etc.
11287
f0ebf1eb
KS
112882005-03-21 Kim F. Storm <storm@cua.dk>
11289
11290 * tooltip.el (tooltip-show-help-function): Check car and cdr of
11291 mouse position.
11292
47fda8fc
SM
112932005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11294
11295 * icomplete.el: Don't forcibly turn on the mode upon load.
11296 (icomplete-mode): Use define-minor-mode.
11297 (icomplete-eoinput): Default to nil.
11298 (icomplete-minibuffer-setup): Remove autoload.
11299 (icomplete-tidy): Simplify.
11300 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
11301 in the initial state or if the user has modified the field.
11302 Fix handling of icomplete-max-delay-chars.
11303 Remove code that handles the oddball case where
11304 minibuffer-completion-table is an integer.
11305 Wrap icomplete-completions in while-no-input in case building
11306 completions takes more time than expected.
11307 (icomplete-completions): Simplify.
11308
a775dff4
RS
113092005-03-21 Richard M. Stallman <rms@gnu.org>
11310
11311 * jka-compr.el (jka-compr-really-do-compress):
11312 Make variable buffer-local.
11313
11314 * image-mode.el: Handle .xpm files too.
11315 (image-toggle-display): Preserve modification flag.
11316
11317 * help.el (where-is): Don't mention aliases with no key bindings.
11318
077f7085
LK
113192005-03-21 Lute Kamstra <lute@gnu.org>
11320
ca19f3f1
AS
11321 * generic.el: Fix commentary section. Don't require cl for
11322 compilation.
077f7085
LK
11323 (generic-mode-list): Add autoload cookie.
11324 (generic-use-find-file-hook, generic-lines-to-scan)
11325 (generic-find-file-regexp, generic-ignore-files-regexp)
11326 (generic-mode, generic-mode-find-file-hook)
11327 (generic-mode-ini-file-find-file-hook): Fix docstrings.
11328 (define-generic-mode): Make it a defmacro. Fix docstring.
11329 (generic-mode-internal): Code cleanup. Add autoload cookie.
11330 (generic-mode-set-comments): Code cleanup.
11331 * generic-x.el: Don't prevent compilation. Don't require generic.
11332 Follow coding conventions. Minor code cleanup.
11333 (etc-fstab-generic-mode): Add some keywords.
11334 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
11335 define-generic-mode like a function declaration.
11336
51d6d300
JB
113372005-03-21 Jay Belanger <belanger@truman.edu>
11338
11339 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
11340 changing modes.
11341
568ec09d
SS
113422005-03-21 Sam Steingold <sds@gnu.org>
11343
11344 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
11345
7651545c
TTN
113462005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
11347
11348 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
11349 Add underscore to "f$ lexicals" regexp.
11350
fe6b1dbd
JL
113512005-03-20 Juri Linkov <juri@jurta.org>
11352
11353 * subr.el (progress-reporter-do-update): When `min-value' is equal
11354 to `max-value', set `percentage' to 0 and prevent division by zero.
11355
340b8d4f
MA
113562005-03-20 Michael Albinus <michael.albinus@gmx.de>
11357
11358 Sync with Tramp 2.0.48.
11359
11948172 11360 * net/tramp.el (all): Change all addresses to .gnu.org.
340b8d4f
MA
11361 (tramp-append-tramp-buffers): New defun.
11362 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
11363 Catch `dont-send' signal.
11364 (tramp-set-auto-save-file-modes): Set always permissions, because
11365 there might be an old auto-saved file belonging to another
11366 original file. This could be a security threat. Reported by
11367 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
11368 Check for Emacs 21.3.50 removed.
11369
11948172 11370 * net/tramp-smb.el (all): Remove debug construct for
340b8d4f 11371 `with-parsed-tramp-file-name'.
a57e098f 11372 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
11373 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
11374 No error message if DIRECTORY or FILENAME doesn't exist.
11375 (tramp-smb-open-connection): Check existence of
11376 `tramp-smb-program'.
11377
a57e098f
SM
113782005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11379
11380 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
11381 Properly handle the case where the `m' or `s' command's argument is not
11382 yet terminated.
11383 (perl-indent-new-calculate): New function.
11384 (perl-indent-line): Use it.
11385
e38b967a
MB
113862005-03-20 Miles Bader <miles@gnu.org>
11387
11388 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
11389 in text-mode too. Change to new face names.
a57e098f 11390 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 11391 Add `:weight bold' attribute.
a57e098f 11392 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 11393
0ee6e7b7
JL
113942005-03-19 Juri Linkov <juri@jurta.org>
11395
11396 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
11397
11398 * international/mule.el (auto-coding-alist): Sync with
11399 `auto-mode-alist' by adding upper case archive file extensions
11400 and adding ear/war to jar extension.
11401
864f69e9
EZ
114022005-03-19 David Casperson <casper@unbc.ca> (tiny change)
11403
11404 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
11405 running, restart it.
11406
580a2a02
EZ
114072005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
11408
a57e098f 11409 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
11410
11411 * man.el (Man-follow-manual-reference): If current-word returns
11412 nil, use "".
11413
09ad1a5b
EZ
114142005-03-19 Matt Hodges <MPHodges@member.fsf.org>
11415
11416 * simple.el (goto-line): Doc fix.
11417
9dce96b5
EZ
114182005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
11419
11420 * files.el (save-buffer): Doc fix.
11421
068f123a
EZ
114222005-03-19 Michael R. Mauger <mmaug@yahoo.com>
11423
11424 * recentf.el (recentf-cleanup-remote): New variable.
588c0770 11425 (recentf-cleanup): Use it to conditionally check availability of
068f123a
EZ
11426 remote files.
11427
19f26a89 114282005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
11429
11430 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
11431 function names.
11432
504f06a2
EZ
114332005-03-19 Eli Zaretskii <eliz@gnu.org>
11434
11435 * language/thai-word.el: New file.
11436
79d2d279
EZ
114372005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
11438
11439 * files.el (backup-buffer): If the file's directory is not
11440 writable, use copy instead of move to backup the file.
11441
f3b7338c
EZ
114422005-03-19 Eli Zaretskii <eliz@gnu.org>
11443
11444 * obsolete/keyswap.el: Moved to obsolete/ from term/.
11445
5d62baca
VJL
114462005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11447
a57e098f
SM
11448 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
11449 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
11450 <darkman_spam@yahoo.fr>.
11451 (ps-print-version): New version 6.6.6.
11452
951f97e6
SM
114532005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
11454
11455 * textmodes/table.el (table--line-column-position): New idiom.
11456 (table--row-column-insertion-point-p): New function to test
11457 validity of row and column insertion operation at a location.
11458 (table-global-menu, table-cell-menu): Use above functions for
11459 deterministic test operation.
11460 (table--editable-cell-p): Behave in deterministic fashion.
11461
1332f1a0
JL
114622005-03-18 Juri Linkov <juri@jurta.org>
11463
11464 * isearch.el (isearch-lazy-highlight-new-loop):
11465 Make arguments beg and end optional.
11466 (isearch-update): Remove optional arguments nil from
11467 isearch-lazy-highlight-new-loop.
11468 (isearch-lazy-highlight-search): Let-bind case-fold-search to
11469 isearch-lazy-highlight-case-fold-search instead of
11470 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
11471 isearch-lazy-highlight-regexp.
11472 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
11473
11474 * replace.el (perform-replace): Remove bindings of global
11475 variables isearch-string, isearch-regexp, isearch-case-fold-search.
11476 Add three new arguments to `replace-highlight'.
11477 (replace-highlight): Add arguments string, regexp, case-fold.
11478 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
11479 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 11480 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
11481 variables whose values lazy highlighting will use regardless of
11482 changes to global variables isearch-string, isearch-regexp,
11483 isearch-case-fold-search during lazy highlighting loop.
11484 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
11485 to `lazy-highlight-cleanup'.
11486
11487 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
11488 (ispell-highlight-face): Set default face to `isearch' when
11489 lazy highlighting is enabled.
11490 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
11491 priority to 1. Add lazy highlighting.
11492 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
11493 from `isearch-dehighlight'.
11494
42f73fb4
DP
114952005-03-18 David Ponce <david@dponce.com>
11496
11497 * files.el (hack-local-variables): Do a case-insensitive search
11498 for End.
11499
46fe9018
JL
115002005-03-18 Juri Linkov <juri@jurta.org>
11501
11502 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
11503 `isearch-lazy-highlight-cleanup', add alias to old name and
11504 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
11505 (isearch-done, isearch-lazy-highlight-new-loop):
11506 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
11507 (lazy-highlight-cleanup) <variable>: Doc fix.
11508 (isearch-lazy-highlight-update): Rename obsolete
11509 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
11510
951f97e6 115112005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
11512
11513 * language/thai-util.el: Fix categorization of Thai characters in
11514 thai-category-table.
11515 (thai-composition-pattern): Adjust it for the above change.
11516 (thai-self-insert-command, thai-compose-syllable): New functions.
11517 (thai-compose-region): Use thai-compose-syllable.
11518 (thai-compose-string): Likewise.
11519 (thai-composition-function): Likewise.
11520 (thai-auto-composition): New function.
11521 (thai-auto-composition-mode): New minor mode.
11522
11523 * language/thai.el: Fix patterns to be registered in
11524 composition-function-table.
11525
11526 * international/quail.el (quail-input-method): Locally bind
11527 inhibit-modification-hooks to t.
11528
c7bd5d57
RS
115292005-03-17 Richard M. Stallman <rms@gnu.org>
11530
11531 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
11532 (perl-mode): Use run-mode-hooks.
11533
11534 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
11535 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
11536 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
11537
951f97e6 11538 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
11539 to compute resend-to-address and use it.
11540
11541 * tar-mode.el (tar-mode): Turn off undo unconditionally.
11542
11543 * image-mode.el: New file.
11544
11545 * image.el (insert-sliced-image): Add autoload cookie.
11546
11547 * font-lock.el (font-lock-lines-before): New user option.
11548 (font-lock-after-change-function): Obey it.
11549
11550 * bindings.el (esc-map): Make M-g a prefix.
11551 Bind M-g g and M-g M-g to goto-line.
11552
c7bd5d57
RS
11553 * faces.el (face-id): Doc fix.
11554
115552005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11556
11557 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
11558 (rmail-show-message): Use rmail-unknown-mail-followup-to.
11559 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
11560
11561 * mail/sendmail.el (mail-yank-ignored-headers)
11562 (mail-font-lock-keywords, mail-mode-fill-paragraph):
11563 Add Mail-Followup-To and Mail-Reply-To headers.
11564 (mail-citation-hook): Add autoload cookie.
11565 (mail-mode): Doc fix.
11566 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
11567 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
11568 (mail-mode-fill-paragraph): Handle those headers.
11569 (mail-mailing-lists): New variable.
11570 (mail-mail-reply-to, mail-mail-followup-to): New functions.
11571
5a1f9fcf
JL
115722005-03-17 Juri Linkov <juri@jurta.org>
11573
11574 * isearch.el (isearch-fallback): Check for `(car previous)'
11575 before calling `isearch-other-end-state'.
11576
0b6ec58d
KS
115772005-03-17 Kim F. Storm <storm@cua.dk>
11578
11579 * simple.el (move-beginning-of-line): Move to beginning of buffer
11580 line, as well as beginning of screen line.
11581
eae4ba2a
GM
115822005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
11583
11584 * calendar/diary-lib.el (mark-diary-entries): Use new optional
11585 argument REDRAW rather than calendar-redrawing variable.
11586 * calendar/calendar.el (calendar-redrawing): Delete.
11587 (redraw-calendar): Do not bind calendar-redrawing.
11588
115892005-03-16 Matt Hodges <MPHodges@member.fsf.org>
11590
11591 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
11592 diary-file buffer.
11593
b3e484d7
SM
115942005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11595
11596 * help.el (describe-mode): Allow a :minor-mode-function property to
11597 specify a different minor mode toggle function than the variable.
11598 * simple.el (auto-fill-function):
11599 * subr.el (add-minor-mode): Use it.
11600
7bf880c6
KH
116012005-03-16 Kenichi Handa <handa@m17n.org>
11602
11603 * language/ethio-util.el (sera-being-called-by-w3): New variable.
11604 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
11605 (ethio-fidel-to-sera-buffer): Likewise.
11606
fe3947c3
JL
116072005-03-16 Juri Linkov <juri@jurta.org>
11608
11609 * emacs-lisp/find-func.el (find-function-regexp):
11610 Add defun-emitting macro `menu-bar-make-toggle'.
11611
11612 * isearch.el: Put `isearch-scroll' property to
11613 `split-window-horizontally'.
11614
11615 * info.el: Update error messages for `debug-ignored-errors'.
11616 (Info-isearch-search): Doc fix.
11617 (Info-find-node): Move up code to go into info buffer before
11618 recording the node to the history.
11619 (Info-fontify-node): Fontify titles only if the next line
11620 has two or more `*', `=', `-', `.'.
11621 Display "go to this node" for empty (match-string 3).
11622
6a3fac90
YM
116232005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11624
11625 * term/mac-win.el: Add mouse pointer shape constants.
11626
bc438588
KS
116272005-03-15 Kim F. Storm <storm@cua.dk>
11628
11629 * simple.el (move-beginning-of-line): Use vertical-motion.
11630
65e7180e
JL
116312005-03-15 Juri Linkov <juri@jurta.org>
11632
11633 * isearch.el (isearch-error): New variable.
11634 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 11635 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
11636 (isearch-within-brackets-state): Remove.
11637 (isearch-case-fold-search-state, isearch-pop-fun-state):
11638 Decrease frame index.
11639 (isearch-mode, isearch-top-state, isearch-push-state)
11640 (isearch-edit-string, isearch-abort, isearch-search-and-update)
11641 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
11642 (isearch-search, isearch-lazy-highlight-new-loop):
11643 Replace `isearch-invalid-regexp' with `isearch-error'.
11644 Remove `isearch-within-brackets'.
11645 (isearch-search): Add `search-failed' handler to `condition-case'.
11646 (isearch-lazy-highlight-search): Add `condition-case' to catch
11647 errors and allow `isearch-lazy-highlight-update' to try
11648 highlighting from the beginning of the window.
11649 (isearch-repeat): Move up code to set isearch-wrapped to t
11650 before calling isearch-wrap-function.
11651
11652 * info.el (Info-isearch-initial-node): New internal variable.
11653 (Info-search): Signal an error in isearch mode when search leaves
11654 the initial node. Signal an error when `bound' is non-nil and
11655 nothing was found in the current subfile.
11656 (Info-isearch-search): Remove `condition-case'.
11657 (Info-isearch-wrap): Don't wrap when search failed during leaving
11658 the initial node. If `Info-isearch-search' is nil, wrap around
11659 the current node.
11660 (Info-isearch-start): New fun.
11661 (Info-mode): Add buffer-local hook `Info-isearch-start' to
11662 `isearch-mode-hook'.
11663
a7321976
YM
116642005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11665
11666 * simple.el (normal-erase-is-backspace): Set default to t if
11667 running on Mac.
11668
11669 * term/mac-win.el (function-key-map): Sync with x-win.el.
11670
8dedddd5
KH
116712005-03-15 Kenichi Handa <handa@m17n.org>
11672
11673 * international/mule-cmds.el (locale-language-names): Modify the
11674 format of elements and add more entries.
11675 (locale-preferred-coding-systems): Add more entries.
b3e484d7 11676 (set-locale-environment): Adjust for the change of
8dedddd5
KH
11677 locale-language-names.
11678
8a462381
SM
116792005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11680
11681 * pcvs.el (smerge-ediff): Remove bogus autoload.
11682
43314bf6
LK
116832005-03-14 Lute Kamstra <lute@gnu.org>
11684
dc64809a
LK
11685 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
11686 Ignore a `*' at the beginning of a line.
11687
8a462381 11688 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
11689 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
11690 subr.el.
11691 (dont-compile, eval-when-compile, eval-and-compile): Use declare
11692 to specify indentation.
11693
43314bf6
LK
11694 * generic.el (define-generic-mode): Let generic-mode-list be a
11695 list of strings; test membership with equal.
11696
40821110
KS
116972005-03-14 Kim F. Storm <storm@cua.dk>
11698
11699 * simple.el (next-line, previous-line): Add optional try-vscroll
11700 arg to recognize interactive use. Pass it on to line-move.
11701 (line-move): Don't perform auto-window-vscroll when defining or
588c0770 11702 executing keyboard macro to ensure consistent behavior.
40821110 11703
b70d9316
SM
117042005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11705
11706 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
11707
c4fbcb01
LK
117082005-03-13 Lute Kamstra <lute@gnu.org>
11709
11710 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
11711 debugger-setup-buffer so that backtrace marks the frames set to
11712 debug-on-exit and we don't have to do it manually. Set an extra
11713 debug-on-exit for macro's.
11714 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 11715
3fdfb09c
LK
117162005-03-12 Lute Kamstra <lute@gnu.org>
11717
11718 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
11719 lisp-indent-function throughout.
11720 (with-no-warnings): Set lisp-indent-function property.
11721
09d252f2
TTN
117222005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
11723
11724 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
11725 Add entry for backslash.
11726
c10d2217
JL
117272005-03-12 Juri Linkov <juri@jurta.org>
11728
11729 * info.el (Info-search): Four fixes for backward search.
11730
0e425a58
JB
117312005-03-11 Jay Belanger <belanger@truman.edu>
11732
11733 * calc/calc.el (calc-language-alist): New variable.
11734 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
11735 (calc-embedded-find-modes): Use calc-language-alist instead of
11736 calc-embedded-language-alist.
11737
33873bad
GM
117382005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11739
11740 * calendar/calendar.el (calendar-redrawing): New internal
11741 variable.
11742 (redraw-calendar): Remove bogus save-excursion from previous
11743 change. Bind calendar-redrawing to t for mark-diary-entries.
11744 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
11745 calendar if that is why we were called.
11746
fa815b14
KH
117472005-03-11 Kenichi Handa <handa@m17n.org>
11748
11749 * international/mule.el (make-coding-system): Set property
c7bd5d57 11750 coding-system-define-form to nil.
fa815b14
KH
11751 (define-coding-system-alias): Likewise.
11752
ac249c4c
KH
117532005-03-11 Kenichi Handa <handa@m17n.org>
11754
11755 These changes are suggested by Dave Love <fx@gnu.org>.
11756
11757 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
11758 coding: tag.
11759 (adaptive-fill-regexp): Add more bullets.
11760 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
11761 regexps.
11762
ef75a647
SM
117632005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11764
dd39c336
SM
11765 * help.el (describe-mode): Properly handle non-trivial lighters.
11766 Don't ignore minor modes that are not listed in minor-mode-list.
11767
ef75a647
SM
11768 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
11769 feature ON when the user requests to turn it OFF.
11770
449808f7
LK
117712005-03-10 Lute Kamstra <lute@gnu.org>
11772
11773 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 11774 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
11775 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
11776 second argument as the 2005-03-07 change makes it obsolete.
11777 (debug-on-entry, cancel-debug-on-entry): Update call to
11778 debug-on-entry-1.
11779 (debug, debugger-setup-buffer): Comment update.
ef75a647 11780 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 11781
134d277e
JB
117822005-03-10 Jay Belanger <belanger@truman.edu>
11783
11784 * calc/calc-embed.el (math-ms-args): Declare it.
11785 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
11786 math-ms-args.
11787 (calc-embedded-subst): Use math-multi-subst-rec to substitute
11788 variables.
11789
33c76f5a
NR
117902005-03-10 Nick Roberts <nickrob@snap.net.nz>
11791
11792 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
11793 Use message-box.
11794
11795 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
11796 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
11797 (tooltip-gud-tips): Simplify.
588c0770 11798 (tooltip-gud-tips-p): Remove superfluous :set.
33c76f5a
NR
11799 (tooltip-gud-modes): Add fortran-mode.
11800 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
11801
11802 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 11803
7f351d0b
KS
118042005-03-09 Kim F. Storm <storm@cua.dk>
11805
11806 * play/animate.el (animate-place-char): Use forward-line instead
11807 of next-line to improve performance.
11808
e62ecf85
SJ
118092005-03-09 Simon Josefsson <jas@extundo.com>
11810
11811 * net/browse-url.el (browse-url-default-browser): Doc fix.
11812
f1953880
MB
118132005-03-09 Miles Bader <miles@gnu.org>
11814
11815 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
11816 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
11817
ca8d88cd
KH
118182005-03-09 Kenichi Handa <handa@m17n.org>
11819
ec4e909a
KH
11820 * international/latin-1.el: Set case and syntax for 255 only if
11821 set-case-syntax-set-multibyte is nil.
11822
7f351d0b 11823 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 11824 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 11825 (ispell-process-line): Likewise.
ca8d88cd
KH
11826 (ispell-complete-word): Likewise.
11827
9839760a
GM
118282005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
11829
11830 * calendar/calendar.el (redraw-calendar): Preserve point.
11831 Reported by Matt Hodges <MPHodges@member.fsf.org>.
11832 (calendar-week-start-day): Move after definition of
11833 redraw-calendar. Delete buffer test, since redraw-calendar has
11834 that now.
11835
11836 * calendar/diary-lib.el (mark-diary-entries): Only call
11837 redraw-calendar in the first of any recursive calls.
11838 Reported by Alan Shutko <ats@acm.org>.
11839
9553cf63
JL
118402005-03-08 Juri Linkov <juri@jurta.org>
11841
11842 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
11843 (html-horizontal-rule, html-line, html-image, html-checkboxes)
11844 (html-radio-buttons): Add a space before the trailing `/>' where
11845 sgml-xml-mode is non-nil.
11846 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
11847 the subsequent tag of the empty XML tag.
11848 (html-href-anchor): Don't set initial input to "http:".
11849 (html-image): Ask for the image URL and set point inside alt="".
11850 (html-name-anchor): Duplicate the name in the `id' attribute when
11851 sgml-xml-mode is non-nil.
11852 (html-paragraph): Remove \n before <p>.
11853 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
11854 instead of `checked' when sgml-xml-mode is non-nil.
11855
11856 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
11857 Remove 1 space before #RRGGBB to not truncate it on terminal
11858 windows w/o fringes. Remove 1 space between bg and fg examples
11859 to get more space.
11860 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
11861 avoid byte-compile warnings.
11862
11863 * image-file.el (image-file-handler): Put `safe-magic' property to
11864 `image-file-handler'.
11865
11866 * info.el (Info-isearch-search): Emulate word search in
11867 isearching through multiple Info nodes with Info-search.
11868 (Info-isearch-wrap): Allow isearch-word.
11869
9b54d453
LK
118702005-03-08 Lute Kamstra <lute@gnu.org>
11871
11872 * emacs-lisp/debug.el (debugger-step-through): Make sure that
11873 stepping into the debugger's code is not possible.
11874 (debugger-jumping-flag): Docstring update.
11875
41d4eedc
JB
118762005-03-08 Jay Belanger <belanger@truman.edu>
11877
11878 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
11879 embedded mode begins.
11880 (calc-embedded-language-alist): New variable.
11881 (calc-embedded-find-modes): Use calc-embedded-language-alist to
11882 set default language mode.
11883
c68f7e21
KH
118842005-03-08 Kenichi Handa <handa@m17n.org>
11885
11886 * international/ccl.el (define-ccl-program): Fix docstring about
11887 extra 256 bytes assured for the output buffer.
11888
11889 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
11890 Fix BUFFER_MAGNIFICATION to 2.
11891 (ccl-encode-mule-utf-16be-with-signature): Likewise.
11892
3ee9f6ac
JW
118932005-03-07 Karl Chen <quarl@cs.berkeley.edu>
11894
11895 * align.el (align-rules-list): Added an alignment rule for CSS
11896 declarations (applies to css-mode and html-mode buffers).
11897
a29cf450
SM
118982005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11899
11900 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
11901
2f8cd1ce
KS
119022005-03-07 Kim F. Storm <storm@cua.dk>
11903
a54595d4
KS
11904 * simple.el (move-beginning-of-line): New command.
11905
11906 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
11907
11908 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
11909
11910 * emulation/cua-base.el: Put CUA move property on move-end-of-line
11911 and move-beginning-of-line.
11912
2f8cd1ce
KS
11913 * apropos.el (apropos-print): Omit command from M-x ... RET.
11914
7a2306d9
NR
119152005-03-07 Nick Roberts <nickrob@snap.net.nz>
11916
11917 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
11918 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
11919
aaf2cff2
RS
119202005-03-06 Richard M. Stallman <rms@gnu.org>
11921
11922 * bindings.el (esc-map): Bind M-g to goto-line.
11923
11924 * facemenu.el (global-map): Bind M-o, not M-g.
11925
bf7970c5
JD
119262005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11927
11928 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
11929 "Open Directory" as for "Open File".
11930
0251bafb
RS
119312005-03-06 Chong Yidong <cyd@stupidchicken.com>
11932
11933 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
11934 (push-mark-command): Run activate-mark-hook.
11935
119362005-03-06 Richard M. Stallman <rms@gnu.org>
11937
11938 * help-mode.el (help-mode-finish): Don't alter the element
11939 in view-return-to-alist if there already is one.
11940
11941 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
11942 make sure the current buffer is the expected one.
11943
11944 * novice.el (disabled-command-function): Output in *Disabled Command*.
11945 Explicitly ignore non-keyboard events, and explicitly handle C-g.
11946
11947 * textmodes/flyspell.el (flyspell-large-region):
11948 Pass args differently for aspell.
11949
11950 * files.el (mode-require-final-newline): Doc fix.
11951
52eb0373 119522005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
0251bafb 11953
2f8cd1ce 11954 * progmodes/which-func.el (which-function):
0251bafb
RS
11955 Specify NOERROR when calling imenu--make-index-alist.
11956
55d0f066
SM
119572005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
11958
a3194d03
SM
11959 * simple.el (normal-erase-is-backspace): Define default value.
11960
ca19f3f1
AS
11961 * custom.el (custom-theme-set-variables): Remove unused var
11962 `immediate'.
11963 (custom-reevaluate-setting): Simple function to handle variables
11964 that are defined before their default value can really be
11965 computed.
a3194d03
SM
11966
11967 * startup.el (command-line): Use it for temporary-file-directory,
11968 small-emporary-file-directory, auto-save-file-name-transforms,
11969 blink-cursor-mode, and normal-erase-is-backspace.
11970
55d0f066
SM
11971 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
11972 progress, even with buggy anchored keywords.
11973
f38c52df
LT
119742005-03-05 Luc Teirlinck <teirllm@auburn.edu>
11975
be6e87e5 11976 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 11977
bb96021a
RS
119782005-03-05 Richard M. Stallman <rms@gnu.org>
11979
11980 * simple.el (goto-line): Use a number at point as the default.
11981 With C-u as arg, switch buffers.
11982
3ff96c81
JL
119832005-03-05 Juri Linkov <juri@jurta.org>
11984
11985 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
11986 with `no-blinking-cursor'.
11987
11988 * startup.el (no-blinking-cursor): New defvar.
11989 (command-line): Add `--no-blinking-cursor' to longopts.
11990 Set `no-blinking-cursor' to t for command line arguments
11991 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
11992 with `no-blinking-cursor' in the condition for calling
11993 `blink-cursor-mode'.
11994
c3a52675
LT
119952005-03-04 Luc Teirlinck <teirllm@auburn.edu>
11996
11997 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
11998 (menu-bar-options-save): Add blink-cursor-mode.
11999 (menu-bar-options-menu): Add blink-cursor-mode.
12000
77b94af3
GM
120012005-03-04 Ulf Jasper <ulf.jasper@web.de>
12002
12003 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
12004 (icalendar-export-file, icalendar-export-region)
a29cf450 12005 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
12006 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
12007
524352d6
LK
120082005-03-04 Lute Kamstra <lute@gnu.org>
12009
a29cf450 12010 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
12011 (debug-function-list): Ditto.
12012
b12e59fd
RC
120132005-03-04 Robert J. Chassell <bob@rattlesnake.com>
12014
12015 * textmodes/texinfmt.el (texinfo-append-refill):
12016 Redefine the types of line to which @refill
12017 is not appended by replacing a search for `@refill\\|@bye' with
12018 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
12019 itemize@refill' bug and the unfilled long lines bug.
a29cf450 12020 (texinfmt-version): Update number and date.
b12e59fd 12021
518d3637
RS
120222005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12023
12024 * international/code-pages.el (windows-1250, windows-125[2-8])
12025 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
12026
d245ff23
SM
120272005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12028
12029 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
12030 bound yet.
12031
b8210c6e
JPW
120322005-03-02 Romain Francoise <romain@orebokech.com>
12033
12034 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
12035 buffer after removing limits.
12036 (ibuffer-pop-filter): Ditto.
12037 Update copyright.
12038
aad1926a
MB
120392005-03-02 Miles Bader <miles@gnu.org>
12040
12041 * button.el (make-text-button): If the user doesn't specify a
12042 type, use the default. Rewrite to use `add-text-properties' and
12043 plist functions.
12044
284f0680
LK
120452005-03-01 Lute Kamstra <lute@gnu.org>
12046
12047 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
12048 (debugger-jumping-flag): New var.
12049 (debug-entry-code): Use it.
12050 (debugger-jump): Use debugger-jumping-flag and add
12051 debugger-reenable to post-command-hook.
12052 (debugger-reenable): Use debugger-jumping-flag and remove itself
12053 from post-command-hook.
12054 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
12055 debugger-reenable.
12056
43e7d00a
RC
120572005-03-01 Robert J. Chassell <bob@rattlesnake.com>
12058
284f0680 12059 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
12060 inclusion of "itemize\\|", which may be unnecessary, is certainly
12061 inelegant, and stops refilling in itemize lists when formatting
12062 Japanese Texinfo files to Info.
12063 Update copyright to 2005.
12064
911ba5f8
NR
120652005-03-01 Nick Roberts <nickrob@snap.net.nz>
12066
12067 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
12068 of an error if GDB can't find the source file.
12069
f830b09e
GM
120702005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
12071
12072 * calendar/calendar.el (redraw-calendar): Work from any buffer,
12073 not just the calendar.
12074
12075 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
12076 first.
12077 (diary-redraw-calendar): New function.
12078 (make-diary-entry): Add diary-redraw-calendar to local
12079 write-contents-functions. Turn off selective display before
12080 inserting in diary.
12081
5582d76d
KS
120822005-03-01 Kim F. Storm <storm@cua.dk>
12083
12084 * emacs-lisp/copyright.el (copyright-fix-years): New command.
12085
a9ee5cac
LK
120862005-03-01 Lute Kamstra <lute@gnu.org>
12087
12088 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
12089 that debug-entry-code can be safely removed from a function while
12090 this code is being evaluated. Revert the 2005-02-27 change as the
12091 new implementation no longer requires it. Make sure that a
dd39c336 12092 function body containing just a string is not mistaken for a docstring.
439368ed
LK
12093 (debug): Skip one more frame in case of debug on entry.
12094 (debugger-setup-buffer): Delete one more frame line in case of
12095 debug on entry.
12096 (debugger-frame-number): Update to use the new text introduced by
d245ff23 12097 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 12098
77032434
KS
120992005-02-28 Kim F. Storm <storm@cua.dk>
12100
12101 * double.el (double-translate-key): Call force-window-update after
12102 read-event to avoid crash in redisplay.
12103
c4d5a8a1
SM
121042005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12105
12106 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
12107 (debug): Use it. Move the inhibit-trace earlier.
12108 (debug-entry-code): New const.
12109 (debug-on-entry-1): Use it.
12110
4c23089d 121112005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 12112
c4d5a8a1
SM
12113 * international/utf-16.el (ccl-encode-mule-utf-16le):
12114 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
12115 (ccl-encode-mule-utf-16be): Likewise.
12116
121172005-02-28 Kenichi Handa <handa@m17n.org>
12118
12119 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
12120 Fix BUFFER_MAGNIFICATION to 4.
12121 (ccl-encode-mule-utf-16be-with-signature): Likewise.
12122
0f468ead
NR
121232005-02-28 Nick Roberts <nickrob@snap.net.nz>
12124
12125 * speedbar.el (speedbar-update-flag): Doc fix.
12126 (speedbar-show-info-under-mouse): Give set-mouse-position the right
12127 argument.
12128
35c5f5d3
SM
121292005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
12130
fc88c288
SM
12131 * reveal.el (reveal-post-command): Don't try to reveal overlays which
12132 have a non-nil `invisible' property but are actually visible.
12133
35c5f5d3
SM
12134 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
12135 for perldoc sections.
12136 (perl-outline-regexp, perl-outline-level): New var and function.
12137 (perl-mode): Use them.
12138
f43ae016
GM
121392005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
12140
12141 * calendar/diary-lib.el (diary-remind): Discard any mark portion
12142 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
12143
04c9dde8
LT
121442005-02-27 Luc Teirlinck <teirllm@auburn.edu>
12145
12146 * cus-edit.el: Comment change.
12147 (custom-buffer-create-internal): Slightly reword text at top of
12148 Custom buffers. Mention there that saving an option edits the
12149 init file. Add link to Emacs manual node on `custom-file'.
12150 (custom-magic-alist): Rewrite individual State messages to use
12151 capitalized keywords. Doc fix.
12152
261b7f30
GM
121532005-02-27 Matt Hodges <MPHodges@member.fsf.org>
12154
12155 * calendar/calendar.el (calendar-buffer): Move above
12156 calendar-week-start-day.
12157 (calendar-week-start-day): Doc fix. Add :set function.
12158 (calendar-minimum-window-height): New variable.
12159 (generate-calendar-window): Only resize window if selected-window
12160 is displaying the calendar buffer. Use new variable
12161 calendar-minimum-window-height.
12162 (generate-calendar): Reword error message.
12163 (calendar-mode-map): Bind DEL to scroll-other-window-down.
12164
b71c9e75
AS
121652005-02-27 Andreas Schwab <schwab@suse.de>
12166
c58447fd
AS
12167 * vc.el (vc-do-command): Don't run command asynchronously when
12168 operating in a remote directory.
12169
b71c9e75
AS
12170 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
12171 change from sync with Tramp 2.0.47.
12172
aa5c6b3e
RS
121732005-02-27 Richard M. Stallman <rms@gnu.org>
12174
12175 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
12176
12177 * textmodes/flyspell.el (flyspell-mode-on):
12178 Call ispell-change-dictionary only if necessary.
12179
12180 * emacs-lisp/re-builder.el (regexp-builder): New function.
12181
12182 * register.el (describe-register-1): Explicitly handle
12183 yank-excluded-properties = t.
12184
12185 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
12186 (custom-magic-alist): Change the status descriptions again.
12187 (face widget-type): Total rewrite based on `restricted-sexp'
12188 to eliminate the confusing double hiding levels.
12189
12190 * emacs-lisp/debug.el (debug-on-entry-1):
12191 If function body is empty, add nil as body form.
12192
5f8a82e1
SM
121932005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12194
12195 * emacs-lisp/trace.el (inhibit-trace): New var.
12196 (trace-make-advice): Use it.
12197
12198 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
12199
c6f4488c
KS
122002005-02-26 Kim F. Storm <storm@cua.dk>
12201
12202 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
12203 (mouse-on-link-p, mouse-drag-region-1): Use it.
12204
a0b497c5
LK
122052005-02-25 Lute Kamstra <lute@gnu.org>
12206
12207 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
12208
ffa8d0ef
LT
122092005-02-24 Luc Teirlinck <teirllm@auburn.edu>
12210
12211 * frame.el (blink-cursor-mode): Add :group keyword.
12212
1a951b51
GM
122132005-02-24 Ulf Jasper <ulf.jasper@web.de>
12214
78d54dee
SM
12215 * calendar/icalendar.el (icalendar--decode-isodatetime):
12216 New optional argument DAY-SHIFT.
1a951b51
GM
12217 (icalendar-export-region): Fix coding-system-for-write.
12218 (icalendar--convert-ical-to-diary): Shift end-day of all-day
12219 events by one.
12220
6ecedb40
SM
122212005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12222
12223 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
12224
1749aa90
KS
122252005-02-24 Kim F. Storm <storm@cua.dk>
12226
12227 * international/iso-acc.el (iso-accents-compose): Fix crash
12228 during redisplay. Call force-window-update after read-event
12229 and delete-region to signal that window is not accurate.
12230
78d54dee
SM
122312005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12232
12233 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
12234 Remove unused and inexistent var `inhibit-trace'.
12235 (debugger-mode): Use run-mode-hooks.
12236 (debugger-list-functions): Add buttons; setup xref stack.
12237
a98ac7ae
RS
122382005-02-23 Richard M. Stallman <rms@gnu.org>
12239
12240 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
12241 appointment says it was explicitly made.
12242 (appt-add): Set the 3rd element.
12243 (appt-make-list): Preserve explicit appointments.
12244
12245 * subr.el (find-tag-default): Catch errors in forward-sexp.
12246
91c66262
JL
122472005-02-23 Juri Linkov <juri@jurta.org>
12248
12249 * info.el (Info-isearch-search): New defcustom.
12250 (Info-isearch-search): Call the default isearch function
12251 when Info-isearch-search is nil.
12252 (Info-isearch-wrap): Use variable Info-isearch-search.
12253
01d746be
LT
122542005-02-22 Luc Teirlinck <teirllm@auburn.edu>
12255
12256 * cus-edit.el: Comment change.
12257
b686dd59
KS
122582005-02-22 Kim F. Storm <storm@cua.dk>
12259
6ecedb40
SM
12260 * progmodes/hideif.el (hide-ifdef-use-define-alist):
12261 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 12262
fe77c061
SJ
122632005-02-22 Simon Josefsson <jas@extundo.com>
12264
6ecedb40
SM
12265 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
12266 New variable.
fe77c061
SJ
12267 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
12268 Oskarsson" <myrkraverk@users.sourceforget.net>.
12269
baf70a02
KS
122702005-02-22 Kim F. Storm <storm@cua.dk>
12271
12272 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
12273 check that window of that event is the selected window.
12274 (mouse-drag-region-1): Compare mouse event window to selected
12275 window before setting point.
12276
12277 * tooltip.el (tooltip-show-help-function): Pass event to
12278 mouse-on-link-p so it can check selected window.
12279
ca69e8aa
KH
122802005-02-22 Kenichi Handa <handa@m17n.org>
12281
12282 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
12283 (ps-mule-show-warning): New function.
12284 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
12285 characters are found.
12286
12287 * ps-print.el (ps-header-footer-string): Return a list of header
12288 and footer strings.
12289
dae3211d
SM
122902005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12291
12292 * pcvs.el (cvs-retrieve-revision): Fix thinko.
12293
122942005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 12295
9df747e1
SM
12296 * frame.el (blink-cursor-mode): Use define-minor-mode.
12297
2c75eddf
SM
12298 * term/mac-win.el (function-key-map): Use char-names more consistently.
12299 (file-name-coding-system): Only set it for MacOS-9. The other case is
12300 already handled in mule-cmds.el (where it also works when mac-win.el
12301 is not used).
12302
c4a166f1
KH
123032005-02-21 Kenichi Handa <handa@m17n.org>
12304
002dc239
KH
12305 * international/mule.el (ctext-pre-write-conversion): Always use
12306 " *code-converting-work*" buffer for work.
12307
c4a166f1
KH
12308 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
12309
22071507
TTN
123102005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
12311
12312 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
12313
50d9c396
JY
123142005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
12315
2c75eddf 12316 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
12317 allows changes outside the restricted area of the buffer.
12318
0fba9f25
KS
123192005-02-20 Kim F. Storm <storm@cua.dk>
12320
12321 * simple.el (line-move): Add fourth optional arg try-vscroll which
12322 must be set to perform auto-window-vscroll.
12323 When moving backwards and doing auto-window-vscroll, automatically
12324 vscroll to the last part of lines which are taller than the window.
12325 (next-line, previous-line): Set try-vscroll arg on line-move.
12326
ac010fca
DN
123272005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12328
f79bdb3a
DN
12329 * replace.el (query-replace, query-replace-regexp)
12330 (replace-string, replace-regexp): When operating on region, make
12331 the minibuffer prompt say so.
12332
ac010fca
DN
12333 * isearch.el (isearch-forward): Document isearch-query-replace and
12334 isearch-query-replace-regexp keybindings.
0fba9f25 12335
fa64fa22
JB
123362005-02-19 Jay Belanger <belanger@truman.edu>
12337
12338 * calc/calc-aent.el (math-read-token): Add local variable.
12339
12340 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
12341 (calc-edit-top): Move declaration to earlier in file.
12342 (calc-edit-macro-repeats): Add local variables.
12343
12344 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
12345 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
12346 calcFunc-tanh.
12347 Adjust integration rule for calcFunc-tan.
12348
3f9526a3 123492005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
12350
12351 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
12352 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
12353 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
12354 (viper-skip-separators): Bug fix.
12355 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 12356 particular major mode.
0fba9f25 12357 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 12358 kill ring.
0fba9f25
KS
12359
12360 * viper-ex.el (viper-color-display-p): New function.
12361 (viper-has-face-support-p): Use viper-color-display-p.
12362
12363 * viper-keym.el (viper-gnus-modifier-map): New keymap.
12364
12365 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
12366
12367 * viper-util.el (viper-glob-unix-files): Fix shell status check.
12368 (viper-file-remote-p): Make equivalent to file-remote-p.
12369
78d54dee
SM
12370 * viper.el (viper-major-mode-modifier-list):
12371 Use viper-gnus-modifier-map.
0fba9f25 12372
c761fd55
DK
123732005-02-19 David Kastrup <dak@gnu.org>
12374
12375 * subr.el (subregexp-context-p): Fix garbled doc string by adding
12376 quoting.
12377
7ca4e8a1
JB
123782005-02-19 Jay Belanger <belanger@truman.edu>
12379
12380 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 12381 Remove extra definitions.
7ca4e8a1
JB
12382 (calc-coth): New function.
12383 (calcFunc-cot): Fix `let'.
12384
0e0d5683
EZ
123852005-02-19 Eli Zaretskii <eliz@gnu.org>
12386
12387 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
12388 the reasons we use "type pc" in these faces.
12389
12390 * button.el (button): Ditto.
12391
2511035d
EZ
123922005-02-19 Michael Mauger <mmaug@yahoo.com>
12393
12394 * replace.el (query-replace-read-from): Set the value of
12395 query-replace-from-history-variable to handle the case of an empty
12396 string entered to accept the suggested default.
74f69b93 12397
78d54dee
SM
12398 * net/tramp.el (tramp-file-name-for-operation):
12399 Use dired-call-process instead of dired-call-process-command.
74f69b93 12400
7182a9a6
JB
124012005-02-19 Jay Belanger <belanger@truman.edu>
12402
12403 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
12404 (math-div-non-trig): New variables.
12405 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
12406 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
12407 (math-combine-prod, math-div-symb-fancy): Add simplifications for
12408 trig expressions.
12409
8c4e7434
NR
124102005-02-19 Nick Roberts <nickrob@snap.net.nz>
12411
12412 * progmodes/gdb-ui.el (gdb-var-update-handler)
12413 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
12414 for watch expressions,
12415 (gdb-var-create-handler): Don't set speedbar-update-flag.
12416 (gdb-post-prompt): Simplify test for speedbar.
12417
17561e4f 124182005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 12419
78d54dee
SM
12420 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
12421 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17561e4f 12422 we use the syntax table of the correct buffer.
78d54dee 12423 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17561e4f 12424 Felix Gatzemeier.
0fba9f25 12425
78d54dee
SM
12426 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
12427 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 12428 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 12429
78d54dee
SM
12430 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
12431 ediff-recurse-to-subdirectories.
12432 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 12433 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 12434
78d54dee 12435 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 12436 nil.
0fba9f25 12437
9be92b96
SM
124382005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12439
12440 * log-view.el (log-view-message-re): Fix up Subversion regexp.
12441
3a51abf1
DK
124422005-02-18 David Kastrup <dak@gnu.org>
12443
12444 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
12445 use `mark-active' when defined.
12446
92dc83a9
KH
124472005-02-18 Kenichi Handa <handa@m17n.org>
12448
12449 * ps-print.el (ps-font-info-database): New entry
12450 ZapfChancery-MediumItalic with correct font name. Fix font name
12451 of the entry Zapf-Chancery-MediumItalic.
12452
6dbbc01d
LT
124532005-02-16 Luc Teirlinck <teirllm@auburn.edu>
12454
12455 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
12456
4aed6e1e
KS
124572005-02-16 Kim F. Storm <storm@cua.dk>
12458
12459 * ido.el (ido-fallback-command): Pass user input to fallback command.
12460
124612005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
12462
12463 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
12464 (gdb-find-file-hook): Add server prefix.
12465
a29c9707
RS
124662005-02-16 Richard M. Stallman <rms@gnu.org>
12467
12468 * replace.el (perform-replace): Pass new args to replace-highlight.
12469 (replace-highlight): Take region args,
12470 and pass them to isearch-lazy-highlight-new-loop.
12471
12472 * novice.el (disabled-command-hook): Autoload the defalias
12473 and the make-obsolete-variable call.
12474
12475 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
12476
12477 * isearch.el (isearch-lazy-highlight-start-limit)
12478 (isearch-lazy-highlight-end-limit): New variables limit
12479 the region for highlighting.
12480 (isearch-lazy-highlight-new-loop): New args BEG and END.
12481 (isearch-lazy-highlight-search): Use the new vars.
12482 (isearch-lazy-highlight-update): Likewise.
12483
12484 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
12485
12486 * cus-start.el (all): Use default-boundp.
12487
4aed6e1e 124882005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
12489
12490 * menu-bar.el (menu-bar-select-frame): Handle current frame.
12491
e1c9f939
LT
124922005-02-15 Luc Teirlinck <teirllm@auburn.edu>
12493
12494 * autorevert.el (auto-revert-stop-on-user-input)
12495 (auto-revert-verbose): Doc fixes.
12496
52c7f9ee
JR
124972005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
12498
12499 * international/mule-cmds.el (set-locale-environment): Remove call
12500 to set-selection-coding-system on Windows.
12501
6ec30302
JB
125022005-02-15 Jay Belanger <belanger@truman.edu>
12503
12504 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 12505 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
12506 calcFunc-coth.
12507 (math-simplify-sqrt): Add simplifications.
12508
12509 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
12510 to list.
12511
12512 * calc/calc-ext.el: Add functions to autoloads.
12513
12514 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
12515 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
12516 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
12517 (math-csc-raw, math-cot-raw): New functions.
12518
12519 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
12520
12521 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
12522 the variable name in a message.
12523
12524 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
12525 calcFunc-csc, calcFunc-cot.
12526
12527 * calc/calcalg2.el: Add derivative and integration rules for
12528 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
12529 calcFunc-csch, calcFunc-coth.
12530 (math-do-integral-methods): Add to checks for when to use
12531 substitutions.
12532
12533 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
12534
43817a75
LK
125352005-02-15 Lute Kamstra <lute@gnu.org>
12536
9be92b96
SM
12537 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12538 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
12539 <monnier@iro.umontreal.ca>
12540 (lisp-outline-level): Improve efficiency. Suggested by David
12541 Kastrup <dak@gnu.org>.
12542
34093ed7
NR
125432005-02-15 Nick Roberts <nickrob@snap.net.nz>
12544
12545 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
12546 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
12547 (gdb-set-gud-minor-mode-existing-buffers): New functions.
52eb0373 12548 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34093ed7
NR
12549 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
12550
0f014aa1
LT
125512005-02-14 Luc Teirlinck <teirllm@auburn.edu>
12552
12553 * cus-start.el (all): Comment change.
12554
23e8c095
LK
125552005-02-14 Lute Kamstra <lute@gnu.org>
12556
12557 * cus-start.el (all): Check if symbol is void.
12558
a4869139
CD
125592005-02-14 Carsten Dominik <dominik@science.uva.nl>
12560
12561 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
12562 optional argument to \cite.
12563
134948fc
RS
125642005-02-14 Richard M. Stallman <rms@gnu.org>
12565
12566 * cus-edit.el (custom-buffer-create-internal): Update help message.
12567 (custom-magic-alist): Update help messages.
12568
12569 * cus-start.el (all): Allow a var to specify a standard value.
12570
5e2087b8
LT
125712005-02-12 Luc Teirlinck <teirllm@auburn.edu>
12572
12573 * custom.el (custom-theme-set-variables): Handle variable aliases.
12574
12575 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
12576 (blink-cursor): Make it an alias for `blink-cursor-mode' and
12577 declare obsolete.
03e38499
LT
12578 (blink-cursor-mode): Define with defcustom and use correct
12579 standard expression in that defcustom.
5e2087b8
LT
12580 * startup.el (command-line): Adapt to above changes in frame.el.
12581
b7a2a696
LK
125822005-02-11 Lute Kamstra <lute@gnu.org>
12583
12584 * apropos.el (apropos-score-doc): Prevent division by zero.
12585
ea66d5e0
GM
125862005-02-11 Ulf Jasper <ulf.jasper@web.de>
12587
12588 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
12589 (icalendar--get-event-property-attributes)
12590 (icalendar--get-event-properties)
12591 (icalendar--datetime-to-diary-date): New functions.
12592 (icalendar--split-value): Doc fix.
12593 (icalendar--datetime-to-noneuropean-date)
12594 (icalendar--datetime-to-european-date): New optional argument
12595 SEPARATOR. Return result as a string instead of a list.
12596 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
12597 (icalendar--convert-string-for-export): Rename arg S to STRING.
12598 (icalendar-export-region): Doc fix. Change name of error buffer.
12599 Save output buffer.
12600 (icalendar-import-file): Add blank at end of prompt.
12601 (icalendar-import-buffer): Doc fix. Do not switch to error
12602 buffer. Indicate status in return value.
12603 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
12604 buffer. Save output buffer. Handle exception from recurrence
12605 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
12606 events. Fix problems with weekly all-day events.
12607
44291460
RS
126082005-02-10 Richard M. Stallman <rms@gnu.org>
12609
12610 * simple.el (eval-expression-print-format):
12611 Avoid warning about edebug-active.
12612
9be92b96 12613 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
12614 (help-for-help): Define with defalias.
12615
12616 * font-core.el (font-lock-default-function): Use with-no-warnings.
12617
12618 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
12619
12620 * custom.el (defface): Doc fix.
12621
37956fd5
NR
126222005-02-10 Nick Roberts <nickrob@snap.net.nz>
12623
12624 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
12625 width 0" to prevent word wrapping problems.
12626
44042fe7
KS
126272005-02-09 Kim F. Storm <storm@cua.dk>
12628
12629 * ido.el (ido-file-extensions-order): New defcustom.
12630 (ido-file-extension-lessp, ido-file-extension-aux)
12631 (ido-file-extension-order): New advanced file ordering.
12632 (ido-file-lessp): New simple file ordering.
12633 (ido-sort-list): Remove.
12634 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
12635 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
12636
e7eaabae
DN
126372005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
12638
12639 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
12640 that some versions of grep produce.
12641 (grep-mode-font-lock-keywords): Likewise.
12642
76f8cd56
NR
126432005-02-09 Nick Roberts <nickrob@snap.net.nz>
12644
12645 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 12646 (gdb-cdir): Delete.
76f8cd56
NR
12647 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
12648 (gdb-source-info): Treat case when source file is in another
12649 directory properly.
12650 (gdb-get-location): New function.
12651
519b13cd
JB
126522005-02-07 Jay Belanger <belanger@truman.edu>
12653
12654 * calc/calc-prog.el (calc-write-parse-table-part)
12655 (calc-fix-token-name): Fix a check for language type.
12656
9be92b96 12657 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 12658
009bb5d2
AS
126592005-02-07 Andre Spiegel <spiegel@gnu.org>
12660
12661 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
12662 as directory not writable.
12663
82ec225b
KS
126642005-02-07 Kim F. Storm <storm@cua.dk>
12665
12666 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
12667 (cua--standard-movement-commands): Remove list.
12668 Instead, set CUA property value to move for movement commands.
12669 (cua-movement-commands): Remove. Users must set CUA prop instead.
12670 (cua--pre-command-handler): Check CUA property.
12671 (cua--init-keymaps): Don't remap undo commands.
12672 (cua-mode): Don't call cua--rectangle-on-off.
12673
12674 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
12675 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
12676 (cua--rect-undo-set-point): New var.
12677 (cua--rectangle-undo-boundary): Setup undo apply entry.
12678 (cua--rect-undo-handler): New function for rectangle undo.
12679 (cua--rect-start-position, cua--rect-end-position): Add.
12680 (cua--rectangle-post-command): Call cua--rectangle-set-corners
12681 for restored rectangle. Set point if cua--rect-undo-set-point.
12682
c529f7f7
JB
126832005-02-06 Jay Belanger <belanger@truman.edu>
12684
12685 * calc/calc-lang.el (calc-tex-language): Display more information
12686 in messages.
12687
12688 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
12689 in TeX mode.
12690
ba2c991c
RS
126912005-02-06 Richard M. Stallman <rms@gnu.org>
12692
12693 * emacs-lisp/lisp.el (buffer-end): Doc fix.
12694
6d61d855
EZ
126952005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
12696
12697 * net/ldap.el (ldap-search-internal): Support attributes with
12698 optional descriptions separated by a semi-colon, as in
12699 "userCertificate;binary".
12700
18daafed
JD
127012005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12702
12703 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
12704 isn't a cons (i.e. the version is 0).
12705
cb602754
EZ
127062005-02-05 Eli Zaretskii <eliz@gnu.org>
12707
12708 * help.el (help-for-help): Doc fix.
12709
a0079e58
NR
127102005-02-05 Nick Roberts <nickrob@snap.net.nz>
12711
52eb0373 12712 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
a0079e58
NR
12713 GDB-Windows on the menu-bar as this works better.
12714
e67d06eb
JB
127152005-02-04 Jay Belanger <belanger@truman.edu>
12716
12717 * calc/calc-embed.el (calc-embedded-update): Don't put in
52eb0373 12718 unnecessary newlines. Adjust the end of formula marker.
e67d06eb
JB
12719
12720 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
12721 (math-latex-parse-two-args): New function.
12722
02f244c8
LK
127232005-02-03 Lute Kamstra <lute@gnu.org>
12724
12725 * help-fns.el (help-with-tutorial): Make sure that users cannot
12726 remove the entire text of the tutorial by means of `undo'.
12727
ca97010c
SM
127282005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
12729
12730 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
12731 in recent changes, where the ispell process was repeatedly
12732 killed & restarted.
a41118cc
SM
12733
12734 * international/mule-cmds.el (set-locale-environment): Set file-name
12735 coding system to utf-8 on Darwin systems.
12736 (set-default-coding-systems): Don't set default-file-name-coding-system
12737 on Darwin systems.
12738
4e07258f
RS
127392005-02-03 Richard M. Stallman <rms@gnu.org>
12740
12741 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
12742
127432005-02-03 Matt Hodges <MPHodges@member.fsf.org>
12744
12745 * faces.el (list-faces-display): Add optional argument.
12746
30b940a7
SM
127472005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12748
12749 * font-core.el (font-lock-default-function): Handle the rare case where
12750 only font-lock-keywords is set.
12751
4e07258f 127522005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 12753
30b940a7 12754 * international/characters.el: Cancel previous change for
fbbde29a
KH
12755 I-WITH-DOT-ABOVE and DOTLESS-i.
12756
12757 * international/latin-5.el: Cancel previous change.
12758
87c366c1
NR
127592005-02-02 Nick Roberts <nickrob@snap.net.nz>
12760
12761 * progmodes/gud.el: Correction to syntax in gud-menu-map.
12762
56072160
KH
127632005-02-02 Kenichi Handa <handa@m17n.org>
12764
12765 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
12766 DOTLESS-i.
12767
12768 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
12769 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
12770
394dff57 12771 * case-table.el (get-upcase-table): New function.
56072160
KH
12772 (copy-case-table): Copy upcaes table too if non-nil.
12773 (set-case-syntax-delims): Maintain upcase table too.
12774 (set-case-syntax-pair): Likewise.
12775 (set-upcase-syntax, set-downcase-syntax): New functions.
12776 (set-case-syntax): Maintain upcase table too.
12777
dd8e8b27
NR
127782005-02-02 Nick Roberts <nickrob@snap.net.nz>
12779
52eb0373 12780 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
dd8e8b27
NR
12781
12782 * progmodes/gud.el (gud-goto-info): New function.
12783 (gud-tool-bar-map): Use correct icon.
12784
cc08f5b2
TTN
127852005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12786
12787 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
12788 When delegating, order args in the funcall correctly.
12789
b961eb0e
TTN
127902005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12791
12792 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
12793
2fdf4457
CD
127942005-02-01 Carsten Dominik <dominik@science.uva.nl>
12795
12796 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
12797 buffer not visiting a file.
12798
a214f7ba
JB
127992005-01-31 Jay Belanger <belanger@truman.edu>
12800
12801 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
12802 bound on the line with the formula.
12803
fb89c330
KS
128042005-01-31 Kim F. Storm <storm@cua.dk>
12805
12806 * ses.el (ses-create-cell-variable-range)
12807 (ses-destroy-cell-variable-range, ses-reset-header-string)
12808 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
12809 (ses-insert-row): Fix format of apply undo entries.
12810
998858ae
JB
128112005-01-31 Jay Belanger <belanger@truman.edu>
12812
12813 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
12814 parts.
12815
12816 * calc/calc-embed.el (calc-embedded-open-formula)
12817 (calc-embedded-close-formula): Ignore matrix environments.
12818
12819 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
12820 TeX mode.
12821
12822 * calc/calc-lang.el (math-function-table, math-oper-table)
12823 (math-variable-table): Adjust the LaTeX portions.
12824
12825 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
12826 (math-latex-ignore-words): New constant.
12827
a6e7a34b
RS
128282005-01-31 Richard M. Stallman <rms@gnu.org>
12829
12830 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
12831 (ispell-local-dictionary): Doc fix.
12832 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
12833 Don't reinitialize at run time. Don't defcustom.
12834 All uses changed to append ispell-local-dictionary-alist,
12835 or check it first.
12836 (ispell-current-dictionary): New variable for dictionary in use.
12837 (ispell-dictionary): Now used only for global default.
12838 (ispell-start-process): Set ispell-current-dictionary,
12839 not ispell-dictionary.
12840 (ispell-change-dictionary): Use this only for setting
12841 user preferences.
12842 (ispell-internal-change-dictionary): New function
12843 to change the current dictionary in use.
fb89c330
KS
12844 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
12845 Use ispell-current-dictionary.
a6e7a34b
RS
12846 Handle ispell-local-dictionary-overridden.
12847 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
12848
1be70c61
JB
128492005-01-31 Jay Belanger <belanger@truman.edu>
12850
12851 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
12852
12853 * calc/calc-ext.el: Add calc-latex-language to autoloads.
12854 (calc-mode-map): Add calc-latex-language.
12855
12856 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
12857 (math-latex-print-frac): New functions.
12858 (math-oper-table, math-function-table, math-variable-table)
12859 (math-complex-format, math-input-filter): Add latex properties.
12860 (calc-set-language): Set math-expr-special-function-mapping.
12861
12862 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
fe38e3b0 12863 (calc-write-parse-table-part): Add LaTeX support.
1be70c61
JB
12864
12865 * calc/calc.el (calc-language): Adjust docstring.
12866 (calc-set-mode-line): Add LaTeX support.
12867 (math-expr-special-function-mapping): New variable.
e09d97e8 12868 (math-tex-ignore-words): Add to list.
fb89c330 12869
1be70c61
JB
12870 * calc/calccomp.el (math-compose-expr, math-compose-rows):
12871 Add LaTeX support.
12872 (math-compose-expr): Add support for special functions.
12873
12874 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
12875
2d08f307
NR
128762005-01-31 Nick Roberts <nickrob@snap.net.nz>
12877
12878 * progmodes/gdb-ui.el (gdb-memory-address)
12879 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
12880 (gdb-memory-mode-map, gdb-memory-format-keymap)
12881 (gdb-memory-format-menu, gdb-memory-unit-keymap)
12882 (gdb-memory-unit-menu): New variables for a buffer
12883 that lets the user examine program memory.
12884 (gdb-memory-set-address, gdb-memory-set-repeat-count)
12885 (gdb-memory-format-binary, gdb-memory-format-octal)
12886 (gdb-memory-format-unsigned, gdb-memory-format-signed)
12887 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
12888 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
12889 (gdb-memory-unit-word, gdb-memory-unit-halfword)
12890 (gdb-memory-unit-byte, gdb-memory-unit-menu)
12891 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
12892 (gdb-memory-mode, gdb-memory-buffer-name)
12893 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
12894 New functions for above buffer.
12895
ce406543
RS
128962005-01-30 Richard M. Stallman <rms@gnu.org>
12897
12898 * cus-edit.el (custom-bury-buffer): Function deleted.
12899 (custom-buffer-done-function): Option deleted.
12900 (custom-buffer-done-kill): New (replacement option.
12901 (Custom-buffer-done): Call quit-window.
12902 (custom-buffer-create-internal): Update for above changes.
12903
03c64f2e
LT
129042005-01-29 Luc Teirlinck <teirllm@auburn.edu>
12905
12906 * simple.el (undo-ask-before-discard): New var.
12907 (undo-outer-limit-truncate): Implement it.
12908 (undo-extra-outer-limit): Doc update.
12909
5a92a9eb
RS
129102005-01-29 Richard M. Stallman <rms@gnu.org>
12911
394dff57 12912 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
12913 (ses-begin-change): Doc fix.
12914
12915 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
12916 instead of rebinding C-x u and C-_.
12917
12918 * files.el (normal-backup-enable-predicate): Return nil for files
12919 in /tmp, regardless of temporary-file-directory.
12920
12921 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
12922
12923 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
12924 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 12925 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
12926 for move-to-column's 2nd arg.
12927
12928 * simple.el (undo): Fix the test for continuing a series of undos.
12929 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 12930 (pending-undo-list): Move up defvar.
5a92a9eb
RS
12931
12932 * wid-edit.el (widget-button-click):
12933 Shorten the range of the track-mouse binding.
12934
12935 * comint.el (comint-insert-input): Undo previous changes;
12936 use last-input-event in interactive spec.
12937
28d986b9
EZ
129382005-01-29 Eli Zaretskii <eliz@gnu.org>
12939
cf63e6fa
EZ
12940 * progmodes/compile.el (compilation-start): Bind buffer-read-only
12941 to nil before invoking call-process. Reset buffer's modified flag
12942 after fontifying it in the no-async branch.
12943
28d986b9
EZ
12944 * wid-edit.el (widget-specify-button): If mouse pointer shape
12945 cannot be changed, use mouse face instead.
12946
c7c87573
NR
129472005-01-29 Nick Roberts <nickrob@snap.net.nz>
12948
12949 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
12950 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7 12951 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
588c0770 12952 (gdb-assembler-custom): Update to recognize breakpoint information
88cc5da7 12953 added on 2005-01-19.
c7c87573 12954
394dff57
SM
129552005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12956
12957 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
12958 (dsssl-mode): Use define-derived-mode.
12959 (scheme-mode-initialize): Remove.
12960 (scheme-mode): Use run-mode-hooks.
12961
12962 * cus-edit.el (customize-group-other-window)
12963 (custom-buffer-create-other-window): Don't override special-display-*.
12964 (custom-mode-map): Make it dense.
12965
12966 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
12967 sets the default value.
12968
2d65673f
EZ
129692005-01-28 Eli Zaretskii <eliz@gnu.org>
12970
12971 * descr-text.el: Add more keywords.
12972
6b626913
SM
129732005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
12974
b9fbc167
SM
12975 * speedbar.el: Avoid unnecessary use of locate-library.
12976
6b626913
SM
12977 * international/mule-cmds.el (standard-display-european-internal):
12978 Don't fiddle with latin-1 non-break space any more since it's now
12979 special cased in the C code.
12980 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
12981
3bf93f74
LT
129822005-01-26 Luc Teirlinck <teirllm@auburn.edu>
12983
12984 * cus-start.el (all): Add `undo-outer-limit'.
12985
31df23f5
LK
129862005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12987
6b626913
SM
12988 * textmodes/bibtex.el (bibtex-format-entry):
12989 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
12990 field lines.
12991 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
12992 not on part of a buffer.
12993
129942005-01-25 Lute Kamstra <lute@gnu.org>
12995
12996 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
12997 nonempty field text strings like "{letters\\macro{}more letters}".
12998 Clarify docstring.
12999 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
13000 (bibtex-entry-offset, bibtex-parse-association)
13001 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 13002 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 13003
19f26a89 130042005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 13005
60fc9395 13006 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 13007 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
13008 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
13009 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
13010
13011 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
13012 isearch minor mode.
13013
fe860842
LT
130142005-01-24 Luc Teirlinck <teirllm@auburn.edu>
13015
13016 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
13017
2fc3738c
LK
130182005-01-24 Lute Kamstra <lute@gnu.org>
13019
13020 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
13021 CASECHARS and NOT-CASECHARS regular expressions of the
13022 "nederlands" and "nederlands8" dictionaries to prevent a "Range
13023 striding over charsets" error.
13024
dacb2f70
JB
130252005-01-24 Jay Belanger <belanger@truman.edu>
13026
13027 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
13028 display variable name.
13029
e1a050dc
KH
130302005-01-24 Kenichi Handa <handa@m17n.org>
13031
13032 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
13033 Fix setting of the element of encoded-kbd-iso2022-invocations.
13034
ac94d5f4
NR
130352005-01-24 Nick Roberts <nickrob@snap.net.nz>
13036
13037 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
13038 (gdb-threads-select): Change to also accept mouse events.
13039 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
13040 (gdb-threads-mouse-select): Delete.
13041
9bb99df6
LT
130422005-01-23 Luc Teirlinck <teirllm@auburn.edu>
13043
13044 * files.el (insert-directory): Take care of empty directory,
13045 listed without -a switch.
13046
bd6a8278
SM
130472005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
13048
04138be8
SM
13049 * textmodes/refill.el (refill-post-command-function):
13050 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
13051 to the list of functions that we should be careful not to undo.
13052 (refill-late-fill-paragraph-function): Remove.
13053 (refill-saved-state): New var.
13054 (refill-mode): Use it to save fill-paragraph-function.
13055 Save also the value of auto-fill-function.
13056
bd6a8278
SM
13057 * term/w32-win.el: Simplify code.
13058
5c20cae2
KS
130592005-01-23 Kim F. Storm <storm@cua.dk>
13060
8f958b40
KS
13061 * simple.el (line-move): Adapt to new return value from
13062 pos-visible-in-window-p.
13063
5c20cae2
KS
13064 * simple.el (line-move): Fix last change. Check partial
13065 visibility at point rather than at window-start.
13066
e1c7e69a
JR
130672005-01-22 Jason Rumney <jasonr@gnu.org>
13068
13069 * term/w32-win.el (xw-defined-colors): Remove debug-message.
13070
3d4d788a
DK
130712005-01-22 David Kastrup <dak@gnu.org>
13072
13073 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
13074
1a8461d3
EZ
130752005-01-22 Eli Zaretskii <eliz@gnu.org>
13076
13077 * type-break.el (type-break-mode): Add a test for
13078 type-break-file-name being non-nil.
13079
1da1887d
EZ
130802005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
13081
13082 * net/eudc.el (top level): Call (message "") via progn, so that
13083 eudc-options-file is loaded.
13084
d00e399a
KS
130852005-01-22 Kim F. Storm <storm@cua.dk>
13086
13087 * simple.el (line-move-1): Rename from line-move.
13088 (line-move): New function that adjusts vscroll for partially
13089 visible rows, and calls line-move-1 otherwise.
13090
2ff1dec9
JW
130912005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
13092
623f1465 13093 * pcomplete.el: Define pcomplete-read-event instead of read-event,
2ff1dec9
JW
13094 since it's not a complete read-event implementation
13095
7ec35700
JB
130962005-01-20 Jay Belanger <belanger@truman.edu>
13097
13098 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
13099 for called function.
13100
a15252fd
ST
131012005-01-20 Steven Tamm <steventamm@mac.com>
13102
6b626913 13103 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
13104 Controlled now by s/darwin.h:PTY_ITERATION.
13105
66c226bf
SM
131062005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
13107
13108 * window.el (handle-select-window): Don't switch window when we're
13109 in the minibuffer.
13110
7c018923
SM
131112005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
13112
13113 * subr.el (dotimes-with-progress-reporter): New macro.
13114
13115 * ses.el (ses-dotimes-msg): Remove macro.
13116 Use `dotimes-with-progress-reporter' instead.
13117
8db8a5cf
ST
131182005-01-19 Steven Tamm <steventamm@mac.com>
13119
13120 * term/mac-win.el (process-connection-type): Use new
588c0770 13121 operating-system-release variable to use ptys on Darwin 7 (OS X
8db8a5cf
ST
13122 10.3) when using carbon build.
13123
7679290d
JB
131242005-01-19 Jay Belanger <belanger@truman.edu>
13125
13126 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
13127 flags if the last command was a tab or M-tab.
13128
17c90a9e
JB
13129 * calc/calc-prog.el (calc-user-define-edit): Put original formula
13130 in formula editing buffer.
13131
2c60b6d3
NR
131322005-01-19 Nick Roberts <nickrob@snap.net.nz>
13133
13134 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
13135 breakpoint image symbol in margin.
13136
1ff85beb
JB
131372005-01-19 Jay Belanger <belanger@truman.edu>
13138
13139 * calc/calc-prog.el (calc-execute-kbd-macro):
13140 Ignore calc-keep-arg-flag.
13141
664ca704
KH
131422005-01-19 Kenichi Handa <handa@m17n.org>
13143
13144 * textmodes/ispell.el (ispell-looking-at): New function.
13145 (ispell-process-line): Use ispell-looking-at to compare the ispell
13146 output and the buffer contents.
13147
926787be
JB
131482005-01-18 Jay Belanger <belanger@truman.edu>
13149
13150 * calc/calc.el (calc-display-raw): Fix docstring.
13151
67b9b71f
SM
131522005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
13153
7c018923
SM
13154 * simple.el (blink-matching-open): Strip extra info from syntax.
13155
67b9b71f
SM
13156 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
13157 funny chars in the end-of-here-doc marker.
13158
83c7f806
NR
131592005-01-19 Nick Roberts <nickrob@snap.net.nz>
13160
13161 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
13162 that enable/disabled state of breakpoints is shown correctly in
13163 fringe and on ttys.
13164 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
13165 Add breakpoint information as text properties.
67b9b71f 13166 (gdb-mouse-toggle-breakpoint):
83c7f806 13167 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 13168 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
13169 breakpoints in the margin.
13170 (gdb-remove-strings): Simplify.
13171
538a5f8b
JB
131722005-01-17 Jay Belanger <belanger@truman.edu>
13173
13174 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
13175 erasing buffer.
13176
444919be
RS
131772005-01-17 Richard M. Stallman <rms@gnu.org>
13178
13179 * progmodes/grep.el (grep-find): Copy from `grep' the condition
13180 for calling grep-compute-defaults.
13181
13182 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
13183 if buffer is empty.
13184
13185 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
13186
67476fca
SM
131872005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
13188
13189 * hilit-chg.el (highlight-changes-mode): Don't autoload.
13190
13191 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
13192 non-preloaded variables.
13193
4042dc25
ST
131942005-01-17 Steven Tamm <steventamm@mac.com>
13195
13196 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
13197 tex-shell cause to force interactivity when using pipes.
13198
aea3bdb1
KS
131992005-01-17 Kim F. Storm <storm@cua.dk>
13200
13201 * simple.el (just-one-space): Make arg optional.
13202
41774623
NR
132032005-01-17 Nick Roberts <nickrob@snap.net.nz>
13204
13205 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 13206 posn-at-x-y to t to access left-margin.
41774623 13207
01917a18
MA
132082005-01-16 Michael Albinus <michael.albinus@gmx.de>
13209
13210 Sync with Tramp 2.0.47.
13211
11948172 13212 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
01917a18
MA
13213 catching keep-date problems in cp/scp operations.
13214 (tramp-handle-copy-file): Don't call `set-file-modes'
13215 unconditionally. Specialized functions should know better what is
13216 necessary. This improves performance a little bit, and the
13217 functions could catch errors with `cp -p' and `scp -p'.
13218 (tramp-do-copy-or-rename-file-via-buffer)
13219 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
13220 when appropriate.
67476fca
SM
13221 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
13222 Call `set-file-modes' when appropriate.
01917a18
MA
13223 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
13224 Johnsson <isak@hypergene.com>
13225 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
13226 of both Tramp buffer and debug buffer. Reported by Joakim Verona
13227 <joakim@verona.se>
13228 (tramp-file-name-for-operation): Mark `shell-command' as magic for
13229 Emacs only.
13230
11948172 13231 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
01917a18
MA
13232 `find-file-hooks' and `dired-mode-hook'.
13233 (tramp-minor-mode-map): Respective map. Add remapping for
13234 `compile' and `recompile'.
13235 (tramp-remap-command, tramp-recompile): New defuns.
13236 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
13237 in buffer "*Compilation*". Call the commands asynchronously.
13238
11948172 13239 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
01917a18
MA
13240 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
13241 `shell-command', because it isn't magic in XEmacs. Reported by
13242 Adrian Aichner <adrian@xemacs.org>.
13243
11948172 13244 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
01917a18
MA
13245 `substitute-in-file-name.
13246 (tramp-smb-handle-substitute-in-file-name): New defun.
13247 (tramp-smb-advice-PC-do-completion): Delete advice.
13248
132492005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
13250
11948172 13251 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
01917a18
MA
13252 Fix error in deleting region.
13253
d4b6c2e3
RS
132542005-01-15 Richard M. Stallman <rms@gnu.org>
13255
13256 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
13257 In non-temp buffer, switch syntax table temporarily.
13258
13259 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
13260
13261 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
13262
13263 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
13264
13265 * imenu.el (imenu--split-menu): Copy menulist before sorting.
13266 (imenu--generic-function): Use START, not BEG, as pos of definition.
13267
13268 * simple.el (just-one-space): Argument specifies number of spaces.
13269
13270 * simple.el (eval-expression-print-format): Avoid warning
13271 about edebug-active.
13272
c85465f9 132732005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
13274
13275 * progmodes/sh-script.el: Code copied from make-mode.el
13276 with small changes,
13277 (sh-mode-map): Bind C-c C-\.
13278 (sh-backslash-column, sh-backslash-align): New variables.
13279 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 13280
43805352
EZ
132812005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
13282
13283 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 13284 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 13285 rmail-obsolete group.
67476fca 13286 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 13287 All callers updated.
67476fca 13288 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
13289 Take an argument specifying whether it is POP or IMAP mailbox we
13290 are using. All callers updated.
67476fca
SM
13291 (rmail-pop-password-error): Rename to
13292 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
13293 (rmail-movemail-search-path)
13294 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
13295 (rmail-remote-password, rmail-remote-password-required):
13296 New customization variables.
13297 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 13298 (rmail-parse-url): New function.
67476fca 13299 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
13300 with GNU mailutils movemail.
13301
5754a69e
EZ
133022005-01-15 Kevin Ryde <user42@zip.com.au>
13303
13304 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
13305 suffix to space, $ or '$, to correctly position point when going
13306 to @table style constants like DBL_MAX.
13307
a7ed85f0
EZ
133082005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
13309
13310 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
13311 (type-break-file-keystroke-count, type-break-choose-file):
13312 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
13313 is nil.
13314 (type-break-file-name): Doc update as per the above.
13315
f79b331a
EZ
133162005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
13317
13318 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
13319 lookup-key might return nil; handle that.
13320
8b3a75ac
EZ
133212005-01-15 Alan Mackenzie <acm@muc.de>
13322
13323 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 13324 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 13325
791d856f
CD
133262005-01-14 Carsten Dominik <dominik@science.uva.nl>
13327
13328 * textmodes/org.el (org-show-following-heading): New option.
13329 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 13330 (org-cycle): Documentation fix.
791d856f
CD
13331
13332 * textmodes/org.el (orgtbl-optimized): New option
13333 (orgtbl-mode): New command, a minor mode.
13334 (orgtbl-mode-map): New variable.
13335 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
13336 (orgtbl-error, orgtbl-self-insert-command)
13337 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
13338
13339 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
13340 a local variable in each org-mode buffer.
13341
67476fca 13342 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 13343 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 13344 (org-get-current-options): Add STARTUP options.
1bef8597 13345 (org-table-insert-row): Make mode intelligent about when
791d856f 13346 realignment is needed.
67476fca
SM
13347 (org-self-insert-command, org-delete-backward-char, org-delete-char):
13348 New commands.
13349 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
13350 (org-table-blank-field): Support blanking regions if active.
13351
af41e141
CD
133522005-01-14 Carsten Dominik <dominik@science.uva.nl>
13353
099fc2c9
CD
13354 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
13355 if the year is not given.
af41e141 13356
67476fca
SM
13357 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
13358 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 13359 save-match-data.
67476fca
SM
13360 (reftex-reference): Remove ?. from list of spaces.
13361 (reftex-label-info): Add automatic label prefix recognition.
13362
13363 * textmodes/reftex-index.el (reftex-index-next-phrase):
13364 Add slave parameter to call of `reftex-index-this-phrase'.
13365 (reftex-index-this-phrase): New optional argument.
13366 (reftex-index-region-phrases): Add slave parameter to call of
13367 `reftex-index-this-phrase'.
13368 (reftex-display-index): New argument redo.
13369 (reftex-index-rescan): Add 'redo to arguments of
13370 `reftex-display-index'.
af41e141 13371 (reftex-index-Rescan, reftex-index-revert)
67476fca
SM
13372 (reftex-index-switch-index-tag): Add 'redo to arguments of
13373 `reftex-display-index'.
13374 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
13375 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
13376 after the word.
13377
67476fca
SM
13378 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
13379 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
13380 (reftex-citation): Prefix argument no longer rescans the document,
13381 but forces prompting for optional arguments of cite macros.
67476fca 13382 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 13383
67476fca
SM
13384 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13385 Add optional arguments to most cite commands.
af41e141
CD
13386 (reftex-cite-cleanup-optional-args): New option
13387 (reftex-cite-prompt-optional-args): New option.
67476fca 13388 (reftex-trust-label-prefix): New option.
af41e141 13389
67476fca
SM
13390 * textmodes/reftex-toc.el (reftex-toc-find-section):
13391 Add push-mark before changing the position in the buffer.
af41e141 13392
67476fca
SM
13393 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
13394 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 13395
5ca75c83
NR
133962005-01-14 Nick Roberts <nickrob@snap.net.nz>
13397
13398 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
13399 more carefully.
13400
ed8031f2
SM
134012005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
13402
13403 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
13404 (sgml-mode): Use it.
13405 (sgml-get-context): Better keep track of implicitly closed tags.
13406
7573e36d
KH
134072005-01-13 Kenichi Handa <handa@m17n.org>
13408
13409 * textmodes/ispell.el: These changes are to fix misalignment error
13410 caused by equivalent characters of different Emacs charsets.
13411 (ispell-unified-chars-table): New variable.
13412 (ispell-get-decoded-string): New function.
13413 (ispell-get-casechars, ispell-get-not-casechars)
13414 (ispell-get-otherchars): Call ispell-get-decoded-string.
13415
80888260
JPW
134162005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
13417
13418 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 13419 of (defvar . symbol) in `current-load-list'.
80888260 13420
9deb0aba
RS
134212005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13422
13423 * emacs-lisp/elint.el: Fixed typo in Commentary section.
13424
f5340eb7
JB
134252005-01-12 Jay Belanger <belanger@truman.edu>
13426
13427 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
13428 to create a Calc summary.
13429
1e801ac3
KS
134302005-01-12 Kim F. Storm <storm@cua.dk>
13431
13432 * mouse.el (mouse-on-link-p): Change functionality and doc
13433 string to comply with latest description in lisp ref.
13434
a1c9fd19
NR
134352005-01-12 Nick Roberts <nickrob@snap.net.nz>
13436
ed8031f2
SM
13437 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
13438 Enable mouse clicks on mode-line, header-line and margin.
a1c9fd19
NR
13439 (event-type): Give mouse event symbols an 'event-kind property
13440 with value 'mouse-click.
13441
066a23af
JL
134422005-01-12 Juri Linkov <juri@jurta.org>
13443
13444 * facemenu.el (list-colors-display): Add new arg buffer-name.
13445 Use it. Fix docstring. Replace code for identifying duplicate
13446 colors by the name with call to `list-colors-duplicates' which
13447 identifies duplicate colors by the value unless the color
13448 is one of special Windows colors. Set truncate-lines to t.
13449 Print sorted duplicate color names on each line. Indent to 22
13450 \(the longest color name in rgb.txt) instead of 20. Optimize.
13451 (list-colors-duplicates): New function.
13452 (facemenu-color-name-equal): Delete function.
13453
987d1819
JL
13454 * facemenu.el (list-colors-print): New function created from code
13455 in list-colors-display. Print #RRGGBB at the window right edge.
13456 (list-colors-display): When temp-buffer-show-function is not
13457 defined, call list-colors-print from temp-buffer-show-hook
13458 to get the right value of window-width in list-colors-print
13459 after the buffer is displayed.
13460
aac42a1b
JL
13461 * simple.el (pop-mark): Move deactivate-mark out of conditional
13462 part to deactivate the active mark regardless of the state of the
13463 mark ring.
13464
13465 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
13466 variables line in desktop files.
13467
afd33362
JL
134682005-01-12 Juri Linkov <juri@jurta.org>
13469
13470 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
13471 Bring together isearch highlight related options.
13472 (lazy-highlight): Replace group `replace' by `matching'.
13473 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13474 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
13475 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
13476 and declare them obsolete.
13477 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
13478 (isearch-faces): Remove defgroup.
13479 (isearch-overlay, isearch-highlight, isearch-dehighlight):
13480 Move isearch highlighting code closer to lazy highlighting code.
13481
13482 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
13483 (query-replace-highlight, query-replace-lazy-highlight)
13484 (query-replace): Move definitions to the beginning of the file.
13485
424b9d3e
JL
134862005-01-11 Juri Linkov <juri@jurta.org>
13487
881b07f9
JB
13488 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
13489 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
424b9d3e
JL
13490 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
13491
13492 * info.el (Info-history-forward): New variable.
13493 (Info-select-node): Reset Info-history-forward to nil.
13494 (Info-last): Turn into defalias.
13495 (Info-history-back): Rename from Info-last.
13496 Add current node to Info-history-forward.
13497 (Info-history-forward): New fun.
13498 (Info-mode-map): Replace Info-last by Info-history-back.
13499 Bind Info-history-forward to "r".
13500 (Info-mode-menu): Replace Info-last by Info-history-back.
13501 Fix menu item text. Add menu item for Info-history-forward.
13502 (info-tool-bar-map): Replace Info-last by Info-history-back.
13503 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
13504 for Info-history-forward.
13505 (Info-mode): Replace Info-last by Info-history-back in docstring.
13506 Add local variable Info-history-forward.
13507 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
13508
fbd8dc8a
SM
135092005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
13510
13511 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
13512 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
13513 Ignore select-window events rather than fiddle with
13514 mouse-autoselect-window.
13515
28f94a34
RS
135162005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
13517
13518 * type-break.el (type-break-mode): Fix previous change.
13519
b748957a
JB
135202005-01-10 Jay Belanger <belanger@truman.edu>
13521
10907497 13522 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
13523 calculator; only reset when point is inside a calculator.
13524 Don't adjust the window height if the window takes up the whole height
10907497 13525 of the frame.
b748957a 13526
e4edc5cd
TTN
135272005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
13528
13529 * ebuff-menu.el (Electric-buffer-menu-mode):
13530 Preserve value of buffer-local var header-line-format.
13531
3579f0c2
JB
135322005-01-09 Jay Belanger <belanger@truman.edu>
13533
13534 * calc/calc.el (calc-mode-var-list-restore-saved-values):
13535 Make sure settings file exists before accessing it.
13536
7f72c3db
JB
13537 * calc/calc-embed.el (calc-embedded-subst):
13538 Replace math-multi-subst-rec, which is only supposed to be called
13539 by math-multi-subst, by math-multi-subst.
13540
5fbf7903
AS
135412005-01-09 Andre Spiegel <spiegel@gnu.org>
13542
13543 * vc.el (vc-allow-async-revert): New user option.
13544 (vc-disable-async-diff): New internal variable.
13545 (vc-revert-buffer): Use them to disable asynchronous diff.
13546
fbd8dc8a
SM
13547 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
13548 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
13549 asynchronously if vc-disable-async-diff is t.
13550
809c26be
JB
135512005-01-09 Jay Belanger <belanger@truman.edu>
13552
13553 * calc/calc.el (defcalcmodevar): New macro.
13554 (calc-mode-var-list-restore-default-values)
13555 (calc-mode-var-list-restore-saved-values): New functions.
13556 (calc-mode-var-list): Use defcalcmodevar to define it.
13557 (calc-always-load-extensions, calc-line-numbering)
13558 (calc-line-breaking, calc-display-just, calc-display-origin)
13559 (calc-number-radix, calc-leading-zeros, calc-group-digits)
13560 (calc-group-char, calc-point-char, calc-frac-format)
13561 (calc-prefer-frac, calc-hms-format, calc-date-format)
13562 (calc-float-format, calc-full-float-format, calc-complex-format)
13563 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
13564 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
13565 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
13566 (calc-matrix-brackets, calc-language, calc-language-option)
13567 (calc-left-label, calc-right-label, calc-word-size)
13568 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
13569 (calc-display-raw, calc-internal-prec, calc-angle-mode)
13570 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
13571 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
13572 (calc-window-height, calc-display-trail, calc-show-selections)
13573 (calc-use-selections, calc-assoc-selections)
13574 (calc-display-working-message, calc-auto-why, calc-timing)
13575 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
13576 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
13577 (calc-gnuplot-default-device, calc-gnuplot-default-output)
13578 (calc-gnuplot-print-device, calc-gnuplot-print-output)
13579 (calc-gnuplot-geometry, calc-graph-default-resolution)
13580 (calc-graph-default-resolution-3d, calc-invocation-macro)
13581 (calc-show-banner): Use defcalcmodevar to declare them and set
13582 their default values.
13583
13584 * calc/calc-ext.el (calc-reset): Restore saved values of variables
13585 instead of default values (but restore default values if there is
13586 an argument of 0).
13587
0ba9bc53
DK
135882005-01-09 David Kastrup <dak@gnu.org>
13589
13590 * desktop.el (desktop-restore-eager): Fix typo in type.
13591
03e31a1a
RS
135922005-01-08 Richard M. Stallman <rms@gnu.org>
13593
13594 * cus-edit.el (customize): Delete :link.
13595
3aba853a
JB
135962005-01-08 Jay Belanger <belanger@truman.edu>
13597
13598 * calc/calc.el (calc-mode): Remove the extension from the
13599 `calc-settings-file' file name when loading it.
13600
1f387600
KS
136012005-01-08 Kim F. Storm <storm@cua.dk>
13602
13603 * info.el (Info-mode-map, Info-next-link-keymap)
13604 (Info-prev-link-keymap, Info-up-link-keymap):
13605 Map follow-link to mouse-face.
13606 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
13607
a4dfc830
JB
136082005-01-08 Jay Belanger <belanger@truman.edu>
13609
13610 * calc/calc.el (calc-settings-file): Change default value.
13611 Suggested by cgw in a comment in calc-mode.el.
13612
13613 * calc/calc-mode.el (calc-settings-file-name):
13614 Compare calc-settings-file to user-init-file instead of ~/.emacs.
13615 Replace ~/.emacs in a prompt by calc-settings-file.
13616
9abb41eb
LH
136172005-01-07 Lars Hansen <larsh@math.ku.dk>
13618
7716b93b
KS
13619 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
13620 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
13621 (desktop-buffer-args-list): New variable.
13622 (desktop-append-buffer-args): New function.
13623 (desktop-save): Call desktop-append-buffer-args for some buffers.
13624 (desktop-lazy-create-buffer): New function.
13625 (desktop-idle-create-buffers): New function.
13626 (desktop-read): Add message about buffers to restore lazily.
13627 (desktop-lazy-abort): New command.
13628 (desktop-clear): Call desktop-lazy-abort.
13629 (desktop-lazy-complete): New command.
13630
c7ce7fc4
RS
136312005-01-06 Richard M. Stallman <rms@gnu.org>
13632
13633 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 13634 Rename from find-face.
c7ce7fc4 13635
c35b0c6b
KS
136362005-01-06 Kim F. Storm <storm@cua.dk>
13637
13638 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
13639
13640 * man.el (Man-xref-man-page, Man-xref-header-file)
13641 (Man-xref-normal-file): Add follow-link property.
13642
4c07596d
JB
136432005-01-06 Jay Belanger <belanger@truman.edu>
13644
13645 * calc/calc-units.el: Make sure the proper macro definitions are
13646 available when compiling.
13647
b49018ff
JL
136482005-01-06 Juri Linkov <juri@jurta.org>
13649
fbd8dc8a
SM
13650 * isearch.el (isearch-lazy-highlight-update):
13651 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 13652
e3cde0c7
MB
136532005-01-06 Miles Bader <miles@gnu.org>
13654
fbd8dc8a 13655 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
13656 (isearch-lazy-highlight-face): Use new name.
13657
4dbbcb46
SM
136582005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
13659
2eec3e8e
SM
13660 * uniquify.el (uniquify-rationalize-file-buffer-names):
13661 Re-add an interactive spec.
9890ec7d
SM
13662 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
13663 to the same name.
2eec3e8e 13664
4dbbcb46
SM
13665 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
13666 (isearch-update, isearch-done): Adjust calls accordingly.
13667
436c08c2
RS
136682005-01-05 Richard M. Stallman <rms@gnu.org>
13669
c7ce7fc4
RS
13670 * custom.el (custom-set-variables, custom-theme-set-variables):
13671 Clarify documentation.
13672
436c08c2 13673 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 13674 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
13675 Fix the TYPE args to find-function-read and find-function-do-it.
13676 (find-function): Doc fix.
13677 (find-function-at-point): Replace function-at-point alias.
13678
4829145a
RS
136792005-01-04 Richard M. Stallman <rms@gnu.org>
13680
13681 * cus-face.el (custom-declare-face):
13682 Record defface in current-load-list.
13683
13684 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
13685
13686 * emacs-lisp/find-func.el: Doc fixes.
13687 (find-face-regexp): New variable.
13688 (find-function-regexp-alist): New variable.
13689 (find-function-C-source): Third arg is now TYPE.
13690 (find-function-search-for-symbol): Handle general TYPE.
13691 (find-function-read, find-function-do-it): Handle general TYPE.
13692 (find-definition-noselect, find-face): New functions.
13693 (function-at-point): Alias deleted.
13694
73a6a972
SM
136952005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13696
13697 * battery.el (display-battery-mode): Rename from display-battery.
13698 Handle the case where it gets turned off.
13699
60d1a807
RS
137002005-01-04 Richard M. Stallman <rms@gnu.org>
13701
dd496df6
RS
13702 * cus-edit.el (customize): Make :link point to user doc.
13703
13704 * man.el (Man-fontify-manpage): Turn off undo generation.
13705
60d1a807
RS
13706 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
13707
d198dfaa
AS
137082005-01-04 Andreas Schwab <schwab@suse.de>
13709
13710 * files.el (insert-directory): Only look for error lines in
73a6a972 13711 inserted text. Don't move too far after processing --dired markers.
d198dfaa 13712
69ba53f7
RS
137132005-01-04 Richard M. Stallman <rms@gnu.org>
13714
13715 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13716 Don't expand if the character is @, period, dash, etc.
13717 (define-mail-abbrev): Quote names that contain problem characters.
13718
d4bb7735
TTN
137192005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
13720
13721 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
13722
d57c7572
RS
137232005-01-03 Richard M. Stallman <rms@gnu.org>
13724
13725 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
13726 (query-replace-highlight, query-replace-lazy-highlight)
13727 (query-replace): Definitions moved up. Doc fix.
13728
137292005-01-03 Richard M. Stallman <rms@gnu.org>
13730
13731 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
13732 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13733 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 13734 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
13735 Change all references to them.
13736
985a8e0f
LT
137372005-01-03 Luc Teirlinck <teirllm@auburn.edu>
13738
13739 * cus-edit.el (custom-file): Doc fix for defcustom.
13740 (custom-file): The function no longer sets the variable
13741 `custom-file' to its return value.
13742
13743 * startup.el (command-line): No longer load `custom-file'.
13744
8a525646
SM
137452005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13746
1b60b25a
SM
13747 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
13748
8a525646
SM
13749 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
13750 Don't confuse module-prefixed identifiers for labels.
13751 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
13752
c45c149c
RS
137532005-01-02 Richard M. Stallman <rms@gnu.org>
13754
969be033
RS
13755 * files.el (basic-save-buffer-1): Fix previous change.
13756
19996af4
RS
13757 * loadhist.el (file-loadhist-lookup): New function.
13758 (file-provides, file-requires): Use it.
13759
c45c149c
RS
13760 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
13761 instead of calculating the right size.
13762
d57c7572 137632005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 13764
3625f6b7 13765 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 13766
d101bf56 137672005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 13768
5e39b98a
SM
13769 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
13770
50292b6e
SM
13771 * files.el (hack-local-variables): Fix last change.
13772
731da695
JB
137732005-01-02 Jay Belanger <belanger@truman.edu>
13774
13775 * calc/calc-yank.el (calc-edit-top): New variable.
13776 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
13777 object. Change header properties.
13778 (calc-edit-finish, calc-edit-finish-stack-object)
13779 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
13780 edited object.
13781 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
13782 for the beginning of the edited object.
13783 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
13784 for the beginning of the edited object.
13785 * calc/calc-prog.el (calc-edit-macro-finish-edit)
13786 (calc-finish-formula-edit, calc-macro-repeats)
13787 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
13788 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
13789 beginning of the edited object.
13790 (calc-user-define-edit): Change the header for editing macros.
13791 Remove unnecessary variable.
13792
227c9573
JB
137932005-01-01 Jay Belanger <belanger@truman.edu>
13794
731da695 13795 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 13796 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 13797 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 13798 header.
42a797de 13799 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
13800 mode to match new header.
13801 (calc-user-define-edit): Change titles to include names of commands.
42a797de 13802 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 13803 (calc-finish-macro-edit): Remove.
227c9573
JB
13804 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
13805 (calc-edit-macro-command, calc-edit-macro-command-type)
13806 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
13807 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
13808 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
13809 (calc-edit-macro-finish-edit): New functions.
13810 (calc-user-define-edit): Use new functions to edit named calc macros.
13811
4c6af0f6
SM
138122005-01-01 Stefan <monnier@iro.umontreal.ca>
13813
13814 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
13815
13816 * ses.el (copy-region-as-kill): Deactivate mark.
13817
3f68d7c8
RS
138182005-01-01 Richard M. Stallman <rms@gnu.org>
13819
f42a241b
RS
13820 * replace.el (occur-1): If the output buffer is also an input,
13821 don't kill it, rename it.
13822
13823 * faces.el (set-face-background, set-face-foreground): Doc fix.
13824
3f68d7c8
RS
13825 * cus-face.el (custom-face-attributes): Fix :help-echo strings
13826 for :foreground and :background.
13827
3f68d7c8 13828 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 13829 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
13830 Delete the code to use it.
13831
41d0b092
KS
138322005-01-01 Kim F. Storm <storm@cua.dk>
13833
13834 * image.el (insert-sliced-image): Use t for line-height property.
13835
aea6ad3d 13836See ChangeLog.11 for earlier changes.
55115079
PA
13837
13838;; Local Variables:
13839;; coding: iso-2022-7bit
13840;; End:
13841
aea6ad3d 13842 Copyright (C) 2005 Free Software Foundation, Inc.
55115079
PA
13843 Copying and distribution of this file, with or without modification,
13844 are permitted provided the copyright notice and this notice are preserved.
13845
13846;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1