(reveal-post-command): Rework the handling of
[bpt/emacs.git] / lisp / ChangeLog
1 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * reveal.el (reveal-post-command): Rework the handling of
4 reveal-open-spots, so as to be more reliable. There were several
5 tricky corner cases where an open spot might be lost, or where
6 a closed spot might end up on the list of open spots.
7 Only reveal text that's ellipsised.
8
9 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
10
11 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
12
13 2005-11-06 Richard M. Stallman <rms@gnu.org>
14
15 * progmodes/compile.el (compilation-internal-error-properties):
16 save-excursion around the computation of MARKER.
17
18 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
19
20 * textmodes/flyspell.el (flyspell-external-point-words):
21 flyspell-get-word returns a list, not just a string.
22
23 2005-11-06 John Paul Wallington <jpw@pobox.com>
24
25 * ibuffer.el (ibuffer): Search all visible frames when getting
26 Ibuffer buffer's window.
27
28 2005-11-07 Masatake YAMATO <jet@gyve.org>
29
30 * man.el (Man-reference-regexp): Accpet spaces between
31 `Man-name-regexp' and `Man-section-regexp'.
32 (Man-apropos-regexp): New variable.
33 (Man-abstract-xref-man-page): Use value for `Man-target-string'
34 if available.
35 (Man-highlight-references, Man-highlight-references0):
36 Handle the case when `Man-arguments' includes "-k".
37 (Man-highlight-references0): Rename the argument `TARGET-POS' to
38 `TARGET'. `TARGET' can be a number, function or nil.
39
40 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
41
42 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
43 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
44 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
45 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
46 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
47 (gdb-send-item): Use buffer-local-value and simplify.
48
49 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
50
51 * startup.el (command-line): Use `custom-reevaluate-setting' for
52 `global-font-lock-mode'.
53
54 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
55 by default, except in batch mode or when the -D option is given.
56
57 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
58 specified keyword args on to `define-minor-mode'. Update docstring.
59
60 2005-11-05 Romain Francoise <romain@orebokech.com>
61
62 * replace.el (occur-engine): Add marker at end of line, too.
63
64 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
65
66 * font-lock.el: Don't deal with font-lock-face-attributes here,
67 move the code ...
68
69 * startup.el (command-line): ... here. Use face-spec-set instead
70 of custom-declare-face.
71
72 * faces.el (face-spec-set): Reset the face if spec is not nil.
73
74 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
75
76 * newcomment.el (comment-region-internal): Box more tightly in the
77 common case where there's no TAB in the boxed text.
78
79 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
80
81 * info.el (info-tool-bar-map): Use images prev-node, next-node and
82 up-node.
83
84 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
85
86 * newsticker.el: Commentary updated. Code formatting changed.
87 (newsticker-version): Change to "1.9".
88 (newsticker, newsticker-feed): Doc fix.
89 (newsticker-url-list): Doc fix. Add option "Weekly".
90 (newsticker-retrieval-interval): Add option "Weekly".
91 (newsticker-headline-processing): Doc fix.
92 (newsticker-auto-mark-filter): Remove.
93 (newsticker-auto-mark-filter-list): New.
94 (newsticker-layout, newsticker-sort-method): Doc fix.
95 (newsticker-hide-old-items-in-newsticker-buffer)
96 (newsticker-heading-format, newsticker-item-format)
97 (newsticker-desc-format): Doc fix.
98 (newsticker-show-all-rss-elements): Remove.
99 (newsticker-show-all-news-elements): New.
100 (newsticker-faces, newsticker-ticker): Doc fix.
101 (remove-from-invisibility-spec): Code formatting.
102 (newsticker--process-ids): New.
103 (newsticker-mode): Doc fix.
104 (newsticker-mode): Change mode-line-format.
105 (newsticker-start): Remove debug output.
106 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
107 (newsticker-w3m-show-inline-images): Code formatting.
108 (newsticker-next-item): Call `force-mode-line-update'.
109 (newsticker-previous-item): Call `force-mode-line-update'.
110 (newsticker-next-feed): Call `force-mode-line-update'.
111 (newsticker-previous-feed): Call `force-mode-line-update'.
112 (newsticker-mark-all-items-at-point-as-read): Code formatting.
113 (newsticker-show-old-items): Do not show descs.
114 (newsticker-hide-entry): Hide too much.
115 (newsticker-hide-entry, newsticker-show-entry)
116 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
117 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
118 (newsticker-toggle-auto-narrow-to-item): Code formatting.
119 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
120 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
121 (newsticker-get-news): Call `force-mode-line-update'.
122 Collect process ids.
123 (newsticker--sentinel): Change coding system handling.
124 Move image retrieval to new functions newsticker--get-logo-url-*.
125 Move feed parsing to new functions newsticker--parse-*.
126 Update list of process ids.
127 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
128 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
129 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
130 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
131 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
132 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
133 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
134 (newsticker--decode-coding-string): Remove.
135 (newsticker--decode-numeric-entities): Check input. Format code.
136 (newsticker--remove-whitespace): Check input.
137 (newsticker--do-forget-preformatted): Doc fix.
138 (newsticker--decode-rfc822-date): Allow for missing time.
139 (newsticker--update-process-ids): New.
140 (newsticker--image-sentinel): Change comment.
141 (newsticker--image-read): Change error message.
142 (newsticker--imenu-goto): Doc fix. Show headline title.
143 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
144 (newsticker--buffer-do-insert-text): Clean whitespace in
145 html-rendered headline title. Code formatting.
146 Call `newsticker--buffer-print-extra-elements'.
147 (newsticker--buffer-print-extra-element): Remove.
148 (newsticker--buffer-print-extra-elements): New.
149 (newsticker--buffer-do-print-extra-element): New.
150 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
151 large sizes.
152 (newsticker--run-auto-mark-filter)
153 (newsticker--do-run-auto-mark-filter):
154 Use `newsticker-auto-mark-filter-list'.
155
156 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
157
158 * net/rcirc.el: Use split-string OMIT-NULLS argument.
159 (rcirc-print): Force redisplay before running hooks. Do long
160 buffer truncation after making new text read-only. Deal with nil
161 text when decoding strings. If TARGET is nil, use either the
162 currently selected buffer, if it is an rcirc buffer and of the
163 same process or the process buffer.
164 (rcirc-mode): Remove header-line. Recompute short buffer names.
165 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
166 (rcirc-short-buffer-name): Add variable.
167 (rcirc-kill-buffer-hook): Recompute short buffer names.
168 Remove nick from private channel.
169 (rcirc-send-input): Send command text to current-buffer.
170 Don't clear overlay arrow here.
171 (rcirc-short-buffer-name): Return a short buffer name.
172 (rcirc-update-short-buffer-names, rcirc-abbreviate)
173 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
174 buffer-name abbreviations.
175 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
176 Do not touch nick-table when killing a parted channel.
177 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
178 Clear arrow from current buffer if it is now hidden.
179 (rcirc-current-buffer): Add variable.
180 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
181 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
182 Remove -face from names.
183 (rcirc-update-activity-string): Print "DND" when globally ignoring
184 activity.
185 (rcirc-ignore-buffer-activity-flag): Rename from
186 rcirc-ignore-channel-activity.
187 (rcirc-ignore-all-activity-flag): Doc fix.
188 (rcirc-channels): Remove variable.
189 (rcirc-kill-buffer-hook):
190 (rcirc-get-buffer-create): Add nick to private channel.
191 (rcirc-multiline-edit-submit): Remove tabs.
192 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
193 folded.
194 (rcirc-remove-nick-channel): Bug fix.
195 (rcirc-toggle-ignore-buffer-activity): Rename from
196 rcirc-toggle-ignore-channel-activity.
197 (rcirc-record-activity): Add buffers to the front of the list.
198 (rcirc-update-activity): Remove killed buffers from list.
199 (rcirc-process-server-response-1): Remove last argument if it is
200 null before calling handler.
201 (rcirc): Add "rcirc" defcustom prefix.
202 (rcirc-prompt): Simplify default prompt.
203 Use custom-initialize-default.
204 (rcirc-private-chats): Remove variable.
205 (rcirc-prompt): Change initialization.
206 (rcirc-version): Remove function.
207 (rcirc-id-string): Add constant.
208 (rcirc-last-buffer): Remove variable.
209 (rcirc-buffer-alist): Add variable.
210 (rcirc-connect): Update variable setup.
211 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
212 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
213 default.
214 (rcirc-handler-generic): Trigger activity.
215 (rcirc-send-message): Create the buffor of the target.
216 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
217 (rcirc-get-buffer): Just return nil if there is no matching buffer.
218 (rcirc-multiline-edit-cancel): Remove function.
219 (rcirc-set-last-buffer): Remove function.
220 (rcirc-get-any-buffer): Add function.
221 (rcirc-join-channels): Don't print /join text.
222 (rcirc-toggle-ignore-channel-activity): Add and update echo area
223 messages.
224 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
225 (rcirc-handler-NOTICE): Recognize CTCP responses.
226 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
227 constructing TOPIC string for buffers we are not JOINed.
228 (rcirc-handler-CTCP-response): Add handler.
229 (rcirc-multiline-edit-submit): Restore the window-configuration
230 before adjusting point.
231 (rcirc): Add customization group.
232 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
233 (rcirc-user-full-name, rcirc-startup-channels-alist)
234 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
235 (rcirc-ignore-all-activity-flag, rcirc-time-format)
236 (rcirc-input-ring-size, rcirc-read-only-flag)
237 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
238 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
239 Change defvar to defcustom.
240 (rcirc-update-prompt): Add optional ALL arg, which will update
241 prompts in all rcirc buffers. Regexp quote replacement text.
242 (rcirc-fill-column): Accept 'frame-width as a value.
243 (rcirc-set-changed): Add function.
244 (rcirc-next-active-buffer): Write more meaningful messages.
245 (rcirc-faces): Add customization group.
246 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
247 (rcirc-nick-in-message-face, rcirc-prompt-face)
248 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
249 (with-rcirc-process-buffer): Move before first usage.
250 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
251 (rcirc-debug-flag): Rename from `rcirc-log-p'.
252 (rcirc-debug): Rename from `rcirc-log'.
253 (rcirc-format-response-string): Do not print '-' chars for a
254 NOTICE with no sender. Simplify output of server responses.
255
256 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
257
258 (rcirc-browse-url-map, rcirc-browse-url-at-point)
259 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
260 mouse and RET clickable.
261
262 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
263
264 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
265
266 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
267
268 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
269 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
270 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
271 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
272 argument to all these routines, so the passphrase can be managed
273 externally and passed in to the system.
274 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
275 pgg-add-passphrase-to-cache function.
276
277 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
278 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
279 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
280 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
281 argument to all these routines, so the passphrase can be managed
282 externally and passed in to the system.
283 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
284 function.
285
286 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
287
288 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
289 from goto-address-url-regexp.
290
291 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
292
293 * textmodes/org.el (org-read-date, org-goto-calendar)
294 (org-recenter-calendar, org-agenda-goto-calendar):
295 Temporarily clear 'calendar-move-hook'.
296
297 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
298
299 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
300 merging.
301
302 * ediff-util.el (ediff-previous-difference): Don't skip regions that
303 have merge clashes.
304
305 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
306
307 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
308 Undo previous change.
309
310 * startup.el (command-line): Use `custom-reevaluate-setting' for
311 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
312 tty-register-default-colors on Mac.
313
314 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
315
316 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
317 (gdb-buffer-type): Make it automatically buffer local...
318 (gdb-get-create-buffer): ...and set it accordingly.
319 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
320 actually work.
321
322 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
323
324 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
325 not red.
326
327 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
328
329 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
330 case GUD buffer is not visible.
331 (gdb-goto-breakpoint): Try to force display in source buffer.
332 (gdb-frame-gdb-buffer): Copy other similar functions.
333 (gdb-restore-windows): Don't display source if not asked for.
334 (gdb-assembler-buffer-name): Don't capitalise.
335
336 2005-11-03 Richard M. Stallman <rms@gnu.org>
337
338 * wid-edit.el (key-sequence): New widget type.
339
340 * simple.el (set-mark-command-repeat-pop): New variable.
341 (set-mark-command): Only interpret plan C-@ after a pop as a pop
342 if set-mark-command-repeat-pop is true.
343
344 * info.el (Info-fontify-node): Don't display extra "see" if there
345 already is one here.
346
347 * mouse.el: Fix special handling of DEL after dragging a region:
348 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
349 (mouse-region-delete-keys): Add [backspace].
350
351 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
352
353 * textmodes/ispell.el (ispell-command-loop): Change `i' description
354 not to assume it pertains to an affix.
355
356 * textmodes/flyspell.el (flyspell-post-command-hook):
357 Bind deactivate-mark to prevent deactivation.
358
359 2005-11-03 Lars Hansen <larsh@soem.dk>
360
361 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
362 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
363 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
364
365 2005-11-03 Romain Francoise <romain@orebokech.com>
366
367 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
368 Update copyright years.
369
370 2005-11-03 Sam Steingold <sds@gnu.org>
371
372 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
373 Use system-type instead of window-system because window-system is not
374 correctly defined during loadup.
375
376 2005-11-02 Mark A. Hershberger <mah@everybody.org>
377
378 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
379 (xml-parse-tag): Join strings separated by a comment properly.
380
381 2005-11-02 Andreas Schwab <schwab@suse.de>
382
383 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
384
385 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
386
387 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
388 (byte-optimize-pure-func): Quote the eval'd value.
389
390 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
391 Rename from perl-font-lock-syntactic-face-function.
392 Change the calling convention so it can be used as a font-lock MATCHER.
393 Do the parse-partial-sexp loop outselves.
394 (perl-font-lock-syntactic-keywords): Use it.
395 (perl-mode): Don't set font-lock-syntactic-face-function any more.
396
397 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
398
399 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
400 disassembly buffer too.
401 (gdb-exited): Remove overlay arrows when execution has finished.
402 (gdb-info-frames-custom, gdb-info-threads-custom)
403 (gdb-info-registers-custom): Don't add inappropriate text
404 properties if inferior is not active.
405
406 2005-11-02 Glenn Morris <rgm@gnu.org>
407
408 * progmodes/fortran.el (fortran-blink-match):
409 Use `blink-matching-delay'.
410
411 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
412
413 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
414
415 2005-11-02 Lars Hansen <larsh@soem.dk>
416
417 * net/tramp.el (tramp-action-out-of-band): Handle scp message
418 "Permission denied".
419
420 2005-11-01 Richard M. Stallman <rms@gnu.org>
421
422 * textmodes/flyspell.el (flyspell-external-point-words):
423 Pass nil to flyspell-get-word.
424
425 2005-11-02 Kim F. Storm <storm@cua.dk>
426
427 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
428 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
429
430 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
431
432 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
433 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
434 (calendar-mouse-print-dates): Add optional `event' argument.
435 Update interactive-spec.
436 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
437 Use `calendar-event-to-date' instead of `event'.
438
439 2005-11-02 Masatake YAMATO <jet@gyve.org>
440
441 * progmodes/ld-script.el (ld-script-builtins):
442 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
443 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
444 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
445
446 2005-11-01 Romain Francoise <romain@orebokech.com>
447
448 * vc-sccs.el: Update copyright year.
449 * ezimage.el: Likewise.
450
451 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
452
453 * info.el (Info-fontify-node): Use `string-width' for fontifying
454 underlined titles.
455
456 2005-11-01 Juri Linkov <juri@jurta.org>
457
458 * info.el (Info-fontify-node): Downcase node header keywords Node,
459 Prev, Next, Up before comparison.
460 (Info-history): Insert absolute directory name, and put invisible
461 property on it.
462
463 2005-11-01 Juri Linkov <juri@jurta.org>
464
465 * info.el (Info-file-supports-index-cookies): New variable.
466 (Info-find-node-2): Check makeinfo version for index cookie support.
467 (Info-index-nodes): Search for nodes with index cookies only when
468 Info-file-supports-index-cookies is t. Otherwise, search nodes
469 with "Index" in the node name.
470 (Info-index-node): Search index cookie in the current node only when
471 Info-file-supports-index-cookies is t. Otherwise, check the word
472 "Index" in the node name.
473 (Info-find-emacs-command-nodes): Remove code that searches nodes
474 with "Index" node name in the top menu.
475
476 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
477
478 * progmodes/scheme.el (scheme-mode-variables): Use the default
479 comment-indent-function.
480
481 * faces.el (face-attribute): Handle the case where a face inherits from
482 a non-existent face.
483
484 * simple.el (eval-expression-print-format): Use lisp-readable syntax
485 for octal and hexa output, and merge the char into the paren.
486 (kill-new): Use push.
487 (copy-to-buffer): Use with-current-buffer.
488 (completion-setup-function): Move code in loop to remove redundancy.
489 (minibuffer-local-must-match-map): Don't add bindings that duplicate
490 those inherited from minibuffer-local-completion-map.
491
492 * savehist.el (savehist-mode) <defcustom>:
493 Use custom-set-minor-mode if available.
494 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
495 and emit a message if applicable.
496
497 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
498
499 * savehist.el: Sync up to version 19.
500 (savehist-mode): New minor mode.
501 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
502 (savehist-length): Remove (use history-length instead).
503 (savehist-file-modes): Rename from savehist-modes.
504 (savehist-save-hook, savehist-loaded): New vars.
505 (savehist-load): Use savehist-mode. Try to smooth up transition from
506 old format to new format.
507 (savehist-install): Allow savehist-autosave-interval to be nil.
508 (savehist-save): Run the new hook. Be more careful to only trim the
509 history variables.
510 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
511 (savehist-printable): Print into a buffer rather than char-by-char.
512
513 2005-11-01 John Wiegley <johnw@newartisans.com>
514
515 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
516 toggle-ignore keybinding (C-a). The author said it had been
517 disabled much earlier due to a possible incompatibility, but after
518 many months of usage I have encountered no problems (and it is a
519 rather useful option, especially for switching to " *temp*").
520
521 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
522 support for OS/X's AddressBook, by calling out to the open source
523 program "contacts" (installable through Fink).
524
525 * net/eudc.el (eudc-expand-inline): If the
526 `eudc-multiple-match-handling-method' is set to `all', delete the
527 query string before inserting the query result.
528
529 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
530 flag, to prevent Eshell from using the system ls when
531 `eshell-ls-insert-directory' is in used.
532 (eshell-ls-insert-directory): Disable font-lock in directory
533 buffer so that Eshell's own fontification is seen. This broke
534 recently due to changes in font-lock, so this goes back to version
535 21 behavior.
536
537 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
538
539 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
540 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
541 (gdb-many-windows): Doc fix.
542
543 2005-10-31 Romain Francoise <romain@orebokech.com>
544
545 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
546
547 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
548
549 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
550 that global-font-lock-mode can be enabled by default.
551
552 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
553 (font-lock-add-keywords, font-lock-remove-keywords)
554 (font-lock-fontify-buffer): Remove autoload cookies.
555
556 * jit-lock.el (jit-lock-register): Likewise.
557
558 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
559
560 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
561
562 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
563 intact if there is no gud-comint-buffer.
564
565 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
566
567 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
568 old prompt comint-prompt-read-only is t and GDB commands are
569 issued from tool bar etc.
570
571 2005-10-31 Masatake YAMATO <jet@gyve.org>
572
573 * vc.el (vc-directory-exclusion-list): Add "{arch}".
574
575 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
576
577 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
578 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
579
580 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
581
582 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
583 starting at beginning of line. Fontification is messed up when
584 `open-paren-in-column-0-is-defun-start' set to t.
585 Reported by John Paul Wallington <jpw@pobox.com>.
586
587 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
588
589 * comint.el (comint-send-input): Call `comint-update-fence' when
590 `comint-process-echoes' and `comint-prompt-read-only' are both
591 non-nil, to avoid leftover read-only newline.
592
593 2005-10-30 Richard M. Stallman <rms@gnu.org>
594
595 * textmodes/flyspell.el (flyspell-external-point-words):
596 Detect when WORD can't be checked properly because
597 flyspell-get-word finds just part of it, and move on.
598
599 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
600 boundarychar for Polish.
601 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
602 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
603
604 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
605
606 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
607 (gdb-registers-font-lock-keywords): Delete.
608 (gdb-registers-mode): Don't fontify.
609 (gdb-info-registers-custom): Use text properties instead as, in
610 future, changed register values will use font-lock-warning-face.
611 (gdb-local-font-lock-keywords): Rename to...
612 (gdb-locals-font-lock-keywords): ...for consistency.
613
614 2005-10-30 Andre Spiegel <spiegel@gnu.org>
615
616 * vc.el (vc-switch-backend): Better error message if the buffer is
617 not visiting a file under version control.
618
619 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
620
621 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
622
623 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
624 ~/.emacs.d/.emacs.
625
626 2005-10-29 Richard M. Stallman <rms@gnu.org>
627
628 * replace.el (occur-mode-mouse-goto): Always go to other window.
629 (occur-mode-goto-occurrence): Always switch in same window.
630
631 * simple.el (undo): Display message at end, not at start.
632
633 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
634 New arg REUSE-CELL.
635 (cancel-timer-internal): New function.
636 (timer-event-handler): Use cancel-timer-internal,
637 and pass the cell it returns to timer-activate...
638
639 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
640 (jit-lock-deferred-fontify, jit-lock-context-fontify)
641 (jit-lock-after-change): Test memory-full.
642
643 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
644
645 * textmodes/conf-mode.el (conf-assignment-sign)
646 (conf-assignment-regexp): Fix docstrings.
647 (conf-mode-initialize): New function.
648 (conf-mode): Remove optional args. Use delay-mode-hooks to
649 recognize recursive calls.
650 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
651 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
652 (conf-xdefaults-mode): Use define-derived-mode and
653 conf-mode-initialize.
654
655 2005-10-29 Romain Francoise <romain@orebokech.com>
656
657 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
658
659 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
660
661 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
662 part of the decoded armor to find the key-identifier.
663 (pgg-gpg-lookup-key-owner): New function to return the
664 human-readable identifier of a key owner.
665 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
666 key itself.
667 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
668 the key value) if we have a key and can match it against a secret
669 key. Also, added a note pointing out fact that the prompt only
670 indicates the first matching key.
671
672 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
673 pgg-decrypt-region.
674 (pgg-pending-timers): A new hash for tracking the passphrase cache
675 timers, so that new ones supercede old ones.
676 (pgg-add-passphrase-to-cache): Rename from
677 `pgg-add-passphrase-cache' to reduce confusion (all callers
678 changed). Modified to cancel old timers when new ones are added.
679 (pgg-remove-passphrase-from-cache): Rename from
680 `pgg-remove-passphrase-cache' to reduce confusion (all callers
681 changed). Modified to cancel old timers when their keys are
682 removed from the cache.
683 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
684 XEmacs, an indirection to delete-itimer.
685 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
686 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
687 users can only check cache without risk of prompting. Correct bug in
688 notruncate behavior.
689 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
690 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
691 Add informative docstrings.
692 (pgg-decrypt): Convey provided passphrase in subordinate call to
693 pgg-decrypt-region.
694
695 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
696
697 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
698 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
699 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
700 'passphrase' argument, so the passphrase can be managed externally
701 and then passed in to the system.
702
703 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
704 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
705 so the passphrase cache can be used reliably with identifiers
706 besides a pgp packet's key id.
707
708 * pgg-gpg.el (pgg-pgp-encrypt-region)
709 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
710 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
711 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
712 argument to all these routines, so the passphrase can be managed
713 externally and passed in to the system.
714
715 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
716 'notruncate' argument, so the passphrase cache can be used
717 reliably with identifiers besides a pgp packet's key id.
718
719 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
720
721 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
722 symmetric encryption.
723 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
724 encrypted session key.
725 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
726 message ask for the passphrase in a proper way.
727
728 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
729 New user commands for symmetric encryption.
730
731 2005-10-28 Bill Wohler <wohler@newt.com>
732
733 * help-mode.el (help-url): New button type. Calls browse-url.
734 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
735 Similar to Info nodes: URL `url'.
736 (help-make-xrefs): Create help-url buttons for
737 help-xref-url-regexp matches.
738
739 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
740
741 * tool-bar.el (tool-bar-add-item-from-menu)
742 (tool-bar-local-item-from-menu): Fix doc strings.
743
744 2005-10-28 Romain Francoise <romain@orebokech.com>
745
746 * ldefs-boot.el: Update.
747
748 * subr.el (locate-library): Move from help-fns.el.
749 * help-fns.el (locate-library): Move to subr.el.
750
751 2005-10-28 Richard M. Stallman <rms@gnu.org>
752
753 * net/tramp.el (tramp-completion-mode): defvar moved up.
754
755 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
756
757 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
758
759 * files.el (find-file-noselect): Use %d to format large file size.
760
761 * bindings.el (mode-line-format): Add %e.
762
763 * loadup.el ("facemenu"): Load unconditionally.
764 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
765 ("x-dnd"): Load, when appropriate.
766
767 * startup.el (command-line): Call before-init-hook earlier.
768 Warn about some bad characters in -u user name.
769
770 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
771 (flyspell-external-point-words): Error if misspelled word is not found.
772 Set flyspell-large-region-beg at end of word.
773
774 2005-10-28 Andreas Schwab <schwab@suse.de>
775
776 * view.el (View-revert-buffer-scroll-page-forward):
777 Use view-page-size-default.
778
779 2005-10-28 Juri Linkov <juri@jurta.org>
780
781 * international/quail.el (quail-get-current-str): Translate last
782 raw character for deterministic input methods.
783
784 2005-10-27 Jay Belanger <belanger@truman.edu>
785
786 * calc/calc-ext.el: Add functions to autoloads.
787 (math-identity-matrix-p, math-ident-row-p): New functions.
788
789 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
790 multiplication by an identity matrix; don't turn multiplication by
791 an inverse matrix into division.
792 (math-div-symbol-fancy): Replace division by matrices with
793 multiplication by inverse.
794
795 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
796
797 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
798 (calc-writeoutpower): New functions.
799
800 2005-10-27 Romain Francoise <romain@orebokech.com>
801
802 * replace.el (occur-engine): Include colon in mouse-face highlight.
803
804 * dired-x.el: Change Maintainer field.
805
806 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
807
808 * longlines.el (longlines-mode): Bind after-change-functions to
809 nil during initial decoding and final encoding.
810
811 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
812
813 * term.el (term-emulate-terminal, term-handle-colors-array)
814 (term-handle-ansi-escape): Specify the terminfo capabilities
815 implemented.
816
817 2005-10-26 Richard M. Stallman <rms@gnu.org>
818
819 * info.el (Info-fontify-node): Fix detection of sentence-break
820 before *Note.
821
822 2005-10-26 Romain Francoise <romain@orebokech.com>
823
824 * smerge-mode.el: Add `tools' to file keywords.
825
826 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
827
828 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
829 when the fringe is not available.
830
831 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
832 (def-gdb-auto-update-trigger): Simplify construction.
833 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
834 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
835 defined explicitly.
836 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
837 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
838 defined explicitly.
839 (gdb-info-locals-custom): Remove as it's a no-op.
840
841 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
842
843 * longlines.el (longlines-mode): Remove narrowing before
844 performing the initial decoding or final encoding.
845
846 2005-10-25 Romain Francoise <romain@orebokech.com>
847
848 * emacs-lisp/find-func.el (find-library-name): Also strip
849 extension if library name ends in .el, to take advantage of
850 `find-library-suffixes'.
851
852 2005-10-25 Richard M. Stallman <rms@gnu.org>
853
854 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
855
856 2005-10-25 Juri Linkov <juri@jurta.org>
857
858 * textmodes/texinfo.el (texinfo-mode): Change charset of one
859 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
860
861 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
862
863 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
864 (blackbox-redefine-key): Add argument `map'.
865
866 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
867 regions when moving the jit-lock-context-unfontify-pos boundary.
868
869 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
870
871 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
872
873 2005-10-25 Masatake YAMATO <jet@gyve.org>
874
875 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
876
877 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
878
879 * play/blackbox.el (blackbox-redefine-key): New function.
880 (blackbox-mode-map): Use it to remap existing bindings for cursor
881 motion instead of binding literal keys.
882
883 2005-10-25 Glenn Morris <rgm@gnu.org>
884
885 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
886 diary does not end in a newline. Do not assume a blank line at
887 the start of the diary file.
888
889 2005-10-25 Kenichi Handa <handa@m17n.org>
890
891 * international/quail.el (quail-translate-key): If the input
892 method is deterministic and failed to handle the last key, restart
893 the key handling loop from an appropriate key.
894
895 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
896
897 * vc.el (vc-dired-mode): Extend comment for binding of
898 `directory-listing-before-filename-regexp'.
899
900 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
901
902 * textmodes/texinfo.el (texinfo-mode):
903 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
904 not to unnecessarily expose emacs-mule's internal char codes.
905
906 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
907
908 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
909 Display hand pointer and help-echo on disabled icon too.
910 (gdb-mouse-until): New function.
911 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
912
913 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
914
915 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
916 with 2005-10-23 change to doctor.el.
917
918 * finder.el (finder-mode-map): Add follow-link binding.
919
920 2005-10-25 Kim F. Storm <storm@cua.dk>
921
922 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
923 to gdb-mouse-toggle-breakpoint-fringe.
924 (gdb-mouse-toggle-breakpoint-margin): Rename from
925 gdb-mouse-toggle-breakpoint. Fix doc.
926 (gdb-mouse-toggle-breakpoint-fringe): New defun.
927 (gdb-put-string): Add optional SPROPS arg. Add props to string.
928 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
929 string properties also for fringe breakpoint bitmaps.
930
931 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
932
933 * textmodes/org.el (org-start-icalendar-file): Fix format form.
934
935 2005-10-25 Masatake YAMATO <jet@gyve.org>
936
937 * simple.el (completion-common-substring):
938 Use `completion-common-substring' prior to `completion-base-size'.
939
940 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
941
942 * savehist.el: Require CL while compiling.
943 (savehist-history-variables): Remove.
944 (savehist-save-minibuffer-history, savehist-additional-variables)
945 (savehist-minibuffer-history-variables): New vars.
946 (savehist-save): Use them.
947 (savehist-uninstall, savehist-minibuffer-hook): New funs.
948 (savehist-install): New fun, extracted from savehist-load.
949 (savehist-load): Use them.
950
951 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
952
953 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
954 a dummy doc-string-elt property.
955 (defalias, defvaralias, define-category): Add a docstring property.
956
957 * image.el (defimage):
958 * widget.el (define-widget):
959 * custom.el (defface, defcustom): Add `doc-string' declaration.
960
961 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
962 (defadvice): Add `doc-string' declaration.
963
964 * emacs-lisp/byte-run.el (macro-declaration-function):
965 Handle `doc-string' declarations.
966 (define-obsolete-function-alias, define-obsolete-variable-alias):
967 Add `doc-string' declaration.
968
969 2005-10-24 Kenichi Handa <handa@m17n.org>
970
971 * international/utf-7.el (utf-7): Add autoload cookie.
972
973 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
974
975 2005-10-24 Eli Zaretskii <eliz@gnu.org>
976
977 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
978 list of directories passed to batch-update-autoloads. Add "." to
979 the list of the echoed directories.
980
981 * pgg-def.el:
982 * pgg-gpg.el:
983 * pgg-parse.el:
984 * pgg-pgp.el:
985 * pgg-pgp5.el:
986 * pgg.el: Moved here from the gnus subdirectory.
987
988 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
989
990 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
991 in case comint-prompt-read-only is set to t.
992
993 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
994 in case comint-prompt-read-only is set to t.
995
996 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
997
998 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
999 Now a string.
1000 (icalendar-import-format): Handle CLASS, STATUS, URL.
1001 Rename `subject' to `summary'.
1002 (icalendar-import-format-summary): Rename from
1003 `icalendar-import-format-subject'.
1004 (icalendar-import-format-url, icalendar-import-format-status)
1005 (icalendar-import-format-class): New variables.
1006 (icalendar--rris): Take variable argument list.
1007 (icalendar--datestring-to-isodate): Remove unnecessary
1008 calendar-style check when converting dates with explicit month names.
1009 (icalendar-export-region): Change return type of conversion
1010 subroutines. Bury current buffer unless error occurred.
1011 (icalendar--convert-to-ical)
1012 (icalendar--parse-summary-and-rest): New functions.
1013 (icalendar--convert-ordinary-to-ical)
1014 (icalendar--convert-weekly-to-ical)
1015 (icalendar--convert-yearly-to-ical)
1016 (icalendar--convert-block-to-ical)
1017 (icalendar--convert-cyclic-to-ical)
1018 (icalendar--convert-anniversary-to-ical): Change return type.
1019 Strip trailing blanks from subject.
1020 (icalendar--convert-sexp-to-ical): Change return type.
1021 Strip trailing blanks from subject. Handle simple sexp
1022 entries as generated by icalendar.el.
1023 (icalendar--convert-float-to-ical)
1024 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
1025 (icalendar-import-file): Doc fix.
1026 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
1027 Correct call to icalendar--rris.
1028 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
1029 `summary'.
1030 (icalendar--add-diary-entry): Rename `subject' to `summary'.
1031
1032 2005-10-24 Romain Francoise <romain@orebokech.com>
1033
1034 * server.el (server-sentinel): Set query-on-exit flag to nil on
1035 new client processes (it isn't inherited from the server process).
1036
1037 * replace.el (occur-engine): Rearrange text properties.
1038
1039 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1040
1041 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
1042 case-fold-search is nil.
1043 (debug-help-follow): Use help-xref-interned directly.
1044
1045 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1046
1047 * thumbs.el (thumbs-image-type): Add .pbm.
1048
1049 2005-10-23 Richard M. Stallman <rms@gnu.org>
1050
1051 * faces.el (inhibit-face-set-after-frame-default): New variable.
1052 (set-face-attribute): Bind it.
1053 (face-set-after-frame-default): Test it.
1054
1055 * help-fns.el (describe-simplify-lib-file-name): New function.
1056 (describe-function-1, describe-variable): Use it.
1057
1058 * faces.el (describe-face): Use describe-simplify-lib-file-name.
1059
1060 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
1061 Eliminate nil as possible value.
1062 (tooltip-hide-delay): Reduce internal-border-width.
1063
1064 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
1065 (menu-bar-file-menu) <new-file>: Likewise.
1066
1067 * simple.el (line-move-finish): Ignore fields computing LINE-END.
1068
1069 * international/mule.el (load-with-code-conversion):
1070 Pass full file name to `eval-buffer' unless preloading.
1071
1072 * textmodes/flyspell.el (flyspell-large-region):
1073 Call ispell-check-version.
1074
1075 * textmodes/ispell.el (ispell-local-dictionary-overridden):
1076 Fix the make-variable-buffer-local call that was supposed
1077 to be for this variable.
1078 (ispell-aspell-supports-utf8): Doc fix.
1079 (ispell-find-aspell-dictionaries): Preserve elements of
1080 ispell-dictionary-alist for dictionaries that aspell doesn't report.
1081 (ispell-aspell-find-dictionary): Return nil on error.
1082
1083 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
1084 (doctor-symptoms): Likewise.
1085
1086 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
1087
1088 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1089
1090 * cus-edit.el (custom-button, custom-button-pressed): New vars.
1091 (custom-raised-buttons): Add :set spec.
1092 (custom-button-unraised, custom-button-pressed-unraised):
1093 New faces, so that custom-raised-buttons actually does something.
1094 (custom-mode): Use custom-button and custom-button-pressed.
1095
1096 * wid-edit.el (widget-specify-button): Don't ignore
1097 widget-mouse-face on graphic terminals.
1098 (widget-move-and-invoke): Cleanup.
1099
1100 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
1101
1102 * whitespace.el (whitespace-cleanup): Doc fix.
1103
1104 2005-10-23 Romain Francoise <romain@orebokech.com>
1105
1106 * emulation/viper.el (viper-set-hooks): Quote forms passed to
1107 `eval-after-load' to avoid evaluating their result.
1108
1109 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
1110
1111 * files.el (directory-listing-before-filename-regexp):
1112 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
1113
1114 * dired.el (dired-move-to-filename-regexp): Remove.
1115 All occurences replaced by `directory-listing-before-filename-regexp'.
1116
1117 * dired-x.el, locate.el, vc.el:
1118 Replace `dired-move-to-filename-regexp' by
1119 `directory-listing-before-filename-regexp'. In vc.el it is
1120 overwritten locally; maybe this can be handled in files.el too.
1121
1122 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
1123 replaced by `directory-listing-before-filename-regexp'.
1124
1125 2005-10-23 Andreas Schwab <schwab@suse.de>
1126
1127 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
1128 and eval-next-after-load.
1129
1130 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
1131
1132 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
1133 exist, create it.
1134
1135 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
1136
1137 * allout.el: Remove autoloads for mailcrypt and crypt++.
1138 Require pgg, pgg-gpg during compilation.
1139 (allout-version): Increment version number to 2.1, and use a literal
1140 rather than RCS Id.
1141 (allout-default-encryption-scheme): Remove.
1142 (allout-passphrase-verifier-handling)
1143 (allout-passphrase-verifier-string)
1144 (allout-file-passphrase-verifier-string)
1145 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
1146 (allout-passphrase-hint-handling): Rename and simplify.
1147 (allout-init): Use `find-file-hook' if available, otherwise
1148 `find-file-hooks'.
1149 (allout-mode): Use `write-file-functions' if available, otherwise
1150 `local-write-file-hooks' and, instead of making auto-save-hook
1151 buffer local, make the write-file-hook activity contingent to
1152 allout-mode.
1153 (allout-mode): Use key-binding substitution in the docstring.
1154 (allout-kill-line): Spell-out kill ring data structure mutation
1155 instead of using byte-compiler-complaint-provoking `pop'.
1156 (allout-insert-listified): Use `insert' rather than `insert-string'
1157 (allout-toggle-current-subtree-encryption): Update docstring, adjust
1158 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
1159 (allout-encrypt-string): Totally revamped vis new underlying
1160 encryption facilities.
1161 (allout-mc-activate-passwd): Remove.
1162 (allout-obtain-passphrase): New, more or less replaces
1163 allout-mc-activate-passwd.
1164 (allout-encrypted-key-info): More or less replaces
1165 allout-encrypted-text-type.
1166 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
1167 (my-mark-marker): Use `(featurep 'xemacs)'.
1168
1169 2005-10-23 Lars Hansen <larsh@soem.dk>
1170
1171 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
1172 (byte-compile-file-form-defmumble, byte-compile-defun)
1173 (byte-compile-defmacro): Use it.
1174 (byte-compile-form): Don't call byte-compile-set-symbol-position
1175 when a byte-compile handler is called.
1176
1177 2005-10-22 Romain Francoise <romain@orebokech.com>
1178
1179 * savehist.el (savehist-history-variables): Add `grep-find-history'.
1180
1181 * subr.el (eval-after-load): Convert library name to an absolute
1182 file name using locate-library, since load-history no longer has
1183 library names in it.
1184
1185 2005-10-22 Richard M. Stallman <rms@gnu.org>
1186
1187 * files.el (make-temp-file): Move from subr.el.
1188 * subr.el (make-temp-file): Move to files.el.
1189
1190 * window.el (get-buffer-window-list): Move from subr.el.
1191 * subr.el (get-buffer-window-list): Move to window.el.
1192
1193 * image.el (image-load-path): Use eval-at-startup to initialize.
1194
1195 * subr.el (eval-at-startup): New macro.
1196
1197 * subr.el: Much rearrangement of functions and division
1198 into pages. No code changes.
1199
1200 2005-10-22 Kenichi Handa <handa@m17n.org>
1201
1202 * tar-mode.el (tar-extract): Be sure to call
1203 find-operation-coding-system if set-auto-coding doesn't find a
1204 coding system.
1205
1206 2005-10-22 Kim F. Storm <storm@cua.dk>
1207
1208 * image.el (image-type-header-regexps): Rename from image-type-regexps.
1209 Change users.
1210 (image-type-file-name-regexps): New defconst.
1211 (image-type-from-data): Simplify loop.
1212 (image-type-from-buffer): New defun.
1213 (image-type-from-file-header): Use it instead of image-type-from-data.
1214 Use image-search-load-path instead of only looking in data-directory.
1215 (image-type-from-file-name): New defun.
1216 (image-search-load-path): Change `pathname' to `filename'.
1217 Make PATH arg optional, default to image-load-path.
1218
1219 2005-10-21 Richard M. Stallman <rms@gnu.org>
1220
1221 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
1222
1223 * textmodes/paragraphs.el (sentence-end-base): New variable.
1224 (sentence-end): Use sentence-end-base.
1225
1226 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1227
1228 * font-lock.el (font-lock-default-fontify-region): Check the multiline
1229 property independently from the font-lock-multiline variable.
1230
1231 2005-10-21 Richard M. Stallman <rms@gnu.org>
1232
1233 * emacs-lisp/find-func.el (find-library-name): Doc fix.
1234
1235 * startup.el (command-line): Convert library names
1236 in `load-history' to absolute file names.
1237
1238 * subr.el (symbol-file): Doc fix.
1239
1240 * loadhist.el (file-loadhist-lookup): Call locate-library
1241 instead of find-library-name. Don't try converting
1242 abs file names to library names, since load-history no longer
1243 has library names in it.
1244 (file-dependents, file-provides, file-requires): Doc fixes.
1245
1246 2005-10-21 Juri Linkov <juri@jurta.org>
1247
1248 * progmodes/etags.el (tags-table-mode): New function.
1249 (tags-verify-table): Replace initialize-new-tags-table with
1250 tags-table-mode.
1251
1252 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
1253 default value.
1254 (desktop-modes-not-to-save): Add tags-table-mode to the
1255 default value.
1256
1257 * info.el (Info-index-next): Add total number of index
1258 alternatives to the message.
1259
1260 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
1261 backward only space (instead of space and period) before looking
1262 at sentence end.
1263
1264 * simple.el (set-variable): Use user-variable-p instead of symbolp.
1265 Add the old variable value as 4th default-value arg of read-string.
1266
1267 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1268
1269 * cus-face.el (custom-declare-face): Make face from X resources
1270 also on Mac.
1271
1272 * disp-table.el (standard-display-g1, standard-display-graphic):
1273 Refuse to use string glyphs also on Mac.
1274 (standard-display-european): Don't set terminal coding system also
1275 on Mac.
1276
1277 * frame.el (display-screens): Use x-display-screens also on Mac.
1278
1279 2005-10-21 Romain Francoise <romain@orebokech.com>
1280
1281 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
1282
1283 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1284
1285 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
1286 and $? into sexps.
1287
1288 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
1289 warning face on open-paren-in-column-0.
1290
1291 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
1292 boundary case. Fix typo.
1293 Suggested by Martin Rudalics <rudalics@gmx.at>.
1294
1295 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
1296
1297 * textmodes/org.el: (org-combined-agenda-icalendar-file)
1298 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
1299 (org-export-icalendar-this-file)
1300 (org-export-icalendar-all-agenda-files)
1301 (org-export-icalendar-combine-agenda-files): New commands.
1302 (org-export-icalendar, org-print-icalendar-entries)
1303 (org-start-icalendar-file, org-finish-icalendar-file)
1304 (org-ical-ts-to-string): New functions.
1305 (org-read-date, org-goto-calendar)
1306 (org-agenda-goto-calendar): Inhibit displaying diary entries by
1307 call to `calendar'.
1308 (orgtbl-setup): Remove the :keys arguments from the menu description.
1309 (org-after-save-iCalendar-file-hook): New variable.
1310
1311 2005-10-21 Kenichi Handa <handa@m17n.org>
1312
1313 * language/vietnamese.el (tcvn-5712): Make it an alias of
1314 vietnamese-tcvn coding-system.
1315
1316 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
1317
1318 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
1319 group id is given.
1320
1321 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1322
1323 * progmodes/sh-script.el (sh-escaped-line-re): New var.
1324 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
1325 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
1326 whose line is either continued or ends with a comment.
1327
1328 2005-10-20 Romain Francoise <romain@orebokech.com>
1329
1330 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
1331
1332 * replace.el (occur-engine): Add follow-link property.
1333
1334 * font-core.el (font-lock-mode): Doc fix.
1335
1336 2005-10-20 Richard M. Stallman <rms@gnu.org>
1337
1338 * net/rcirc.el: New file.
1339
1340 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
1341
1342 * term.el (term-term-name): Initialize to "eterm-color".
1343
1344 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
1345
1346 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
1347 for encryption functionality.
1348 Move allout customization subgroup from `editing' to `outlines' group.
1349 Fix commentary 'keywords' to legitimate ones.
1350 Update author info (using my current email address, obscurified).
1351 (allout-encrypt-string, allout-encryption-produce-work-buffer)
1352 (allout-encrypted-topic-p, allout-encrypted-text-type)
1353 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
1354 (allout-situate-encryption-key-verifier)
1355 (allout-get-encryption-key-verifier, allout-verify-key)
1356 (allout-next-topic-pending-encryption)
1357 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
1358 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
1359 (outline-key-verifier-handling, outline-key-hint-handling)
1360 (outline-encrypt-unencrypted-on-saves): New defcustoms.
1361 (allout-file-key-verifier-string, allout-encryption-scheme)
1362 (allout-key-verifier-string, allout-key-hint-string)
1363 (allout-after-save-decrypt): New variables.
1364 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
1365 (allout-after-saves-handler): New hook functions.
1366 (allout-post-command-business): Do allout-after-save-decrypt.
1367 (allout-enable-file-variable-adjustment): Custom var to enable
1368 mechanism for adding and adjusting settings of Emacs file variables.
1369 (allout-adjust-file-variable, allout-file-vars-section-data):
1370 New functions, implement the mechanism.
1371 (outlineify-sticky): Use the file vars mechanism.
1372 (allout-inhibit-protection, allout-during-write-cue)
1373 (allout-override-protect, allout-before-change-protect): Remove.
1374 (allout-flag-region, allout-open-topic): Adjust read-only text.
1375 (allout-open-line-not-read-only): Add to facilitate read-only
1376 text based protection.
1377 (allout-kill-line): Revise to adjust read-only text, clue the
1378 user about the inhibition.
1379 (allout-unprotected): Use unwind-protect.
1380 (allout-shift-in, allout-shift-out): Disallow manually shifting a
1381 topic deeper than the offspring depth of the previous topic -
1382 avoiding confusing "containment discontinuities".
1383 (allout-reindent-bodies): Fix retention of body relative hanging
1384 indent during promotion of collapsed bodies.
1385 (allout-open-topic): Make it easy to open new topic with same
1386 bullet as current topic - topic creation functions provided with
1387 any universal argument provokes now prompt for bullet, defaulting
1388 to the bullet of the previous topic.
1389 (allout-plain-bullets-string, allout-distinctive-bullets-string):
1390 Plain bullet alternates '.' period and ',' comma only. All other
1391 bullets are relegated to special status (but customizable).
1392 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
1393 since it actually operates w.r.t. most immediately containing
1394 entry, visible or not.
1395 (allout-hide-current-entry, allout-show-current-entry): Use the
1396 revised version.
1397 (allout-old-expose-topic): Solidify deprecation.
1398 (allout-end-of-subtree): Add so we can span concealed as well
1399 as visible topics.
1400 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
1401 (allout-end-of-current-heading): Tweak to just respect the first line.
1402 (allout-get-body-text): Add.
1403 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
1404 when invoked interactively.
1405 (allout-up-current-level): Use `interactive-p'.
1406 (allout-mode, allout-init): Miscellaneous docstring and
1407 operational refinements, as well as hookups of new encryption stuff.
1408 (allout-beginning-of-current-entry): Now works as advertised.
1409 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
1410 (allout-isearch-rectification): Refine condition for isearching.
1411 (allout-isearch-abort, allout-enwrap-isearch)
1412 (allout-flag-region, my-region-active-p): Relocate some macros.
1413 (allout-title): Fallback title is '(buffer-name)', not
1414 non-existing '(current-buffer-name)'.
1415 (subst-char-in-string): Define if absent (for some XEmacs versions).
1416
1417 2005-10-20 Jari Aalto <jari.aalto@cante.net>
1418
1419 * mail/sendmail.el (mail-setup-hook, mail-aliases)
1420 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
1421 (mail-citation-prefix-regexp, mail-signature-file)
1422 (mail-default-headers, mail-bury-selects-summary)
1423 (mail-send-nonascii): Add autoload cookies.
1424
1425 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1426
1427 * frame.el (blink-cursor-mode): Add `mac' to the list of
1428 window-system's that support blinking cursor.
1429
1430 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1431
1432 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
1433
1434 2005-10-20 Eli Zaretskii <eliz@gnu.org>
1435
1436 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
1437 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
1438 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
1439
1440 2005-10-20 Kim F. Storm <storm@cua.dk>
1441
1442 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
1443 (ido-set-current-directory): Don't add / after final @.
1444 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
1445 Explicitly handle ange-ftp completion oddities.
1446 (ido-make-file-list): Don't rotate list at tramp root to avoid
1447 triggering tramp file handler for expand-file-name via get-file-buffer.
1448
1449 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1450
1451 * simple.el (eval-expression-print-format): Put the char-string
1452 inside the parenthesis, like the other alternative notations.
1453 (kill-new): Use push.
1454 (copy-to-buffer): Use with-current-buffer.
1455 (completion-setup-function): Simplify.
1456 (minibuffer-local-must-match-map): Don't add redundant bindings which
1457 are already present in its parent (minibuffer-local-completion-map).
1458
1459 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
1460
1461 2005-10-19 Jay Belanger <belanger@truman.edu>
1462
1463 * calc/calc-units.el (math-standard-units): Add units, adjust
1464 symbols and update values.
1465 (math-unit-prefixes): Add more prefixes.
1466
1467 2005-10-19 Romain Francoise <romain@orebokech.com>
1468
1469 * bookmark.el (bookmark-menu-heading): New face.
1470 (bookmark-bmenu-list): Use it.
1471 Don't fiddle with `baud-rate' at top-level.
1472
1473 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
1474
1475 * image.el (create-image, find-image): Mention max-image-size in
1476 docstring.
1477
1478 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1479
1480 * savehist.el (savehist-load): Revert to checking XEmacs.
1481
1482 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
1483 Various docstring and line-width fixups.
1484 (conf-mode): Use cond.
1485 Set font-lock-defaults. Don't set comment-use-syntax.
1486
1487 2005-10-18 David Ponce <david@dponce.com>
1488
1489 * tree-widget.el (tree-widget-button-click): New function.
1490 (tree-widget-button-keymap): Use it.
1491
1492 2005-10-18 Romain Francoise <romain@orebokech.com>
1493
1494 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1495 (bookmark-bmenu-hide-filenames): Add follow-link property.
1496 Improve help-echo text.
1497
1498 * ffap.el (find-file-at-point): Doc fix.
1499
1500 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1501
1502 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
1503
1504 2005-10-18 Masatake YAMATO <jet@gyve.org>
1505
1506 Install to the CVS repository what I forgot to install in my
1507 2005-10-16 changes.
1508
1509 * progmodes/python.el (python-complete-symbol): Pass the common
1510 prefix substring of completion to `display-completion-list'.
1511
1512 * textmodes/org.el (org-complete): Ditto.
1513
1514 2005-10-18 Masatake YAMATO <jet@gyve.org>
1515
1516 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
1517
1518 * woman.el (WoMan-xref-man-page): New button type derived
1519 from `Man-abstract-xref-man-page'.
1520 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
1521
1522 * man.el (Man-abstract-xref-man-page): New button type.
1523 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
1524 (Man-highlight-references): Add new optional argument `xref-man-type'.
1525
1526 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
1527
1528 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
1529
1530 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1531
1532 * cus-edit.el (Custom-move-and-invoke): Delete.
1533 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
1534
1535 * wid-edit.el (widget-move-and-invoke): New function, from
1536 Custom-move-and-invoke.
1537
1538 2005-10-17 Bill Wohler <wohler@newt.com>
1539
1540 Move all remaining images from lisp/toolbar to etc/images, move
1541 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
1542 the low resolution images in their own directory (low-color).
1543
1544 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
1545 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
1546 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
1547 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
1548 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
1549 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
1550 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
1551
1552 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
1553 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
1554 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
1555 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
1556 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
1557 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
1558 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
1559 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
1560 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
1561 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
1562 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
1563 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
1564 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
1565 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
1566 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
1567
1568 To conform with convention, replace the underscore (_) in the
1569 following image names with dash (-) or (/) as appropriate.
1570
1571 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
1572 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
1573 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
1574 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
1575 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
1576 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
1577 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
1578 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
1579 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
1580 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
1581 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
1582 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
1583 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
1584 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
1585 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
1586
1587 * info.el (info-tool-bar-map): Replace underscores in image names
1588 with dashes.
1589
1590 * makefile.w32-in (WINS): Remove toolbar.
1591
1592 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
1593
1594 * tool-bar.el: Move to lisp from toolbar. Now that
1595 toolbar is empty, it should be deleted when folks run "cvs up -P".
1596
1597 2005-10-18 Jay Belanger <belanger@truman.edu>
1598
1599 * calc/calc-store.el (calc-store-into): Get the proper variable name
1600 to display in message.
1601
1602 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
1603
1604 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
1605 expressions display in speedbar for all buffers when debugging.
1606 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
1607
1608 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
1609 (speedbar-insert-button, speedbar-make-button):
1610 Use add-text-properties.
1611 (speedbar-update-localized-contents)
1612 (speedbar-update-directory-contents)
1613 (speedbar-update-special-contents): Use dolist.
1614 (speedbar-buffer-easymenu-definition): Add a menu separator.
1615
1616 2005-10-17 Jason Rumney <jasonr@gnu.org>
1617
1618 * makefile.w32-in: Use $(lisp) consistently.
1619 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
1620 for shell specific generation of mh-autoloads.
1621
1622 2005-10-17 Richard M. Stallman <rms@gnu.org>
1623
1624 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
1625
1626 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1627
1628 * jit-lock.el (jit-lock-fontify-now):
1629 Move jit-lock-context-unfontify-pos to avoid wasted work.
1630
1631 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
1632
1633 * net/tramp.el (tramp-completion-mode): New defvar. Used in
1634 `tramp-completion-mode' for checking if we are in completion mode.
1635 (tramp-completion-handle-file-name-all-completions): Reorder code
1636 in order to complete for file names only in case there are no
1637 method/user/host completions. This is necessary for cooperation
1638 with ido. Reported by Kim F. Storm <storm@cua.dk>.
1639
1640 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
1641
1642 * longlines.el (longlines-search-forward)
1643 (longlines-search-backward): Match any number of spaces.
1644
1645 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
1646
1647 * diff-mode.el (diff-mode): Doc fix.
1648
1649 2005-10-16 David Reitter <david.reitter@gmail.com>
1650
1651 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
1652 as default on darwin and windows systems.
1653
1654 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
1655
1656 * arc-mode.el (archive-zip-extract): Doc fix.
1657
1658 2005-10-16 Romain Francoise <romain@orebokech.com>
1659
1660 * mouse.el (mouse-1-click-follows-link): Doc fix.
1661
1662 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1663
1664 * savehist.el: Don't require CL at runtime.
1665 (savehist-xemacs): Remove.
1666 (savehist-coding-system): Use utf-8 if present, regardless of religion.
1667 (savehist-no-conversion): Use (featurep 'xemacs).
1668 (savehist-load): Check existence of start-itimer rather than XEmacs.
1669 Use an idle timer.
1670 (savehist-process-for-saving): Replace use of CL funs `subseq' and
1671 `delete-if-not'.
1672
1673 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
1674
1675 * savehist.el: Newer version.
1676 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
1677 (savehist-last-checksum, savehist-no-conversion): New vars.
1678 (savehist-autosave, savehist-process-for-saving, savehist-printable):
1679 New functions.
1680 (savehist-load, savehist-save): Use them.
1681 (savehist-delimit): Remove.
1682
1683 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1684
1685 * progmodes/compile.el (compilation-goto-locus): Display the
1686 compilation buffer first and the source buffer second, in case they're
1687 in overlapping frames. Don't raise the compilation frame if it was the
1688 selected window upon entry. Pass the `other-window' arg to
1689 pop-to-buffer.
1690
1691 * info.el (Info-fontify-node): Use dolist.
1692 Change add-text-properties to put-text-property.
1693
1694 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1695
1696 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
1697 bound of search.
1698
1699 2005-10-16 Masatake YAMATO <jet@gyve.org>
1700
1701 * dabbrev.el (dabbrev-completion): Pass the common
1702 prefix substring of completion to `display-completion-list'.
1703
1704 * filecache.el (file-cache-minibuffer-complete)
1705 (file-cache-complete): Ditto.
1706
1707 * tempo.el (tempo-display-completions): Ditto.
1708
1709 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
1710
1711 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
1712
1713 * eshell/em-hist.el (eshell-list-history): Ditto.
1714
1715 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
1716
1717 * mail/mailalias.el (mail-complete): Ditto.
1718
1719 * progmodes/etags.el (complete-tag): Ditto.
1720
1721 * progmodes/make-mode.el (makefile-complete): Ditto.
1722
1723 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
1724
1725 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
1726
1727 * progmodes/pascal.el (pascal-complete-word)
1728 (pascal-show-completions): Ditto.
1729
1730 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
1731
1732 * simple.el (completion-common-substring): New variable.
1733 (completion-setup-function): Use `completion-common-substring'
1734 to put faces.
1735
1736 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1737
1738 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
1739 (x-get-selection, mac-select-convert-to-string): Convert from/to
1740 UTF-16 clipboard data as in native byte order, no BOM.
1741
1742 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
1743
1744 * progmodes/gud.el (gud-tool-bar-map): Rename the images
1745 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
1746 (gud-sentinel): Use speedbar-frame to check for speedbar.
1747
1748 2005-10-15 Richard M. Stallman <rms@gnu.org>
1749
1750 * savehist.el: New file.
1751
1752 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
1753
1754 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
1755 Fix bug in \bf fontification.
1756
1757 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
1758
1759 * pcvs.el (cvs-edit-log-files): New var.
1760 (cvs-mode-edit-log): New arg `file'.
1761 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
1762 Instead force the use of the original file and nothing else.
1763 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
1764 the cvs-minor-wrap-function is set.
1765 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
1766
1767 2005-10-14 Bill Wohler <wohler@newt.com>
1768
1769 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
1770 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
1771 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
1772 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
1773 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
1774 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
1775 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
1776 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
1777 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
1778 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
1779 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
1780 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
1781 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
1782 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
1783 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
1784
1785 * progmodes/gud.el (gud-tool-bar-map): Rename the images
1786 appropriately (for example, gud-break to gud/break).
1787
1788 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
1789
1790 * longlines.el (longlinges-search-function)
1791 (longlines-search-forward, longlines-search-backward): New functions.
1792 (longlines-mode): Set isearch-search-fun-function to
1793 longlinges-search-function.
1794
1795 * mouse.el (mouse-drag-region-1): Handle the case where a
1796 double-click event is bound to an arbitrary function.
1797
1798 2005-10-14 David Ponce <david@dponce.com>
1799
1800 * recentf.el (recentf-track-opened-file)
1801 (recentf-track-closed-file, recentf-update-menu)
1802 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
1803 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
1804 mouse-1-click-follows-link.
1805
1806 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1807
1808 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
1809 Gnome file-manager.png. Suggested by
1810 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
1811
1812 * toolbar/README: Add diropen.xpm.
1813
1814 2005-10-13 Bill Wohler <wohler@newt.com>
1815
1816 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
1817 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
1818
1819 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1820
1821 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
1822 Don't waste the byte-compiler's time on constant data.
1823
1824 2005-10-13 Kenichi Handa <handa@m17n.org>
1825
1826 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
1827 byte with `escape-glyph' face.
1828
1829 * international/fontset.el (ccl-encode-unicode-font):
1830 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
1831 Handle the case that ucs-mule-to-mule-unicode translates a character to
1832 ASCII (usually for IPA characters).
1833
1834 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1835
1836 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
1837 Don't hide the underline of titles if font-lock-mode is disabled.
1838
1839 2005-10-12 Bill Wohler <wohler@newt.com>
1840
1841 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
1842 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1843 files in MH-E-SRC have been updated.
1844 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
1845
1846 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1847
1848 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
1849 (mixal-mode-syntax-table): Add \n as end-comment.
1850 (mixal-operation-codes-alist): Immediately initialize to full value.
1851 (mixal-add-operation-code): Remove.
1852 (mixal-describe-operation-code): Make the arg non-optional.
1853 Use the interactive spec instead.
1854 Use mixal-operation-codes-alist rather than mixal-operation-codes.
1855 (mixal-font-lock-keywords): Don't highlight comments here any more.
1856 (mixal-font-lock-syntactic-keywords): New var.
1857 (mixal-mode): Use it. Fix comment-start-skip.
1858
1859 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1860
1861 * startup.el (command-line-x-option-alist): -nb => -nbi
1862
1863 2005-10-12 Kim F. Storm <storm@cua.dk>
1864
1865 * startup.el (fancy-splash-default-action): Discard mouse click in
1866 the spash screen window, as it has no sensible meaning in the
1867 next window to be selected. Fixes error reported by Jan D.
1868
1869 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
1870
1871 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
1872
1873 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1874
1875 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
1876 Try to fix up minor layout issues like indentation, line break, etc...
1877 (mixal-mode-syntax-table): Don't try to specify comment syntax,
1878 because it doesn't work.
1879 (mixal-operation-codes): Add some more codes.
1880 (mixal-font-lock-keywords): Process comments here.
1881 (mixal-mode): mixasm no longer needs -g option.
1882
1883 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
1884
1885 * progmodes/sh-script.el (sh-tmp-file):
1886 Use mktemp -t. Finish support for es and rc shells.
1887
1888 2005-10-11 Jay Belanger <belanger@truman.edu>
1889
1890 * calc/calcalg2.el (calc-integral): With an argument, compute the
1891 definite integral.
1892
1893 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
1894
1895 * mouse.el (mouse-drag-region-1): Don't try to catch a
1896 double-click when doing follow-link (it's overridden anyway).
1897
1898 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
1899
1900 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
1901 (autoload-print-form-outbuf): Add docstring.
1902
1903 2005-10-11 Juri Linkov <juri@jurta.org>
1904
1905 * info.el (Info-mode-menu): Delete menu item "Edit".
1906 (Info-mode): Delete description of Info-edit from docstring,
1907 and rearrange descriptions of Info commands in the order
1908 they are documented in the Info manual.
1909
1910 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1911
1912 * calendar/appt.el (appt-check): Use diary-selective-display var.
1913
1914 2005-10-10 Richard M. Stallman <rms@gnu.org>
1915
1916 * net/newsticker.el (newsticker-start, newsticker-show-news):
1917 Add autoload cookies.
1918
1919 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
1920
1921 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
1922
1923 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
1924
1925 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
1926
1927 2005-10-10 Jay Belanger <belanger@truman.edu>
1928
1929 * calc/calc-arith.el (math-check-known-scalarp)
1930 (math-check-known-matrixp): Check the values of arguments that are
1931 variables.
1932 (math-check-known-square-matrixp): New function.
1933 (math-known-square-matrixp): Use math-check-known-square-matrixp.
1934 (math-super-types): Add sqmatrix type.
1935
1936 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
1937 mode name `square' to 'sqmatrix'.
1938
1939 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
1940 mode name `square' to 'sqmatrix'.
1941
1942 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1943
1944 * progmodes/etags.el (select-tags-table-mode): Don't use
1945 selective-display.
1946 (tags-select-tags-table): Pass `button' to the action function.
1947 (select-tags-table): Place the side-info on button properties rather
1948 than in hidden text. Abbreviate file names.
1949 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
1950 (select-tags-table-select): Add `button' argument.
1951 Get side-info from the button property rather than from hidden text.
1952
1953 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
1954
1955 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
1956 (gud-speedbar-buttons): Preserve point if possible.
1957 (gud-sentinel): Restore previous speedbar display type.
1958
1959 * progmodes/gdb-ui.el (gdba): Improve diagram.
1960 (def-gdb-auto-update-handler, gdb-info-locals-handler)
1961 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
1962 Call get-buffer-window once.
1963
1964 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1965
1966 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
1967 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
1968 (pascal-indent-command): Remove unused var `ind'.
1969 (pascal-indent-case): Remove unused var `oldpos'.
1970 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
1971 since it's now used as a proper minor mode map.
1972 (pascal-outline): Rename to pascal-outline-mode.
1973 (pascal-outline-mode): Use define-minor-mode.
1974 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
1975 selective-display.
1976
1977 2005-10-10 Andreas Schwab <schwab@suse.de>
1978
1979 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
1980 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
1981
1982 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
1983 outside source directory.
1984
1985 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
1986
1987 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
1988 C-x' as a prefix.
1989 (orgtbl-mode-map): Full keymap instead of sparse, because all
1990 `self-insert-command' keys are redefined in this map.
1991 (org-export-as-html): Specify charset for HTML file, by taking it
1992 from the coding system.
1993
1994 2005-10-10 Kenichi Handa <handa@m17n.org>
1995
1996 * textmodes/flyspell.el (flyspell-check-word-p):
1997 If unread-command-events is non-empty, don't call sit-for.
1998
1999 2005-10-09 Richard M. Stallman <rms@gnu.org>
2000
2001 * font-lock.el (font-lock-syntactic-keywords)
2002 (font-lock-keywords): Doc fixes.
2003
2004 * textmodes/flyspell.el (flyspell-external-point-words):
2005 Simplify logic, and don't try to check for consecutive appearances
2006 of one incorrect word.
2007
2008 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
2009
2010 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
2011 separator.
2012
2013 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
2014 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
2015 (gud-expansion-speedbar-buttons): New function.
2016 (gud-speedbar-buttons): Check for gud-comint-buffer.
2017
2018 2005-10-09 Bill Wohler <wohler@newt.com>
2019
2020 * Makefile.in (updates): Add mh-loaddefs dependency.
2021
2022 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
2023
2024 * speedbar.el (speedbar-file-key-map): Fix typo.
2025
2026 2005-10-09 Daniel Brockman <daniel@brockman.se>
2027
2028 * cus-start.el (line-spacing): Add custom spec.
2029
2030 2005-10-09 Romain Francoise <romain@orebokech.com>
2031
2032 * textmodes/ispell.el (ispell-check-version): Fix last change.
2033
2034 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2035
2036 * term/x-win.el: Remove -i, --icon-type from comment.
2037
2038 * startup.el (command-line-x-option-alist): Remove options -i,
2039 -itype, --icon-type, added -nb, --no-bitmap-icon
2040
2041 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
2042
2043 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
2044 instead of :active.
2045
2046 2005-10-08 Eric Hanchrow <offby1@blarg.net>
2047
2048 * textmodes/ispell.el (ispell-check-version):
2049 Ignore hyphen, and all that follows, in aspell's version text.
2050
2051 2005-10-08 Jay Belanger <belanger@truman.edu>
2052
2053 * calc/calc-arith.el (math-known-square-matrixp): New function.
2054 (math-pow-fancy): Check for matrices before distributing exponent
2055 across products.
2056
2057 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
2058 fullscreen keypad. Suggested by Luc Teirlinck.
2059 (calc-keypad-show-input): Add space for formatting.
2060
2061 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
2062 Add square matrix option.
2063
2064 * calc/calc-poly.el (math-expand-term): Check for matrices instead
2065 of checking calc-matrix-mode when deciding how to expand.
2066
2067 * calc/calc.el (calc-set-mode-line): Add square matrix option.
2068
2069 2005-10-08 Lars Hansen <larsh@soem.dk>
2070
2071 * net/tramp.el (tramp-perl-directory-files-and-attributes):
2072 Add error handling.
2073 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
2074
2075 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
2076
2077 Sync with Tramp 2.0.51.
2078
2079 * net/tramp.el (tramp-handle-set-visited-file-modtime)
2080 (tramp-handle-insert-file-contents, tramp-handle-write-region):
2081 Insert special handling for `last-coding-system-used', again
2082 it still seems to be necessary (unlike stated before).
2083 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
2084 (tramp-password-prompt-regexp): There might be other words before
2085 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
2086 (tramp-chunksize): Improve docstring.
2087 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
2088 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
2089 Christian Joergensen <bugs@razor.dk>.
2090
2091 2005-10-07 Glenn Morris <rgm@gnu.org>
2092
2093 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
2094 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
2095 precision'.
2096
2097 2005-10-07 Romain Francoise <romain@orebokech.com>
2098
2099 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
2100 (ibuffer-do-shell-command-pipe-replace)
2101 (ibuffer-do-shell-command-file, ibuffer-do-eval)
2102 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
2103 (ibuffer-do-revert, ibuffer-do-replace-regexp)
2104 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
2105 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
2106 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
2107 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
2108 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
2109 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
2110 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
2111 Autoload file sans suffix.
2112
2113 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
2114
2115 2005-10-07 David Ponce <david@dponce.com>
2116
2117 * recentf.el (recentf-menu-open-all-flag): New option.
2118 (recentf-digit-shortcut-command-name): New function.
2119 (recentf--shortcuts-keymap): New variable.
2120 (recentf-menu-shortcuts): New variable.
2121 (recentf-make-menu-items): Initialize it. Replace the "More..."
2122 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
2123 (recentf-menu-value-shortcut): New function.
2124 (recentf-make-menu-item): Use it. No more in-lined.
2125 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
2126 (recentf-open-most-recent-file): Rename from
2127 `recentf-open-file-with-key'. Don't depend on key binding.
2128 (recentf-mode-map): New variable.
2129 (recentf-mode): Use it.
2130
2131 2005-10-06 Bill Wohler <wohler@newt.com>
2132
2133 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
2134
2135 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
2136 (MH-E-SRC): New. Used by mh-autoloads.
2137 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
2138 files in MH-E-SRC have been updated.
2139 (compile, recompile, bootstrap): Depend on mh-autoloads.
2140
2141 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
2142
2143 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
2144 gud-break and gud-remove icons when the fringe is not available.
2145
2146 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
2147 Typo.
2148
2149 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
2150
2151 * play/zone.el (zone): Wrap body with save-window-excursion.
2152
2153 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
2154
2155 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2156 Use the new `list-only' arg to diary-list-entries.
2157
2158 * calendar/diary-lib.el: Use overlays rather than selective-display.
2159 (diary-selective-display): New var.
2160 (diary-header-line-format): Use it.
2161 (diary-list-entries): Add argument `list-only'.
2162 Put the buffer in diary-mode. Don't add \^M at beg and end.
2163 Replace \^M by invisible overlays.
2164 (diary-unhide-everything): Replace \^M by invisible overlays.
2165 (print-diary-entries): Look for overlays rather than \^M.
2166 Add a space to the temp buffer name.
2167 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
2168 Put the buffer in diary-mode.
2169 (list-sexp-diary-entries): Replace \^M by invisible overlays.
2170 (diary-anniversary): Make the year arg optional.
2171 (diary-time-regexp): New const.
2172 (diary-font-lock-keywords): Use it to accept a few more time formats.
2173
2174 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
2175
2176 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
2177
2178 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
2179 Fix bug introduced 2005-07-03: Use (car (last ...))
2180 to faithfully reproduce replaced artist-last.
2181 (artist-set-arrow-points-for-poly): Likewise.
2182 Suggested by Johan Bockg\e,Ae\e(Brd.
2183
2184 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
2185
2186 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
2187 * wid-edit.el (widget):
2188 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
2189 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
2190
2191 2005-10-06 Kenichi Handa <handa@m17n.org>
2192
2193 * international/mule-cmds.el (set-language-environment):
2194 Fix setting up of case-table for unibyte mode.
2195
2196 * simple.el (what-cursor-position): If the character is displayed
2197 by some `display' text property, show that. Don't use
2198 single-key-description for eight-bit characters in multibyte mode.
2199
2200 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
2201
2202 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
2203 (gdb-ann3): Set it.
2204 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
2205 (gdb-info-frames-custom): Use inverse-video for first five
2206 characters of selected frame only.
2207 (gdb-get-frame-number): Select frame even when point is on frame
2208 number.
2209
2210 2005-10-06 Masatake YAMATO <jet@gyve.org>
2211
2212 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
2213 Put `font-lock-function-name-face'.
2214 (gdb-info-frames-custom): Put `font-lock-function-name-face'
2215 and `font-lock-variable-name-face'
2216 (gdb-registers-font-lock-keywords): New font lock keywords definition.
2217 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
2218 (gdb-memory-font-lock-keywords): New font lock keywords definition.
2219 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
2220 (gdb-local-font-lock-keywords): New font lock keywords definition.
2221 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
2222 (gdb-threads-font-lock-keywords): New font lock keywords definition.
2223 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
2224
2225 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
2226
2227 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
2228 (ediff-merge-region-is-non-clash-to-skip): Previously called
2229 ediff-merge-region-is-non-clash.
2230
2231 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
2232 Use insert-buffer-substring.
2233
2234 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
2235 selecting files to patch. Also bug fixes.
2236
2237 * ediff-util.el (ediff-setup): Bug fix.
2238 (ediff-next-difference): Never skip clashes that differ in white
2239 space only.
2240
2241 * ediff-wind.el (ediff-setup-control-frame)
2242 (ediff-destroy-control-frame): Check the menubar feature.
2243
2244 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
2245 (viper-refresh-mode-line): Use make-local-variable to localize
2246 some vars instead of make-variable-buffer-local. Suggested by
2247 Stefan Monnier.
2248
2249 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
2250 (viper-restore-cursor-type, viper-set-insert-cursor-type):
2251 Use make-local-variable instead of make-variable-buffer-local.
2252 Suggested by Stefan Monnier.
2253
2254 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
2255 (viper-comint-mode-hook): Use make-local-variable on
2256 require-final-newline.
2257 (viper-non-hook-settings): Don't use make-variable-buffer-local.
2258
2259 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2260
2261 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
2262 also the second char of a comment-start sequence.
2263 (scheme-sexp-comment-syntax-table): New var.
2264 (lambda, define): Set their scheme-doc-string-elt property.
2265 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
2266 Use lisp-font-lock-syntactic-face-function now that it properly
2267 handles |...| symbols.
2268 (scheme-mode-variables): Set lisp-doc-string-elt-property,
2269 parse-sexp-lookup-properties and font-lock-extra-managed-props.
2270
2271 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
2272 bit from # to |.
2273 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
2274
2275 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
2276 (lisp-doc-string-elt-property): New var.
2277 (lisp-font-lock-syntactic-face-function): Use it.
2278 Rewrite to recognize docstrings even for forms not at toplevel.
2279
2280 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
2281 annotation on the | part of #| rather than on the # part.
2282 (scheme-font-lock-syntactic-face-function): New function, to
2283 distinguish strings from |...| symbols.
2284 (scheme-mode-variables): Use it. Also fix up the font-lock-time
2285 syntax-table so that #|...|# is properly highlighted.
2286
2287 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
2288 Don't mark as docstring the 3rd elem of an unknown toplevel form.
2289
2290 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
2291
2292 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
2293 and C-e.
2294
2295 * emacs-lisp/eldoc.el: Move comments into docstrings.
2296 (eldoc-message-commands): Initialize in its declaration.
2297 Add move-beginning-of-line and move-end-of-line.
2298 (eldoc-add-command, eldoc-add-command-completions)
2299 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
2300
2301 * outline.el (outline-mark-subtree): Activate the mark.
2302
2303 * calendar/appt.el (appt-time-regexp): New var.
2304 (appt-add, appt-make-list): Use it.
2305 (appt-convert-time): Clean up.
2306
2307 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
2308 Don't set any syntax-table property here.
2309 (tex-font-lock-verb): New function. Do it here.
2310 (tex-font-lock-syntactic-keywords): Use it.
2311
2312 2005-10-04 Richard M. Stallman <rms@gnu.org>
2313
2314 * wid-edit.el (widget-file-complete): Get the widget start point
2315 the right way. Default directory to `/' if file has none.
2316
2317 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
2318
2319 * textmodes/flyspell.el (flyspell-mode-on):
2320 Call ispell-maybe-find-aspell-dictionaries.
2321
2322 * textmodes/ispell.el (ispell-word, ispell-region):
2323 Call ispell-maybe-find-aspell-dictionaries.
2324 (ispell-accept-buffer-local-defs):
2325 Don't call ispell-maybe-find-aspell-dictionaries
2326
2327 2005-10-04 Richard M. Stallman <rms@gnu.org>
2328
2329 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
2330
2331 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
2332
2333 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
2334 instead of `fboundp' in order to allow for anonymous functions.
2335
2336 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
2337
2338 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
2339 case the user clicks on the link while another window is selected.
2340 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
2341
2342 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
2343 functionality.
2344 (dframe-help-echo): Save point in case mouse tracking is off.
2345
2346 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
2347
2348 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
2349
2350 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2351
2352 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
2353 not change the global value of those vars.
2354
2355 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
2356 make-local-variable which we do not need any more.
2357
2358 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
2359
2360 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
2361 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
2362 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
2363 (speedbar-path-line): Define obsolete aliases.
2364 (speedbar-line-directory): Doc fix.
2365
2366 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
2367 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
2368 instead of speedbar-line-path.
2369
2370 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2371
2372 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
2373 to nil if dropping on a window. Handle dropping on a minibuffer window
2374 like dropping on a non-window part of Emacs.
2375
2376 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2377
2378 * net/ange-ftp.el: Use with-current-buffer.
2379 (ange-ftp-insert-directory): Do not follow symlinks any more.
2380
2381 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2382 Remove interactive spec.
2383
2384 2005-10-03 Kim F. Storm <storm@cua.dk>
2385
2386 * ido.el (ido-mode): Use custom-initialize-set.
2387
2388 2005-10-02 Richard M. Stallman <rms@gnu.org>
2389
2390 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
2391 Use insert-buffer-substring.
2392
2393 * net/tramp.el: Pacify byte compiler warnings in pacification code.
2394 (tramp-handle-file-local-copy): Use insert-buffer-substring.
2395
2396 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2397
2398 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
2399 in last change.
2400 (ange-ftp-insert-directory): Fix up the search for the case where
2401 `file' is absolute.
2402
2403 2005-10-02 Romain Francoise <romain@orebokech.com>
2404
2405 * progmodes/compile.el (compile-goto-error): Delete extra paren.
2406
2407 2005-10-02 Andreas Schwab <schwab@suse.de>
2408
2409 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
2410 directory component in the session info.
2411
2412 2005-10-01 Richard M. Stallman <rms@gnu.org>
2413
2414 * comint.el (comint-redirect-subvert-readonly): Doc fix.
2415
2416 * simple.el (next-error-internal): New function.
2417
2418 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
2419 (compilation-start): Pass new arg to compilation-buffer-name.
2420 (compile-goto-error): Use next-error-internal.
2421
2422 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
2423
2424 * speedbar.el: Remove RCS tag.
2425 (speedbar-check-read-only): Handle non-existent files.
2426
2427 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
2428
2429 * info.el (Info-speedbar-hierarchy-buttons)
2430 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
2431
2432 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2433
2434 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
2435 Do not match newline.
2436 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
2437 (bibtex-summary): Remove unnecessary save-excursion.
2438 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
2439
2440 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2441
2442 * term/mac-win.el: Add charset info for "iso10646-1".
2443 Modify default fontset to use ATSUI-compatible fonts for some charsets
2444 if available.
2445
2446 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
2447
2448 * speedbar.el: Re-apply arch tag.
2449 (speedbar-version): Rename to version 1.0. Suggested by Eric
2450 M. Ludlam.
2451 Reapply two changes from Emacs CVS' version of speedbar lost
2452 during the merge:
2453 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
2454 (speedbar-frame-parameters): Improve customize type.
2455
2456 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
2457
2458 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
2459 (ange-ftp-file-directory-p): Fix the symlink case.
2460 (ange-ftp-insert-directory): When listing a single file, get a list of
2461 the parent buffer and extract the relevant line. Inspired from a patch
2462 by Katsumi Yamaoka <yamaoka@jpl.org>.
2463 (ange-ftp-file-name-sans-versions): Simplify.
2464
2465 2005-09-30 Bill Wohler <wohler@newt.com>
2466
2467 Move MH-E image files from toolbar and mail directories into
2468 etc/images.
2469
2470 * mail/reply2.*: Move to etc/images/mail/reply*.
2471
2472 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
2473 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
2474 etc/images.
2475
2476 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
2477 * toolbar/reply*: Move to etc/images/mail.
2478
2479 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
2480
2481 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
2482
2483 * speedbar.el: New version 1.0pre3.
2484
2485 Frame management code (including timer, and mouse click specifics)
2486 moved to dframe.el:
2487 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
2488 (speedbar-timer): Removed. Use dframe-timer.
2489 (speedbar-close-frame): Removed. Use dframe-close-frame.
2490 (speedbar-activity-change-focus-flag): Removed. Use
2491 dframe-activity-change-focus-flag.
2492 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
2493 dframe-update-speed.
2494
2495 (speedbar-current-frame): New macro. Use this instead of the
2496 variable speedbar-frame.
2497
2498 (speedbar-use-images, speedbar-expand-image-button-alist)
2499 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
2500
2501 (speedbar-find-image-on-load-path): Removed. Replaced by
2502 defezimage in ezimage.el.
2503 (speedbar-expand-image-button-alist): Removed. Replaced by
2504 ezimage-expand-image-button-alist in ezimage.el.
2505
2506 (speedbar-ignored-directory-regexp)
2507 (speedbar-add-ignored-directory-regexp)
2508 (speedbar-ignored-directory-expressions)
2509 (speedbar-line-directory, speedbar-buffers-line-directory)
2510 (speedbar-directory-line, speedbar-buffers-line-directory):
2511 Renamed, replacing `path' with `directory'.
2512
2513 (speedbar-create-directory, speedbar-expand-line-descendants)
2514 (speedbar-toggle-line-expansion)
2515 (speedbar-contract-line-descendants): New commands.
2516
2517 (speedbar-query-confirmation-method, speedbar-select-frame-method)
2518 (speedbar-use-tool-tips-flag): New options.
2519
2520 (speedbar-check-read-only, speedbar-require-version)
2521 (speedbar-insert-separator, speedbar-buffers-tail-notes)
2522 (speedbar-handle-delete-frame, speedbar-try-completion)
2523 (speedbar-update-localized-contents): New functions.
2524
2525 (speedbar-incompatible-version, speedbar-ro-to-do-point)
2526 (speedbar-object-read-only-indicator): New variables.
2527
2528 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
2529 New hooks.
2530
2531 (speedbar-separator-face): New face.
2532
2533 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
2534 (speedbar-ignored-modes): Add fundamental-mode.
2535 (speedbar-directory-unshown-regexp): Add . directories.
2536
2537 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
2538 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
2539 `]' for full expand/close.
2540 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
2541
2542 (speedbar-check-vc): Support hidden files.
2543 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
2544 (speedbar-this-file-in-vc): Use vc-state if available. If VC
2545 state is nil, it is not checked out.
2546
2547 (speedbar-line-text, speedbar-line-token): Support expand buttons
2548 with no text.
2549 (speedbar-refresh): Universal argument acts as power-click.
2550 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
2551 that buffer to get variable values.
2552
2553 And many other bugfixes.
2554
2555 * dframe.el, ezimage.el, sb-image.el: New files.
2556
2557 * sb-*.xpm: Remove files. New image files installed into
2558 etc/images/ezimage.
2559
2560 2005-09-30 Kenichi Handa <handa@m17n.org>
2561
2562 * ps-mule.el (ps-mule-show-warning): If a character is in
2563 ps-print-translation-table, don't treat it as non-printable.
2564
2565 2005-09-30 David Ponce <david@dponce.com>
2566
2567 * tree-widget.el (tree-widget-themes-load-path): New variable.
2568 (tree-widget-themes-directory): Doc fix.
2569 (tree-widget-image-formats) [Emacs]: Doc fix.
2570 (tree-widget--locate-sub-directory): New function.
2571 (tree-widget-themes-directory): Use it.
2572
2573 * recentf.el (recentf-filename-handlers): Rename from
2574 `recentf-filename-handler'. Allow a list of functions.
2575 (recentf-menu-items-for-commands): Fix :help strings.
2576 (recentf-apply-filename-handlers): New function.
2577 (recentf-expand-file-name): Use it.
2578 (recentf-cleanup): Remove duplicates too.
2579
2580 2005-09-29 Juri Linkov <juri@jurta.org>
2581
2582 * faces.el: Rearrange face definitions to be in the same order as
2583 their face descriptions in "(emacs)Standard Faces".
2584
2585 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
2586
2587 * tooltip.el (tooltip): Add group `basic-faces'.
2588
2589 * buff-menu.el (Buffer-menu-buffer): Remove group
2590 `font-lock-highlighting-faces'.
2591
2592 * progmodes/compile.el (compilation-error, compilation-warning)
2593 (compilation-info, compilation-line-number, compilation-column-number):
2594 Change group from `font-lock-highlighting-faces' to `compilation'.
2595
2596 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
2597 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
2598 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
2599 (vhdl-font-lock-reserved-words-face)
2600 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
2601 `font-lock-highlighting-faces'.
2602
2603 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
2604
2605 2005-09-28 Kim F. Storm <storm@cua.dk>
2606
2607 * emulation/cua-base.el: Set CUA move property on additional commands:
2608 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
2609 forward-sexp, backward-sexp, forward-list, backward-list.
2610
2611 2005-09-28 Romain Francoise <romain@orebokech.com>
2612
2613 * comint.el (comint-show-output): Really set point at the
2614 beginning of the output when not using `comint-use-prompt-regexp'.
2615
2616 2005-09-27 Jay Belanger <belanger@truman.edu>
2617
2618 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
2619 in TeX mode.
2620
2621 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
2622
2623 * textmodes/org.el (org-table-sum): Fix format string.
2624
2625 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
2626 Quote face names.
2627
2628 2005-09-26 Romain Francoise <romain@orebokech.com>
2629
2630 * isearch.el (isearch-forward-regexp): Close doc string.
2631
2632 2005-09-25 Richard M. Stallman <rms@gnu.org>
2633
2634 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
2635
2636 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
2637
2638 * progmodes/compile.el (compilation-error-properties):
2639 When getting the file from the previous error message,
2640 correctly decode the new data format.
2641
2642 * progmodes/cc-cmds.el (c-electric-paren):
2643 Call old-blink-paren only for close-paren.
2644
2645 2005-09-24 Andreas Schwab <schwab@suse.de>
2646
2647 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
2648 condition.
2649
2650 2005-09-25 Romain Francoise <romain@orebokech.com>
2651
2652 * dired-aux.el (dired-copy-file-recursive):
2653 * dired.el (dired-delete-file):
2654 * ediff-mult.el (ediff-dir-diff-copy-file):
2655 * ediff-util.el (ediff-test-save-region):
2656 * forms.el (forms-mode):
2657 * ido.el (ido-file-internal, ido-delete-file-at-head):
2658 * log-edit.el (log-edit-done):
2659 * ses.el (ses-yank-resize):
2660 * play/gomoku.el (gomoku-human-plays, gomoku)
2661 (gomoku-human-resigns, gomoku-prompt-for-other-game)
2662 (gomoku-offer-a-draw):
2663 * play/landmark.el (lm-human-resigns, lm):
2664 * net/eudcb-ldap.el (eudc-ldap-check-base):
2665 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
2666 * progmodes/ebrowse.el (ebrowse-find-pattern):
2667 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
2668 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
2669 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
2670
2671 * vc.el (vc-delete-file):
2672 * play/gomoku.el (gomoku-terminate-game, gomoku)
2673 (gomoku-prompt-for-move, gomoku-human-takes-back):
2674 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
2675 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
2676
2677 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
2678
2679 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
2680 color rxvt terminals by using the code xterm.el used to use before
2681 2005-04-09 in order to match the colors used by rxvt.
2682
2683 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
2684
2685 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
2686 colors rxvt-unicode terminals by using the same code as xterm.el.
2687
2688 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
2689
2690 * textmodes/tex-mode.el (tex-font-lock-append-prop)
2691 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
2692 new symbol used for the tex-verbatim face.
2693
2694 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
2695
2696 * woman.el (woman-file-name):
2697 * wid-edit.el (widget-file-prompt-value)
2698 (widget-coding-system-prompt-value):
2699 * w32-fns.el (set-w32-system-coding-system):
2700 * vc.el (vc-version-diff, vc-annotate):
2701 * textmodes/reftex-auc.el (reftex-arg-cite)
2702 (reftex-arg-index-tag):
2703 * textmodes/refer.el (refer-get-bib-files):
2704 * textmodes/artist.el (artist-figlet-choose-font):
2705 * terminal.el (terminal-emulator):
2706 * replace.el (occur-read-primary-args):
2707 * rect.el (string-rectangle, string-insert-rectangle):
2708 * ps-print.el (ps-print-preprint):
2709 * progmodes/pascal.el (pascal-goto-defun):
2710 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
2711 * progmodes/compile.el (compilation-find-file):
2712 * printing.el (pr-interactive-n-up):
2713 * play/animate.el (animate-birthday-present):
2714 * net/rcompile.el (remote-compile):
2715 * man.el (man, Man-goto-section, Man-follow-manual-reference):
2716 * mail/rmailsum.el (rmail-summary-search-backward)
2717 (rmail-summary-search):
2718 * mail/rmailout.el (rmail-output-read-rmail-file-name)
2719 (rmail-output-read-file-name):
2720 * mail/rmail.el (rmail-search, rmail-search-backwards):
2721 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
2722 * locate.el (locate):
2723 * international/quail.el (quail-show-keyboard-layout):
2724 * international/mule.el (set-buffer-file-coding-system)
2725 (revert-buffer-with-coding-system, set-file-name-coding-system)
2726 (set-terminal-coding-system, set-keyboard-coding-system)
2727 (set-next-selection-coding-system):
2728 * international/mule-diag.el (describe-coding-system)
2729 (describe-font, describe-fontset):
2730 * international/mule-cmds.el (universal-coding-system-argument)
2731 (search-unencodable-char, describe-input-method)
2732 (set-language-environment, describe-language-environment):
2733 * international/codepage.el (codepage-setup):
2734 * international/code-pages.el (codepage-setup):
2735 * info.el (Info-search, Info-follow-reference)
2736 (Info-search-backward):
2737 * emacs-lisp/advice.el (ad-read-advised-function)
2738 (ad-read-advice-class, ad-clear-cache, ad-activate)
2739 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
2740 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
2741 (ad-read-regexp):
2742 * ediff-util.el (ediff-toggle-regexp-match):
2743 * ediff-ptch.el (ediff-prompt-for-patch-file):
2744 * dired-aux.el (dired-diff):
2745 * diff.el (diff):
2746 * cus-edit.el (custom-variable-prompt):
2747 * calendar/timeclock.el (timeclock-ask-for-project):
2748 * calc/calcalg3.el (calc-get-fit-variables):
2749 * calc/calc-store.el (calc-edit-variable)
2750 (calc-permanent-variable):
2751 * vc-mcvs.el (vc-mcvs-register):
2752 * shadowfile.el (shadow-define-literal-group):
2753 * woman.el (woman-file-name):
2754 * vc.el (vc-version-diff, vc-merge):
2755 * textmodes/reftex-index.el (reftex-index-complete-tag):
2756 * format.el (format-decode-buffer, format-decode-region):
2757 * emulation/viper-cmd.el (viper-read-string-with-history):
2758 * emacs-lisp/debug.el (cancel-debug-on-entry):
2759 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2760 * ediff.el (ediff-merge-revisions)
2761 (ediff-merge-revisions-with-ancestor, ediff-revision):
2762 * completion.el (interactive-completion-string-reader):
2763 * calc/calc-prog.el (calc-user-define-formula):
2764 Follow convention for reading with the minibuffer.
2765
2766 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
2767
2768 * progmodes/python.el (python-describe-symbol): Add globals() and
2769 locals() to the arguments of emacs.ehelp.
2770
2771 2005-09-24 Magnus Henoch <mange@freemail.hu>
2772
2773 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
2774 New function, code extracted from ispell-valid-dictionary-list.
2775 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
2776 Call it.
2777
2778 2005-09-24 Eli Zaretskii <eliz@gnu.org>
2779
2780 * subr.el (version-regexp-alist): Extend valid syntax for version
2781 strings: allow any of the characters -,_,+ to separate the
2782 alpha/beta/rc part from the version part. Doc fix.
2783 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
2784
2785 2005-09-23 David Reitter <david.reitter@gmail.com>
2786
2787 * mail/mailclient.el: New file.
2788
2789 2005-09-23 Richard M. Stallman <rms@gnu.org>
2790
2791 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
2792 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
2793 Doc fixes.
2794
2795 * progmodes/cc-mode.el (c-font-lock-init):
2796 Specify font-lock-lines-before.
2797
2798 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2799
2800 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
2801 whole conflict.
2802
2803 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
2804
2805 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
2806 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
2807 of `remap' feature when available. Additional key bindings for
2808 better tty support.
2809 (org-mode-restart, org-force-self-insert): New commands.
2810 (org-time-stamp-inactive): New command.
2811 (org-remap): New function.
2812 (org-table-auto-blank-field, org-level-color-stars-only): New options.
2813 (org-enable-fixed-width-editor): Move to `org-structure'
2814 customization group.
2815 (org-self-insert-command, orgtbl-self-insert-command): Modify to
2816 blank field after field motion commands.
2817
2818 2005-09-23 Kenichi Handa <handa@m17n.org>
2819
2820 * international/mule-cmds.el (set-language-environment):
2821 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
2822 have to call utf-translate-cjk-load-tables.
2823
2824 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * mouse.el (mouse-move-drag-overlay): Fix last change.
2827
2828 2005-09-22 David Ponce <david@dponce.com>
2829
2830 * tree-widget.el (tree-widget-value-create): Fix previous change.
2831
2832 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
2833
2834 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
2835
2836 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2837
2838 * mouse.el (mouse-move-drag-overlay): New function.
2839 (mouse-drag-region-1): Use it.
2840 Try to simplify a bit the state handling. Handle clicks on links
2841 inside intangible areas.
2842 (mouse-save-then-kill): Minor simplification.
2843 (mouse-secondary-overlay): Make it always non-nil instead of
2844 recreating it each time.
2845 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
2846 (mouse-kill-secondary, mouse-secondary-save-then-kill):
2847 Simplify accordingly.
2848
2849 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
2850
2851 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
2852
2853 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
2854
2855 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
2856 (ediff-file-name-sans-prefix): Treat nil as an empty string.
2857 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
2858 to patch.
2859
2860 * ediff-util.el: Use insert-buffer-substring.
2861
2862 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
2863
2864 * emulation/viper-cmd.el (viper-change-state): Don't move over the
2865 field boundaries in the minibuffer.
2866 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
2867 (viper-minibuffer-post-command-hook): New hook.
2868 (viper-line): Don't move cursor at bolp.
2869
2870 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
2871
2872 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
2873 avoid compiler warnings.
2874
2875 * emulation/viper-macs.el (ex-map): Better messages.
2876
2877 * emulation/viper-utils.el (viper-beginning-of-field): New function.
2878
2879 * emulation/viper.el: Replace make-variable-buffer-local with
2880 viper-make-variable-buffer-local everywhere, to avoid warnings.
2881
2882 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2883
2884 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
2885 Delete unused var `old-selected-window'.
2886 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
2887 (mouse-drag-secondary): Delete unused var `start-frame'.
2888
2889 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
2890
2891 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
2892
2893 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2894
2895 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
2896 Re-indent within 80 columns. Use inhibit-read-only.
2897
2898 2005-09-19 Romain Francoise <romain@orebokech.com>
2899
2900 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
2901
2902 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2903
2904 * font-lock.el (font-lock-default-fontify-region): Don't add a line
2905 unconditionally, since the after-change-function already did it.
2906
2907 2005-09-19 Miles Bader <miles@gnu.org>
2908
2909 * net/newsticker.el: Get rid of CVS keyword.
2910
2911 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
2912
2913 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
2914 The prompt is formatted later.
2915
2916 2005-09-19 David Ponce <david@dponce.com>
2917
2918 * tree-widget.el (tree-widget-value-create): Save the converted
2919 tree :node widget.
2920
2921 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
2922
2923 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
2924 variable `message'.
2925
2926 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
2927
2928 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
2929 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
2930 <slawomir.nowaczyk.847@student.lu.se>.
2931
2932 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
2933
2934 * image.el (image-load-path): Use symbol `data-directory' instead
2935 of its value, for backward compatibility with packages that bind
2936 it during `find-image'. Suggested by Katsumi Yamaoka.
2937 (image-search-load-path): Handle symbols whose values are strings.
2938
2939 2005-09-18 Romain Francoise <romain@orebokech.com>
2940
2941 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
2942 with-current-buffer form in save-excursion.
2943
2944 2005-09-18 D Goel <deego@gnufans.org>
2945
2946 * apropos.el (apropos-command): Fix `message' call: first arg
2947 should be a format spec. In this and all other cases that appear
2948 below and elsewhere in the source code, I made a change only when
2949 two conditions were satisfied: [1] I can think of a possibility
2950 that the arguments would cause an error, for example, the code in
2951 question relies on external variables such as filenames. [2] I
2952 was sure that the arg to `message' could not have been nil in the code.
2953
2954 * textmodes/tildify.el (tildify-region): Ditto.
2955
2956 * textmodes/reftex-index.el (reftex-index-change-entry)
2957 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
2958 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
2959 * textmodes/org.el (org-complete, org-deadline, org-schedule)
2960 (org-priority, org-table-sum):
2961 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
2962 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
2963 (flyspell-word, flyspell-display-next-corrections):
2964 * textmodes/bibtex.el (bibtex-print-help-message):
2965 * textmodes/artist.el (artist-key-set-point-poly):
2966 * term/mac-win.el (mac-services-insert-text):
2967 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
2968 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
2969 (vhdl-port-paste-testbench, vhdl-compose-new-component)
2970 (vhdl-compose-configuration):
2971 * progmodes/sh-script.el (sh-blink, sh-show-indent)
2972 (sh-set-indent, sh-learn-line-indent):
2973 * progmodes/ps-mode.el (ps-mode-target-column):
2974 * progmodes/idlwave.el (idlwave-make-tags)
2975 (idlwave-scan-library-catalogs):
2976 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
2977 * progmodes/gud.el (gud-jdb-analyze-source):
2978 * progmodes/flymake.el (flymake-log):
2979 * progmodes/ebnf2ps.el (ebnf-generate-region):
2980 * progmodes/cmacexp.el (c-macro-expansion):
2981 * progmodes/ada-xref.el (ada-treat-cmd-string):
2982 * progmodes/ada-mode.el (ada-create-case-exception-substring)
2983 (ada-justified-indent-current, ada-batch-reformat):
2984 * play/zone.el (zone):
2985 * play/landmark.el (lm-move):
2986 * play/decipher.el (decipher-show-alphabet):
2987 * net/newsticker.el (newsticker--display-jump)
2988 (newsticker--display-scroll):
2989 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
2990 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
2991 * mail/feedmail.el (feedmail-dump-message-to-queue):
2992 * eshell/esh-proc.el (eshell-remove-process-entry):
2993 * emulation/ws-mode.el (ws-last-error):
2994 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
2995 (viper-record-kbd-macro):
2996 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
2997 * emacs-lisp/lisp-mnt.el (lm-report-bug):
2998 * emacs-lisp/find-func.el (find-function-noselect):
2999 * calendar/timeclock.el (timeclock-status-string)
3000 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
3001 (timeclock-when-to-leave-string):
3002 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
3003 * calc/calc-units.el (calc-enter-units-table):
3004 * calc/calc-mode.el (calc-mode-record-mode):
3005 * woman.el (woman-mini-help):
3006 * wdired.el (wdired-change-to-wdired-mode):
3007 * vc.el (vc-retrieve-snapshot):
3008 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
3009 * startup.el (display-startup-echo-area-message):
3010 * simple.el (set-goal-column):
3011 * ses.el (ses-command-hook, ses-recalculate-cell):
3012 * server.el (server-process-filter):
3013 * printing.el (pr-interface-txt-print, pr-interface-printify)
3014 (pr-interface-ps):
3015 * pcvs.el (cvs-help):
3016 * log-edit.el (log-edit, log-edit-mode-help):
3017 * iswitchb.el (iswitchb-possible-new-buffer):
3018 * isearch.el (isearch-edit-string):
3019 * image-mode.el (image-mode, image-minor-mode):
3020 * ibuf-macs.el (define-ibuffer-filter):
3021 * hi-lock.el (hi-lock-find-patterns):
3022 * files.el (toggle-read-only):
3023 * ediff-util.el (ediff-copy-diff)
3024 (ediff-write-merge-buffer-and-maybe-kill):
3025 * echistory.el (Electric-history-undefined):
3026 * dnd.el (dnd-insert-text):
3027 * dired-aux.el (dired-query):
3028 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
3029 * bookmark.el (bookmark-bmenu-locate):
3030 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
3031 Fix `message' calls to ensure first arg is a format string.
3032 The change was made only when these two conditions were satisfied:
3033 [1] when there is a possibility that the arguments would cause an error
3034 for example, if the code in question relies on external variables
3035 such as filenames, and
3036 [2] if the arg to `message' could not have been nil in the code.
3037
3038 * pcomplete.el (pcomplete--help): Fix `message' format spec.
3039 Not having a %s would be weird, though not technically wrong.
3040
3041 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3042
3043 * term/mac-win.el (mac-add-charset-info): Doc fix.
3044
3045 2005-09-17 Romain Francoise <romain@orebokech.com>
3046
3047 * shell.el (shell-resync-dirs): Handle echoing processes more
3048 reliably. Don't insert resync command if `comint-process-echoes'
3049 is non-nil.
3050
3051 2005-09-17 Magnus Henoch <mange@freemail.hu>
3052
3053 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
3054 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
3055 aspell versions >= 0.60.
3056 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
3057 only if ispell-aspell-supports-utf8 is non-nil.
3058
3059 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3060
3061 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
3062 buffer-local value to lisp-indent-function.
3063
3064 2005-09-17 Milan Zamazal <pdm@zamazal.org>
3065
3066 * progmodes/glasses.el (glasses-make-readable): If
3067 glasses-separator differs from underscore, put appropriate
3068 overlays over underscore characters.
3069 (glasses-convert-to-unreadable): If glasses-separator differs from
3070 underscore, try to convert glasses-separator characters to
3071 underscores.
3072
3073 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3074
3075 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
3076 Use with-syntax-table and dolist.
3077
3078 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
3079
3080 * textmodes/reftex-auc.el:
3081 * textmodes/reftex-cite.el:
3082 * textmodes/reftex-dcr.el:
3083 * textmodes/reftex-global.el:
3084 * textmodes/reftex-parse.el:
3085 * textmodes/reftex-ref.el:
3086 * textmodes/reftex-sel.el:
3087 * textmodes/reftex-toc.el:
3088 * textmodes/reftex-vars.el:
3089 * textmodes/reftex.el: Small changes to remove compiler warnings.
3090
3091 * textmodes/reftex-index.el: Likewise.
3092 (reftex-query-index-phrase): More efficient use of markers.
3093
3094 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
3095
3096 * image.el (image-load-path): New variable.
3097 (image-search-load-path): New function.
3098 (find-image): Search for images in `image-load-path'.
3099
3100 2005-09-15 Richard M. Stallman <rms@gnu.org>
3101
3102 * follow.el: Change Maintainer field.
3103
3104 2005-09-15 David Ponce <david@dponce.com>
3105
3106 * recentf.el (recentf-save-file-modes): New option.
3107 (recentf-save-list): Use it.
3108
3109 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
3110
3111 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
3112 (mode-line-mule-info, mode-line-modified): Move bindings from
3113 mouse-3 to mouse-1.
3114
3115 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
3116
3117 * simple.el (sendmail-user-agent-compose): Revert last change.
3118
3119 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3120
3121 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
3122 Use with-current-buffer.
3123 (ange-ftp-gwp-start): Remove unused var `gw-user'.
3124 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
3125 (ange-ftp-insert-directory): Remove unused var `short'.
3126 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
3127
3128 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
3129 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
3130
3131 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
3132 (check-calendar-holidays, diary-list-entries): Autoload.
3133 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
3134 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
3135
3136 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
3137 which mistakenly removed a call to display-buffer.
3138
3139 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
3140
3141 * obsolete/iso-insert.el: Move to obsolete/ from international/.
3142
3143 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
3144
3145 * progmodes/hideshow.el
3146 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
3147 (hs-allow-nesting): New user var.
3148 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
3149 (hs-hide-block-at-point): When nesting allowed,
3150 if there is already an overlay in place, delete it.
3151 (hs-safety-is-job-n): Delete func; remove call sites.
3152 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
3153 (hs-overlay-at): New func.
3154 (hs-already-hidden-p, hs-show-block): Use it.
3155 (hs-hide-all): Don't pre-clean if nesting allowed.
3156 (hs-show-all): Temporarily disallow
3157 nesting around call to `hs-discard-overlays'.
3158
3159 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
3160
3161 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
3162 Delete unused local var.
3163
3164 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
3165
3166 * help-fns.el (describe-categories): "?\ " -> "?\s".
3167 (help-do-arg-highlight): Recognize also ARG-n, as in
3168 `move-to-left-margin' (ARG+n is already recognized). Simplify.
3169
3170 * international/codepage.el (dos-unsupported-char-glyph):
3171 * net/newsticker.el (tool-bar-map, w3-mode-map)
3172 (w3m-minor-mode-map):
3173 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
3174 (ent-alist):
3175 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
3176
3177 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
3178
3179 * custom.el (custom-push-theme): Handle the case where a symbol is
3180 bound but face properties have not yet been assigned.
3181
3182 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
3183 Fix behavior if noerase is `t' and there is no mail buffer.
3184
3185 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
3186 if `continue' is nil, rather than signal an error.
3187
3188 2005-09-12 Richard M. Stallman <rms@gnu.org>
3189
3190 * font-lock.el (font-lock-keywords): Add autoload.
3191
3192 * help-fns.el (describe-variable): Rearrange to put source link
3193 in a predictable place.
3194
3195 * net/newsticker.el: New file.
3196
3197 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3198
3199 * calendar/calendar.el (calendar-for-loop): Add edebug info.
3200 (calendar-basic-setup): Use the new nil arg.
3201 (number-of-diary-entries): Move to diary-lib.el.
3202
3203 * calendar/diary-lib.el: Use with-current-buffer, match-string.
3204 (diary-list-entries): Use with-syntax-table and dolist.
3205 Rename from list-diary-entries.
3206 Use number-of-diary-entries if `number' is nil.
3207 (diary, diary-view-entries): Use this new name and new nil arg value.
3208 (number-of-diary-entries): Move from calendar.el.
3209 (diary-unhide-everything): New function.
3210 (include-other-diary-files, fancy-diary-display)
3211 (diary-show-all-entries, make-diary-entry): Use it.
3212 (diary-mail-entries): Use buffer-string.
3213 (mark-diary-entries): Fix long standing paren typo.
3214 (diary-sexp-entry): Use count-lines.
3215 (make-diary-entry): Avoid `previous-line'.
3216 (diary-mode-map): New var.
3217 (diary-mode): Redraw cal after saving. Setup header-line.
3218 (fancy-diary-display-mode): Use local-set-key.
3219
3220 * startup.el (command-line): Try calling various terminal-init-foo-bar
3221 functions by stripping hyphenated suffixes from $TERM.
3222
3223 * files.el (normal-mode): Check boundness of font-lock-keywords.
3224
3225 2005-09-12 Richard M. Stallman <rms@gnu.org>
3226
3227 * progmodes/compile.el: Don't decide a file's directory
3228 until the user actually tries to go there.
3229 (compilation-next-error-function):
3230 Pass compilation-find-file the directory from the file-struct.
3231 (compilation-internal-error-properties): Separate local FILE-STRUCT
3232 from FILE. Doc the args better. Rename arg FMT to FMTS.
3233 (compilation-find-file): Arg DIR renamed to DIRECTORY.
3234 Expand it, and if nil, use default-directory.
3235 (compilation-get-file-structure): Don't mix specified directory
3236 with default directory. Put specified directory into
3237 file-struct. Don't make the file name absolute.
3238
3239 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
3240 (compile-command): Add autoload.
3241 (compilation-disable-input): Add autoload.
3242
3243 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
3244
3245 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
3246 strings of the variables it can override.
3247 (time-stamp): New (as yet undocumented) time-stamp-format escapes
3248 %Q and %q, for fully-qualified domain name and unqualified host name.
3249
3250 2005-09-11 Kim F. Storm <storm@cua.dk>
3251
3252 * emacs-lisp/authors.el (authors-aliases): Update list.
3253 (authors-fixed-entries): Update mldrag.el entry.
3254
3255 2005-09-10 Alan Mackenzie <acm@muc.de>
3256
3257 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
3258 from the region narrowed to.
3259
3260 2005-09-10 Magnus Henoch <mange@freemail.hu>
3261
3262 * textmodes/ispell.el (ispell-check-version): Signal an error if
3263 aspell version is less than 0.60.
3264
3265 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
3266
3267 * progmodes/octave-inf.el (inferior-octave-startup):
3268 Resync current dir at the end.
3269
3270 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
3271
3272 * woman.el (woman-topic-at-point-default):
3273 Rename to woman-use-topic-at-point-default.
3274 (woman-topic-at-point): Rename to woman-use-topic-at-point.
3275 (woman-file-name): Reflect renames above. Automatically use the
3276 word at point as topic if woman-use-topic-at-point is non-nil.
3277 Otherwise offer it as default but don't insert it in the
3278 minibuffer. Also use `test-completion' instead of `assoc' as
3279 suggested by Stefan Monnier.
3280
3281 2005-09-10 Andre Spiegel <spiegel@gnu.org>
3282
3283 * vc.el (vc-directory, vc-update-change-log): Throw an error on
3284 the attempt to do it over Tramp. This is not yet supported.
3285
3286 2005-09-10 Eli Zaretskii <eliz@gnu.org>
3287
3288 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
3289 (menu-bar-non-minibuffer-window-p): New functions.
3290 ("Split Window", "Save As..."): Use them.
3291 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
3292 ("Print Buffer", "Truncate Long Lines in this Buffer"):
3293 Use menu-bar-menu-frame-live-and-visible-p.
3294 ("Save Buffer", "Insert File", "Open Directory...")
3295 ("Open File...", "Visit New File..."):
3296 Use menu-bar-non-minibuffer-window-p.
3297 (kill-this-buffer-enabled-p, dired <menu-enable>):
3298 Use menu-bar-non-minibuffer-window-p.
3299
3300 2005-09-09 Eli Zaretskii <eliz@gnu.org>
3301
3302 * cus-start.el (all): Don't complain about fringe-related
3303 built-ins if fringes are not supported. Ditto about
3304 selection-related built-ins. Fix the test for GTK-related built-ins.
3305
3306 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
3307 ("Postscript Print Buffer", "Print Region", "Save As...")
3308 ("Save", "Insert File...", "Open Directory...")
3309 ("Open File...", "Visit New File..."")
3310 ("Truncate Long Lines in this Buffer"): Don't look at
3311 menu-updating-frame if this display does not support multiple frames.
3312
3313 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
3314
3315 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
3316
3317 2005-09-09 Emilio Lopes <eclig@gmx.net>
3318
3319 * woman.el: Format- and whitespace-related changes.
3320
3321 2005-09-09 Eli Zaretskii <eliz@gnu.org>
3322
3323 * woman.el: Fix my email address.
3324
3325 2005-09-08 Richard M. Stallman <rms@gnu.org>
3326
3327 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
3328 (sh-mode): Locally set skeleton-pair-default-alist.
3329
3330 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
3331
3332 * progmodes/flymake.el: Require `compile' unconditionally.
3333
3334 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
3335
3336 * woman.el (woman-file-name): Provide a default, not initial input.
3337
3338 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
3339
3340 * font-lock.el (font-lock-support-mode): Doc fix.
3341
3342 * descr-text.el (describe-property-list): Handle non-symbol prop names.
3343
3344 2005-09-08 Richard M. Stallman <rms@gnu.org>
3345
3346 * simple.el (blink-matching-open): Get rid of text props from
3347 the string shown in echo area. Don't permanently set point.
3348 Some rearrangements.
3349
3350 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
3351
3352 * recentf.el (recentf-filename-handler): Add custom choice
3353 `abbreviate-file-name'.
3354
3355 * msb.el (msb--very-many-menus): Fix typo.
3356
3357 * disp-table.el (standard-display-european): Don't set
3358 enable-multibyte-characters to nil.
3359
3360 2005-09-08 David Ponce <david@dponce.com>
3361
3362 * recentf.el (recentf-show-file-shortcuts-flag): New option.
3363 (recentf-expand-file-name): Doc fix.
3364 (recentf-dialog-mode-map): Define digit shortcuts.
3365 (recentf--files-with-key): New variable.
3366 (recentf-show-digit-shortcut-filter): New function.
3367 (recentf-open-files-items): New function.
3368 (recentf-open-files): Use it.
3369 (recentf-open-file-with-key): New command.
3370
3371 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
3372
3373 * buff-menu.el (Buffer-menu-sort-by-column): New function.
3374 Suggested by Kim F. Storm.
3375 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
3376 (Buffer-menu-make-sort-button): Use global keymap.
3377
3378 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
3379
3380 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
3381 (Man-getpage-in-background-advice): Remove defadvice; it isn't
3382 necessary any longer with the remapped command.
3383 (Man-bgproc-sentinel-advice): Remove defadvice which counts
3384 formatting time only.
3385
3386 * net/tramp.el (tramp-action-password)
3387 (tramp-multi-action-password): Compile the password prompt from
3388 `method', `user' and `host'. Sometimes it isn't obvious which
3389 password to enter, for example with remote files offered by
3390 recentf.el, or with multiple steps. Suggested by Robert Marshall
3391 <robert@chezmarshall.freeserve.co.uk>.
3392
3393 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3394
3395 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3396 Fix regexp for when "s///" is at the beginning of line.
3397
3398 2005-09-07 Jay Belanger <belanger@truman.edu>
3399
3400 * calc/calc-poly.el (math-expand-term): Multiply out any powers
3401 when in matrix mode.
3402
3403 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3404
3405 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
3406 non-anonymous functions.
3407
3408 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
3409
3410 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
3411 when using a header line. Otherwise, use mouse-1-click-follows-link.
3412
3413 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
3414 can't be moved; don't signal an error.
3415
3416 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
3417
3418 * cus-theme.el (custom-theme-write-faces): Save the current face
3419 spec, not the defface spec.
3420
3421 * custom.el (custom-known-themes): Clarify meaning of "standard".
3422 (custom-push-theme): Save old values in the standard theme.
3423 (disable-theme): Correct typo.
3424 (custom-face-theme-value) Deleted unused function.
3425 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
3426
3427 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
3428
3429 * progmodes/compile.el (compilation-goto-locus): Take into account
3430 iconified frames when determining whether the buffer is
3431 already visible.
3432 Don't reset window height if the window already existed.
3433
3434 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
3435
3436 * custom.el (load-theme): Rename from require-theme.
3437 Add interactive spec.
3438 (enable-theme): Rename from custom-enable-theme.
3439 Add interactive spec.
3440 (disable-theme): Rename from custom-disable-theme.
3441 Add interactive spec.
3442 (custom-make-theme-feature): Doc fix.
3443 (custom-theme-directory): Doc fix.
3444 (provide-theme): Call enable-theme.
3445
3446 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3447
3448 * obsolete/lazy-lock.el (lazy-lock-mode):
3449 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
3450 font-lock-mode if it's off. Print a warning instead.
3451
3452 * progmodes/compile.el (compilation-start): Ignore errors if the
3453 process died before we get to send-eof.
3454
3455 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
3456 Undo last change. Enclosing the result in quotes broke things on Unix
3457 since tex-send-command passes it through shell-quote-argument.
3458 (tex-send-command): Pass `file' through convert-standard-filename
3459 when possible.
3460 (tex-uptodate-p): Handle the case where TeX hasn't put additional
3461 info in a transcript.
3462
3463 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
3464
3465 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
3466 fix compilation warning. Reorder the key definitions to group
3467 together keys emitted by the current version of xterm.
3468
3469 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
3470 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
3471 Reorder predicates to correct min-color usage.
3472
3473 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
3474
3475 * longlines.el (longlines-mode): Inhibit read-only when encoding.
3476 Kill local variables when longlines-mode is turned off.
3477
3478 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3479
3480 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
3481
3482 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
3483
3484 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
3485
3486 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
3487 (font-lock-lines-before): Change default to being inactive.
3488 (font-lock-default-fontify-region): Obey font-lock-lines-before.
3489 (font-lock-after-change-function): Don't handle f-l-lines-before here.
3490
3491 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
3492
3493 * net/tramp.el (tramp-handle-make-auto-save-file-name):
3494 Deactivate temporarily advice if active (not needed for Emacs 22,
3495 but for backwards compatibility).
3496 (tramp-exists-file-name-handler): Rewrite. First implementation
3497 was too simple.
3498 (tramp-advice-make-auto-save-file-name):
3499 Call `tramp-handle-make-auto-save-file-name' (again, just for
3500 backwards compatibility).
3501
3502 2005-08-31 Reto Zimmermann <reto@gnu.org>
3503
3504 * progmodes/vhdl-mode.el
3505 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
3506 (vhdl-end-p): Fix indentation bug "else" after "-- when".
3507 (vhdl-set-default-project): New function (easier setting of default).
3508 (vhdl-port-copy): Handle extended identifiers for generics.
3509 (vhdl-compiler-alist): Better description for error message regexp.
3510 (vhdl-make): Query for target, use previous as default.
3511 (vhdl-port-copy): Fix port copy for port names starting with "signal".
3512 (vhdl-font-lock-keywords-2): Fix fontification for record
3513 el. assign.
3514 (vhdl-speedbar-make-subpack-line): Add package body link.
3515 (vhdl-generate-makefile-1): Not include itself as dependency.
3516 (vhdl-font-lock-init): Highlight c-preprocessor directives.
3517 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
3518 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
3519 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
3520 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
3521 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
3522 (vhdl-import-project): Add string argument for `error'.
3523 (vhdl-compose-configuration)
3524 (vhdl-compose-configuration-architecture): Add configuration
3525 declaration generation.
3526 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
3527 (vhdl-trailer-re): Add "record" keyword (better indentation).
3528 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
3529 "[^ \t-\"]+".
3530 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
3531 (vhdl-testbench-entity-file-name)
3532 (vhdl-testbench-architecture-file-name): Allow separate
3533 customization of testbench file names.
3534 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
3535 (vhdl-get-visible-signals): Allow newline within alias declaration.
3536 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
3537 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
3538 (member-ignore-case): Alias for missing function in XEmacs.
3539 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
3540 (vhdl-update-sensitivity-list): Ignore case on read signals.
3541 (vhdl-replace-string): Adjust case only for file names.
3542 (vhdl-update-sensitivity-list): Fix search for read signals.
3543 (vhdl-update-sensitivity-list): Exclude formal parameters.
3544 (vhdl-get-visible-signals): Include aliases of signals.
3545 (vhdl-get-visible-signals): Fix signal name searching.
3546 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
3547 (vhdl-fixup-whitespace-region): Fix for character
3548 literals (e.g. ':').
3549
3550 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
3551
3552 * ansi-color.el (comint-last-output-start):
3553 * bs.el (font-lock-verbose):
3554 * diff-mode.el (add-log-buffer-file-name-function):
3555 * dired-x.el (vm-folder-directory):
3556 * faces.el (help-xref-stack-item):
3557 * files.el (font-lock-keywords):
3558 * find-lisp.el (dired-buffers, dired-subdir-alist):
3559 * ido.el (cua-inhibit-cua-keys):
3560 * log-view.el (cvs-minor-wrap-function):
3561 * outline.el (font-lock-warning-face):
3562 * simple.el (compilation-current-error):
3563 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
3564 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
3565 * tooltip.el (comint-prompt-regexp):
3566 * w32-fns.el (explicit-shell-file-name):
3567 * term/mac-win.el (mac-charset-info-alist)
3568 (mac-services-selection, mac-system-script-code):
3569 * term/tty-colors.el (msdos-color-values):
3570 * term/w32-win.el (xlfd-regexp-registry-subnum):
3571 * term/x-win.el (x-keysym-table, x-selection-timeout)
3572 (x-session-id, x-session-previous-id):
3573 * textmodes/ispell.el (mail-yank-prefix):
3574 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
3575 * textmodes/org.el (calc-embedded-close-formula)
3576 (calc-embedded-open-formula)
3577 (font-lock-unfontify-region-function):
3578 * textmodes/reftex-global.el (isearch-next-buffer-function)
3579 (TeX-master):
3580 * textmodes/reftex.el (font-lock-keywords):
3581 * textmodes/tex-mode.el (font-lock-comment-face)
3582 (font-lock-doc-face):
3583 * textmodes/texinfo.el (outline-heading-alist):
3584 Add defvars.
3585
3586 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
3587 (artist-spray-chars, artist-mode-init, artist-replace-string)
3588 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
3589 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
3590 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
3591
3592 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
3593 (conf-align-assignments): "?\ " -> "?\s".
3594
3595 * textmodes/reftex-index.el (TeX-master): Add defvar.
3596 (reftex-index-phrases-marker): Move up defvar.
3597
3598 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
3599 (reftex-toc-include-labels-indicator)
3600 (reftex-toc-include-index-indicator)
3601 (reftex-toc-max-level-indicator): Move up declarations.
3602
3603 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
3604 of args to `tramp-run-real-handler', even if it's empty in this case.
3605
3606 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3607
3608 * dired.el (dired-move-to-filename-regexp): Add date format for
3609 Mac OS X 10.3 in East Asian locales.
3610
3611 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
3612
3613 * files.el (make-auto-save-file-name): Add file name handler call
3614 if applicable.
3615
3616 * net/tramp.el (tramp-file-name-handler-alist)
3617 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
3618 (tramp-handle-make-auto-save-file-name): Rename from
3619 `tramp-make-auto-save-file-name'.
3620 (tramp-exists-file-name-handler): New defun.
3621 (tramp-advice-make-auto-save-file-name): Make defadvice only when
3622 `make-auto-save-file-name' is not a magic file name operation.
3623
3624 2005-08-30 Richard M. Stallman <rms@gnu.org>
3625
3626 * files.el (risky-local-variable-p):
3627 Match `-predicates' and `-commands.
3628
3629 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
3630 (custom-save-all): Visit the file if necessary;
3631 kill the buffer if we created it.
3632 (custom-save-delete): Don't visit file or kill buffer here.
3633
3634 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
3635
3636 * textmodes/org.el (org-special-keyword): New face.
3637 (org-table-copy-down, org-table-eval-formula)
3638 (org-table-recalculate, org-init-section-numbers):
3639 Use `string-to-number' instead of `string-to-int'.
3640 (org-get-location): Use `insert-buffer-substring' instead of
3641 `insert-buffer'.
3642 (org-modify-diary-entry-string): New function.
3643 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
3644 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
3645 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
3646 active region.
3647 (org-export-as-html): Handle QUOTE keyword.
3648 (org-quote-string): New option.
3649 (org-bookmark-jump-unhide): New function, used for
3650 `bookmark-after-jump-hook'.
3651 (org-diary-default-entry): Apply only when not called through
3652 `org-agenda'.
3653
3654 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
3655
3656 * net/eudc.el (mode-popup-menu):
3657 * play/handwrite.el (ps-printer-name, ps-lpr-command):
3658 * progmodes/ada-mode.el (compile-auto-highlight)
3659 (skeleton-further-elements):
3660 * progmodes/autoconf.el (font-lock-syntactic-keywords):
3661 * progmodes/cmacexp.el (msdos-shells):
3662 * progmodes/compile.el (font-lock-extra-managed-props)
3663 (font-lock-keywords, font-lock-maximum-size)
3664 (font-lock-support-mode):
3665 * progmodes/grep.el (font-lock-lines-before):
3666 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
3667 * progmodes/mixal-mode.el (compile-command):
3668 * progmodes/perl-mode.el (font-lock-comment-face)
3669 (font-lock-doc-face, font-lock-string-face):
3670 * progmodes/prolog.el (comint-prompt-regexp):
3671 * progmodes/sh-script.el (font-lock-comment-face)
3672 (font-lock-set-defaults, font-lock-string-face):
3673 * progmodes/sql.el (font-lock-keyword-face)
3674 (font-lock-set-defaults, font-lock-string-face):
3675 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
3676 (itimer-version, lazy-lock-defer-contextually)
3677 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
3678 Add defvars.
3679
3680 * progmodes/cperl-mode.el (cperl-electric-lbrace)
3681 (cperl-electric-keyword, cperl-electric-pod)
3682 (cperl-electric-backspace, cperl-forward-re)
3683 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
3684 (vc-rcs-header, vc-sccs-header): Add defvars.
3685
3686 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
3687 (font-lock-syntactic-keywords, gud-find-expr-function):
3688 Add defvars.
3689
3690 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
3691 (gdb-frame-parameters): Declare before use.
3692
3693 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
3694 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
3695 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
3696 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
3697
3698 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
3699 (idlwave-help-with-source): Use `insert-buffer-substring', not
3700 `insert-buffer'.
3701
3702 2005-08-29 Juri Linkov <juri@jurta.org>
3703
3704 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
3705 Put outline-back-to-heading function call inside save-excursion.
3706
3707 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
3708
3709 * man.el (Man-init-defvars, Man-translate-references)
3710 (Man-support-local-filenames, Man-highlight-references):
3711 * progmodes/sql.el (sql-interactive-mode):
3712 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
3713
3714 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
3715 (compilation-mode-font-lock-keywords): Add defvars.
3716 (checkdoc-interactive-loop): "?\ " -> "?\s".
3717
3718 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
3719 (font-lock-doc-face, font-lock-string-face)
3720 (font-lock-keywords-case-fold-search): Add defvars.
3721 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
3722
3723 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
3724 Don't pass X and Y (they are ignored anyway).
3725 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
3726 (mouse-delete-window): Make arguments optional.
3727
3728 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
3729 (caesar-translate-table, minor-modes, news-buffer-save)
3730 (news-group-name, news-minor-modes): Add defvars.
3731
3732 * emacs-lisp/lselect.el (mouse-highlight-priority)
3733 (x-lost-selection-functions, zmacs-regions):
3734 * emacs-lisp/pp.el (font-lock-verbose):
3735 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
3736 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
3737 (ses-mode-map):
3738 * emacs-lisp/tcover-unsafep.el (safe-functions):
3739 * international/mule-cmds.el (mac-system-coding-system)
3740 (mac-system-locale):
3741 * language/ethio-util.el (rmail-current-message)
3742 (rmail-message-vector):
3743 * language/thai-util.el (thai-auto-composition-mode):
3744 * mail/metamail.el (rmail-current-message, rmail-message-vector):
3745 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
3746 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
3747 (vm-primary-inbox, vm-spool-files):
3748 * mail/rmail.el (deleted-head, font-lock-fontified)
3749 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
3750 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
3751 (total-messages):
3752 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
3753 (rmail-summary-mode-map):
3754 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
3755 (rmail-last-label, rmail-last-multi-labels)
3756 (rmail-summary-vector, rmail-total-messages):
3757 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
3758 * mail/rmailsum.el (msgnum):
3759 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
3760 (rmail-current-message):
3761 * obsolete/fast-lock.el (font-lock-face-list):
3762 * obsolete/rnewspost.el (mail-reply-buffer):
3763 * obsolete/scribe.el (compile-command):
3764 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
3765
3766 2005-08-28 John Paul Wallington <jpw@gnu.org>
3767
3768 * ibuf-ext.el (ibuffer-auto-update-changed):
3769 Use `frame-or-buffer-changed-p' to check whether we need to update.
3770 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
3771 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
3772 as a `frame-or-buffer-changed-p' state vector instead.
3773
3774 2005-08-27 Romain Francoise <romain@orebokech.com>
3775
3776 * textmodes/makeinfo.el (makeinfo-compile):
3777 Use `compilation-start'. Set `next-error-function' according to
3778 `disable-errors'.
3779 (makeinfo-next-error): New function.
3780 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
3781 (makeinfo-buffer): Likewise.
3782
3783 * progmodes/compile.el (compilation-start): Add autoload cookie.
3784
3785 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
3786 * textmodes/sgml-mode.el: Likewise.
3787 * progmodes/python.el: Likewise.
3788
3789 2005-08-27 Eli Zaretskii <eliz@gnu.org>
3790
3791 * simple.el (blink-matching-paren-distance): Document the meaning
3792 of nil value, and allow to customize to nil.
3793
3794 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
3795 command.com, not command.exe.
3796
3797 2005-08-26 John Wiegley <johnw@newartisans.com>
3798
3799 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
3800 code around a bit so that an extraneous nil argument is not added
3801 to a command when no args are given.
3802
3803 * eshell/esh-arg.el (eshell-parse-double-quote): If a
3804 double-quoted argument resolves to nil, return it as an empty
3805 string rather than as nil. This made it impossible to pass "" to
3806 a shell script as a null string argument.
3807
3808 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
3809
3810 * outline.el (outline-invent-heading): New fun.
3811 (outline-promote, outline-demote): Use it.
3812 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
3813 (outline-end-of-subtree): Remove unused var `opoint'.
3814
3815 2005-08-26 David Reitter <david.reitter@gmail.com>
3816
3817 * menu-bar.el (truncate-lines, write-file, print-buffer)
3818 (ps-print-buffer-faces, ps-print-buffer, split-window):
3819 Disable menu items when the frame they refer to is invisible, or when
3820 they refer to a buffer and the minibuffer is selected.
3821
3822 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
3823
3824 * progmodes/flymake.el (flymake-highlight-err-lines):
3825 Use save-excursion around flymake-highlight-line to preserve point.
3826
3827 2005-08-26 Eli Zaretskii <eliz@gnu.org>
3828
3829 * progmodes/octave-mod.el: Change Author and Maintainer address.
3830 (octave-maintainer-address): Change Kurt's email address.
3831 * progmodes/octave-inf.el: Change Author and Maintainer address.
3832 * progmodes/octave-hlp.el: Change Author and Maintainer address.
3833
3834 2005-08-26 Kim F. Storm <storm@cua.dk>
3835
3836 * subr.el (version-list-<, version-list-<=, version-list-=):
3837 Renamed from integer-list-*.
3838 (version-list-not-zero): Likewise. Fix while loop.
3839 (version=): Use version-list-= instead of string-equal.
3840
3841 2005-08-26 Richard M. Stallman <rms@gnu.org>
3842
3843 * outline.el (outline-promote): Try shortening the heading.
3844 As last resort, read the heading to use.
3845 (outline-demote): As last resort, read the heading to use.
3846
3847 2005-08-26 Romain Francoise <romain@orebokech.com>
3848
3849 * progmodes/compile.el (compilation-start): Doc fix.
3850
3851 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
3852 (antlr-font-lock-additional-keywords): Fix reference to
3853 `antlr-font-lock-literal-regexp' erroneously changed during the
3854 mass face rename.
3855 (antlr-run-tool): Use `compilation-start'.
3856
3857 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
3858 instead of the obsolete `compile-internal'.
3859
3860 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
3861
3862 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
3863 (number, original-date):
3864 * calendar/cal-china.el (date):
3865 * calendar/cal-coptic.el (date):
3866 * calendar/cal-french.el (date):
3867 * calendar/cal-hebrew.el (date, entry, number, original-date):
3868 * calendar/cal-islam.el (date, number, original-date):
3869 * calendar/cal-iso.el (date):
3870 * calendar/cal-julian.el (date):
3871 * calendar/cal-mayan.el (date):
3872 * calendar/cal-menu.el (date, event):
3873 * calendar/cal-persia.el (date):
3874 * calendar/lunar.el (date):
3875 * calendar/solar.el (date): Add defvars.
3876
3877 * emerge.el:
3878 * ibuffer.el:
3879 * info-xref.el:
3880 * obsolete/bg-mouse.el:
3881 * obsolete/sun-curs.el:
3882 * obsolete/swedish.el: Move the `defvar's to the top level.
3883
3884 * smerge-mode.el (smerge-refined-change): Add :group.
3885
3886 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
3887
3888 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
3889 (smerge-keep-n): Remove props.
3890 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
3891 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
3892 now that it's done in smerge-keep-n.
3893 (smerge-refined-change): New face.
3894 (smerge-refine-chopup-region, smerge-refine-highlight-change)
3895 (smerge-refine): New funs.
3896 (smerge-basic-map): Bind smerge-refine.
3897
3898 2005-08-25 Juri Linkov <juri@jurta.org>
3899
3900 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
3901 compilation-process-setup-function and compilation-disable-input
3902 in grep-mode instead of let-bindings in grep.
3903
3904 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
3905 Delete "Automatic File De/compression" (auto-compression-mode).
3906
3907 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
3908
3909 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
3910 Silence warning about non-existent variable.
3911
3912 2005-08-25 Richard M. Stallman <rms@gnu.org>
3913
3914 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
3915 Rename "Describe Key" to "Describe Key or Mouse Operation".
3916
3917 * mail/mailalias.el (build-mail-aliases): Delete comments
3918 from the contents before processing them.
3919
3920 * isearch.el (isearch-edit-string): Erase the Search prompt
3921 if user enters an empty string and there is no default.
3922
3923 * comint.el (comint-file-name-prefix): Add autoload.
3924
3925 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
3926
3927 * subr.el (play-sound): Rearrange to avoid warning.
3928
3929 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
3930
3931 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
3932 New hook.
3933 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
3934
3935 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3936
3937 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
3938
3939 * custom.el (custom-theme-set-variables): Sort minor modes last.
3940
3941 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3942
3943 * subr.el (version-separator, version-regexp-alist): New vars used by
3944 version comparison funs.
3945 (integer-list-<, integer-list-=, integer-list-<=)
3946 (integer-list-not-zero): New funs for integer list comparison.
3947 (version-to-list, version=, version<, version<=): New funs for version
3948 comparison.
3949
3950 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
3951
3952 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
3953 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
3954 time to silence the byte-compiler.
3955
3956 * ibuffer.el (ibuffer-compile-make-eliding-form)
3957 (ibuffer-check-formats): Use `with-no-warnings' to hide references
3958 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
3959 so it's silly to get warnings for it).
3960 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
3961 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
3962 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
3963 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
3964 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
3965 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
3966 Defvar at compile time.
3967 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
3968 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
3969 Declare them before use.
3970
3971 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
3972 (info-xref-good, info-xref-bad): Defvar at compile time.
3973
3974 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
3975 Use `let*' instead of `let'.
3976
3977 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
3978 (*mouse-y*, menu, char): Defvar at compile time.
3979 (sc::menu): Declare it before use.
3980 (sc::pack-one-line): Use `let', not `let*'.
3981
3982 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
3983 (mail-send-hook): Defvar at compile time.
3984
3985 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
3986 Defvar at compile time.
3987
3988 * term/sun-mouse.el (current-global-mousemap)
3989 (current-local-mousemap): Declare them before use.
3990
3991 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
3992
3993 * bookmark.el (bookmark-after-jump-hook): New hook.
3994 (bookmark-jump): Run `bookmark-after-jump-hook'.
3995
3996 2005-08-23 Juri Linkov <juri@jurta.org>
3997
3998 * faces.el (minibuffer-prompt): Doc fix.
3999
4000 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
4001
4002 * progmodes/xscheme.el: Trivial changes to silence warnings.
4003 (xscheme-previous-mode, xscheme-previous-process-state):
4004 Add defvars.
4005 (xscheme-last-input-end, xscheme-process-command-line)
4006 (xscheme-process-name, xscheme-buffer-name)
4007 (xscheme-expressions-ring-max, xscheme-expressions-ring)
4008 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
4009 (xscheme-control-g-synchronization-p)
4010 (xscheme-control-g-disabled-p, xscheme-string-receiver)
4011 (default-xscheme-runlight, xscheme-runlight)
4012 (xscheme-runlight-string, xscheme-process-filter-state)
4013 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
4014 Move to beginning of file.
4015 (scheme-interaction-mode-commands-alist)
4016 (scheme-interaction-mode-map, scheme-debugger-mode-map):
4017 Declare them before use. Note: the initialization code for the variables
4018 has not been moved because it uses functions that reference the variables.
4019 (xscheme-control-g-message-string, xscheme-process-filter-alist)
4020 (xscheme-prompt-for-expression-map): Declare them before use.
4021 (scheme-debugger-mode-commands): "?\ " -> "?\s".
4022
4023 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
4024
4025 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
4026
4027 2005-08-22 Juri Linkov <juri@jurta.org>
4028
4029 * faces.el (set-face-underline): Delete this duplicate function
4030 and make an obsolete alias to set-face-underline-p.
4031 (set-face-underline-p): Use docstring of set-face-underline.
4032 (describe-face): Create hyperlink to parent face.
4033
4034 * info.el (Info-insert-dir): Use save-excursion around
4035 insert-buffer-substring.
4036 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
4037 (Info-escape-percent): Delete function.
4038 (Info-fontify-node): Replace Info-escape-percent by
4039 replace-regexp-in-string with REP arg set to lambda that
4040 duplicates `%' and preserves text properties.
4041
4042 * progmodes/compile.el (compilation-disable-input): Doc fix.
4043 (define-compilation-mode): Doc fix and refill.
4044 (kill-compilation): Use `mode-name' in the error message.
4045 (compilation-find-file): Use `compilation-error' in the
4046 read-file-name's prompt.
4047
4048 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4049
4050 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
4051 (smerge-auto-leave): Make undo re-enable the mode.
4052 (debug-ignored-errors): Add the user-error of impossible resolution.
4053 (smerge-resolve): Move things around a bit, in preparation for later.
4054 (smerge-diff): Don't fail if the buffer has no associated file.
4055 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
4056 (smerge-conflict-overlay): New function.
4057 (smerge-match-conflict): Don't add text properties here.
4058 (smerge-find-conflict): Instead, add an overlay here.
4059 Also check for the case where we're inside a conflict already, so as to
4060 obviate the need for font-lock-multiline, which is unbearably slow with
4061 large conflicts and ciomplex font-lock patterns.
4062 (smerge-remove-props): Remove overlay rather than text-properties.
4063 (smerge-mode): Don't set font-lock-multiline.
4064 Remove overlays when turned off.
4065
4066 2005-08-21 Kim F. Storm <storm@cua.dk>
4067
4068 * ido.el (ido-ignore-item-p): Use save-match-data.
4069 Bind case-fold-search to ido-case-fold locally.
4070
4071 2005-08-20 Richard M. Stallman <rms@gnu.org>
4072
4073 * files.el (normal-mode): If font lock is on, turn it off and on.
4074
4075 * subr.el (replace-regexp-in-string): Doc fix.
4076
4077 * startup.el (command-line-1): Don't suppress startup screen
4078 due to existing processes.
4079
4080 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
4081
4082 * progmodes/compile.el (compilation-disable-input): Default to nil.
4083
4084 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
4085
4086 * progmodes/compile.el (compilation-disable-input): New defcustom.
4087 (compilation-start): If compilation-disable-input is non-nil, send
4088 EOF to the compilation process.
4089
4090 2005-08-20 Eli Zaretskii <eliz@gnu.org>
4091
4092 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
4093 Run the argument of tex-shell-cd-command through
4094 convert-standard-filename, to get the correct style of slashes on
4095 Windows, and enclose the result in quotes, in case the file name
4096 includes whitespace or other special characters.
4097
4098 2005-08-19 Andreas Schwab <schwab@suse.de>
4099
4100 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
4101 process.
4102
4103 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
4104
4105 * cus-start.el (minibuffer-prompt-properties): Correct typo.
4106
4107 2005-08-18 Kim F. Storm <storm@cua.dk>
4108
4109 * scroll-lock.el: Fix errors due to incorrect line wrapping.
4110
4111 2005-08-18 Richard M. Stallman <rms@gnu.org>
4112
4113 * scroll-lock.el: New file.
4114
4115 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
4116
4117 * dired.el (dired-move-to-end-of-filename):
4118 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
4119
4120 2005-08-18 Kim F. Storm <storm@cua.dk>
4121
4122 * ido.el (ido-everywhere): Fix defcustom :set function to disable
4123 rather than toggle mode when custom value is nil.
4124 (ido-everywhere): Fix defun doc string.
4125
4126 2005-08-17 Richard M. Stallman <rms@gnu.org>
4127
4128 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
4129 as tag instead of "Inviolable".
4130
4131 2005-08-17 Kim F. Storm <storm@cua.dk>
4132
4133 * windmove.el (windmove-coordinates-of-position): Remove.
4134 (windmove-coordinates-of-window-position): Remove.
4135 (windmove-reference-loc): Use posn-at-point instead.
4136
4137 * subr.el (insert-for-yank-1): Doc fix.
4138
4139 * ido.el (ido-enter-matching-directory): Rename from
4140 ido-enter-single-matching-directory. Change 'slash choice to
4141 'only. Add 'first choice.
4142 (ido-exhibit): Adapt to above changes.
4143
4144 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
4145
4146 * Makefile.in: Expand comment about building loaddefs.el.
4147
4148 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
4149
4150 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
4151 Comment use of defadvice.
4152
4153 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
4154
4155 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
4156
4157 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
4158 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
4159 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
4160 * progmodes/idlw-shell.el, progmodes/ld-script.el,
4161 * progmodes/which-func.el, ruler-mode.el, strokes.el,
4162 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
4163 for backward compatibility for faces that did not appear in the
4164 previous Emacs release.
4165
4166 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
4167
4168 2005-08-15 Kim F. Storm <storm@cua.dk>
4169
4170 * emulation/cua-base.el (cua-delete-region): Return t if
4171 deleted region was non-empty.
4172 (cua-replace-region): Inhibit overwrite-mode for
4173 self-insert-command if replaced region was non-empty.
4174 (cua--explicit-region-start, cua--status-string): Make them
4175 buffer-local at top-level...
4176 (cua-mode): ...rather than when mode is enabled.
4177
4178 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
4179
4180 * progmodes/vhdl-mode.el (vhdl-emacs-21):
4181 Set t for Emacs 21, 22, and so on.
4182
4183 2005-08-15 David Ponce <david@dponce.com>
4184
4185 * tree-widget.el: Update Commentary header.
4186 (tree-widget-theme): Doc fix.
4187 (tree-widget-space-width): New option.
4188 (tree-widget-image-properties): Look up in the default theme too.
4189 (tree-widget--cursors): Only for images with arrow pointer shape.
4190 (tree-widget-lookup-image): Pointer shape is hand by default.
4191 (tree-widget-icon): Rename generic icon widget from
4192 `tree-widget-control'.
4193 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
4194 derive from `tree-widget-icon'.
4195 (tree-widget-handle): Improve default look and feel of the text
4196 representation.
4197 (tree-widget): Rename :*-control properties to :*-icon properties.
4198 Add :action and :help-echo properties.
4199 (tree-widget-after-toggle-functions): Move.
4200 (tree-widget-close-node, tree-widget-open-node): Remove.
4201 (tree-widget-before-create-icon-functions): New hook.
4202 (tree-widget-value-create): Update to allow customization of icons
4203 and nodes at run-time via that new hook.
4204 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
4205 (tree-widget-icon-action, tree-widget-icon-help-echo)
4206 (tree-widget-action, tree-widget-help-echo): New functions.
4207
4208 2005-08-15 Kim F. Storm <storm@cua.dk>
4209
4210 * ido.el (ido-buffer-internal): Use with-no-warnings.
4211 (ido-make-merged-file-list): Use while-no-input.
4212
4213 2005-08-15 Richard M. Stallman <rms@gnu.org>
4214
4215 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
4216 (flyspell-large-region): Fix doc and custom type.
4217
4218 2005-08-14 Richard M. Stallman <rms@gnu.org>
4219
4220 * files.el (interpreter-mode-alist): Doc fix.
4221
4222 * mail/rmail.el (rmail-nonignored-headers): New variable.
4223 (rmail-clear-headers): Use it.
4224 (rmail-reply): Better handling of mail-followup-to header.
4225
4226 * progmodes/sh-script.el (sh-font-lock-keywords-var):
4227 Rename variable from sh-font-lock-keywords. In the `shell' entry,
4228 don't try to refer to executable-font-lock-keywords.
4229 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
4230 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
4231 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
4232 (sh-mode): Set comment-start-skip, local-abbrev-table,
4233 imenu-case-fold-search.
4234 (sh-set-shell): Don't set them here.
4235 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
4236 Don't cache the results in the original alist; don't ever modify
4237 that alist.
4238
4239 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
4240
4241 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
4242 empty.
4243
4244 2005-08-15 Andreas Schwab <schwab@suse.de>
4245
4246 * desktop.el: Put autoload cookie at risky-local-variable declarations.
4247
4248 * dired.el, info.el, mail/rmail.el: Revert last change.
4249
4250 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
4251
4252 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
4253 modification in `eval-after-load' form.
4254 * info.el: Likewise.
4255 * mail/rmail.el: Likewise.
4256
4257 2005-08-14 Juri Linkov <juri@jurta.org>
4258
4259 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4260 Remove highlighting of "Compilation started". Highlight only
4261 the word "finished" in "Compilation finished". Add highlighting
4262 of "interrupt", "killed", "terminated" and the exit code.
4263 (compilation-start): Add newline after header. Use exactly the
4264 same time stamp format as the finishing message.
4265 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
4266
4267 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
4268 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
4269 Add highlighting of "interrupt", "killed", "terminated".
4270
4271 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
4272 enabled and the current command is self-insert-command, call it
4273 explicitly with overwrite-mode bound to nil, to not allow it
4274 to delete the character after the selected region.
4275
4276 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
4277
4278 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
4279 move-end-of-line, end-of-line, and beginning-of-line to the list
4280 of commands after which the echo area is updated.
4281
4282 2005-08-12 Eli Zaretskii <eliz@gnu.org>
4283
4284 * cus-edit.el (custom-save-all, custom-save-delete):
4285 Bind recentf-exclude to exclude custom-file.
4286
4287 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
4288
4289 * mail/rmailsum.el (rmail-summary-end-of-message): New command
4290 to go to the bottom of the mail message. Added to
4291 `rmail-summary-mode-map' with key "/".
4292 (rmail-summary-show-message): New (internal) function for use by
4293 both `rmail-summary-beginning/end-of-message'.
4294 (rmail-summary-beginning-of-message): Change to use
4295 rmail-summary-show-message.
4296
4297 * mail/rmail.el (rmail-end-of-message): New command to go to the
4298 end of the current message. Added to `rmail-mode-map' with key "/".
4299 (rmail-beginning-of-message): Fix to work as documented.
4300 (rmail-mode): Change documentation.
4301
4302 * progmodes/compile.el (compilation-start): Add the line
4303 "Compilation started" with compilation start time.
4304 (compilation-mode-font-lock-keywords): Add `started' to keywords.
4305
4306 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
4307
4308 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
4309 of menu items.
4310
4311 2005-08-11 Richard M. Stallman <rms@gnu.org>
4312
4313 * simple.el (pop-global-mark): Reverse test of widen-automatically.
4314
4315 * battery.el (battery-status-function): Don't use ignore-errors.
4316
4317 2005-08-11 Lute Kamstra <lute@gnu.org>
4318
4319 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
4320 define-obsolete-variable-alias.
4321
4322 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
4323
4324 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
4325 (ange-ftp-send-cmd): Revert last change, and expand
4326 the comment explaining the problem.
4327
4328 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
4329
4330 * ldefs-boot.el: Update.
4331
4332 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
4333 item to "Time, Load and Mail". Change help echo text.
4334
4335 * time.el (display-time-use-mail-icon, display-time-format)
4336 (display-time-string-forms): Shorten first line of docstrings.
4337
4338 2005-08-10 Lars Hansen <larsh@soem.dk>
4339
4340 * desktop.el (desktop-buffer-mode-handlers):
4341 Make non-customizable. Add autoload cookie. Change initial value to
4342 nil; add elements in respective modules instead. Fix doc string.
4343 (desktop-load-file): New function.
4344 (desktop-minor-mode-handlers): New autoloaded variable.
4345 (desktop-create-buffer): Call minor mode handlers.
4346 Use desktop-load-file to load major and minor mode modules prior to
4347 checking for a handler.
4348 (desktop-save): Don't add nil to desktop-minor-modes for minor
4349 modes with nil function in desktop-minor-mode-table. Don't delete
4350 desktop file before rewriting it.
4351 (desktop-locals-to-save): Add autoload cookie. Don't make
4352 automatically buffer-local. Add variables column-number-mode,
4353 size-indication-mode, indent-tabs-mode,
4354 indicate-buffer-boundaries, indicate-empty-lines and
4355 show-trailing-whitespace.
4356 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
4357 regexps. Don't use desktop-clear-preserve-buffers-regexp.
4358 (desktop-clear-preserve-buffers-regexp): Delete.
4359 (desktop-clear-preserve-buffers): Update initial value and docstring.
4360 (desktop-save-buffer): Fix doc string.
4361
4362 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
4363 (hilit-chg-desktop-restore): New function.
4364 (highlight-changes-mode): Add highlight-changes-mode to
4365 desktop-locals-to-save.
4366
4367 * dired.el: Add handler to desktop-buffer-mode-handlers.
4368 (dired-restore-desktop-buffer): Remove autoload cookie.
4369 (dired-mode): Add autoload cookie.
4370
4371 * info.el: Add handler to desktop-buffer-mode-handlers.
4372 (Info-restore-desktop-buffer): Remove autoload cookie.
4373 (Info-mode): Add autoload cookie.
4374
4375 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
4376 (mh-restore-desktop-buffer): Remove autoload cookie.
4377 (mh-folder-mode): Add autoload cookie.
4378
4379 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
4380 (rmail-restore-desktop-buffer): Remove autoload cookie.
4381
4382 2005-08-11 Masatake YAMATO <jet@gyve.org>
4383
4384 * hexl.el (hexl-address-region):
4385 (hexl-ascii-region, hexl-font-lock-keywords):
4386 (hexl-highlight-line-range): Use the term "region"
4387 instead of "area" for consistency with the other symbols
4388 defined in hexl.el.
4389
4390 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
4391
4392 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
4393 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
4394 out by Juri Linkov). Add `display-battery-mode'.
4395
4396 2005-08-09 Juri Linkov <juri@jurta.org>
4397
4398 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4399 Remove `-text' from face variable names.
4400 (compilation-error-file-name, compilation-warning-file-name)
4401 (compilation-info-file-name): Delete faces.
4402 (compilation-line-number, compilation-column-number):
4403 Remove face underlining.
4404 (compilation-message-face): Set to `underline' value by default.
4405 (compilation-error-face, compilation-warning-face)
4406 (compilation-info-face): Remove `-file-name' from face names.
4407 (compilation-error-text-face, compilation-warning-text-face)
4408 (compilation-info-text-face): Delete face variables.
4409 (compilation-text-face): Delete function.
4410
4411 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
4412 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
4413 (grep-error-face): Set to `compilation-error' instead of
4414 `compilation-error-face' (which is redefined to `grep-hit-face' in
4415 grep buffers).
4416 (grep-mode-font-lock-keywords): Remove `-text' from face variable
4417 names. Use `grep-error-face' instead of `compilation-error-text-face'.
4418
4419 * dired-aux.el (dired-do-query-replace-regexp):
4420 Use `query-replace-read-args'.
4421
4422 * replace.el (query-replace-read-from, query-replace-read-to)
4423 (query-replace-read-args): Rename arg `string' to `prompt'.
4424
4425 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
4426
4427 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
4428
4429 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
4430 uploading files.
4431 (ange-ftp-canonize-filename): Handle file names beginning with ~
4432 correctly.
4433
4434 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
4435
4436 * textmodes/fill.el (canonically-space-region)
4437 (fill-context-prefix, fill-french-nobreak-p)
4438 (fill-delete-newlines, fill-comment-paragraph)
4439 (justify-current-line): "?\ " -> "?\s".
4440
4441 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
4442
4443 * textmodes/fill.el (fill-nonuniform-paragraphs):
4444 Improve argument/docstring consistency.
4445
4446 2005-08-09 Richard M. Stallman <rms@gnu.org>
4447
4448 * textmodes/ispell.el (ispell-word): More fboundp checks.
4449
4450 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
4451 (find-file-noselect-1): Call it here, only if RAWFILE.
4452 (normal-mode): Always set some major mode.
4453 (save-some-buffers-action-alist): Change some explanation strings.
4454 (file-name-non-special): In the `quote' method, use unwind-protect.
4455
4456 2005-08-09 Magnus Henoch <mange@freemail.hu>
4457
4458 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
4459 (ispell-have-aspell-dictionaries): New variable.
4460 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
4461 (ispell-get-aspell-config-value): New function.
4462 (ispell-aspell-find-dictionary): New function.
4463 (ispell-aspell-add-aliases): New function.
4464 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
4465 appropriate. Don't look for ispell dictionaries if we use aspell.
4466 (ispell-menu-map): Don't build a submenu of dictionaries.
4467
4468 2005-08-09 Richard M. Stallman <rms@gnu.org>
4469
4470 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
4471 (sql-read-passwd): Use read-passwd.
4472
4473 * progmodes/idlw-toolbar.el (idlwave-toolbar)
4474 (idlwave-toolbar-is-possible): Add defvars.
4475
4476 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
4477 Avoid warnings.
4478
4479 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
4480 (idlwave-system-class-info, idlwave-executive-commands-alist):
4481 Use defvar.
4482
4483 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
4484
4485 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
4486 Avoid warnings.
4487
4488 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
4489 and content-type: headers.
4490
4491 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
4492
4493 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
4494 and rename some of them to be more self-explanatory.
4495
4496 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
4497
4498 * startup.el (command-line-1): Implement -scriptload.
4499
4500 * replace.el (occur-engine): Initial *Occur* output not undoable.
4501
4502 * menu-bar.el (menu-bar-file-menu): Rename some menu items
4503 and improve help strings.
4504
4505 * isearch.el (isearch-repeat): When changing direction,
4506 mark search successful.
4507
4508 * ediff-init.el: Use (featurep 'xemacs).
4509
4510 * comint.el (send-invisible): Identify buffer, if not selected.
4511
4512 * align.el: Delete autoload for c-guess-basic-syntax.
4513
4514 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
4515
4516 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
4517 Improve argument/docstring consistency. Doc fixes.
4518 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
4519 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
4520 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
4521 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
4522 (r2bv-organization, r2bv-pages, r2bv-primary-author)
4523 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
4524 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
4525 Defvar at compile time.
4526
4527 2005-08-09 Juri Linkov <juri@jurta.org>
4528
4529 * info.el: Replace `info' with upper-case `Info' where appropriate.
4530 (info-title-1, info-title-2, info-title-3, info-title-4)
4531 (info-menu-header): Move up face definitions.
4532 (info-menu-star): Rename from `info-menu-5'.
4533 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
4534 (Info-fontify-visited-nodes): Fix docstring.
4535 (Info-hide-note-references): Fix docstring.
4536 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
4537 menu items in the same way as on cross-references.
4538 (info-apropos): Fix sorting order and formatting to be like in the
4539 stand-alone Info browser. Display error messages for 1 sec.
4540 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
4541 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
4542 from the menu bar.
4543 (Info-insert-dir): Restore point after calling
4544 `insert-buffer-substring'.
4545
4546 2005-08-08 Richard M. Stallman <rms@gnu.org>
4547
4548 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
4549 (recompute-lucid-menubar): Add defvars.
4550
4551 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
4552
4553 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
4554
4555 * net/net-utils.el (run-dig): Rename from `dig'.
4556
4557 * play/gametree.el (gametree-mode): Use make-local-variable,
4558 not make-variable-buffer-local.
4559
4560 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
4561
4562 * ansi-color.el (ansi-color-make-extent)
4563 (ansi-color-set-extent-face): Use fboundp, not functionp.
4564
4565 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
4566 not make-variable-buffer-local.
4567
4568 * bookmark.el (Info-current-file): Add defvar.
4569 (bookmark-jump-noselect): Use with-no-warnings.
4570
4571 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
4572
4573 * ebuff-menu.el (Helper-return-blurb): Add defvar.
4574
4575 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
4576
4577 * find-file.el (ada-procedure-start-regexp)
4578 (ada-package-start-regexp): Add defvars.
4579
4580 * info.el (Info-insert-dir): Use insert-buffer-substring.
4581
4582 * xml.el (xml-att-def-re): Add defvar.
4583
4584 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
4585 calling convention.
4586
4587 * subr.el (while-no-input): Return t if there is input.
4588
4589 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
4590
4591 * cus-start.el (all): Add `overflow-newline-into-fringe'.
4592
4593 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
4594
4595 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
4596 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
4597
4598 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
4599
4600 * cmuscheme.el (scheme-start-file): Replace reference to
4601 `user-emacs-directory' by "~/.emacs.d/".
4602
4603 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
4604
4605 * info.el (Info-dir-remove-duplicates): Avoid case folding
4606 in loop; instead, keep downcased strings for comparison.
4607 Suggested by Helmut Eller.
4608
4609 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
4610
4611 Sync with Tramp 2.0.50.
4612
4613 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
4614 XEmacs case; not necessary anymore.
4615 (tramp-user-regexp): Allow "@" as part of user name.
4616 (tramp-handle-set-visited-file-modtime)
4617 (tramp-handle-insert-file-contents)
4618 (tramp-handle-write-region): No special handling for
4619 `last-coding-system-used, because this is done in
4620 `tramp-accept-process-output' now.
4621 (tramp-accept-process-output): New defun.
4622 (tramp-process-one-action, tramp-process-one-multi-action)
4623 (tramp-wait-for-regexp, tramp-wait-for-output)
4624 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
4625 Howells <dhowells@redhat.com>.
4626 (clear-visited-file-modtime): Defadvice removed. The check for
4627 unset buffer's modtime does not need to be based on
4628 `tramp-buffer-file-attributes'. Suggested by RMS.
4629 (tramp-message): Insert "\n" if not being at beginning of line.
4630 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
4631 sequence with same logic.
4632 (tramp-completion-handle-expand-file-name): Discard call of
4633 `tramp-drop-volume-letter'. It is not necessary, and there have
4634 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
4635 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
4636 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
4637 should always be visible.
4638 (tramp-handle-insert-directory, tramp-setup-complete)
4639 (tramp-set-process-query-on-exit-flag)
4640 (tramp-append-tramp-buffers): Pacify byte-compiler.
4641 (tramp-bug): Delete non-existing variables from list.
4642 Apply `tramp-load-report-modules' as pre-hook.
4643 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
4644 `shell-prompt-pattern' because of non-7bit characters.
4645 Reported by Sebastian Luque <sluque@mun.ca>.
4646 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
4647 (tramp-match-string-list): Remove function.
4648 (tramp-wait-for-regexp): Remove call of that function.
4649 Suggested by Kim F. Storm <storm@cua.dk>.
4650 (tramp-set-auto-save-file-modes): Use octal integer code #o600
4651 instead of octal character code ?\600. The latter resulted in a
4652 syntax error with XEmacs.
4653
4654 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
4655 XEmacs case; not necessary anymore.
4656 (tramp-smb-handle-write-region): No special handling for
4657 `last-coding-system-used, because this is done in
4658 `tramp-accept-process-output' now.
4659 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
4660
4661 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
4662
4663 * wid-edit.el (widget-choice-value-create):
4664 Unconditionally respect user choice. Set :explicit-choice back to nil
4665 when no longer needed.
4666 (widget-choice-action): Unconditionally respect user choice.
4667 Eliminate :explicit-choice-value.
4668
4669 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
4670
4671 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
4672 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
4673 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
4674 running new function `toggle-indicate-empty-lines'.
4675 Rename "Customize" item to "Customize fringe".
4676 Rename "Indicators" item to "Buffer boundaries" and change help echo.
4677 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
4678 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
4679 Delete "Empty lines only" item.
4680 (menu-bar-showhide-fringe-ind-customize): New function.
4681 (menu-bar-showhide-fringe-ind-mixed)
4682 (menu-bar-showhide-fringe-ind-box)
4683 (menu-bar-showhide-fringe-ind-right)
4684 (menu-bar-showhide-fringe-ind-left)
4685 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
4686 instead of `fringe-indicators'.
4687
4688 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
4689
4690 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
4691 Change the date of last update.
4692
4693 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
4694
4695 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
4696 (viper-exec-yank, viper-put-back): Don't display modification msg
4697 if in the minibuffer.
4698
4699 * viper-init.el (viper-replace-overlay-cursor-color)
4700 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
4701 Make variables frame local.
4702
4703 * viper-util.el (viper-append-filter-alist): Use append instead of
4704 nconc.
4705
4706 * viper.el (viper-vi-state-mode-list)
4707 (viper-emacs-state-mode-list): Move help-mode and
4708 completion-list-mode from the first list to the second.
4709 (viper-mode): Docstring.
4710 (viper-go-away, viper-non-hook-settings): Don't localize
4711 minor-mode-alist in newer Emacsen. Add advice to
4712 set-cursor-color. Don't bind "\C-c\\".
4713
4714 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
4715
4716 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
4717 (scheme-macro-expand-command): New user options.
4718 (scheme-trace-procedure, scheme-expand-current-form): New commands.
4719 (scheme-form-at-point, scheme-start-file)
4720 (scheme-interactively-start-process): New functions.
4721 (scheme-get-process): New function, extracted from `scheme-proc'.
4722 (run-scheme): Call `scheme-start-file' to get start file, and pass
4723 it to `make-comint'.
4724 (switch-to-scheme, scheme-proc):
4725 Call `scheme-interactively-start-process' if no Scheme buffer/process
4726 is available.
4727
4728 2005-08-06 Juri Linkov <juri@jurta.org>
4729
4730 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4731 Use `compilation-text-face', `compilation-info-text-face' and
4732 `compilation-error-text-face' instead of `font-lock-keyword-face'.
4733 (compilation-error): New face.
4734 (compilation-error-file-name): Inherit from
4735 `compilation-error' instead of `font-lock-warning-face'.
4736 (compilation-warning-file-name): Inherit from
4737 `compilation-warning' instead of `font-lock-warning-face'.
4738 (compilation-info, compilation-error-file-name)
4739 (compilation-warning-file-name, compilation-info-file-name)
4740 (compilation-line-number, compilation-column-number): Doc fix.
4741 (compilation-error-text-face, compilation-warning-text-face)
4742 (compilation-info-text-face): New face variables.
4743 (compilation-line-face, compilation-column-face)
4744 (compilation-enter-directory-face)
4745 (compilation-leave-directory-face): Doc fix.
4746 (compilation-text-face): New function.
4747
4748 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
4749 instead of 1 to display binary file names as info file links.
4750 (grep-error-face): Use `compilation-error-face' instead of
4751 `font-lock-keyword-face'.
4752 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
4753 and `compilation-warning-text-face' instead of
4754 `font-lock-keyword-face'. Use `compilation-error-text-face'
4755 instead of `grep-error-face'.
4756
4757 2005-08-05 Kenichi Handa <handa@m17n.org>
4758
4759 * international/code-pages.el: Add autoload cookies for all coding
4760 systems.
4761
4762 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
4763
4764 * cus-start.el (all): Put undo.c where it alphabetically belongs.
4765
4766 2005-08-04 Juri Linkov <juri@jurta.org>
4767
4768 * progmodes/compile.el (compilation-mode-map):
4769 * progmodes/grep.el (grep-mode-map):
4770 Bind TAB to `compilation-next-error' and [backtab] to
4771 `compilation-previous-error'.
4772
4773 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
4774 matching line numbers, column numbers and their ranges with regexp
4775 matching only line numbers.
4776 (grep-context-face): New face variable.
4777 (grep-mode-font-lock-keywords): Use it.
4778
4779 * faces.el (read-face-name): Delete duplicate faces.
4780
4781 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
4782
4783 * thumbs.el (thumbs-find-image): Don't make variables
4784 automatically buffer local.
4785 (thumbs-current-tmp-filename, thumbs-current-image-filename)
4786 (thumbs-image-num): Make automatically buffer local.
4787 (thumbs-show-thumbs-list): Use `make-local-variable', not
4788 `make-variable-buffer-local'.
4789 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
4790
4791 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
4792 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
4793 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
4794 (bother, bye, canyou, chatlst, continue, deathlst, describe)
4795 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
4796 (feelings-about, foullst, found, hello, history, howareyoulst)
4797 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
4798 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
4799 (neglst, obj, object, owner, please, problems, qlist)
4800 (random-adjective, relation, remlst, repetitive-shortness)
4801 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
4802 (shortlst, something, sportslst, stallmanlst, states, subj)
4803 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
4804 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
4805 Defvar at compile time.
4806
4807 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
4808 not `make-variable-buffer-local'.
4809
4810 2005-08-02 Kim F. Storm <storm@cua.dk>
4811
4812 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
4813 rectangle overlay in selected window.
4814
4815 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
4816
4817 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
4818 instead of display group. Make `indicate-buffer-boundaries'
4819 customizable through Custom.
4820
4821 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
4822
4823 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
4824 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
4825 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
4826 (gdb-put-string): Fix typos in docstrings.
4827
4828 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
4829
4830 Update copyright notices of files in progmodes directory for
4831 release of Emacs 22.1.
4832
4833 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
4834
4835 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
4836 Don't barf if the GUD buffer has been killed.
4837
4838 2005-08-01 Kim F. Storm <storm@cua.dk>
4839
4840 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
4841
4842 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
4843
4844 * simple.el (next-error-follow-minor-mode):
4845 make-variable-buffer-local -> make-local-variable.
4846
4847 * emacs-lisp/cl-extra.el: Require CL also when compiling.
4848
4849 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
4850 (byte-compile-form-make-variable-buffer-local): New functions to warn
4851 about misuses of make-variable-buffer-local where make-local-variable
4852 was meant.
4853
4854 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
4855
4856 * bs.el (bs-attributes-list): Doc fix.
4857 (bs): Update url-link.
4858
4859 * desktop.el (desktop-save-buffer): Fix typos in docstring.
4860 (desktop-load-default): Simplify.
4861
4862 * ibuffer.el (ibuffer-columnize-and-insert-list)
4863 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
4864 (ibuffer-unmark-all, ibuffer-toggle-marks)
4865 (ibuffer-unmark-forward, ibuffer-unmark-backward)
4866 (ibuffer-compile-make-format-form, ibuffer-format-column)
4867 (ibuffer-current-buffers-with-marks)
4868 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
4869 (ibuffer): Doc fix.
4870 (ibuffer-mode): Fix typo in docstring.
4871 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
4872 with `define-obsolete-variable-alias'.
4873 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
4874
4875 2005-07-29 Kenichi Handa <handa@m17n.org>
4876
4877 * international/mule-cmds.el (select-message-coding-system):
4878 Be sure to use LF for end-of-line. If no coding system is decided,
4879 return iso-8859-1-unix.
4880
4881 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
4882
4883 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
4884 (ange-ftp-pending-error-line): New vars.
4885 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
4886 to handle the non-fatal no-route-to-host messages.
4887 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
4888
4889 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
4890
4891 * isearch.el (isearch-mode-map, isearch-other-meta-char)
4892 (isearch-quote-char, isearch-printing-char)
4893 (isearch-text-char-description): "?\ " -> "?\s".
4894 (isearch-lazy-highlight-cleanup)
4895 (isearch-lazy-highlight-initial-delay)
4896 (isearch-lazy-highlight-interval)
4897 (isearch-lazy-highlight-max-at-a-time)
4898 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
4899 Declare with define-obsolete-*-alias macros.
4900 (isearch-forward): Fix typo in docstring.
4901 (search-invisible, search-ring-yank-pointer)
4902 (regexp-search-ring-yank-pointer): Doc fixes.
4903
4904 * recentf.el (recentf-menu-append-commands-p): Declare with
4905 `define-obsolete-variable-alias'.
4906 (recentf-max-saved-items, recentf-menu-filter)
4907 (recentf-arrange-by-rule-subfilter): Doc fixes.
4908 (recentf-menu-append-commands-flag)
4909 (recentf-initialize-file-name-history, recentf-expand-file-name)
4910 (recentf-clear-data): Fix typos in docstrings.
4911
4912 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
4913
4914 * progmodes/gdb-ui.el: Smarten comments.
4915 (gdb-info-breakpoints-custom): Use nowarn when finding file.
4916
4917 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4918
4919 * term/apollo.el (terminal-init-apollo): New function containing
4920 all former top level forms in the file.
4921 * term/bobcat.el (terminal-init-bobcat):
4922 * term/cygwin.el (terminal-init-cygwin):
4923 * term/iris-ansi.el (terminal-init-iris-ansi):
4924 * term/linux.el (terminal-init-linux):
4925 * term/news.el (terminal-init-news):
4926 * term/rxvt.el (terminal-init-rxvt):
4927 * term/sun.el (terminal-init-sun):
4928 * term/tvi970.el (terminal-init-tvi970):
4929 * term/vt100.el (terminal-init-vt100):
4930 * term/vt102.el (terminal-init-vt102):
4931 * term/vt125.el (terminal-init-vt125):
4932 * term/vt200.el (terminal-init-vt200):
4933 * term/vt201.el (terminal-init-vt201):
4934 * term/vt220.el (terminal-init-vt220):
4935 * term/vt240.el (terminal-init-vt240):
4936 * term/vt300.el (terminal-init-vt300):
4937 * term/vt320.el (terminal-init-vt320):
4938 * term/vt400.el (terminal-init-vt400):
4939 * term/vt420.el (terminal-init-vt420):
4940 * term/wyse50.el (terminal-init-wyse50):
4941 * term/xterm.el (terminal-init-xterm): Likewise.
4942
4943 * term/README: Describe the terminal-init-* functionality.
4944
4945 * startup.el (command-line): After loading the terminal initialization
4946 file call the corresponding terminal initialization function.
4947
4948 2005-07-27 Kenichi Handa <handa@m17n.org>
4949
4950 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
4951 negative.
4952
4953 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
4954 (ps-mule-composition-prologue): Fix for the case that
4955 RelativeCompose is false.
4956
4957 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4958
4959 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
4960
4961 * descr-text.el (describe-char): Handle the case where the list of
4962 chars is displayed in a separate frame.
4963 Be a bit more discriminating when looking for the char.
4964
4965 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
4966
4967 * bookmark.el (bookmark-automatically-show-annotations)
4968 (bookmark-read-annotation-text-func): Doc fixes.
4969 (bookmark-save): Improve argument/docstring consistency.
4970 (bookmark-get-bookmark, bookmark-get-bookmark-record)
4971 (bookmark-alist-from-buffer)
4972 (bookmark-upgrade-file-format-from-0)
4973 (bookmark-grok-file-format-version)
4974 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
4975 (bookmark-read-annotation-mode)
4976 (bookmark-insert-current-bookmark, bookmark-jump)
4977 (bookmark-exit-hook): Fix typos in docstrings.
4978 (bookmark-exit-hooks): Define as obsolete alias.
4979 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
4980 not `bookmark-exit-hooks'. Fix docstring.
4981 (bookmark-bmenu-select): "?\ " -> "?\s".
4982
4983 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
4984
4985 * startup.el (command-line): Fix typo.
4986
4987 2005-07-24 Richard M. Stallman <rms@gnu.org>
4988
4989 * tooltip.el (tooltip-mode): Test emacs-basic-display,
4990 not emacs-quick-startup.
4991
4992 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
4993
4994 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
4995 (reb-next-match, reb-show-subexp): Use `with-selected-window'
4996 instead of `reb-with-current-window'.
4997 (reb-prev-match): Likewise. Also, don't move left if the search
4998 was unsuccessful.
4999 (reb-initialize-buffer): New function.
5000 (re-builder, reb-change-syntax): Use it.
5001
5002 * man.el (Man-goto-page): Make second argument NOERROR optional.
5003
5004 2005-07-23 Richard M. Stallman <rms@gnu.org>
5005
5006 * man.el (Man-bgproc-sentinel): Check here for failure to find
5007 any man page in the output, and report the error here.
5008 (Man-arguments): Make it permanent local.
5009 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
5010 (Man-mode): Pass t for NOERROR.
5011
5012 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
5013 (grep-mode-font-lock-keywords):
5014 Don't use compilation-...-face for messages that are not file names.
5015
5016 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5017 Don't use compilation-...-face for messages that are not file names.
5018
5019 2005-07-22 Juri Linkov <juri@jurta.org>
5020
5021 * startup.el (normal-splash-screen): Update menu name.
5022
5023 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
5024
5025 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5026
5027 * term/xterm.el: Load term/rxvt if the terminal is actually an
5028 rxvt terminal.
5029 (xterm-rxvt-set-background-mode): Remove, not used anymore.
5030
5031 * term/rxvt.el (function-key-map): Use substitute-key-definition
5032 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
5033
5034 * term/cygwin.el: New file.
5035
5036 2005-07-22 Kim F. Storm <storm@cua.dk>
5037
5038 * image-file.el (insert-image-file, image-file-yank-handler):
5039 Fix last change to maintain a (unique) yank-handler on yanked images.
5040
5041 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
5042
5043 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
5044 of the file size (as in "177B" for 177 bytes). This happens with
5045 "ls -lh" on FreeBSD.
5046
5047 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
5048
5049 * hilit-chg.el (highlight-changes-global-initial-state)
5050 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
5051 (hilit-chg-fixup, highlight-changes-mode):
5052 Fix typos in docstrings.
5053 (highlight-changes-global-modes, highlight-changes-rotate-faces):
5054 Doc fixes.
5055
5056 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
5057
5058 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
5059 mode function using `eval-after-load'.
5060
5061 2005-07-21 Kim F. Storm <storm@cua.dk>
5062
5063 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
5064 included when reporting an emacs crash, and tell about the DEBUG file.
5065
5066 * image-file.el (insert-image-file): Add yank-handler.
5067 (image-file-yank-handler): Yank handler to make unique copies of
5068 images when they are yanked into a buffer next to each other.
5069
5070 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
5071
5072 * comint.el (comint-use-prompt-regexp, comint-send-input)
5073 (comint-source-default, comint-extract-string)
5074 (comint-get-source, comint-word, comint-completion)
5075 (comint-source, comint-prompt-read-only, comint-update-fence):
5076 Fix typos in docstrings.
5077 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
5078 Declare with define-obsolete-*-alias macros.
5079 (comint-previous-matching-input-from-input)
5080 (comint-next-matching-input-from-input)
5081 (comint-previous-matching-input, comint-next-matching-input)
5082 (comint-forward-matching-input):
5083 Improve argument/docstring consistency.
5084
5085 * desktop.el (desktop-clear-preserve-buffers-regexp):
5086 Also preserve the *server* buffer.
5087
5088 * simple.el (clone-indirect-buffer): Doc fix.
5089 (fixup-whitespace, just-one-space)
5090 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
5091 (next-error, next-error-highlight)
5092 (next-error-highlight-no-select, next-error-last-buffer)
5093 (next-error-buffer-p, next-error-find-buffer, next-error)
5094 (previous-error, next-error-no-select, previous-error-no-select)
5095 (open-line, split-line, minibuffer-prompt-width, kill-new)
5096 (binary-overwrite-mode): Fix typos in docstrings.
5097 (set-fill-column): Fix typo in message.
5098
5099 * skeleton.el (skeleton-proxy-new): Doc fix.
5100
5101 * strokes.el (strokes-load-hook): Doc fix.
5102 (strokes-grid-resolution, strokes-get-grid-position)
5103 (strokes-renormalize-to-grid, strokes-read-stroke)
5104 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
5105 (strokes-global-map): Fix typos in docstrings.
5106 (strokes-help): Doc fix. Fix help message and pass it through
5107 `substitute-command-keys'.
5108
5109 * tempo.el (tempo-insert-prompt, tempo-interactive)
5110 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
5111 (tempo-insert-string-functions, tempo-local-tags)
5112 (tempo-define-template, tempo-insert-template)
5113 (tempo-insert-prompt-compat, tempo-is-user-element)
5114 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
5115 Fix typos in docstrings.
5116
5117 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
5118 (vcursor-key-bindings, vcursor-use-vcursor-map)
5119 (vcursor-find-window, vcursor-scroll-down)
5120 (vcursor-disable, vcursor-beginning-of-buffer)
5121 (vcursor-end-of-buffer): Fix typos in docstrings.
5122 (vcursor-relative-move, vcursor-get-char-count):
5123 Improve argument/docstring consistency.
5124
5125 * version.el: "?\ " -> "?\s".
5126
5127 * wid-edit.el (widget-default-create, widget-after-change)
5128 (widget-default-format-handler, widget-checklist-add-item)
5129 (widget-radio-add-item, widget-choose, widget-specify-secret)
5130 (widget-field-value-create, widget-field-value-get)
5131 (widget-editable-list-format-handler)
5132 (widget-editable-list-entry-create, widget-group-value-create)
5133 (widget-documentation-link-add)
5134 (widget-documentation-string-value-create): "?\ " -> "?\s".
5135 (widget-convert-text): Doc fix.
5136 (widget-narrow-to-field, widget-field-find)
5137 (widget-url-link-action, widget-emacs-library-link-action)
5138 (widget-color-notify): Fix typos in docstrings.
5139
5140 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
5141 (x-select-text, set-w32-system-coding-system)
5142 (w32-add-charset-info): Fix typos in docstrings.
5143
5144 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
5145 (cua-enable-cua-keys, cua-use-hyper-key)
5146 (cua-virtual-rectangle-edges): Fix typos in docstrings.
5147 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
5148
5149 * net/tramp.el (tramp-handle-load): Fix typo in error message.
5150
5151 * emacs-lisp/re-builder.el (regexp-builder): Declare with
5152 `defalias' instead of faking it.
5153
5154 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
5155 (eshell-ls-missing, eshell-ls-dired-initial-args)
5156 (eshell-ls-use-in-dired): Fix typos in docstrings.
5157
5158 2005-07-20 Kim F. Storm <storm@cua.dk>
5159
5160 * emulation/cua-base.el (cua-mode): Improve doc string.
5161
5162 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
5163
5164 * abbrev.el (expand-region-abbrevs): Doc fix.
5165 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
5166 Improve argument/docstring consistency.
5167
5168 * arc-mode.el (archive-get-descr, archive-alternate-display):
5169 Doc fixes.
5170 (archive-l-e): Improve argument/docstring consistency.
5171 (archive-tmpdir, archive-unixdate, archive-unixtime)
5172 (archive-chmod-entry): Fix typos in docstrings.
5173 (archive-unflag, archive-unflag-backwards)
5174 (archive-unmark-all-files): "?\ " -> "?\s".
5175
5176 * buff-menu.el (Buffer-menu-unmark): Doc fix.
5177 (Buffer-menu-not-modified, Buffer-menu-execute)
5178 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
5179 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
5180
5181 * composite.el (compose-string, encode-composition-rule)
5182 (compose-last-chars): Fix typos in docstrings.
5183
5184 * desktop.el (desktop-enable, desktop-basefilename):
5185 Declare with `define-obsolete-variable-alias'.
5186 (desktop-internal-v2s): Don't quote keywords.
5187 (desktop-clear): "?\ " -> "?\s".
5188
5189 * dired.el (dired-align-file, dired-flag-backup-files)
5190 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
5191 (dired-listing-switches, dired-ls-F-marks-symlinks)
5192 (dired-dwim-target, dired-load-hook, dired-mode-hook)
5193 (dired-directory, dired-faces, dired, dired-revert)
5194 (dired-mode, dired-summary, dired-view-file)
5195 (dired-copy-filename-as-kill, dired-delete-file)
5196 (dired-no-confirm, dired-unmark-all-marks)
5197 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
5198 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
5199 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
5200 Fix typos in message strings.
5201
5202 * dired-x.el (virtual-dired): Declare with `defalias'.
5203 (dired-mark-unmarked-files, dired-local-variables-file)
5204 (dired-omit-here-always): Doc fix.
5205 (dired-omit-mode, dired-find-subdir)
5206 (dired-enable-local-variables, dired-clean-up-buffers-too)
5207 (dired-extra-startup, dired-mark-extension, dired-jump)
5208 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
5209 (dired-smart-shell-command, dired-guess-shell-alist-user)
5210 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
5211 (dired-x-bind-find-file, dired-x-submit-report):
5212 Fix typos in docstrings.
5213 (dired-mark-unmarked-files): "?\ " -> "?\s".
5214
5215 * dirtrack.el (dirtrack-list): Fix typos in docstring.
5216
5217 * faces.el (describe-face): "?\ " -> "?\s".
5218 (read-all-face-attributes, read-face-font, modify-face)
5219 (face-attr-construct, italic): Fix typos in docstrings.
5220 (frame-update-face-colors): Declare with
5221 `define-obsolete-function-alias'.
5222
5223 * files.el (find-file-noselect, recode-file-name): Doc fixes.
5224 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
5225 (magic-mode-alist, buffer-file-numbers-unique)
5226 (write-file-functions, get-free-disk-space):
5227 Fix typos in docstrings.
5228 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
5229 (write-contents-hooks, write-file-hooks):
5230 Declare with `define-obsolete-variable-alias'.
5231
5232 * forms-d2.el (arch-rj): Fix typo in docstrings.
5233 (arch-tocol): Likewise. "?\ " -> "?\s".
5234
5235 * frame.el (set-frame-font, cursor-in-non-selected-windows):
5236 Fix typo in docstring.
5237 (set-screen-width, set-screen-height): Delete redundant info in
5238 doctrings.
5239 (new-frame, screen-height, screen-width): Declare with
5240 `define-obsolete-function-alias'.
5241 (delete-frame-hook, blink-cursor): Declare with
5242 `define-obsolete-variable-alias'.
5243
5244 * paths.el (prune-directory-list): Fix typos in docstring.
5245
5246 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
5247 (cvs-prefix-get): Fix typos in docstrings.
5248
5249 * ps-print.el (ps-extend-face-list, ps-extend-face)
5250 (ps-print-background-image): Fix typos in docstrings.
5251 (ps-default-fg, ps-default-bg): Doc fixes.
5252
5253 * s-region.el (s-region-bind): Doc fix.
5254 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
5255
5256 * textmodes/org.el (org-table-formula-substitute-names)
5257 (org-table-get-vertical-vector): Doc fixes.
5258 (org-table-recalculate): Remove unused argument to `message'.
5259
5260 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
5261
5262 * textmodes/org.el (org-table-column-names)
5263 (org-table-column-name-regexp)
5264 (org-table-named-field-locations): New variables.
5265 (org-archive-subtree): Protect `this-command' when calling
5266 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
5267 the kill buffer.
5268 (org-complete): Remove fixed-formula completion.
5269 (org-edit-formulas-map): New variable.
5270 (org-table-edit-formulas): New command.
5271 (org-finish-edit-formulas, org-abort-edit-formulas)
5272 (org-show-variable, org-table-get-vertical-vector): New functions.
5273 (org-table-maybe-eval-formula): Handle `:=' fields.
5274 (org-table-get-stored-formulas, org-table-store-formulas)
5275 (org-table-get-formula, org-table-modify-formulas)
5276 (org-table-replace-in-formulas): Handle named field formulas.
5277 (org-table-get-specials): Store locations of named fields.
5278
5279 2005-07-19 Juri Linkov <juri@jurta.org>
5280
5281 * progmodes/grep.el (grep-regexp-alist)
5282 (grep-mode-font-lock-keywords, grep-process-setup):
5283 Use default GNU grep match color "01;31m" instead of "01;41m".
5284 (grep-regexp-alist, grep-mode-font-lock-keywords):
5285 Use `\\[[0-9]*m' instead of `\\[00m'.
5286 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
5287 sgr_start where its handling is more important. Use the real
5288 length of sgr_start instead of constant 8.
5289 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
5290 specially. Delete all remaining escape sequences.
5291 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
5292 (grep-regexp-alist): Make hyperlink only for binary file name
5293 instead of the whole line.
5294 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
5295 (grep-mode): Add autoload.
5296
5297 * emacs-lisp/find-func.el (find-function-regexp):
5298 Add `define-compilation-mode'.
5299
5300 2005-07-19 Juri Linkov <juri@jurta.org>
5301
5302 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
5303 (compare-windows-sync-string-size, compare-windows-recenter)
5304 (compare-windows-highlight, compare-windows): Add version 22.1.
5305 (compare-windows) <defface>: Inherit from lazy-highlight instead
5306 of duplicating its default value.
5307
5308 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
5309 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
5310
5311 * descr-text.el (describe-char): Create link buttons for `charset'
5312 and `code point'. Add the current input method name with a link
5313 button to `to input' field. Print face names of display table
5314 characters in `The display table entry is displayed by' section
5315 instead of printing face-id in the `display' field.
5316 Guess hardcoded faces and create a link button for them.
5317 Skip empty fields when calculating max-width.
5318 Treat `widget-create' specially while inserting strings from the
5319 collected field list.
5320 (describe-char-after): Made obsolete in version 22.1, not 21.5.
5321
5322 * diff-mode.el (diff-file-header): Change foreground color from
5323 yellow to green on light backgrounds.
5324 (diff-context): Inherit from `shadow' only for color/grayscale
5325 with more than 88 colors.
5326 (diff-indicator-removed, diff-indicator-added)
5327 (diff-indicator-changed): New faces.
5328 (diff-font-lock-keywords): Use new faces. Regroup rules.
5329 Add "^---$" for `normal' diff format. Fontify `#' lines with
5330 font-lock-comment-delimiter-face and font-lock-comment-face.
5331 Add `#' to ^[^...] in the rule for `diff-context-face'.
5332
5333 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
5334 a button-like box. Inherit from `highlight' on low colors.
5335 (shadow): Use shades of gray only for color/grayscale with
5336 more than 88 colors. Use green for light backgrounds with
5337 8 colors, and yellow for dark backgrounds with 8 colors.
5338
5339 * font-lock.el (font-lock-regexp-grouping-backslash):
5340 Don't inherit from escape-glyph (use bold for all cases).
5341
5342 * info.el (info-xref-visited): Use light foreground color `violet'
5343 for dark backgrounds instead of dark color `magenta3'.
5344 (info-title-1): Use `yellow' color for dark backgrounds.
5345
5346 * isearch.el (isearch): Use not-too-dark magenta3 instead of
5347 too-light magenta2.
5348
5349 * replace.el (match): Use slightly more light RoyalBlue3 instead
5350 of dark RoyalBlue4.
5351
5352 * wid-edit.el (widget-inactive): Inherit from `shadow'.
5353
5354 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
5355
5356 * novice.el (disabled-command-hook): Declare it with
5357 `define-obsolete-variable-alias'.
5358
5359 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
5360 (desktop-buffer-misc-functions, desktop-buffer-handlers)
5361 (desktop-load-default): Add release to obsolescence info.
5362 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
5363 (desktop-append-buffer-args, desktop-read):
5364 Fix typos in docstrings.
5365 (desktop-kill): Fix typo in message.
5366 (desktop-save): Doc fix.
5367
5368 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
5369
5370 * viper-cmd.el (viper-escape-to-state): Bug fix.
5371 (viper-envelop-ESC-key): Change the definition of fast
5372 keysequence so it'll work with keyboard macros.
5373
5374 * ediff.el (ediff-patch-buffer): Change the docstring.
5375
5376 2005-07-19 Kenichi Handa <handa@m17n.org>
5377
5378 * international/mule-cmds.el (select-safe-coding-system): Try to
5379 use an auto-coding (if any) before anything else. If the found
5380 auto-coding is invalid, show a warning message.
5381
5382 * international/mule.el (find-auto-coding): New function created
5383 by modifying the body of set-auto-coding.
5384 (set-auto-coding): Use find-auto-coding to find a coding.
5385
5386 2005-07-18 Richard M. Stallman <rms@gnu.org>
5387
5388 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
5389 not isearch-mode-end-hook-error.
5390 (allout-before-change-protect): Fix error message.
5391
5392 2005-07-18 Juri Linkov <juri@jurta.org>
5393
5394 * allout.el (allout-mode):
5395 * calculator.el (calculator-copy):
5396 * custom.el (custom-known-themes):
5397 * dired.el (dired-desktop-buffer-misc-data)
5398 (dired-restore-desktop-buffer):
5399 * dired-x.el (dired-omit-marker-char):
5400 * files.el (basic-save-buffer):
5401 * font-core.el (font-lock-mode):
5402 * calendar/calendar.el (calendar-goto-hebrew-date)
5403 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
5404 (calendar-goto-persian-date):
5405 * language/ethio-util.el (ethio-sera-to-fidel-region):
5406 * textmodes/picture.el (picture-mode):
5407 Delete duplicate duplicate words.
5408
5409 2005-07-18 Juri Linkov <juri@jurta.org>
5410
5411 * isearch.el (isearch-mode-map): Remove key bindings for regexp
5412 chars * ? } |.
5413 (isearch-fallback): Don't call `isearch-process-search-char'.
5414 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
5415 (isearch-process-search-char): Call `isearch-fallback' for regexp
5416 chars * ? } |.
5417 (isearch-return-char): Make obsolete with `make-obsolete' instead
5418 of simply documenting it as obsolete in the docstring.
5419 (isearch-fallback): Refill docstring.
5420
5421 * international/isearch-x.el
5422 (isearch-process-search-multibyte-characters): Remove unneeded
5423 `concat'. Add intermediate values to `junk-hist' instead of
5424 `minibuffer-history'. Test the length of `str'.
5425
5426 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
5427
5428 * allout.el (allout-resolve-xref): Fix typos in error strings.
5429 (allout-before-change-protect): Remove unneeded `concat'.
5430
5431 * array.el (array-mode, array-reconfigure-rows)
5432 (untabify-backward): Fix typos in docstrings.
5433 (array-reconfigure-rows): Use `insert-buffer-substring', not
5434 `insert-buffer'.
5435
5436 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
5437 * progmodes/ada-mode.el (ada-make-body):
5438 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
5439
5440 * dired.el (dired-log):
5441 * tar-mode.el (tar-subfile-save-buffer):
5442 * play/zone.el (zone-pgm-stress-destress):
5443 Use `insert-buffer-substring', not `insert-buffer'.
5444
5445 2005-07-17 Simon Josefsson <jas@extundo.com>
5446
5447 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
5448
5449 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
5450
5451 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
5452 Add plain auth method.
5453 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
5454
5455 2005-07-17 Kim F. Storm <storm@cua.dk>
5456
5457 * ido.el (dired-other-window): Add ido property.
5458
5459 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
5460
5461 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
5462 Fix typo in docstring.
5463 (byte-compile-interactive-only-functions): Add `insert-buffer' and
5464 `insert-file-literally'.
5465
5466 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
5467 info and delete redundant message. Doc fix.
5468 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
5469 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
5470
5471 2005-07-16 Richard M. Stallman <rms@gnu.org>
5472
5473 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
5474 (byte-compile-and): Use byte-compile-and-recursion.
5475 (byte-compile-or-recursion): New function.
5476 (byte-compile-or): Use that.
5477 (byte-compile-if): Guard the else-clause too.
5478 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
5479
5480 * isearch.el (isearch-mode-end-hook-quit): New variable.
5481 (isearch-done): Bind it.
5482 (isearch-mode-end-hook): Doc fix.
5483
5484 * allout.el (allout-isearch-did-quit): Variable deleted.
5485 (allout-real-isearch-abort): Function name no longer used.
5486 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
5487 (allout-isearch-rectification): isearch-mode always exists.
5488 Don't set allout-isearch-did-quit.
5489 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
5490 allout-isearch-did-quit.
5491 (allout-enwrap-isearch): Just add the hook.
5492 (allout-isearch-abort): Function deleted.
5493 (allout-pre-command-business): Avoid warning.
5494
5495 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
5496 Correctly avoid warnings.
5497 (pascal-outline): Likewise.
5498
5499 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
5500
5501 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
5502
5503 * play/tetris.el (tetris-mode): Avoid warning.
5504
5505 * play/snake.el (snake-mode): Avoid warning.
5506
5507 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
5508 (gamegrid-set-display-table): Avoid warning.
5509 (gamegrid-set-timer): Likewise.
5510 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
5511 (gamegrid-add-score-with-update-game-score-1): Take FILE
5512 as argument.
5513 (gamegrid-add-score-with-update-game-score): Pass that argument.
5514 Rename have-shared-game-dir to gamegrid-shared-game-dir.
5515
5516 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
5517
5518 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
5519 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
5520
5521 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
5522 and insert-file.
5523
5524 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
5525 (sc-ask): Avoid warnings.
5526
5527 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
5528 (eshell-hist-initialize): Use that var the natural way.
5529
5530 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
5531
5532 * emacs-lisp/re-builder.el (reb-cook-regexp):
5533 Avoid warning calling lre-compile-string.
5534 (reb-color-display-p): Avoid warning.
5535
5536 * calculator.el (calculator-last-input): Guard uses
5537 of event-key and key-press-event-p.
5538 (event-key, key-press-event-p): Delete definitions.
5539
5540 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
5541 (find-gc-source-directory, find-gc-subrs-callers)
5542 (find-gc-noreturn-list, find-gc-source-files)
5543 (find-gc-subrs-called): Vars renamed and defvar'd.
5544
5545 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
5546 (checkdoc-overlay-put, checkdoc-delete-overlay)
5547 (checkdoc-overlay-start, checkdoc-overlay-end)
5548 (checkdoc-mode-line-update, checkdoc-char=):
5549 Define such that compiler knows they are defined.
5550 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
5551 (checkdoc-read-event): Delete. Use read-event directly.
5552
5553 * whitespace.el (whitespace-make-overlay)
5554 (whitespace-overlay-put, whitespace-delete-overlay)
5555 (whitespace-overlay-start, whitespace-overlay-end):
5556 Define such that compiler knows they are defined.
5557 (whitespace): Move conditional inside.
5558
5559 * tempo.el (tempo-insert-template): Suppress warning.
5560
5561 * ediff-diff.el (longlines-mode): Add defvar.
5562
5563 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
5564
5565 * server.el: Bind "C-x #" in a way that works even if C-x is
5566 redefined to a command key, not a prefix key.
5567
5568 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
5569
5570 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
5571 cl-make-type-test till execution time.
5572
5573 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
5574
5575 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
5576 arg ARG and use it.
5577
5578 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
5579
5580 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
5581
5582 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
5583
5584 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
5585 a defcustom with two :set or :type keywords.
5586
5587 2005-07-15 Richard M. Stallman <rms@gnu.org>
5588
5589 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5590 Don't give ^M comment-end syntax.
5591
5592 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
5593
5594 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
5595 Don't consider gdbmi (gdb-mi.el has its own update functions).
5596 (gdb-var-delete): Make it work for gdbmi as well.
5597 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
5598
5599 * progmodes/gud.el (etags, sdb): Only require etags when needed.
5600 (gud-speedbar-menu-items): Correct logic for enabling items.
5601
5602 2005-07-15 Kim F. Storm <storm@cua.dk>
5603
5604 * ido.el: Fix commentary.
5605 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
5606 Use with-no-warnings around ffap-guesser.
5607 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
5608 Let bind minibuffer-completing-file-name to t.
5609
5610 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
5611
5612 * startup.el (site-run-file, keyboard-type): Doc fixes.
5613 (command-line): Check for "--basic-display" argument; also for
5614 "--quick", not "--bare-bones" (which was renamed).
5615 (fancy-splash-text): Add missing item "Getting New Versions".
5616 (normal-splash-screen): Fix typos and improve consistency with
5617 `fancy-splash-text'. Update copyright year.
5618
5619 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
5620 valid binding for `help-char'.
5621
5622 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
5623
5624 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
5625
5626 * term.el (term-mode): Disable cua-mode for term buffers.
5627
5628 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
5629
5630 * add-log.el (add-log-mailing-address, change-log-merge):
5631 Doc fixes.
5632 (change-log-get-method-definition): Fix typo in docstring.
5633
5634 2005-07-14 Kim F. Storm <storm@cua.dk>
5635
5636 * emulation/cua-base.el:
5637 (cua--pre-command-handler-1, cua--pre-command-handler)
5638 (cua--post-command-handler-1, cua--post-command-handler):
5639 Split in two. Check (buffer local) value of cua-mode.
5640 (cua-selection-mode): New command.
5641
5642 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
5643
5644 * custom.el (custom-initialize-safe-set)
5645 (custom-initialize-safe-default): Doc fixes.
5646
5647 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
5648 and simplify :init-value again.
5649
5650 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
5651 and simplify :init-value again. Delete autoload.
5652
5653 * startup.el (command-line): Use `custom-reevaluate-setting' again
5654 for tooltip-mode.
5655
5656 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
5657 a defcustom with two :initialize keywords.
5658
5659 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
5660
5661 * allout.el (my-mark-marker, allout-isearch-prior-pos)
5662 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
5663 (allout-post-command-business, allout-flag-region)
5664 (isearch-reenable-font-lock, allout-yank)
5665 (allout-insert-latex-header, allout-insert-latex-trailer)
5666 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
5667 (allout-latex-verb-quote): Fix typos in docstrings.
5668 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
5669 (allout-unprotected, allout-prefix-data):
5670 Improve argument/docstring consistency.
5671 (allout-chart-subtree): Fix argument spec.
5672 (allout-open-topic): Rename `use_sib_bullet' argument to
5673 `use-sib-bullet'. Doc fix.
5674
5675 * whitespace.el (whitespace-check-buffer-leading)
5676 (whitespace-check-buffer-trailing)
5677 (whitespace-check-buffer-indent)
5678 (whitespace-check-buffer-spacetab)
5679 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
5680 (whitespace-check-leading-whitespace)
5681 (whitespace-check-trailing-whitespace)
5682 (whitespace-check-spacetab-whitespace)
5683 (whitespace-check-indent-whitespace)
5684 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
5685 (whitespace-modes): Fix typos in docstrings.
5686 (defgroup, defcustom): Doc fixes.
5687
5688 * winner.el (winner-mode, winner-boring-buffers)
5689 (winner-pending-undo-ring): Doc fixes.
5690 (winner-ring): Remove unneeded `progn'.
5691 (winner-equal): `defsubst' it.
5692 (winner-redo): Fix message.
5693
5694 2005-07-13 Kim F. Storm <storm@cua.dk>
5695
5696 * simple.el (line-move-1): Always use vertical-motion to
5697 do the last (or only) line move to ensure some movement.
5698 Undo 2005-06-23 change--don't check for overlays.
5699
5700 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5701
5702 * term/mac-win.el (ccl-encode-mac-roman-font)
5703 (ccl-encode-mac-centraleurroman-font)
5704 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
5705 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
5706 Change charset-id boundary of dimension to ?\xef.
5707 (mac-char-fontspec-list): New constant.
5708 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
5709 argument. Nil uses itself as family in font-spec. Previous
5710 behavior for nil is now provided by non-nil non-string argument.
5711 All callers changed. Add font-specs for Mac fonts to
5712 "fontset-default" unless iso8859-1 fonts are installed.
5713
5714 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
5715
5716 * progmodes/sh-script.el (sh-get-indent-info): Only indent
5717 a continuation line if the \ is preceded by SPC or TAB.
5718 (sh-get-indent-info): Simplify.
5719 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
5720 Use with-current-buffer.
5721
5722 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
5723 when the matched text is empty.
5724
5725 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
5726
5727 * startup.el (command-line): Revert to previous handling of
5728 tooltip-mode. Explain in comment why the complexity is needed.
5729
5730 * tooltip.el (tooltip-mode): Revert to previous implementation of
5731 its defcustom.
5732
5733 * frame.el (blink-cursor-mode): Revert to previous implementation
5734 of its defcustom. Update comment.
5735
5736 2005-07-12 Lars Hansen <larsh@soem.dk>
5737
5738 * desktop.el: Update e-mail address.
5739
5740 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5741
5742 * term/mac-win.el (mac-services-mail-selection)
5743 (mac-services-mail-to): New functions.
5744 (mac-application-menu-map): Bind them.
5745
5746 2005-07-12 wulei <milton@wulei.net> (tiny change)
5747
5748 * progmodes/gdb-ui.el: Add note about buffering with Windows.
5749
5750 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
5751
5752 * custom.el (custom-reevaluate-setting): Doc fix.
5753
5754 2005-07-11 Jay Belanger <belanger@truman.edu>
5755
5756 * calc/calc.el (calc-embedded-announce-formula-alist)
5757 (calc-embedded-open-close-plain-alist)
5758 (calc-embedded-open-close-mode-alist): Add checks for additional
5759 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
5760
5761 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
5762
5763 * custom.el (custom-enable-theme): Don't add theme to
5764 `custom-enabled-themes' with `push' because there is no
5765 setf-method for `delq'.
5766
5767 2005-07-11 Richard M. Stallman <rms@gnu.org>
5768
5769 * custom.el (custom-declare-variable): Doc fix.
5770
5771 * dired-aux.el (dired-compare-directories): Remove "." and ".."
5772 from the alists.
5773
5774 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
5775 Do nothing if edebug-active.
5776
5777 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
5778 (edebug-display): Do it here instead.
5779
5780 2005-07-10 Richard M. Stallman <rms@gnu.org>
5781
5782 * cus-face.el (custom-theme-set-faces): Make it work.
5783 (custom-reset-faces): Doc fix.
5784 (custom-theme-reset-internal-face, custom-theme-face-value):
5785 Functions deleted.
5786
5787 * custom.el (custom-push-theme): Maintain list of the settings
5788 of a given theme in its theme-settings property.
5789 Maintain position of old settings in the theme-value
5790 or theme-face property.
5791 (custom-enabled-themes): New variable.
5792 (custom-theme-enabled-p): New function.
5793 (provide-theme): Update custom-enabled-themes.
5794 Disable and reenable the `user' theme.
5795 (require-theme): Doc fix.
5796 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
5797 (custom-theme-value, custom-theme-variable-value): Likewise.
5798 (custom-theme-reset-internal): Likewise.
5799 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
5800 (custom-enable-theme, custom-disable-theme): New functions.
5801 (custom-variable-theme-value, custom-face-theme-value): Likewise.
5802 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
5803 (custom-theme-reset-variables): Simplify.
5804 (deftheme, custom-declare-theme, custom-make-theme-feature):
5805 Definitions moved.
5806
5807 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
5808
5809 * longlines.el (longlines-show-region)
5810 (longlines-unshow-hard-newlines): Recognize hard newlines by
5811 non-nil hard property, instead of t.
5812
5813 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
5814
5815 * viper-cmd.el (viper--key-maps): New variable.
5816 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
5817 emulation-mode-map-alists.
5818 (viper-envelop-ESC-key): Use viper-subseq.
5819 (viper-search-forward/backward/next): Disable debug-on-error.
5820
5821 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
5822 (viper-ESC-key): New defcustoms.
5823
5824 * viper-macs.el (ex-map-read-args): Use viper-subseq.
5825
5826 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
5827 (viper-subseq): Copy of subseq from cl.el.
5828
5829 * viper.el (viper-go-away, viper-set-hooks): Use
5830 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
5831
5832 * viper-mous.el (viper-current-frame-saved): Use defvar.
5833
5834 * viper-init.el: Get rid of -face in face names.
5835
5836 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
5837 Make it work with longlines mode
5838
5839 * ediff-mult.el (ediff-meta-mode-hook): New variable.
5840
5841 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
5842
5843 * ediff-init.el: Get rid of -face in face names.
5844
5845 2005-07-10 Richard M. Stallman <rms@gnu.org>
5846
5847 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
5848 and with-timeout-unsuspend.
5849
5850 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
5851 and with-timeout-unsuspend.
5852
5853 * emacs-lisp/timer.el (with-timeout-timers): New variable.
5854 (with-timeout): Bind that variable to record timers.
5855 (with-timeout-suspend, with-timeout-unsuspend): New functions.
5856
5857 * emacs-lisp/debug.el (debug-help-follow): New function.
5858 (debugger-mode-map): Use that instead of help-follow.
5859 (debugger-setup-buffer): Use eval-buffer-list
5860 to handle eval-buffer frames.
5861
5862 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
5863
5864 * timezone.el (timezone-parse-date): Change first regexp
5865 so it will not mistakenly match dates with no time zone.
5866
5867 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
5868
5869 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
5870
5871 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
5872
5873 * custom.el (custom-initialize-safe-set)
5874 (custom-initialize-safe-default): New functions.
5875
5876 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
5877 and simplify :init-value.
5878
5879 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
5880 and simplify :init-value. Delete obsolete comment.
5881
5882 * startup.el (command-line): Use `custom-reevaluate-setting' to
5883 handle `tooltip-mode'. Delete obsolete comment.
5884
5885 * files.el (set-visited-file-name): Avoid calling
5886 `file-name-nondirectory' with a nil argument.
5887
5888 2005-07-09 Richard M. Stallman <rms@gnu.org>
5889
5890 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
5891 was called with nil for the buffer, handle the read position right.
5892 Handle read position for eval-region, too.
5893
5894 2005-07-09 Juri Linkov <juri@jurta.org>
5895
5896 * fringe.el (fringe-mode): Add period in docstring.
5897 (fringe-query-style): Build prompt depending on `all-frames' arg.
5898
5899 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
5900 to not create links to unrelated functions in the Help buffer.
5901
5902 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
5903 Doc fix.
5904
5905 * simple.el (next-error-hook): New variable.
5906 (next-error): Use it. Doc fix.
5907
5908 * textmodes/ispell.el (ispell-command-loop): Add current
5909 dictionary name and program name to mode-line-format.
5910 (ispell-region, ispell-process-line): Add current dictionary name
5911 and program name to messages.
5912
5913 2005-07-08 Jay Belanger <belanger@truman.edu>
5914
5915 * calc/calc.el (calc-embedded-announce-formula-alist)
5916 (calc-embedded-open-close-formula-alist)
5917 (calc-embedded-open-close-word-alist)
5918 (calc-embedded-open-close-plain-alist)
5919 (calc-embedded-open-close-new-formula-alist)
5920 (calc-embedded-open-close-mode-alist)
5921 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
5922 (calc-embedded-mode-hook): New variables.
5923
5924 * calc/calc-embed.el (calc-embedded-firsttime)
5925 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
5926 New variables.
5927 (calc-do-embedded): Use calc-embedded-firsttime,
5928 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
5929 determine whether or not to run hooks.
5930 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
5931 calc-embedded-firsttime-formula appropriately.
5932 Set calc-embedded delimiter variables according to mode.
5933
5934 2005-07-08 Richard M. Stallman <rms@gnu.org>
5935
5936 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
5937 Check for "emacs", etc., as entire symbol, not just as word.
5938 (checkdoc-file-comments-engine): Use regexp-quote on FN.
5939
5940 * files.el (set-visited-file-name): Report the error
5941 for "empty filename" earlier.
5942 (kill-some-buffers): Ignore buffers already dead.
5943
5944 * fringe.el (fringe-mode): Doc fix.
5945
5946 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
5947 Check for (featurep 'xemacs) and turn off warnings in what it guards.
5948 Use unwind-protect to ensure byte-compile-unresolved-functions
5949 is updated.
5950
5951 * whitespace.el (whitespace-buffer-leading-cleanup):
5952 Simplify w/ skip-chars-forward.
5953 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
5954
5955 * mail/rmail.el (rmail-only-expunge): Fix paren error.
5956 Unconditionally try to leave point at the same old place.
5957
5958 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
5959
5960 * comint.el (comint-postoutput-scroll-to-bottom)
5961 (comint-show-maximum-output): Take scroll-margin into consideration.
5962
5963 2005-07-08 Kim F. Storm <storm@cua.dk>
5964
5965 * ido.el (ido-use-filename-at-point): New choice `guess'.
5966 (ido-file-internal): Try ffap-guesser if selected.
5967
5968 * ido.el (ido-before-fallback-functions): New hook.
5969 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
5970 (ido-read-file-name): Run it.
5971
5972 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
5973
5974 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
5975 strings rather than a list of symbols to the completion function.
5976
5977 2005-07-07 Jay Belanger <belanger@truman.edu>
5978
5979 * calc/calc-units.el (math-apply-units): Change the places in
5980 which units are simplified.
5981
5982 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
5983
5984 * cus-edit.el (customize-option, customize-option-other-window):
5985 Make them handle aliases.
5986
5987 * custom.el (custom-variable-p): Make it recursively follow
5988 aliases. Mention that in the docstring.
5989
5990 2005-07-07 Richard M. Stallman <rms@gnu.org>
5991
5992 * cus-start.el (exec-path): Use `directory' instead of `file'.
5993 Fix tag for nil.
5994
5995 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
5996
5997 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
5998 when called non-interactively. Doc fix.
5999
6000 2005-07-07 Lute Kamstra <lute@gnu.org>
6001
6002 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
6003 new address as well.
6004
6005 2005-07-07 Kenichi Handa <handa@m17n.org>
6006
6007 * international/mule.el (make-coding-system):
6008 Describe `ascii-incompatible' property in the docstring.
6009 (set-file-name-coding-system): Signal an error if coding-system is
6010 ascii-incompatible.
6011 (set-keyboard-coding-system): Likewise.
6012
6013 * international/mule-cmds.el (set-default-coding-systems):
6014 Don't set default-file-name-coding-system and
6015 default-keyboard-coding-system if coding-system is ASCII-incompatible.
6016
6017 * international/utf-16.el: Declare that all UTF-16-based coding
6018 systems are ASCII-incompatible.
6019
6020 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
6021
6022 * progmodes/gud.el: Require font-lock for displaying errors.
6023 Used by gdb-ui.el.
6024
6025 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
6026
6027 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
6028 values for the pattern lists which are `read'able but not
6029 `append'able (like symbols).
6030
6031 2005-07-06 Richard M. Stallman <rms@gnu.org>
6032
6033 * progmodes/flymake.el (flymake-float-time): Instead of
6034 with-no-warnings, test for xemacs.
6035 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
6036 to avoid warning.
6037
6038 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
6039
6040 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
6041
6042 2005-07-05 Lute Kamstra <lute@gnu.org>
6043
6044 * battery.el: Add support for Darwin (with much debugging help
6045 from Samuel Lauber <sam124@operamail.com>).
6046 (battery-status-function, battery-echo-area-format)
6047 (battery-mode-line-format): Add support for pmset on Darwin.
6048 (battery-load-low, battery-load-critical): New user options.
6049 (battery-pmset): New function.
6050
6051 2005-07-05 Lute Kamstra <lute@gnu.org>
6052
6053 Update FSF's address in GPL notices.
6054
6055 * textmodes/page-ext.el: Update FSF's address.
6056
6057 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6058
6059 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
6060 filling from using prefix when filling a single-line docstring.
6061
6062 * progmodes/flymake.el: Remove useless eval-when-compile.
6063
6064 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
6065
6066 2005-07-04 Richard M. Stallman <rms@gnu.org>
6067
6068 * textmodes/org.el (org-file-apps-defaults-gnu):
6069 Rename from org-file-apps-defaults-linux.
6070 (org-default-apps): Don't test system-type for `linux'.
6071 (org-file-apps): Doc fix.
6072
6073 2005-07-04 David Ponce <david@dponce.com>
6074
6075 * tree-widget.el: Improve header Commentary section.
6076 (tree-widget) [defgroup]
6077 (tree-widget-image-enable, tree-widget-themes-directory)
6078 (tree-widget-theme, tree-widget-image-properties-emacs)
6079 (tree-widget-image-properties-xemacs, tree-widget-create-image)
6080 (tree-widget-image-formats, tree-widget-control)
6081 (tree-widget-empty-control, tree-widget-leaf-control
6082 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
6083 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
6084 (tree-widget-keep, tree-widget-after-toggle-functions)
6085 (tree-widget-open-node, tree-widget-close-node): Doc fix.
6086 (tree-widget-open-control, tree-widget-close-control): Fix doc and
6087 :help-echo message.
6088 (tree-widget-set-theme): Doc fix. Use `string-equal'.
6089 (tree-widget-image-properties): Doc fix. Clearer implementation.
6090 (tree-widget--cursors): New constant.
6091 (tree-widget-lookup-image): New function split from
6092 `tree-widget-find-image'. Clearer implementation.
6093 (tree-widget-find-image): Use it.
6094 (tree-widget-button-keymap): Use `set-keymap-parent'.
6095 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
6096 Define the sub-widgets here.
6097 (tree-widget-node): Check that :node is not a tree-widget.
6098 (tree-widget-get-super, tree-widget-open-control)
6099 (tree-widget-close-control, tree-widget-empty-control)
6100 (tree-widget-leaf-control, tree-widget-guide)
6101 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
6102 (tree-widget-no-handle, tree-widget-value-delete)
6103 (tree-widget-map): Remove.
6104 (tree-widget-children-value-save): Doc fix. Simplified.
6105 (tree-widget-value-create): Update according to previous changes.
6106
6107 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
6108
6109 * textmodes/org.el: Leading space replaced by TABS.
6110 (org-recalc-marks, org-table-rotate-recalc-marks)
6111 (org-table-get-specials): Treat "^" and "_" marks.
6112 (org-table-justify-field-maybe): Optional argument NEW.
6113 (org-table-eval-formula): Parsing of the format simplified.
6114 New modes C,I. Honor the %= parameter in the current table.
6115 Avoid unnecessary re-align by using the NEW argument to
6116 `org-table-justify-field-maybe'.
6117 (org-calc-default-modes): Default for date-format mimicks org-mode.
6118 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
6119
6120 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
6121
6122 * cus-face.el (custom-theme-set-faces): Make it handle face
6123 aliases whose alias declarations are pre- or autoloaded.
6124
6125 2005-07-04 Juri Linkov <juri@jurta.org>
6126
6127 * faces.el (read-face-name): Put the code for getting a face name
6128 from the buffer before adding the faces from the `face' property.
6129 Use `completing-read-multiple' instead of `completing-read'.
6130 Require `crm'. Add default value and post-process the returned
6131 list of faces.
6132
6133 * emacs-lisp/crm.el (crm-find-current-element)
6134 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
6135
6136 * emacs-lisp/lisp-mode.el (eval-defun-1):
6137 * emacs-lisp/edebug.el (edebug-eval-defun):
6138 Remove unnecessary quotes.
6139
6140 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
6141
6142 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
6143 (prolog-indent-level): Fix typo in docstring.
6144
6145 * info.el (Info-history, Info-history-forward)
6146 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
6147
6148 * add-log.el (add-change-log-entry):
6149 * comint.el (comint-dynamic-list-input-ring)
6150 (comint-dynamic-list-completions):
6151 * dabbrev.el (dabbrev-expand):
6152 * delim-col.el (delimit-columns-rectangle-line):
6153 * diff-mode.el (diff-context->unified, diff-reverse-direction)
6154 (diff-unified->context):
6155 * ediff-init.el (ediff-abbrev-jobname):
6156 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
6157 (ediff-replace-session-activity-marker-in-meta-buffer):
6158 * info.el (Info-summary):
6159 * lpr.el (printify-region):
6160 * printing.el (pr-create-interface):
6161 * ps-print.el (ps-print-quote):
6162 * ses.el (ses-column-widths, ses-print-cell)
6163 (ses-adjust-print-width, ses-center):
6164 * shell.el (shell-file-name-quote-list):
6165 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
6166 (strokes-fill-current-buffer-with-whitespace)
6167 (strokes-xpm-for-stroke, strokes-list-strokes)
6168 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
6169 * term.el (term-dynamic-list-input-ring)
6170 (term-dynamic-list-completions):
6171 * calc/calc.el (math-format-stack-value):
6172 * emacs-lisp/edebug.el (edebug-display-freq-count):
6173 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
6174 (delphi-new-comment-line):
6175 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
6176 * progmodes/executable.el (executable-set-magic):
6177 * progmodes/python.el (inferior-python-mode):
6178 * progmodes/scheme.el (scheme-mode-syntax-table):
6179 * progmodes/sh-script.el (sh-maybe-here-document):
6180 * progmodes/sql.el (sql-copy-column):
6181 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
6182 * textmodes/bibtex.el (bibtex-mode):
6183 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
6184 (sgml-auto-attributes):
6185 * textmodes/table.el (table-insert, table-shorten-cell)
6186 (table--generate-source-scan-lines, table-delete-row)
6187 (*table--cell-delete-char, table--spacify-frame)
6188 (table--horizontally-shift-above-and-below)
6189 (table--cell-insert-char, table--cell-blank-str)
6190 (table--fill-region-strictly):
6191 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
6192 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
6193
6194 * add-log.el (change-log):
6195 * apropos.el (apropos):
6196 * comint.el (comint-completion, comint-source):
6197 * dabbrev.el (dabbrev):
6198 * delim-col.el (columns):
6199 * diff-mode.el (diff-mode):
6200 * ediff.el (ediff):
6201 * ediff-diff.el (ediff-diff):
6202 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
6203 * ediff-mult.el (ediff-mult):
6204 * ediff-ptch.el (ediff-ptch):
6205 * ediff-wind.el (ediff-window):
6206 * facemenu.el (facemenu):
6207 * indent.el (indent):
6208 * info.el (info):
6209 * jka-cmpr-hook.el (compression, jka-compr):
6210 * lpr.el (lpr):
6211 * outline.el (outlines):
6212 * pcmpl-cvs.el (pcmpl-cvs):
6213 * pcmpl-rpm.el (pcmpl-rpm):
6214 * printing.el (printing):
6215 * ps-print.el (postscript, ps-print, ps-print-horizontal)
6216 (ps-print-vertical, ps-print-headers, ps-print-font)
6217 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
6218 (ps-print-background, ps-print-printer, ps-print-page)
6219 (ps-print-miscellany):
6220 * ses.el (ses):
6221 * shell.el (shell, shell-directories, shell-faces):
6222 * startup.el (initialization):
6223 * strokes.el (strokes):
6224 * term.el (term):
6225 * uniquify.el (uniquify):
6226 * w32-vars.el (w32):
6227 * calc/calc.el (calc):
6228 * emacs-lisp/bytecomp.el (bytecomp):
6229 * emacs-lisp/cl-indent.el (lisp-indent):
6230 * emacs-lisp/edebug.el (edebug):
6231 * emacs-lisp/elp.el (elp):
6232 * emacs-lisp/testcover.el (testcover):
6233 * emacs-lisp/trace.el (trace):
6234 * emulation/viper-ex.el (viper-ex):
6235 * emulation/viper-mous.el (viper-mouse):
6236 * mail/mailalias.el (mailalias):
6237 * mail/supercite.el (supercite, supercite-frames)
6238 (supercite-attr, supercite-cite, supercite-hooks):
6239 * net/rcompile.el (remote-compile):
6240 * net/rlogin.el (rlogin):
6241 * obsolete/ooutline.el (outlines):
6242 * progmodes/delphi.el (delphi):
6243 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
6244 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
6245 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
6246 (ebnf-optimization):
6247 * progmodes/etags.el (etags):
6248 * progmodes/executable.el (executable):
6249 * progmodes/idlwave.el (idlwave):
6250 * progmodes/pascal.el (pascal):
6251 * progmodes/prolog.el (prolog):
6252 * progmodes/python.el (python):
6253 * progmodes/scheme.el (scheme):
6254 * progmodes/sh-script.el (sh, sh-script):
6255 * progmodes/sql.el (SQL):
6256 * progmodes/tcl.el (tcl):
6257 * textmodes/bibtex.el (bibtex, bibtex-autokey):
6258 * textmodes/enriched.el (enriched):
6259 * textmodes/makeinfo.el (makeinfo):
6260 * textmodes/sgml-mode.el (sgml):
6261 * textmodes/table.el (table-hooks):
6262 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
6263 * textmodes/texinfo.el (texinfo):
6264 * textmodes/two-column.el (two-column):
6265 Finish `defgroup' description with period.
6266
6267 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6268 * eshell/esh-var.el (eshell-var):
6269 * progmodes/vhdl-mode.el (vhdl-testbench):
6270 * textmodes/org.el (org): Fix typos in docstrings.
6271
6272 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
6273 consistency.
6274
6275 * progmodes/flymake.el (flymake-find-file): Remove.
6276 (flymake-float-time): Use `with-no-warnings'.
6277 (flymake-check-start-time, flymake-check-was-interrupted)
6278 (flymake-err-info, flymake-is-running, flymake-last-change-time)
6279 (flymake-new-err-info): `defvar' at compile time.
6280
6281 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
6282
6283 * replace.el (occur-hook): Doc fix.
6284 (occur-1): Don't call `occur-hook' if there are no matches.
6285
6286 2005-07-03 Richard M. Stallman <rms@gnu.org>
6287
6288 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
6289 global-map, save the same map.
6290 (global-map): Don't alter it at top level.
6291 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
6292 Then alter it here instead.
6293 (tpu-edt-off): Set global-map to the saved one.
6294
6295 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
6296 All references simplified.
6297 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
6298 (zmacs-regions): Add defvar.
6299 (repeat-complex-command-map): Everything about that deleted.
6300
6301 * textmodes/artist.el (artist-key-is-drawing)
6302 (artist-key-endpoint1, artist-key-poly-point-list)
6303 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
6304 (artist-key-compl-table, artist-rb-save-data)
6305 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
6306 Don't put them in eval-when-compile.
6307 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
6308
6309 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
6310 Use with-no-warnings.
6311
6312 * net/browse-url.el (dos-windows-version): Add defvar.
6313
6314 * mail/supercite.el (filladapt-prefix-table): Add defvar.
6315
6316 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
6317 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
6318 (rmail-new-summary-line-count): Rename from new-summary-line-count.
6319 Add defvar.
6320 (rmail-summary-beginning-of-message): Use with-no-warnings.
6321 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
6322
6323 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
6324 Use with-no-warnings.
6325
6326 * emulation/vi.el (vi-mark-region): Use c-mark-function.
6327 (c-mark-function): Add point-moving-unit property.
6328 (vi-goto-line): Use with-no-warnings.
6329
6330 * emulation/edt.el (edt-last-copied-word): Add defvar.
6331 (zmacs-region-stays): Likewise.
6332 (edt-mark-section-wisely): Use c-mark-function for C.
6333 Use makr-defun for Fortran.
6334 (time-string): defvar deleted.
6335 (edt-display-the-time): Don't set time-string.
6336
6337 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
6338
6339 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
6340 Don't warn when name is not constant
6341 or for defining the group `emacs'.
6342
6343 * tooltip.el (gud-tooltip-mode): Add defvar.
6344
6345 * startup.el (default-frame-background-mode): Add defvar.
6346
6347 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
6348
6349 * info.el (tool-bar-map): Add defvar.
6350
6351 * dired.el (dnd-protocol-alist): Add defvar.
6352
6353 * dired-aux.el (dired-query): Display question with answer, when
6354 the user answers.
6355
6356 * custom.el (custom-add-option): Doc fix.
6357
6358 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
6359
6360 2005-07-03 Eli Zaretskii <eliz@gnu.org>
6361
6362 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
6363 bogus name from the last change.
6364
6365 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
6366
6367 * custom.el (custom-declare-variable): Fix typos in comment.
6368 (custom-known-themes): Doc fix.
6369 (custom-theme-directory): New defcustom.
6370 (require-theme): Make it check `custom-theme-directory'.
6371
6372 * cus-theme.el (custom-new-theme-mode): New function.
6373 (custom-theme-name, custom-theme-variables, custom-theme-faces)
6374 (custom-theme-description): Add compiler defvars.
6375 (customize-create-theme): Add doc to the "*New Custom Theme*"
6376 buffer. Use `custom-new-theme-mode'.
6377 (custom-theme-write): Put the created buffer in emacs-lisp-mode
6378 and save it to the `custom-theme-directory'. Make this the
6379 default directory of the buffer.
6380
6381 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
6382
6383 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
6384 Fix unbalanced parentheses.
6385
6386 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6387
6388 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
6389 into flymake-mode and delegate to flymake-mode.
6390
6391 * find-file.el (ff-which-function-are-we-in): Clean up.
6392
6393 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
6394
6395 * replace.el (occur-rename-buffer): Fix docstring.
6396
6397 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
6398 (edt-last-copied-word, edt-learn-macro-count)
6399 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
6400 (edt-rect-start-point, edt-user-global-map, rect-start-point)
6401 (time-string, zmacs-region-stays):
6402 * emulation/edt-mapper.el (edt-save-function-key-map)
6403 (EDT-key-name): `defvar' to silence the byte-compiler.
6404
6405 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
6406
6407 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
6408 font-lock-regexp-backslash. Doc fix.
6409 (font-lock-regexp-backslash-grouping-construct): Rename from
6410 font-lock-regexp-backslash-construct. Doc fix.
6411 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
6412 grouping constructs.
6413
6414 2005-07-02 Eli Zaretskii <eliz@gnu.org>
6415
6416 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
6417 updating all the prerequisites.
6418
6419 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
6420
6421 * textmodes/org.el (org-agenda-start-on-weekday)
6422 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
6423 (org-agenda-use-time-grid, org-archive-location)
6424 (org-allow-space-in-links, org-usenet-links-prefer-google)
6425 (org-enable-table-editor, org-export-default-language)
6426 (org-export-html-show-new-buffer, org-fill-paragraph)
6427 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
6428 (org-goto-quit, org-occur, org-eval-in-calendar)
6429 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
6430 (org-agenda-diary-entry, org-remember-help)
6431 (org-table-convert-region, org-at-table-p)
6432 (org-table-move-row-down, org-table-move-row-up)
6433 (org-table-copy-region, org-table-toggle-vline-visibility)
6434 (org-table-get-stored-formulas, org-table-get-specials)
6435 (org-recalc-commands, org-table-eval-formula)
6436 (org-table-formula-substitute-names, orgtbl-make-binding)
6437 (org-format-org-table-html, org-format-table-table-html)
6438 (org-format-table-table-html-using-table-generate-source)
6439 (org-customize): Fix typos in docstrings.
6440 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
6441 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
6442 (org-back-to-heading): Doc fixes.
6443 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
6444 (org-agenda-change-all-lines, org-get-header):
6445 Improve argument/docstring consistency.
6446 (orgtbl-error): Fix error message.
6447
6448 * progmodes/flymake.el (flymake-find-possible-master-files)
6449 (flymake-master-file-compare, flymake-get-line-err-count)
6450 (flymake-highlight-line, flymake-gui-warnings-enabled):
6451 Fix typos in docstrings.
6452 (flymake-parse-line, flymake-get-project-include-dirs-function)
6453 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
6454 Doc fixes.
6455 (flymake-get-project-include-dirs-function)
6456 (flymake-make-err-menu-data):
6457 Improve argument/docstring consistency.
6458
6459 2005-07-01 Lute Kamstra <lute@gnu.org>
6460
6461 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
6462 Catch errors with ignore-errors. Use temporary buffer.
6463 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
6464
6465 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
6466 background color faces.
6467 (facemenu-set-foreground, facemenu-set-background):
6468 Use facemenu-set-face-from-menu.
6469 (facemenu-set-face-from-menu): Treat face names that start with
6470 "fg:" or "bg:" as special.
6471 (facemenu-add-new-color): Don't create faces. Simplify.
6472
6473 2005-06-30 Richard M. Stallman <rms@gnu.org>
6474
6475 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
6476 (crm-find-current-element): Likewise.
6477
6478 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
6479
6480 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
6481
6482 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
6483
6484 * arc-mode.el (archive-extract): Make it work as a mouse binding.
6485 (archive-mouse-extract): Make it an obsolete alias.
6486 (archive-mode-map): Don't use archive-mouse-extract any more.
6487 (archive-mode, archive-extract): write-contents-hooks ->
6488 write-contents-functions.
6489 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
6490 first arg.
6491 (archive-rename-entry): Update the call.
6492 (archive-zip-summarize): Remove unused var `method'.
6493 (archive-lzh-summarize): Remove unused var `creator'.
6494
6495 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
6496 dedicated frame upon exit.
6497
6498 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
6499 (archive-zip-extract, archive-zip-expunge)
6500 (archive-zip-update, archive-zip-update-case): Use executable-find.
6501 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
6502 Use restore-buffer-modified-p.
6503 (archive-extract, archive-add-new-member, archive-write-file-member):
6504 Use with-current-buffer.
6505 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
6506
6507 2005-06-30 Andreas Schwab <schwab@suse.de>
6508
6509 * progmodes/gud.el (gud-filter): Remove unneeded progn.
6510
6511 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6512
6513 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
6514
6515 2005-06-30 Juri Linkov <juri@jurta.org>
6516
6517 * faces.el (vertical-border): Inherit from mode-line-inactive
6518 only on tty.
6519
6520 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
6521
6522 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
6523 example, -NLINES in the `occur' docstring).
6524
6525 * replace.el (occur-1): When no matches are found, do not set the
6526 `buffer-read-only' and modified flags for the occur buffer,
6527 because it is deleted.
6528
6529 * emulation/cua-base.el (cua-check-pending-input)
6530 (cua-repeat-replace-region, cua-mode, cua-debug)
6531 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
6532 Fix typos in docstrings.
6533
6534 * emulation/cua-gmrk.el (cua-toggle-global-mark)
6535 (cua-cut-region-to-global-mark)
6536 (cua--cut-rectangle-to-global-mark):
6537 Remove period from end of messages.
6538
6539 * emulation/cua-rect.el (cua-do-rectangle-padding):
6540 Remove period from end of messages.
6541 (cua--rectangle-seq-format): Fix typo in docstring.
6542 (cua-sequence-rectangle, cua-fill-char-rectangle):
6543 Improve argument/docstring consistency.
6544
6545 2005-06-29 Juri Linkov <juri@jurta.org>
6546
6547 * faces.el (default-frame-background-mode): New internal variable.
6548 (frame-set-background-mode): Use it.
6549
6550 * startup.el (normal-top-level): Set default-frame-background-mode
6551 instead of frame-background-mode. Before setting it, test for its
6552 nil value. Remove tests for frame-background-mode and frame
6553 parameter `reverse'. Add test for "unspecified-fg".
6554
6555 * term/xterm.el (xterm-rxvt-set-background-mode):
6556 * term/rxvt.el (rxvt-set-background-mode):
6557 Set default-frame-background-mode instead of frame-background-mode.
6558
6559 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
6560
6561 * simple.el (set-variable): Warn about obsolete user variables.
6562
6563 * imenu.el (imenu--completion-buffer):
6564 * mouse.el (mouse-buffer-menu-alist):
6565 * msb.el (msb-invisible-buffer-p):
6566 * calendar/diary-lib.el (diary-header-line-format):
6567 * emacs-lisp/pp.el (pp-buffer):
6568 * progmodes/cperl-mode.el (cperl-do-auto-fill):
6569 * textmodes/picture.el (picture-replace-match):
6570 Change space constants followed by a sexp to "?\s ".
6571
6572 * play/decipher.el (decipher-loop-with-breaks):
6573 * textmodes/texinfo.el (texinfo-insert-@item): Change space
6574 constants "protected" from end of line by a comment to "?\s".
6575
6576 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
6577
6578 * font-lock.el (save-buffer-state): Use `declare'.
6579
6580 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
6581 reset the syntax-table to cperl-mode-syntax-table.
6582 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
6583 "foo_print_bar" is not matched as a reserved keyword.
6584
6585 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
6586
6587 * textmodes/org.el (orgtbl-setup): New function, for delayed
6588 setup for the orgtbl commands.
6589 (org-calc-default-modes): New option.
6590 (orgtbl-make-binding): Use `defun' to get better help display.
6591 (org-diary): Call `org-compile-prefix-format'.
6592 (org-table-formula-substitute-names): New function.
6593 (org-agenda-day-view, org-agenda-week-view): New commands.
6594 (org-agenda-toggle-week-view): Command removed.
6595 (org-tbl-menu): Split off from org-org-menu.
6596 (org-mode): Move removal of outline-mode menus to here.
6597 (org-table-formula-debug): New option.
6598 (org-table-insert-row): Keep first field if just "#" or "*".
6599 (org-mode): Paragraph regexps fixed.
6600 (org-table-recalculate-regexp): New constant.
6601 (org-table-justify-field-maybe): Avoid replace if not necessary.
6602 (org-copy-special, org-cut-special): Use `call-interactively'.
6603 (org-table-copy-region): Take region from `interactive' call.
6604 (org-trim): Return string even if no match.
6605 (org-formula): New face.
6606 (org-set-font-lock-defaults): No longer highlight "FIXME".
6607 But highlight formula-related fields in table.
6608 (org-table-p): Use regexp, not fontification.
6609 (org-table-align): Handle white space at end of line.
6610 (org-table-formula-evaluate-inline): New option.
6611 (org-mode): Auto-wrapping in comment lines turned off.
6612 (org-table-copy-down): Evaluate only in copied field, not in
6613 destination.
6614 (org-table-current-formula): Variable removed.
6615 (org-table-store-formulas, org-table-get-stored-formulas)
6616 (org-table-modify-formulas, org-table-replace-in-formulas)
6617 (org-table-maybe-eval-formula): New functions.
6618 (org-table-get-formula): Modify to use stored formulas.
6619 (org-table-insert-column, org-table-delete-column)
6620 (org-table-move-column): Call `org-table-modify-formulas'.
6621 (org-complete): Add completion for keyword formulas.
6622 (orgtbl-mode): Pull orgtbl-mode-map to start of
6623 minor-mode-map-alist.
6624
6625 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
6626
6627 * progmodes/python.el (python-check): Require `compile' before
6628 modifying its variables.
6629
6630 * newcomment.el (comment-indent-default): Don't get fooled by an early
6631 end of buffer.
6632
6633 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6634
6635 * ps-print.el (ps-print-version): Fix version number.
6636
6637 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
6638
6639 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
6640
6641 2005-06-28 Richard M. Stallman <rms@gnu.org>
6642
6643 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
6644 (flyspell-local-mouse-map): Declaration deleted.
6645 (flyspell-mouse-map): Bind only mouse-2.
6646 (flyspell-mode-map): Don't test flyspell-use-local-map.
6647 (flyspell-overlay-keymap-property-name): Var deleted.
6648 (flyspell-mode-on): Don't make local bindings for
6649 flyspell-mouse-map and flyspell-mode-map.
6650 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
6651
6652 * textmodes/ispell.el (ispell-word): Do not ignore short words.
6653
6654 * progmodes/compile.el (compilation-next-error-function):
6655 Don't switch buffers; operate on the current buffer.
6656
6657 * progmodes/compile.el (compilation-error-file-name)
6658 (compilation-warning-file-name, compilation-info-file-name)
6659 (compilation-line-number, compilation-column-number): New faces.
6660 (compilation-error-face, compilation-warning-face)
6661 (compilation-info-face, compilation-line-face)
6662 (compilation-column-face): Use them.
6663
6664 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
6665
6666 * comint.el (comint-password-prompt-regexp): Accept ", try again".
6667
6668 * bindings.el (global-map): Bind insertchar and its variants.
6669
6670 2005-06-27 Richard M. Stallman <rms@gnu.org>
6671
6672 * textmodes/artist.el (artist-text-overwrite)
6673 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
6674
6675 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6676
6677 * ps-print.el: It was not working the page selection for printing.
6678 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
6679 (ps-print-version): New version 6.6.7.
6680 (ps-end-sheet): New fun.
6681 (ps-header-sheet, ps-end-job): Call it.
6682
6683 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
6684
6685 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
6686
6687 2005-06-27 Lute Kamstra <lute@gnu.org>
6688
6689 * facemenu.el (facemenu-unlisted-faces): Add foreground and
6690 background color faces.
6691 (facemenu-get-face): Delete function.
6692 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
6693 (facemenu-add-new-color): Make second argument mandatory.
6694 Create the appropriate face and return it. Simplify.
6695 (facemenu-set-foreground, facemenu-set-background): Don't check if
6696 color is defined. Use return value of facemenu-add-new-color.
6697
6698 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
6699
6700 * progmodes/gud.el (gud-filter): Add missing argument to
6701 with-selected-window.
6702
6703 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
6704
6705 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
6706 a :require to the defcustom.
6707
6708 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
6709 defcustoms corresponding to minor modes.
6710
6711 2005-06-26 David Ponce <david@dponce.com>
6712
6713 * recentf.el: Require tree-widget instead of wid-edit.
6714 (recentf-filename-handler): Fix widget :type.
6715 (recentf-cancel-dialog, recentf-open-more-files)
6716 (recentf-open-files-action): Doc fix.
6717 (recentf-dialog-goto-first): New function.
6718 (recentf-dialog-mode-map): Set parent keymap first.
6719 (recentf-dialog-mode): Define with define-derived-mode.
6720 Don't display continuation lines in dialogs.
6721 (recentf-edit-list): Rename from recentf-edit-selected-items.
6722 (recentf-edit-list-select): Rename from recentf-edit-list-action.
6723 Simplify.
6724 (recentf-edit-list-validate): New function.
6725 (recentf-edit-list): Update accordingly.
6726 (recentf-open-files-item-shift): Remove.
6727 (recentf-open-files-item): Convert menu elements into tree and
6728 link widgets. Don't create the widgets.
6729 (recentf-open-files): Update accordingly.
6730 (recentf-save-list): Untabify.
6731
6732 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
6733
6734 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
6735 (keep-lines): Add INTERACTIVE arg. Never delete lines only
6736 partially contained in the active region. Do not take active
6737 region into account when called from Lisp, unless INTERACTIVE arg
6738 is non-nil. Use `forward-line' instead of `beginning-of-line' to
6739 avoid trouble with fields. Make marker point nowhere when no
6740 longer used. Always return nil. Doc fix.
6741 (flush-lines): Add INTERACTIVE arg. Do not take active region
6742 into account when called from Lisp, unless INTERACTIVE arg is
6743 non-nil. Use `forward-line' instead of `beginning-of-line' to
6744 avoid trouble with fields. Make marker point nowhere when no
6745 longer used. Always return nil. Doc fix.
6746 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
6747 interchangeable. Do not take active region into account when
6748 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
6749 message in echo area when called from Lisp, unless INTERACTIVE arg
6750 is non-nil. Avoid saying "1 occurrences". Do not use markers.
6751 Return the number of matches. Doc fix.
6752 (occur): Doc fix.
6753 (perform-replace): Make comment follow double space convention for
6754 the sake of `outline-minor-mode'.
6755
6756 * faces.el (facep): Doc fix.
6757
6758 2005-06-25 Richard M. Stallman <rms@gnu.org>
6759
6760 * facemenu.el (facemenu-enable-faces-p): New function.
6761 (facemenu-background-menu, facemenu-foreground-menu)
6762 (facemenu-face-menu): Add menu-enable property.
6763
6764 * jka-compr.el (jka-compr-insert-file-contents):
6765 Special handling if cannot find the uncompression program.
6766
6767 * cus-face.el (custom-face-attributes): Add autoload.
6768
6769 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6770 Bind comment-indent-function locally.
6771
6772 * window.el (save-selected-window): Use save-current-buffer.
6773
6774 * subr.el (with-selected-window): Use save-current-buffer.
6775
6776 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
6777 and with-current-buffer.
6778
6779 2005-06-24 Richard M. Stallman <rms@gnu.org>
6780
6781 * simple.el (line-move-1): Fix previous change.
6782
6783 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
6784
6785 * replace.el (occur-1): Set `buffer-read-only' and the
6786 buffer-modified flag before running `occur-hook' to protect
6787 against unintentional buffer switches that can lead to data loss.
6788
6789 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
6790
6791 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
6792 (gud-gdb-marker-filter): Use font-lock-warning-face for any
6793 initial error.
6794
6795 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
6796 after fresh input.
6797 (gdb-var-create-handler): Put name of expression in quotes.
6798
6799 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
6800
6801 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
6802 elements of RING in order, and without bogus nil elements.
6803
6804 2005-06-23 Richard M. Stallman <rms@gnu.org>
6805
6806 * simple.el (set-variable): Args renamed; doc fix.
6807 (line-move-1): When there are overlays around, use vertical-motion.
6808
6809 * faces.el (escape-glyph): Use brown against light background.
6810 (nobreak-space): Rename from no-break-space.
6811 Fix previous change.
6812
6813 * dired-aux.el (dired-do-copy): Fix arg prompt.
6814
6815 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
6816
6817 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6818
6819 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
6820 rather than "Distributor".
6821
6822 2005-06-23 Lute Kamstra <lute@gnu.org>
6823
6824 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
6825 (debug-on-entry): Use it. New interactive declaration that uses
6826 function-called-at-point.
6827
6828 2005-06-23 Kim F. Storm <storm@cua.dk>
6829
6830 * subr.el (save-match-data): Add comment about using evaporate arg
6831 to set-match-data.
6832
6833 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
6834
6835 * cus-edit.el (customize-face)
6836 (customize-face-other-window): Handle face aliases.
6837
6838 * faces.el (face-documentation, set-face-attribute)
6839 (face-spec-set): Handle face aliases.
6840
6841 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
6842
6843 * help-mode.el (help-make-xrefs): If a symbol representing a face
6844 name is not followed by the word "face", it could still be a
6845 function or variable name, so don't bypass other checks.
6846
6847 2005-06-22 Juri Linkov <juri@jurta.org>
6848
6849 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
6850 Replace aliased functions with calls where second arg `inherit' is t.
6851
6852 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
6853
6854 * progmodes/gdb-ui.el (gdb-error): New variable.
6855 (gdb-error): New function.
6856 (gdb-annotation-rules): Act on error-begin and error annotations.
6857 (gdb-concat-output): Use font-lock-warning-face for errors.
6858
6859 2005-06-22 Miles Bader <miles@gnu.org>
6860
6861 * bindings.el (propertized-buffer-identification): Use renamed
6862 `Buffer-menu-buffer' face.
6863
6864 * faces.el (vertical-border): Rename from `vertical-divider'.
6865 (escape-glyph): Change dark-background color back to `cyan'.
6866
6867 2005-06-21 Juri Linkov <juri@jurta.org>
6868
6869 * faces.el (face-user-default-spec): Try getting `customized-face'
6870 prior to `saved-face'.
6871 (frame-background-mode): Refill docstring.
6872
6873 * emacs-lisp/lisp-mode.el (eval-defun-1):
6874 * emacs-lisp/edebug.el (edebug-eval-defun):
6875 Set `saved-face' temporarily to nil before calling form.
6876 Set `customized-face' to the new spec after that.
6877
6878 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
6879
6880 * subr.el (1value, lambda, key-substitution-in-progress):
6881 Doc fixes.
6882
6883 * autoinsert.el (auto-insert-alist):
6884 * ses.el (ses-call-printer):
6885 * subr.el (noreturn):
6886 * emacs-lisp/lisp.el (check-parens):
6887 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
6888 * net/browse-url.el (browse-url-mosaic):
6889 * progmodes/cc-defs.el (c-safe-scan-lists):
6890 * progmodes/ebnf-abn.el (ebnf-abn-lex):
6891 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
6892 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
6893 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
6894 * progmodes/ebnf-iso.el (ebnf-iso-lex):
6895 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
6896
6897 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
6898
6899 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
6900
6901 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
6902
6903 * calendar/appt.el (appt-make-list): Activate the package, if
6904 not already active (for backwards compatibility).
6905
6906 2005-06-20 Kim F. Storm <storm@cua.dk>
6907
6908 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
6909
6910 2005-06-20 Miles Bader <miles@gnu.org>
6911
6912 * faces.el (vertical-divider): New face.
6913
6914 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
6915
6916 * simple.el (kill-whole-line): Doc fix.
6917 (next-error-buffer-p, next-error-find-buffer)
6918 (clone-indirect-buffer): Fix typos in docstrings.
6919 (comment-line-break-function): Doc fix: don't say variable
6920 is automatically buffer-local (it isn't).
6921
6922 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
6923
6924 * net/tramp-ftp.el (top):
6925 * net/tramp-smb.el (top):
6926 * net/tramp-util.el (top):
6927 * net/tramp-uu.el (top):
6928 * net/tramp-vc.el (top):
6929 * net/tramp.el (top): Revert copyright years back to original
6930 ones. Tramp has a life outside GNU Emacs.
6931
6932 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
6933
6934 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
6935
6936 2005-06-18 Juri Linkov <juri@jurta.org>
6937
6938 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
6939 end of first regexp to limit the match to the position between
6940 line number and source line with same separator character as used
6941 between file name and line number. In the second regexp limit
6942 mouse-face area to file name and line number by adding new group
6943 for them and referring it in HYPERLINK arg.
6944 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
6945 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
6946 previous line where grep markers may be already removed.
6947
6948 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
6949
6950 * progmodes/ps-mode.el: Update version and maintainer's email address.
6951
6952 2005-06-18 Steve Youngs <steve@xemacs.org>
6953
6954 * net/browse-url.el (browse-url-browser-function)
6955 (browse-url-default-browser): Add firefox.
6956 (browse-url-firefox-program, browse-url-firefox-arguments)
6957 (browse-url-firefox-startup-arguments)
6958 (browse-url-firefox-new-window-is-tab): New defcustoms.
6959 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
6960
6961 2005-06-17 Richard M. Stallman <rms@gnu.org>
6962
6963 * startup.el (command-line): Warn if specified user name has
6964 no home directory.
6965
6966 * term.el (term-get-old-input, term-input-filter, term-input-sender)
6967 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
6968
6969 * longlines.el (longlines-mode, longlines-show-hard-newlines):
6970 Doc fixes.
6971
6972 * faces.el (underline): Try bold if terminal doesn't support underline.
6973
6974 * mail/sendmail.el (mail-setup-with-from): New variable.
6975 (mail-insert-from-field): New function.
6976 (sendmail-send-it): Call it.
6977 (mail-setup): Optionally call it here.
6978
6979 * term/linux.el: Call tty-no-underline.
6980
6981 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
6982
6983 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
6984
6985 2005-06-17 Miles Bader <miles@gnu.org>
6986
6987 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
6988 (ediff-current-diff-C, ediff-current-diff-Ancestor)
6989 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
6990 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
6991 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
6992 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
6993 Remove "-face" suffix from face names.
6994 (ediff-current-diff-face-A, ediff-current-diff-face-B)
6995 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
6996 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
6997 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
6998 (ediff-even-diff-face-A, ediff-even-diff-face-B)
6999 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
7000 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
7001 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
7002 New backward-compatibility aliases for renamed faces.
7003 (ediff-current-diff-face-A, ediff-current-diff-face-B)
7004 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
7005 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
7006 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
7007 (ediff-even-diff-face-A, ediff-even-diff-face-B)
7008 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
7009 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
7010 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
7011 Use renamed ediff faces.
7012
7013 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
7014 Remove "-face" suffix from face names.
7015 (eshell-test-ok-face, eshell-test-failed-face):
7016 New backward-compatibility aliases for renamed faces.
7017 (eshell-run-test): Use renamed eshell-test faces.
7018
7019 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
7020 face name.
7021 (eshell-prompt-face): New backward-compatibility alias for renamed
7022 face.
7023 (eshell-emit-prompt): Use renamed eshell-prompt face.
7024
7025 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
7026 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
7027 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
7028 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
7029 Remove "-face" suffix from face names.
7030 (eshell-ls-directory-face, eshell-ls-symlink-face)
7031 (eshell-ls-executable-face, eshell-ls-readonly-face)
7032 (eshell-ls-unreadable-face, eshell-ls-special-face)
7033 (eshell-ls-missing-face, eshell-ls-archive-face)
7034 (eshell-ls-backup-face, eshell-ls-product-face)
7035 (eshell-ls-clutter-face):
7036 New backward-compatibility aliases for renamed faces.
7037 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
7038
7039 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
7040 Remove "-face" suffix from face name.
7041 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
7042 instead of literal face.
7043
7044 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
7045
7046 * emacs-lisp/warnings.el (display-warning, lwarn)
7047 (warning-minimum-log-level): Doc fixes.
7048 (warning-minimum-level, warning-minimum-log-level):
7049 Add :debug to :type choices.
7050
7051 * progmodes/ada-mode.el (ada-format-paramlist)
7052 (ada-get-indent-case, ada-check-matching-start)
7053 (ada-check-defun-name, ada-goto-matching-decl-start)
7054 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
7055 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
7056 (ada-make-subprogram-body): Follow error conventions.
7057 (ada-case-exception-file, ada-indent-comment-as-code)
7058 (ada-indent-handle-comment-special, ada-indent-renames)
7059 (ada-indent-return, ada-search-directories-internal)
7060 (ada-tab-policy, ada-case-exception-substring)
7061 (ada-other-file-alist, ada-matching-start-re)
7062 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
7063 (ada-imenu-generic-expression, ada-compile-goto-error)
7064 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
7065 (ada-popup-menu, ada-add-extensions, ada-mode)
7066 (ada-region-selected, ada-create-case-exception)
7067 (ada-create-case-exception-substring, ada-after-keyword-p)
7068 (ada-activate-keys-for-case, ada-adjust-case-region)
7069 (ada-adjust-case-buffer, ada-format-paramlist)
7070 (ada-scan-paramlist, ada-insert-paramlist)
7071 (ada-indent-newline-indent)
7072 (ada-indent-newline-indent-conditional)
7073 (ada-justified-indent-current, ada-goto-previous-word)
7074 (ada-indent-current, ada-get-indent-open-paren)
7075 (ada-get-indent-paramlist, ada-get-indent-end)
7076 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
7077 (ada-get-indent-block-start, ada-get-indent-subprog)
7078 (ada-get-indent-noindent, ada-get-indent-label)
7079 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
7080 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
7081 (ada-goto-stmt-end, ada-goto-next-word)
7082 (ada-check-matching-start, ada-check-defun-name)
7083 (ada-goto-matching-decl-start, ada-goto-matching-start)
7084 (ada-goto-matching-end, ada-search-ignore-string-comment)
7085 (ada-in-decl-p, ada-looking-at-semi-or)
7086 (ada-looking-at-semi-private, ada-in-paramlist-p)
7087 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
7088 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
7089 (ada-next-procedure, ada-previous-procedure, ada-next-package)
7090 (ada-previous-package, ada-create-menu)
7091 (ada-fill-comment-paragraph-justify)
7092 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
7093 (ada-other-file-name, ada-last-which-function-line)
7094 (ada-last-which-function-subprog, ada-which-function)
7095 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
7096 (ada-gen-treat-proc, ada-check-emacs-version)
7097 (ada-continuation-indent, ada-align-region-separate):
7098 Fix typos in docstrings.
7099 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
7100
7101 2005-06-16 Lute Kamstra <lute@gnu.org>
7102
7103 * simple.el (fundamental-mode): Run after-change-major-mode-hook
7104 conditionally.
7105
7106 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
7107
7108 * comint.el (comint-replace-by-expanded-filename)
7109 (comint-prompt-regexp, comint-delimiter-argument-list)
7110 (comint-preinput-scroll-to-bottom):
7111 * info.el (Info-hide-cookies-node):
7112 * ls-lisp.el (ls-lisp-classify):
7113 * find-file.el (ff-search-directories, ff-special-constructs)
7114 (ff-find-other-file):
7115 * font-lock.el (font-lock-keywords):
7116 * shell.el (shell-prompt-pattern)
7117 (shell-dynamic-complete-functions, shell-mode)
7118 (shell-delimiter-argument-list):
7119 * term.el (term-replace-by-expanded-filename)
7120 (term-prompt-regexp, term-delimiter-argument-list):
7121 * woman.el (woman-ignore, woman0-if):
7122 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
7123 * emacs-lisp/elint.el (elint-init-env):
7124 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
7125 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
7126 * language/ethio-util.el (ethio-tilde-escape)
7127 (ethio-use-three-dot-question):
7128 * net/zone-mode.el (zone-mode-load-time-setup):
7129 * progmodes/cc-align.el (c-lineup-argcont):
7130 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
7131 * progmodes/cperl-mode.el (cperl-set-style-back):
7132 * progmodes/inf-lisp.el (inferior-lisp-prompt):
7133 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
7134 Fix spellings in docstrings.
7135
7136 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
7137 * progmodes/modula2.el (m2-for): Fix spellings.
7138
7139 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
7140
7141 * simple.el (undo-more): Don't use `format' on `error' arguments.
7142 Improve argument/docstring consistency.
7143 (pending-undo-list): Doc fix.
7144
7145 * smerge-mode.el (smerge-ensure-match):
7146 * emulation/vip.el (vip-ex):
7147 * net/zone-mode.el (zone-mode-update-serial):
7148 * progmodes/idlwave.el (idlwave-complete):
7149 * progmodes/vhdl-mode.el (vhdl-visit-file)
7150 (vhdl-compose-wire-components):
7151 Don't use `format' on `error' arguments.
7152
7153 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
7154 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
7155 (tooltip-help-tips): Fix typos in docstrings.
7156
7157 2005-06-16 David Ponce <david@dponce.com>
7158
7159 * tree-widget.el (tree-widget-value-create): Simplify last change.
7160
7161 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
7162
7163 * ido.el (ido-incomplete-regexp): New variable.
7164 (ido-set-matches-1): Handle invalid-regexp error and set
7165 ido-incomplete-regexp.
7166 (ido-incomplete-regexp): New face.
7167 (ido-completions): Use it.
7168 (ido-complete, ido-exit-minibuffer, ido-completions):
7169 Handle incomplete regexps.
7170 (ido-completions): Add check for complete match when entering a regexp.
7171
7172 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7173
7174 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
7175
7176 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7177
7178 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
7179 by field delimiters.
7180
7181 2005-06-15 David Ponce <david@dponce.com>
7182
7183 * tree-widget.el: eval-and-compile inlined functions so they will
7184 be available at run-time too.
7185 (tree-widget-super-format-handler)
7186 (tree-widget-format-handler): Remove.
7187 (tree-widget-value-create): Handle the :indent property.
7188
7189 2005-06-15 Miles Bader <miles@gnu.org>
7190
7191 * progmodes/which-func.el (which-func): Only inherit
7192 `font-lock-function-name-face' when that makes sense against the
7193 default mode-line face, otherwise set the face color explicitly.
7194
7195 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
7196 faces instead of (non-existent) variables.
7197
7198 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7199
7200 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
7201 (iswitchb-get-matched-buffers): Likewise. Simplify.
7202
7203 2005-06-14 Miles Bader <miles@gnu.org>
7204
7205 * progmodes/ld-script.el (ld-script-location-counter):
7206 Remove "-face" suffix from face name.
7207 (ld-script-location-counter-face):
7208 New backward-compatibility alias for renamed face.
7209 (ld-script-location-counter-face): Use renamed face.
7210
7211 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
7212 (cperl-hash): Remove "-face" suffix from face names.
7213 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
7214 New backward-compatibility aliases for renamed faces.
7215 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
7216 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
7217
7218 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
7219 name.
7220 (which-func-face): New backward-compatibility alias for renamed face.
7221 (which-func-format): Use renamed which-func face.
7222
7223 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
7224 (vhdl-function, vhdl-directive, vhdl-reserved-word)
7225 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
7226 names.
7227 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
7228 (vhdl-speedbar-configuration, vhdl-speedbar-package)
7229 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
7230 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
7231 (vhdl-speedbar-architecture-selected)
7232 (vhdl-speedbar-configuration-selected)
7233 (vhdl-speedbar-package-selected)
7234 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
7235 names.
7236 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
7237 Use renamed faces.
7238 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
7239 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
7240 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
7241 Use renamed faces.
7242 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
7243 names.
7244 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
7245 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
7246 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
7247 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
7248 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
7249 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
7250
7251 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
7252 face name.
7253 (sh-heredoc-face): New backward-compatibility alias for renamed face.
7254 (sh-heredoc-face): Use renamed sh-heredoc face.
7255
7256 * progmodes/idlw-help.el (idlwave-help-link):
7257 Remove "-face" suffix from face name.
7258 (idlwave-help-link-face):
7259 New backward-compatibility alias for renamed face.
7260 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
7261
7262 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
7263 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
7264 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
7265 New backward-compatibility aliases for renamed faces.
7266 (idlwave-shell-disabled-breakpoint-face)
7267 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
7268
7269 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7270 Remove "-face" suffix from face names.
7271 (flymake-errline-face, flymake-warnline-face):
7272 New backward-compatibility aliases for renamed faces.
7273 (flymake-highlight-line): Use renamed flymake faces.
7274
7275 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
7276 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
7277 (ebrowse-member-class, ebrowse-progress):
7278 Remove "-face" suffix from face names.
7279 (ebrowse-tree-mark-face, ebrowse-root-class-face)
7280 (ebrowse-file-name-face, ebrowse-default-face)
7281 (ebrowse-member-attribute-face, ebrowse-member-class-face)
7282 (ebrowse-progress-face):
7283 New backward-compatibility aliases for renamed faces.
7284 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
7285 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
7286 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
7287 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
7288
7289 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
7290 antlr-syntax)
7291 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
7292 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
7293 names.
7294 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
7295 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
7296 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
7297 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
7298 backward-compatibility aliases for renamed faces.
7299 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
7300 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
7301 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
7302 remove "font-lock-". Use renamed antlr-mode faces.
7303 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
7304 literal face-names with face variable references.
7305
7306 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
7307 face name.
7308 (Buffer-menu-buffer-face): New backward-compatibility alias for
7309 renamed face.
7310 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
7311
7312 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
7313
7314 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
7315 Eliminate "-face" suffix.
7316 (makefile-targets): Inherit from font-lock-function-name-face and
7317 eliminate "-face" suffix.
7318 (makefile-shell): Remove attributes and eliminate "-face" suffix.
7319 (makefile-*-font-lock-keywords): Append makefile-targets in rule
7320 actions, instead of prepending, to make it less visible.
7321 (makefile-previous-dependency, makefile-match-dependency):
7322 Don't match a target on a continuation line.
7323
7324 * files.el (auto-mode-alist): Put Makefile in gmake mode.
7325
7326 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
7327
7328 * progmodes/gdb-ui.el (menu): Re-order menu items.
7329 (gdb-tooltip-print): Respect tooltip-use-echo-area.
7330
7331 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
7332 Define in tooltip.el.
7333 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
7334 (gud-tooltip-tips): Respect tooltip-use-echo-area and
7335 gud-tooltip-echo-area.
7336
7337 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
7338 backward compatibility and make obsolete.
7339 (tooltip-help-tips): Use tooltip-use-echo-area.
7340 (tooltip-show-help-function): Rename to...
7341 (tooltip-show-help): ...this, because it is a function.
7342 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
7343
7344 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
7345
7346 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
7347 (edebug-print-length, edebug-print-level, edebug-print-circle)
7348 (edebug-modify-breakpoint, edebug-eval-last-sexp)
7349 (edebug-eval-print-last-sexp): Doc fixes.
7350
7351 2005-06-14 Kim F. Storm <storm@cua.dk>
7352
7353 * ido.el (ido-mode): Make a new keymap every time we enable ido,
7354 as the coverage buffer/file/both may change.
7355
7356 2005-06-14 Lute Kamstra <lute@gnu.org>
7357
7358 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
7359 and run-mode-hooks. Simplify.
7360
7361 * mail/rmailedit.el (rmail-edit-mode):
7362 * progmodes/octave-inf.el (inferior-octave-mode):
7363 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
7364
7365 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
7366 and run-mode-hooks.
7367 (recentf-edit-list, recentf-open-files): Don't call
7368 kill-all-local-variables directly.
7369
7370 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
7371
7372 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
7373
7374 * emacs-lisp/byte-run.el (make-obsolete)
7375 (define-obsolete-function-alias): Rename arguments FUNCTION and
7376 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
7377 (make-obsolete-variable, define-obsolete-variable-alias):
7378 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
7379 respectively.
7380
7381 * isearchb.el (isearchb-activate):
7382 * pcvs.el (cvs-mode):
7383 * ses.el (ses-load):
7384 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
7385 * net/tramp.el (tramp-find-file-exists-command)
7386 (tramp-find-shell):
7387 * progmodes/ada-mode.el (ada-create-case-exception)
7388 (ada-create-case-exception-substring, ada-make-subprogram-body):
7389 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
7390 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
7391 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
7392 * textmodes/org.el (org-promote, org-evaluate-time-range)
7393 (org-agenda-next-date-line, org-agenda-previous-date-line)
7394 (org-agenda-error, org-open-at-point, org-table-move-row)
7395 (org-format-table-table-html-using-table-generate-source)
7396 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
7397 * textmodes/reftex.el (reftex-access-scan-info):
7398 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
7399 (reftex-toc-promote-prepare): Follow error conventions.
7400
7401 * diff-mode.el (diff-mode): Fix typo in docstring.
7402
7403 * forms.el (forms--intuit-from-file): Fix reference to
7404 `forms-number-of-fields' in error message.
7405 (forms-print): Fix quoting in error message.
7406
7407 * forms.el (forms-mode):
7408 * emulation/vi.el (vi-goto-insert-state):
7409 * progmodes/flymake.el (flymake-new-err-info)
7410 (flymake-start-syntax-check-for-current-buffer)
7411 (flymake-simple-cleanup):
7412 * eshell/esh-var.el (eshell/export):
7413 * progmodes/gud.el (xdb):
7414 * textmodes/flyspell.el (flyspell-incorrect-hook)
7415 (flyspell-maybe-correct-transposition)
7416 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
7417
7418 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
7419
7420 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
7421 minibuffer prompt.
7422
7423 2005-06-13 Kim F. Storm <storm@cua.dk>
7424
7425 * subr.el (add-to-ordered-list): New defun.
7426
7427 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
7428 add cua--keymap-alist to emulation-mode-map-alists.
7429
7430 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7431
7432 * subr.el (complete-in-turn): New macro.
7433 (dynamic-completion-table, lazy-completion-table): Add debug info.
7434
7435 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
7436 in preference to face aliases.
7437
7438 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
7439 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
7440 Remove unused vars `start' and `firstline'.
7441 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
7442 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
7443
7444 2005-06-13 Eli Zaretskii <eliz@gnu.org>
7445
7446 * cus-start.el (all): Don't complain about missing GTK-related
7447 variables, unless either `gtk' is boundp or this isn't a
7448 `windows-nt' build.
7449
7450 2005-06-13 Lute Kamstra <lute@gnu.org>
7451
7452 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
7453 run-mode-hooks.
7454
7455 * ediff-mult.el (ediff-meta-mode):
7456 * ediff-util.el (ediff-mode): Use run-mode-hooks.
7457
7458 * ledit.el (ledit-mode): Use delay-mode-hooks.
7459
7460 * woman.el (woman-mode-line-format): Delete constant.
7461 (woman-mode-map): Initialize it properly.
7462 (woman-mode): Set mode-class property to special.
7463 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
7464 Set major-mode and mode-name. Don't set mode-line-format directly.
7465 (Man-getpage-in-background): Don't reference woman-mode-line-format.
7466
7467 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
7468 string argument obsolete.
7469
7470 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
7471
7472 * textmodes/org.el (org-CUA-compatible): New option.
7473 (org-disputed-keys): New variable.
7474 (org-key): New function.
7475 (orgtbl-make-binding): Add docstring to the created function.
7476 (org-mode): Set paragraph start/separate regexps.
7477 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
7478 (org-archive-location, org-archive-mark-done)
7479 (org-archive-stamp-time): New options.
7480 (org-archive-subtree): New command.
7481 (org-fill-paragraph): New function.
7482 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
7483 (org-fake-empty-table-line): Function removed.
7484 (org-format-org-table-html): Do not create empty table lines at
7485 separator lines. Improved table header treatment.
7486 (org-link-format): New option.
7487 (org-make-link): New function.
7488 (org-insert-link, org-store-link): Use org-make-link.
7489 (org-open-file): Quote file name for shell command, to allow
7490 spaces in file names.
7491 (org-link-regexp): Fix bug with mailto link.
7492 (org-link-maybe-angles-regexp, org-protected-link-regexp):
7493 New constants.
7494 (org-export-as-html): Deal with the optional angles around a link.
7495 Better treatment of file: links.
7496 (org-open-at-point): Replace @{ and @} with < and >.
7497 (org-run-mode-hooks): Function removed.
7498 (org-agenda-mode): No longer use `org-run-mode-hooks'.
7499
7500 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
7501
7502 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
7503 MI command -data-list-register-values.
7504 (gdb-post-prompt): Indent properly.
7505
7506 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
7507
7508 * hilit-chg.el (highlight-changes-colors): Rename from
7509 `highlight-changes-colours'.
7510 (highlight-changes-colours): Keep as obsolete alias.
7511 (highlight-changes-face-list): Doc fix.
7512 (hilit-chg-make-list): Use `highlight-changes-colors'.
7513
7514 2005-06-12 Mark A. Hershberger <mah@everybody.org>
7515
7516 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
7517 defun-prompt-regexp.
7518
7519 2005-06-12 Eli Zaretskii <eliz@gnu.org>
7520
7521 * loadup.el: Don't say we are dumping under 2 names on windows-nt
7522 and cygwin.
7523
7524 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
7525 Don't use an old loaddefs.el, as in Makefile.in.
7526
7527 2005-06-12 Lute Kamstra <lute@gnu.org>
7528
7529 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
7530
7531 * man.el (Man-mode-map): Initialize it properly.
7532 (Man-mode): Set mode-class property to special.
7533
7534 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
7535
7536 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
7537
7538 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
7539 A newline is needed in the docstring there.
7540
7541 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
7542 Doc fixes.
7543
7544 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7545
7546 * printing.el: Doc fix. The menubar is no more changed when printing
7547 is loaded, it only changes when pr-menu-bind or pr-update-menus is
7548 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
7549 (pr-version): New version number (6.8.4).
7550 (pr-menu-bind): New command.
7551 (pr-update-menus): Docstring and code fix.
7552 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
7553 Docstring fix.
7554 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
7555 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
7556
7557 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
7558
7559 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
7560 "Returns" to "return", document useful return values, etc.
7561
7562 2005-06-11 Alan Mackenzie <acm@muc.de>
7563
7564 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
7565 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
7566 (adaptive-file-function): Minor amendment to doc-string.
7567
7568 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7569
7570 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
7571 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
7572 Fix :type--it is `integer', not `string'.
7573
7574 * faces.el (modeline-highlight): Rename from (the erroneous)
7575 `modeline-higilight'.
7576
7577 2005-06-11 Lute Kamstra <lute@gnu.org>
7578
7579 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
7580 lisp-interaction-mode-map but make it the parent.
7581 (edebug-eval-mode): Use define-derived-mode.
7582
7583 2005-06-11 Andreas Schwab <schwab@suse.de>
7584
7585 * bindings.el: Add binding of `ESC functionkey' for every
7586 `M-functionkey'.
7587 * hexl.el (hexl-mode-map): Likewise.
7588
7589 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
7590
7591 * progmodes/compile.el (compilation-error-regexp-alist-alist)
7592 [msft]: update regexp for newer msft compilers.
7593
7594 2005-06-10 Mark A. Hershberger <mah@everybody.org>
7595
7596 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
7597 ATTLIST portions of included DTDs.
7598 (xml-parse-dtd): Eliminate use of inefficient match-data.
7599
7600 2005-06-10 Miles Bader <miles@gnu.org>
7601
7602 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
7603 (mpuz-text): Remove "-face" suffix from face names.
7604 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
7605 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
7606 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
7607
7608 * play/gomoku.el (gomoku-O, gomoku-X):
7609 Remove "-face" suffix from face names.
7610 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
7611 New backward-compatibility aliases for renamed faces.
7612 (gomoku-font-lock-keywords): Use renamed gomoku faces.
7613
7614 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
7615
7616 * thumbs.el: Fixes for changes of 2005-06-09.
7617 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
7618 as a directory.
7619 (thumbs-thumbname): Remove directory separator from format string;
7620 `thumbs-thumbsdir' now returns a valid directory name.
7621 (thumbs-temp-dir): New defsubst.
7622 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
7623 Use it.
7624
7625 * cus-edit.el (minibuffer):
7626 * files.el (make-backup-file-name-function):
7627 * filesets.el (filesets-external-viewers):
7628 * hilit-chg.el (highlight-changes-colours)
7629 (highlight-changes-face-list, highlight-changes-rotate-faces):
7630 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
7631 * kmacro.el (kmacro-call-macro):
7632 * log-edit.el (log-edit-changelog-full-paragraphs):
7633 * mouse.el (mouse-1-click-follows-link):
7634 * skeleton.el (skeleton-autowrap):
7635 * subr.el (insert-for-yank-1):
7636 * tempo.el (tempo-insert-region):
7637 * terminal.el (terminal-emulator):
7638 * time.el (display-time-mail-face):
7639 * vc.el (vc-annotate):
7640 * vcursor.el (vcursor-copy-line):
7641 * woman.el (woman-bold-headings, woman-ignore)
7642 (woman-default-faces, woman-monochrome-faces):
7643 * calendar/todo-mode.el (todo-insert-threshold):
7644 * emulation/pc-select.el (pc-select-selection-keys-only)
7645 (pc-selection-mode):
7646 * emulation/vip.el (vip-find-char-forward):
7647 * emulation/viper-cmd.el (viper-find-char-forward):
7648 * international/mule-cmds.el
7649 (select-safe-coding-system-accept-default-p)
7650 (input-method-exit-on-invalid-key):
7651 * international/mule-diag.el (describe-coding-system):
7652 * international/ucs-tables.el (unify-8859-on-encoding-mode):
7653 * net/browse-url.el (browse-url-xterm-program):
7654 * obsolete/lazy-lock.el (lazy-lock-mode):
7655 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
7656 (cperl-mode):
7657 * progmodes/cpp.el (cpp-face-light-name-list)
7658 (cpp-face-dark-name-list):
7659 * progmodes/delphi.el (delphi-newline-always-indents):
7660 Fix spellings in docstrings.
7661
7662 * ido.el (ido-mode, ido-file-extensions-order)
7663 (ido-default-file-method, ido-default-buffer-method)
7664 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
7665 (ido-decorations, ido-read-file-name-as-directory-commands)
7666 (ido-read-file-name-non-ido, ido-work-directory-list)
7667 (ido-ignore-item-temp-list, ido-current-directory)
7668 (ido-magic-forward-char, ido-enter-find-file)
7669 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
7670 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
7671
7672 2005-06-10 Lute Kamstra <lute@gnu.org>
7673
7674 * play/dunnet.el (dun-mode): Use define-derived-mode.
7675 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
7676 obsolete alias.
7677
7678 * play/doctor.el (doctor-mode-map): Remove defvar.
7679 (doctor-mode): Use define-derived-mode.
7680
7681 * mail/mspools.el (mspools-mode):
7682 * net/eudc-hotlist.el (eudc-hotlist-mode):
7683 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
7684
7685 2005-06-10 Miles Bader <miles@gnu.org>
7686
7687 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
7688 Remove "-face" suffix from face names.
7689 (flyspell-incorrect-face, flyspell-duplicate-face):
7690 New backward-compatibility aliases for renamed faces.
7691 (flyspell-mode-on, make-flyspell-overlay)
7692 (flyspell-highlight-incorrect-region)
7693 (flyspell-highlight-duplicate-region)
7694 (flyspell-display-next-corrections)
7695 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
7696
7697 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
7698 from face name.
7699 (texinfo-heading-face): New backward-compatibility alias for
7700 renamed face.
7701 (texinfo-heading-face): Use renamed texinfo-heading face.
7702
7703 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
7704 suffix from face names.
7705 (tex-math-face, tex-verbatim-face):
7706 New backward-compatibility aliases for renamed faces.
7707 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
7708 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
7709 literal face name.
7710
7711 * textmodes/table.el (table-cell): Remove "-face" suffix from face
7712 name.
7713 (table-cell-face): New backward-compatibility alias for renamed face.
7714 (table--put-cell-face-property, table--update-cell-face):
7715 Use renamed table-cell face.
7716
7717 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
7718 from face name.
7719 (sgml-namespace-face): New backward-compatibility alias for
7720 renamed face.
7721 (sgml-namespace-face): Use renamed sgml-namespace face.
7722
7723 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
7724 (org-level-4, org-level-5, org-level-6, org-level-7)
7725 (org-level-8, org-warning, org-headline-done)
7726 (org-deadline-announce, org-scheduled-today)
7727 (org-scheduled-previously, org-link, org-done, org-table)
7728 (org-time-grid): Remove "-face" suffix from face names.
7729 (org-level-1-face, org-level-2-face, org-level-3-face)
7730 (org-level-4-face, org-level-5-face, org-level-6-face)
7731 (org-level-7-face, org-level-8-face, org-warning-face)
7732 (org-headline-done-face, org-deadline-announce-face)
7733 (org-scheduled-today-face, org-scheduled-previously-face)
7734 (org-link-face, org-done-face, org-table-face)
7735 (org-time-grid-face):
7736 New backward-compatibility aliases for renamed faces.
7737 (org-level-faces, org-set-font-lock-defaults, org-timeline)
7738 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
7739 (org-agenda-get-timestamps, org-agenda-get-scheduled)
7740 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
7741
7742 * emulation/viper-init.el (viper-search, viper-replace-overlay)
7743 (viper-minibuffer-emacs, viper-minibuffer-insert)
7744 (viper-minibuffer-vi): Remove "-face" suffix from face names.
7745 (viper-search-face, viper-replace-overlay-face)
7746 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
7747 (viper-minibuffer-vi-face):
7748 New backward-compatibility aliases for renamed faces.
7749 (viper-search-face, viper-replace-overlay-face)
7750 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
7751 (viper-minibuffer-vi-face): Use renamed viper faces.
7752
7753 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
7754 Remove "-face" suffix from face names.
7755 (testcover-nohits-face, testcover-1value-face):
7756 New backward-compatibility aliases for renamed faces.
7757 (testcover-mark): Use renamed testcover faces.
7758
7759 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
7760 face name.
7761 (diary-button-face): New backward-compatibility alias for renamed face.
7762 (diary-entry): Use renamed diary-button face.
7763
7764 * calendar/calendar.el (diary, calendar-today, holiday)
7765 (mark-visible-calendar-date): Remove "-face" suffix from face names.
7766 (diary-face, calendar-today-face, holiday-face):
7767 New backward-compatibility aliases for renamed faces.
7768 (eval-after-load "facemenu", diary-entry-marker)
7769 (calendar-today-marker, calendar-holiday-marker, diary-face):
7770 Use renamed calendar faces.
7771
7772 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
7773 (compare-windows-face): New backward-compatibility alias for
7774 renamed face.
7775 (compare-windows-highlight): Use renamed compare-windows face.
7776
7777 * strokes.el (strokes-char): Remove "-face" suffix from face name.
7778 (strokes-char-face): New backward-compatibility alias for renamed face.
7779 (strokes-encode-buffer): Use renamed strokes-char face.
7780
7781 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
7782 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
7783 Remove "-face" suffix from face names.
7784 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
7785 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
7786 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
7787 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
7788 Use renamed pcvs faces.
7789 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
7790 * pcvs-defs.el (cvs-mode-map): Likewise.
7791 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
7792
7793 * info.el (info-title-1, info-title-2, info-title-3)
7794 (info-title-4): Remove "-face" suffix from and downcase face names.
7795 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7796 (Info-title-4-face):
7797 New backward-compatibility aliases for renamed faces.
7798 (Info-fontify-node): Use renamed info faces.
7799
7800 * hilit-chg.el (highlight-changes, highlight-changes-delete):
7801 Remove "-face" suffix from face names.
7802 (highlight-changes-face, highlight-changes-delete-face):
7803 New backward-compatibility aliases for renamed faces.
7804 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
7805 (hilit-chg-make-list): Use renamed highlight-changes faces.
7806
7807 * generic-x.el (show-tabs-tab, show-tabs-space):
7808 Remove "-face" suffix from face names.
7809 (show-tabs-tab-face, show-tabs-space-face):
7810 New backward-compatibility aliases for renamed faces.
7811 (show-tabs-generic-mode-font-lock-defaults-1)
7812 (show-tabs-generic-mode-font-lock-defaults-2):
7813 Use renamed show-tabs faces.
7814
7815 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
7816 (smerge-markers): Remove "-face" suffix from face names.
7817 (smerge-mine-face, smerge-other-face, smerge-base-face)
7818 (smerge-markers-face):
7819 New backward-compatibility aliases for renamed faces.
7820 (smerge-mine-face, smerge-other-face, smerge-base-face)
7821 (smerge-markers-face): Use renamed smerge faces.
7822
7823 * log-view.el (log-view-file, log-view-message): Remove "-face"
7824 suffix from face names.
7825 (log-view-file-face, log-view-message-face):
7826 New backward-compatibility aliases for renamed faces.
7827 (log-view-file-face, log-view-message-face): Use renamed log-view
7828 faces.
7829
7830 * paren.el (show-paren-match, show-paren-mismatch):
7831 Remove "-face" suffix from face names.
7832 (show-paren-match-face, show-paren-mismatch-face):
7833 New backward-compatibility aliases for renamed faces.
7834 (show-paren-function): Use renamed show-paren faces.
7835
7836 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
7837 (ruler-mode-margins, ruler-mode-fringes)
7838 (ruler-mode-column-number, ruler-mode-fill-column)
7839 (ruler-mode-comment-column, ruler-mode-goal-column)
7840 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
7841 suffix from face names.
7842 (ruler-mode-default-face, ruler-mode-pad-face)
7843 (ruler-mode-margins-face, ruler-mode-fringes-face)
7844 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
7845 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
7846 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
7847 New backward-compatibility aliases for renamed faces.
7848 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
7849 (ruler-mode-column-number, ruler-mode-fill-column)
7850 (ruler-mode-comment-column, ruler-mode-goal-column)
7851 (ruler-mode-tab-stop, ruler-mode-current-column)
7852 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
7853 faces.
7854
7855 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
7856 face name.
7857 (whitespace-highlight-the-space): Use renamed face.
7858 (whitespace-highlight-face): New backward-compatibility alias for
7859 renamed face.
7860
7861 * woman.el (woman-italic, woman-bold, woman-unknown)
7862 (woman-addition, woman-symbol-face):
7863 Remove "-face" suffix from face names.
7864 (woman-italic-face, woman-bold-face, woman-unknown-face)
7865 (woman-addition-face):
7866 New backward-compatibility aliases for renamed faces.
7867 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
7868 (woman-decode-region, woman-replace-match)
7869 (woman-display-extended-fonts, woman-special-characters)
7870 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
7871 Use renamed woman faces.
7872
7873 * longlines.el (longlines-visible-face): Face removed.
7874
7875 * diff-mode.el (diff-header, diff-file-header, diff-index)
7876 (diff-hunk-header, diff-removed, diff-added, diff-changed)
7877 (diff-function, diff-context, diff-nonexistent): Remove "-face"
7878 suffix from face names.
7879 (diff-header-face, diff-file-header-face, diff-index-face)
7880 (diff-hunk-header-face, diff-removed-face, diff-added-face)
7881 (diff-changed-face, diff-function-face, diff-context-face)
7882 (diff-nonexistent-face): New backward-compatibility aliases for
7883 renamed faces.
7884 (diff-header-face, diff-file-header-face)
7885 (diff-index, diff-index-face, diff-hunk-header)
7886 (diff-hunk-header-face, diff-removed, diff-removed-face)
7887 (diff-added, diff-added-face, diff-changed-face, diff-function)
7888 (diff-function-face, diff-context-face, diff-nonexistent)
7889 (diff-nonexistent-face): Use renamed diff-mode faces.
7890
7891 * progmodes/compile.el (compilation-warning-face)
7892 (compilation-info-face): Remove "-face" suffix from face names.
7893 (compilation-warning-face, compilation-info-face):
7894 New backward-compatibility aliases for renamed faces.
7895 (compilation-warning-face, compilation-info-face):
7896 Use renamed compilation faces.
7897
7898 * add-log.el (change-log-date, change-log-name)
7899 (change-log-email, change-log-file, change-log-list)
7900 (change-log-conditionals, change-log-function)
7901 (change-log-acknowledgement): Remove "-face" suffix from face names.
7902 (change-log-date-face, change-log-name-face)
7903 (change-log-email-face, change-log-file-face)
7904 (change-log-list-face, change-log-conditionals-face)
7905 (change-log-function-face, change-log-acknowledgement-face):
7906 New backward-compatibility aliases for renamed faces.
7907 (change-log-font-lock-keywords): Use renamed change-log faces.
7908
7909 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
7910 (custom-set, custom-changed, custom-saved, custom-button)
7911 (custom-button-pressed, custom-documentation, custom-state)
7912 (custom-comment, custom-comment-tag, custom-variable-tag)
7913 (custom-variable-button, custom-face-tag, custom-group-tag-1)
7914 (custom-group-tag): Remove "-face" suffix from face names.
7915 (custom-magic-alist, custom-magic-value-create)
7916 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
7917 (custom-invalid-face, custom-rogue-face, custom-modified-face)
7918 (custom-set-face, custom-changed-face, custom-saved-face)
7919 (custom-button-face, custom-button-pressed-face)
7920 (custom-documentation-face, custom-state-face)
7921 (custom-comment-face, custom-comment-tag-face)
7922 (custom-variable-tag-face, custom-variable-button-face)
7923 (custom-face-tag-face, custom-group-tag-face-1)
7924 (custom-group-tag-face):
7925 New backward-compatibility aliases for renamed faces.
7926
7927 * wid-edit.el (widget-documentation, widget-button)
7928 (widget-field, widget-single-line-field, widget-inactive)
7929 (widget-button-pressed): "-face" suffix removed from face names.
7930 (widget-documentation-face, widget-button-face)
7931 (widget-field-face, widget-single-line-field-face)
7932 (widget-inactive-face, widget-button-pressed-face):
7933 New backward-compatibility aliases for renamed faces.
7934 (widget-documentation-face, widget-button-face)
7935 (widget-button-pressed-face, widget-specify-field)
7936 (widget-specify-inactive): Use renamed widget faces.
7937
7938 2005-06-10 Kenichi Handa <handa@m17n.org>
7939
7940 * term/x-win.el (x-clipboard-yank): Remove condition-case
7941 wrapping.
7942
7943 2005-06-11 Kenichi Handa <handa@m17n.org>
7944
7945 * add-log.el (change-log-font-lock-keywords): Make the regexp for
7946 date lines stricter.
7947
7948 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
7949
7950 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
7951 of x-get-selection.
7952
7953 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
7954
7955 * comint.el (comint-mode, comint-snapshot-last-prompt):
7956 * frame.el (frame-current-scroll-bars):
7957 * term.el (term-mode, term-check-proc, term-input-sender)
7958 (term-simple-send, term-extract-string, term-word)
7959 (term-match-partial-filename):
7960 * window.el (window-current-scroll-bars):
7961 * emulation/cua-base.el (cua-normal-cursor-color)
7962 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
7963 (cua-global-mark-cursor-color):
7964 * mail/undigest.el (rmail-forward-separator-regex):
7965 Fix typos in docstrings.
7966
7967 * comint.el (comint-check-proc, make-comint-in-buffer)
7968 (comint-source-default): Doc fixes.
7969
7970 * term.el (term-send-string): Improve argument/docstring consistency.
7971
7972 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
7973
7974 * comint.el (comint-send-input): Bind `inhibit-read-only' around
7975 call to `delete-region'.
7976 (comint-mode-hook): Do not enable Font Lock by default.
7977
7978 2005-06-09 Lute Kamstra <lute@gnu.org>
7979
7980 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
7981 could be void.
7982
7983 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
7984
7985 * emacs-lisp/debug.el (debugger-will-be-back): New var.
7986 (debug): Use it.
7987 (debugger-step-through, debugger-continue, debugger-jump)
7988 (debugger-return-value): Set it when needed.
7989 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
7990 Use inhibit-read-only.
7991
7992 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
7993
7994 * window.el (shrink-window-if-larger-than-buffer)
7995 (window-size-fixed): Fix typo in docstring.
7996
7997 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
7998 thumbnails directory on loading.
7999 (thumbs-conversion-program): Use `eq' to check the system type,
8000 not `equal'.
8001 (thumbs-temp-dir): Initialize to `temporary-file-directory',
8002 not "/tmp". Fix docstring.
8003 (thumbs-thumbsdir): New function to return the thumbnails
8004 directory, creating it if needed.
8005 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
8006 (thumbs-temp-file): Delete variable and make it into a function.
8007 (thumbs-resize-image, thumbs-modify-image): Use it.
8008 (thumbs-kill-buffer): Simplify.
8009 (thumbs-gensym): Defalias or duplicate CL `gensym'.
8010 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
8011 docstrings.
8012
8013 2005-06-09 Kim F. Storm <storm@cua.dk>
8014
8015 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
8016 set-match-data to free markers in match-data.
8017
8018 * replace.el (replace-match-data): Pass RESEAT arg `t' to
8019 match-data to unchain markers in match-data.
8020
8021 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8022
8023 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
8024 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
8025 unnecessary now.
8026
8027 2005-06-08 Richard M. Stallman <rms@gnu.org>
8028
8029 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
8030 give the variable a doc string that doesn't say don't set it directly.
8031
8032 * textmodes/ispell.el (ispell-check-version):
8033 Use match-string-no-properties.
8034 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
8035 (ispell-buffer-local-words): Likewise.
8036
8037 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
8038 except on terminals with enough colors to really display it.
8039 (makefile-dependency-regex): Delete spurious `bb'.
8040
8041 * faces.el (escape-glyph): Use blue once again in last case.
8042 (no-break-space): Redefine so that it isn't invisible on a tty.
8043
8044 2005-06-08 Kim F. Storm <storm@cua.dk>
8045
8046 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
8047 also when reading directory name.
8048
8049 2005-06-08 Lute Kamstra <lute@gnu.org>
8050
8051 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
8052 (flyspell-mode-line-string): Remove autoload cookie.
8053 (flyspell-mode): Remove defvar.
8054
8055 2005-06-07 Lute Kamstra <lute@gnu.org>
8056
8057 * textmodes/org.el (org-run-mode-hooks): New function.
8058 (org-agenda-mode): Use it.
8059
8060 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
8061
8062 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
8063
8064 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8065
8066 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
8067
8068 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
8069
8070 * font-lock.el (font-lock-add-keywords): Doc fix.
8071
8072 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8073
8074 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
8075 (tex-compile-default): In the absence of any history, use the order in
8076 tex-compile-alist to choose the preferred command.
8077 (tex-compile-commands): Reorder a bit.
8078
8079 * textmodes/flyspell.el (flyspell-auto-correct-binding)
8080 (flyspell-incorrect-face, flyspell-duplicate-face):
8081 Use (X)Emacs-agnostic code.
8082 (flyspell-mode-map): Don't overwrite at each load. Remove code
8083 redundant with the subsequent add-minor-mode. Merge Emacs and
8084 XEmacs code.
8085 (flyspell-word): Minor simplification.
8086 (flyspell-math-tex-command-p): Quieten the byte-compiler.
8087 (flyspell-external-point-words): Remove unused vars `size' and `start'.
8088 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
8089 Merge the corresponding Emacs code.
8090 (flyspell-correct-word, flyspell-xemacs-popup):
8091 Use flyspell-do-correct.
8092
8093 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
8094 a dedicated window.
8095
8096 * international/latexenc.el (latexenc-find-file-coding-system):
8097 Undo part of last patch, to turn off a compiler warning.
8098
8099 2005-06-06 Juri Linkov <juri@jurta.org>
8100
8101 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
8102 Rename `tmm-inactive-face' to `tmm-inactive'.
8103
8104 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
8105
8106 * iswitchb.el: Rename faces.
8107
8108 2005-06-06 Kim F. Storm <storm@cua.dk>
8109
8110 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
8111 (cua-global-mark): Remove -face suffix from face names.
8112
8113 * emulation/cua-gmrk.el (cua--init-global-mark):
8114 Remove cua-global-mark face setup.
8115
8116 2005-06-06 Richard M. Stallman <rms@gnu.org>
8117
8118 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
8119 just like other allowed characters.
8120 (makefile-match-dependency): Exclude leading and training whitespace
8121 from the range of regexp subexp 1.
8122 (makefile-macroassign-regex): Don't try to match the body,
8123 just the name of the macro being defined.
8124
8125 * info.el (Info-read-node-name-2): New function.
8126 (Info-read-node-name-1): Use that.
8127 Add a completion-base-size-function property.
8128
8129 * simple.el (completion-setup-function): Look for
8130 completion-base-size-function property of minibuffer-completion-table.
8131
8132 * files.el (locate-file-completion): Doc fix.
8133
8134 * printing.el: Don't call pr-update-menus; user must do that.
8135
8136 * emacs-lisp/debug.el (debugger-window): New variable.
8137 (debug): Use debugger-window if it is set and still alive.
8138 Record debugger-window for next entry.
8139
8140 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
8141
8142 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
8143
8144 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
8145 (hack-one-local-variable, hack-local-variables)
8146 (hack-local-variables-prop-line): Pass that arg.
8147
8148 2005-06-06 Kim F. Storm <storm@cua.dk>
8149
8150 * ido.el (ido-first-match, ido-only-match, ido-subdir)
8151 (ido-indicator): Remove -face suffix from face names.
8152
8153 2005-06-06 Juri Linkov <juri@jurta.org>
8154
8155 * font-lock.el (font-lock-regexp-backslash)
8156 (font-lock-regexp-backslash-construct): New faces.
8157 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
8158 after `('. Add `while-no-input' to control structures.
8159
8160 * faces.el (no-break-space, shadow): New faces.
8161 (escape-glyph): Use less loud colors pink2 and red4.
8162
8163 * diff-mode.el (diff-context-face)
8164 * dired.el (dired-ignored)
8165 * rfn-eshadow.el (file-name-shadow)
8166 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
8167
8168 * info.el (Info-title-1-face): Use green instead of yellow because
8169 bold yellow is not readable on light backgrounds.
8170
8171 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
8172 before selecting the desired mode to not spend time fontifying
8173 old contents.
8174
8175 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
8176
8177 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
8178 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
8179
8180 * ps-print.el (ps-default-fg, ps-default-bg):
8181 Fix typos in docstrings.
8182
8183 * isearchb.el (isearchb): Don't pass a spurious second argument to
8184 `iswitchb-completions'.
8185
8186 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
8187
8188 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
8189 to preserve point.
8190 (gdb-find-file-hook): Add doc string.
8191
8192 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
8193 C dereferenced pointer expression.
8194 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
8195
8196 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
8197
8198 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
8199 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
8200 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
8201 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
8202 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
8203 Make background transparent.
8204
8205 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8206
8207 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
8208 (font-lock-remove-keywords): Doc fix.
8209 (font-lock-mode-major-mode): Compiler defvar.
8210 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
8211
8212 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
8213 (font-lock-mode): Update `font-lock-mode-major-mode'.
8214 (font-lock-set-defaults): Compiler defvar.
8215 (font-lock-default-function): Take `font-lock-mode-major-mode'
8216 into account.
8217
8218 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
8219 keep track of which major mode it enabled the minor mode for.
8220 Use find-file-hook again. Update docstring.
8221
8222 * simple.el (eval-expression-print-level)
8223 (eval-expression-print-length, eval-expression-debug-on-error):
8224 Doc fixes.
8225
8226 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
8227
8228 * iswitchb.el (iswitchb-single-match-face)
8229 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
8230 (iswitchb-invalid-regexp-face): New faces.
8231 (iswitchb-completions): Use them.
8232 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
8233 now marked as an obsolete alias.
8234 (iswitchb-read-buffer): Remove check for bound font variables.
8235 (iswitchb-invalid-regexp): New free variable.
8236 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
8237 set iswitchb-invalid-regexp.
8238 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
8239 invalid regexps.
8240 (iswitchb-completions): Add check for complete match when entering
8241 a regexp.
8242 (iswitchb-completions): Remove require-match argument.
8243 (iswitchb-exhibit): Fix caller.
8244 (iswitchb-common-match-inserted): New variable.
8245 (iswitchb-complete, iswitchb-completion-help): Use it.
8246
8247 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
8248
8249 * url-http.el (url-http-chunked-encoding-after-change-function):
8250 Use `url-http-debug' instead of `message'.
8251
8252 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
8253
8254 * url-http.el (url-http-parse-headers): Pass redirected URL as a
8255 callback argument.
8256
8257 2005-06-04 Kim F. Storm <storm@cua.dk>
8258
8259 * simple.el (line-move): Only call sit-for when moving backwards.
8260
8261 * ido.el (ido-make-merged-file-list-1): New defun split from
8262 ido-make-merged-file-list.
8263 (ido-make-merged-file-list): Bind throw-on-input around call to
8264 ido-make-merged-file-list-1. Return input-pending-p if
8265 interrupted by more input available.
8266 (ido-read-internal): Handle input-pending-p return value from
8267 ido-make-merged-file-list.
8268
8269 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8270
8271 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
8272 compatibility code.
8273
8274 * international/latexenc.el (latexenc-find-file-coding-system):
8275 Don't inherit the EOL part of the coding-system from the
8276 tex-main buffer. Fit within 80 columns.
8277
8278 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
8279
8280 * tmm.el (tmm-inactive-face): New face.
8281 (tmm-remove-inactive-mouse-face): New function.
8282 (tmm-prompt, tmm-add-one-shortcut)
8283 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
8284 but not selectable.
8285
8286 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
8287
8288 * faces.el (face-equal): Improve argument/docstring consistency.
8289
8290 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
8291
8292 * progmodes/make-mode.el (makefile-targets-face)
8293 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
8294 (makefile-bsdmake-dependency-regex)
8295 (makefile-makepp-rule-action-regex)
8296 (makefile-bsdmake-rule-action-regex): New constants.
8297 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
8298
8299 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8300 Allow (...) within `...' for makepp messages.
8301
8302 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
8303
8304 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
8305
8306 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
8307 "." files are deleted from all file lists before comparison.
8308
8309 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
8310 (viper-ESC-key): Made them customizable.
8311
8312 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
8313
8314 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
8315
8316 * autorevert.el (auto-revert-buffers): Use save-match-data.
8317
8318 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8319
8320 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
8321 menu items with a nil command binding.
8322
8323 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
8324
8325 * emacs-lisp/cl-macs.el (defsetf):
8326 Improve argument/docstring consistency.
8327
8328 * faces.el (list-faces-display): Improve the formatting by
8329 computing the maximum length required for any face-name (reworked
8330 patch of 1999-01-11, accidentally deleted on 1999-07-21).
8331 (internal-find-face): Remove redundant info in docstring.
8332
8333 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
8334
8335 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
8336 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
8337 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
8338 (gdb-assembler-custom): Improve regexps.
8339 (def-gdb-auto-update-handler): Use window point to preserve point.
8340
8341 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8342
8343 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
8344
8345 2005-05-31 Jay Belanger <belanger@truman.edu>
8346
8347 * calc/calc-embed.el (calc-embedded-word): Change argument passed
8348 to calc-embedded.
8349 (calc-embedded-make-info): Have plain prefix argument select
8350 entire line.
8351
8352 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
8353
8354 * faces.el (list-faces-display): Signal error if passed a regexp
8355 that matches no face name.
8356
8357 * simple.el (filter-buffer-substring): Fix typo in docstring.
8358
8359 2005-05-31 Richard M. Stallman <rms@gnu.org>
8360
8361 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
8362 (vhdl-emacs-21): Doc fix.
8363 (vhdl-mode): Unconditionally set comment-padding.
8364 (vhdl-fixup-whitespace-region): Insert spaces only where
8365 there are none.
8366 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
8367
8368 2005-05-30 John Wiegley <johnw@newartisans.com>
8369
8370 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
8371 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
8372 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
8373 `directory-sep-char' to ?/, and all uses of `string-to-int' to
8374 `string-to-number'.
8375
8376 2005-05-30 Jay Belanger <belanger@truman.edu>
8377
8378 * calc/calc.el (calc-bug-address): Fix docstring.
8379 (calc-window-hook, calc-trail-window-hook): New variables.
8380 (calc-trail-display): Restore use of calc-trail-window-hook.
8381 (calc): Restore use of calc-window-hook.
8382
8383 2005-05-31 Masatake YAMATO <jet@gyve.org>
8384
8385 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
8386
8387 * help-fns.el (help-C-file-name): Add autoload mark for
8388 `find-function-noselect'.
8389
8390 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8391
8392 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
8393 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
8394
8395 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
8396
8397 * calendar/diary-lib.el (mark-included-diary-files): Only kill
8398 included diary buffer if it was not already being visited.
8399 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
8400
8401 * calendar/icalendar.el (top-level): Do not require 'appt.
8402
8403 * mail/supercite.el (sc-select-attribution): Only use a list
8404 element from sc-attrib-selection-list if it returns a string.
8405 Reported by Davide G. M. Salvetti <salve@debian.org>.
8406
8407 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
8408
8409 * thumbs.el (thumbs-thumbname): The resulting thumbname now
8410 includes a hash value to improve its uniqueness, and has a ".jpg"
8411 extension. Also, it is now a valid filename on all systems.
8412 (thumbs-make-thumb): Use `let', not `let*'.
8413 (thumbs-show-thumbs-list): Check for JPEG availability.
8414
8415 2005-05-30 Richard M. Stallman <rms@gnu.org>
8416
8417 * filesets.el (filesets-menu-ensure-use-cached):
8418 Prevent warning when emacs-version>= is undefined.
8419
8420 * printing.el (pr-interactive-n-up): Use string-to-number.
8421
8422 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
8423
8424 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
8425 Warn only when name to be defined is quoted.
8426
8427 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
8428
8429 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
8430 Make regexp more robust.
8431 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
8432 Force regeneration of disassembly.
8433
8434 2005-05-29 Jay Belanger <belanger@truman.edu>
8435
8436 * calc/calc.el (calc-user-invocation): Check if
8437 calc-invocation-macro is non-nil.
8438
8439 2005-05-29 Juri Linkov <juri@jurta.org>
8440
8441 * add-log.el (change-log-font-lock-keywords):
8442 Add `+' to e-mail regexp to accept mail address with keywords.
8443
8444 * man.el (Man-name-regexp): Add `:' to accept qualified names.
8445
8446 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
8447
8448 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
8449
8450 * ielm.el (inferior-emacs-lisp-mode): Ditto.
8451
8452 2005-05-29 Richard M. Stallman <rms@gnu.org>
8453
8454 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
8455 Undo the change that moves to end of the current word.
8456
8457 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
8458
8459 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
8460 Throw error when count <= 0 to ensure input is a number.
8461 (gdb-read-memory-custom): Pick up address from buffer.
8462 (gdb-memory-mode): Allow user to increment and decrement
8463 memory address from header line.
8464
8465 2005-05-29 Richard M. Stallman <rms@gnu.org>
8466
8467 * flyspell.el (flyspell-version): Function deleted.
8468 (flyspell-auto-correct-previous-hook): Doc fix.
8469
8470 * jit-lock.el (jit-lock-function, jit-lock-after-change):
8471 Do nothing if memory is full.
8472
8473 * font-lock.el (font-lock-fontify-syntactically-region):
8474 Pass t for GREEDY to looking-back.
8475
8476 * saveplace.el (save-place-alist-to-file): Write the file
8477 using write-region.
8478
8479 * subr.el (looking-back): New argument GREEDY.
8480
8481 * progmodes/compile.el (compilation-start): Set the mode
8482 before inserting the initial text.
8483
8484 * progmodes/which-func.el (which-func-update-1): Turn the mode
8485 off in case of error by setting which-func-mode.
8486
8487 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
8488
8489 * flyspell.el (flyspell-auto-correct-previous-word):
8490 Narrow down to what's on the screen, and recenter overlays
8491 at the end of the next word.
8492
8493 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
8494
8495 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
8496 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
8497 (flyspell-abbrev-p): Default to nil.
8498 (flyspell-use-global-abbrev-table-p): Doc fix.
8499 (flyspell-large-region): Allow nil as value.
8500 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
8501
8502 (mail-mode-flyspell-verify): More robust handling
8503 of `mail-header-separator'. More efficient signature detection.
8504 Allow for regexp metacharacters in message-header-separator.
8505 Adding `To' not to be checked in mail-mode-flyspell-verify.
8506
8507 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
8508 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
8509 Bind flyspell-auto-correct-binding.
8510 Bind C-. and C-, .
8511 (flyspell-mode-map): Likewise.
8512 (flyspell-mode): Doc fix.
8513 (flyspell-accept-buffer-local-defs): Preserve current buffer.
8514 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
8515 (flyspell-word-cache-result): New var, always local.
8516 (flyspell-check-pre-word-p): Doc fix.
8517 (flyspell-check-changed-word-p): Handle spc like newline.
8518 (flyspell-post-command-hook): Set flyspell-word-cache-result.
8519 (flyspell-word-search-backward, flyspell-word-search-forward):
8520 New functions.
8521 (flyspell-word): Return t if nothing to check.
8522 When parsing TeX code, check for after } or \.
8523 Use flyspell-word-search-backward to find previous word.
8524 Return nil if duplicated word.
8525 For word already checked, return same value as last time.
8526 Set flyspell-word-cache-result after checking.
8527 Don't clobber the return value.
8528 (flyspell-get-word): Major rewrite.
8529 (flyspell-external-point-words): New locals pword, pcount.
8530 Fix size used in progress message.
8531 Find the proper corresponding word in flyspell-large-region-buffer.
8532 (flyspell-region): Check for flyspell-large-region = nil.
8533 (flyspell-highlight-incorrect-region): Clean up overlays in region.
8534 (flyspell-auto-correct-word): Check that WORD is a cons.
8535 (flyspell-correct-word): Likewise.
8536
8537 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
8538
8539 * progmodes/make-mode.el (makefile-rule-action-regex)
8540 (makefile-macroassign-regex, makefile-makepp-mode)
8541 (makefile-bsdmake-mode): Continuation lines may be empty.
8542 Reported by Joshua Varner.
8543 (makefile-makepp-font-lock-keywords): Add $(stem).
8544
8545 2005-05-28 Karl Berry <karl@gnu.org>
8546
8547 * textmodes/tex-mode.el: Now that tex-send-command calls
8548 shell-quote-argument (2005-03-31 change), remove all calls to
8549 shell-quote-argument; they all end up invoking tex-send-command.
8550 The double quoting loses on filenames with non-safe characters,
8551 such as "@". Reported by Frederik Fouvry.
8552
8553 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
8554
8555 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
8556 about preserving point.
8557
8558 2005-05-27 Jay Belanger <belanger@truman.edu>
8559
8560 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
8561 Info-goto-node.
8562
8563 * calc/calc-embed.el (calc-embed-arg): New variable.
8564 (calc-do-embedded-activate, calc-embedded-activate-formula)
8565 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
8566 variable by new variable.
8567 (calc-embedded-make-info): Replace undeclared variable by new
8568 variable. When selecting region with positive prefix
8569 argument, use end of previous line instead of beginning of line.
8570
8571 * calc/calc-aent.el (calc-arg-values): Declare it.
8572
8573 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
8574 Declare them.
8575
8576 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
8577
8578 * calc/calc.el (calc-alg-map): Declare it.
8579
8580 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
8581
8582 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
8583
8584 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
8585 (gdb-registers-buffer, toggle-gdb-all-registers):
8586 Toggle display of floating point registers.
8587 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
8588
8589 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
8590 (toggle-gud-tooltip-dereference):
8591 Rename from gud-toggle-tooltip-dereference.
8592
8593 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8594
8595 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
8596
8597 2005-05-27 Jay Belanger <belanger@truman.edu>
8598
8599 * calc/calc-prog.el (calc-kbd-report): Remove.
8600 (calc-kbd-query): Rewrite.
8601
8602 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
8603
8604 * image.el (image-library-alist): Move to image.c.
8605 (image-type-available-p): Doc fix.
8606
8607 2005-05-27 Lute Kamstra <lute@gnu.org>
8608
8609 * calc/calc.el (calc):
8610 * outline.el (outline-1, outline-2, outline-3, outline-4)
8611 (outline-5, outline-6, outline-7, outline-8):
8612 * textmodes/dns-mode.el (dns-mode):
8613 * textmodes/sgml-mode.el (sgml-namespace-face):
8614 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
8615 (tex-verbatim-face, tex-use-reftex):
8616 * textmodes/texinfo.el (texinfo-heading-face):
8617 Specify customization group.
8618
8619 * longlines.el: Don't require easy-mmode.
8620 (longlines-visible-face): Specify customization group.
8621
8622 2005-05-27 Kenichi Handa <handa@m17n.org>
8623
8624 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
8625 encoding table of windows-1251.
8626
8627 * international/ucs-tables.el (ucs-set-table-for-input):
8628 If translation-table-for-input of a coding system is a symbol, get
8629 its translation-table property.
8630
8631 * international/code-pages.el: Don't register a coding system into
8632 non-iso-charset-alist more than once.
8633 (cp-make-coding-system): Likewise.
8634
8635 2005-05-26 John Wiegley <johnw@newartisans.com>
8636
8637 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
8638 `eshell-resume-eval' is wrapped in a list, it indicates that the
8639 command was run asynchronously. In that case, unwrap the value
8640 before checking the delimiter value.
8641
8642 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
8643 character before a space at the end of a line is \, assume the space
8644 is part of the last argument rather than a final argument separator.
8645
8646 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
8647 is in use, and the target is `t' or `nil' (which are the most common
8648 values), don't assume that the symbol target is a buffer.
8649
8650 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8651
8652 * calendar/calendar.el (calendar-mode-line-format):
8653 Use mode-line-highlight as mouse-face.
8654
8655 * time.el (display-time-string-forms, display-time-update):
8656 Use mode-line-highlight as mouse-face.
8657
8658 2005-05-26 Jay Belanger <belanger@truman.edu>
8659
8660 * calc/calc.el (calc-language-alist): Remove extra defvar.
8661
8662 2005-05-26 Lute Kamstra <lute@gnu.org>
8663
8664 * arc-mode.el (archive-mode):
8665 * bookmark.el (bookmark-read-annotation-mode)
8666 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
8667 * bs.el (bs-mode):
8668 * calc/calc-yank.el (calc-edit-mode):
8669 * calc/calc.el (calc-mode, calc-trail-mode):
8670 * calculator.el (calculator-mode):
8671 * chistory.el (command-history-mode):
8672 * comint.el:
8673 * cus-edit.el (custom-mode):
8674 * descr-text.el (describe-text-mode):
8675 * ebuff-menu.el (Electric-buffer-menu-mode):
8676 * ediff-util.el (ediff-mode):
8677 * emacs-lisp/re-builder.el (reb-mode):
8678 * emulation/vi.el (vi-mode-setup):
8679 * emulation/ws-mode.el (wordstar-mode):
8680 * eshell/esh-mode.el (eshell-mode):
8681 * forms.el (forms-mode):
8682 * help-mode.el (help-mode):
8683 * hexl.el (hexl-mode):
8684 * ibuffer.el (ibuffer-mode):
8685 * ielm.el (inferior-emacs-lisp-mode):
8686 * info.el (Info-mode, Info-edit-mode):
8687 * international/swedish.el:
8688 * ledit.el (ledit-from-lisp-mode):
8689 * locate.el (locate-mode):
8690 * mail/rmail.el (rmail-mode):
8691 * mail/rmailedit.el (rmail-edit-mode):
8692 * mail/rmailsum.el (rmail-summary-mode):
8693 * mail/supercite.el (sc-electric-mode):
8694 * net/eudc.el (eudc-mode):
8695 * net/quickurl.el (quickurl-list-mode):
8696 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
8697 * obsolete/ooutline.el (outline-mode):
8698 * obsolete/options.el (Edit-options-mode):
8699 * obsolete/rnews.el (news-mode):
8700 * obsolete/rnewspost.el (news-reply-mode):
8701 * play/5x5.el (5x5-mode):
8702 * play/decipher.el (decipher-mode, decipher-stats-mode):
8703 * play/gomoku.el (gomoku-mode):
8704 * play/snake.el (snake-mode):
8705 * play/solitaire.el (solitaire-mode):
8706 * play/tetris.el (tetris-mode):
8707 * progmodes/ada-mode.el (ada-mode):
8708 * progmodes/antlr-mode.el (antlr-mode):
8709 * progmodes/autoconf.el (autoconf-mode):
8710 * progmodes/dcl-mode.el (dcl-mode):
8711 * progmodes/delphi.el (delphi-mode):
8712 * progmodes/ebrowse.el (ebrowse-tree-mode)
8713 (ebrowse-electric-list-mode, ebrowse-member-mode)
8714 (ebrowse-electric-position-mode):
8715 * progmodes/f90.el (f90-mode):
8716 * progmodes/fortran.el (fortran-mode):
8717 * progmodes/icon.el (icon-mode):
8718 * progmodes/idlw-help.el (idlwave-help-mode):
8719 * progmodes/idlw-shell.el (idlwave-shell-mode):
8720 * progmodes/idlwave.el (idlwave-mode):
8721 * progmodes/inf-lisp.el (inferior-lisp-mode):
8722 * progmodes/m4-mode.el (m4-mode):
8723 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
8724 * progmodes/modula2.el (modula-2-mode):
8725 * progmodes/octave-inf.el (inferior-octave-mode):
8726 * progmodes/octave-mod.el (octave-mode):
8727 * progmodes/pascal.el (pascal-mode):
8728 * progmodes/sh-script.el (sh-mode):
8729 * progmodes/sql.el (sql-mode, sql-interactive-mode):
8730 * progmodes/vhdl-mode.el (vhdl-mode):
8731 * progmodes/xscheme.el (scheme-interaction-mode):
8732 * replace.el (occur-mode):
8733 * ses.el (ses-mode):
8734 * simple.el (completion-list-mode):
8735 * skeleton.el:
8736 * speedbar.el (speedbar-mode):
8737 * term.el (term-mode):
8738 * terminal.el (terminal-edit-mode):
8739 * textmodes/reftex-index.el (reftex-index-mode)
8740 (reftex-index-phrases-mode):
8741 * textmodes/reftex-sel.el (reftex-select-label-mode)
8742 (reftex-select-bib-mode):
8743 * textmodes/reftex-toc.el (reftex-toc-mode):
8744 * wdired.el (wdired-change-to-wdired-mode):
8745 * wid-browse.el (widget-browse-mode):
8746 Use run-mode-hooks.
8747
8748 * array.el (array-mode):
8749 * calendar/todo-mode.el (todo-mode):
8750 * man.el (Man-mode):
8751 * play/landmark.el (lm-mode):
8752 * play/mpuz.el (mpuz-mode):
8753 Use kill-all-local-variables and run-mode-hooks.
8754
8755 * subr.el (delay-mode-hooks): Specify indentation.
8756
8757 2005-05-26 Mark A. Hershberger <mah@everybody.org>
8758
8759 * xml.el (xml-substitute-special): Don't die for undefined xml
8760 entities.
8761
8762 2005-05-26 Jay Belanger <belanger@truman.edu>
8763
8764 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
8765 of nil.
8766
8767 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
8768
8769 * progmodes/gdb-ui.el (gdb-frame-address):
8770 Rename from gdb-current-address.
8771 (gdb-previous-frame-address): Rename from gdb-previous-address.
8772 (gdb-selected-frame): Rename from gdb-current-frame.
8773 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
8774 (gdb-frame-number): Rename from gdb-current-stack-level.
8775 (gdb-ann3): Match new mode-name for disassembly buffer.
8776 Extend initialization of variables.
8777 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
8778 (gdb-memory-mode): Use mouse-face in header line.
8779 (gdb-assembler-buffer-name): Call it disassembly and give frame
8780 in mode line.
8781 (gdb-source-spec-regexp, gdb-assembler-custom)
8782 (gdb-invalidate-assembler, gdb-frame-handler):
8783 Make robust to leading zeroes in address format.
8784
8785 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
8786
8787 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8788 define `org-mode'.
8789 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
8790
8791 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8792
8793 * log-edit.el (log-edit-changelog-entries): Distinguish between
8794 filenames like xfns.c and fns.c.
8795
8796 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
8797
8798 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
8799 point after reverting.
8800 (Buffer-menu-make-sort-button): Handle the case where
8801 `Buffer-menu-use-header-line' is nil.
8802
8803 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
8804
8805 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
8806 New funcs. In minibuffer-local-completion-map bind `]', `/'
8807 and `:' to them.
8808
8809 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8810
8811 * startup.el (normal-top-level): Allow modification of load-path while
8812 we're iterating over it.
8813
8814 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
8815
8816 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
8817 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
8818 (thumbs-resize-interactive, thumbs-insert-image)
8819 (thumbs-insert-thumb, thumbs-dired-show-marked)
8820 (thumbs-find-image-at-point, thumbs-delete-images)
8821 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
8822 (thumbs-increment-image-size, thumbs-decrement-image-size):
8823 Fix typos in docstrings.
8824
8825 2005-05-24 Andre Spiegel <spiegel@gnu.org>
8826
8827 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
8828 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
8829 (cperl-mode): Use them.
8830
8831 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
8832
8833 * window.el (quit-window, shrink-window-if-larger-than-buffer):
8834 Doc fixes.
8835
8836 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
8837
8838 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
8839 Bind C-d to gdb-inferior-io-eof.
8840
8841 * dired.el (dired-dnd-popup-notice): Use message-box.
8842
8843 2005-05-23 Masatake YAMATO <jet@gyve.org>
8844
8845 * bindings.el (mode-line-major-mode-keymap):
8846 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
8847
8848 * faces.el (mode-line-highlight): New face.
8849
8850 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
8851 as mouse-face.
8852
8853 * bindings.el (top-level, help-echo, mode-line-modified)
8854 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
8855 as mouse-face.
8856
8857 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
8858
8859 * progmodes/cc-engine.el (c-guess-basic-syntax):
8860 Remove spurious call to `zerop'.
8861
8862 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
8863
8864 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
8865
8866 CC Mode update to 5.30.10:
8867
8868 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
8869 could go past the limit in decoration level 2, thereby causing
8870 errors during interactive fontification.
8871
8872 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
8873 the file is evaluated interactively.
8874
8875 * cc-engine.el (c-guess-basic-syntax): Handle operator
8876 declarations somewhat better in C++.
8877
8878 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
8879 make use of `run-mode-hooks' which has been added in Emacs 21.1.
8880 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
8881 (awk-mode): Use it.
8882 (make-local-hook): Suppress warning about obsoleteness.
8883
8884 * cc-engine.el, cc-align.el, cc-cmds.el
8885 (c-append-backslashes-forward, c-delete-backslashes-forward)
8886 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
8887 Compensate for return value from `forward-line' when it has moved
8888 but not to a different line due to eob.
8889
8890 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
8891 `objc-method-intro' and `objc-method-args-cont'.
8892
8893 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
8894
8895 CC Mode update to 5.30.10:
8896
8897 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
8898 in the copyright statement. Incidentally, change "along with GNU
8899 Emacs" to "along with this program" where it occurs.
8900
8901 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
8902 so that it is interactive, hence can be found by M-x awk-mode
8903 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
8904 <gmorris+emacs@ast.cam.ac.uk>.
8905
8906 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
8907 Mode's regexps.
8908
8909 2005-05-23 Kevin Ryde <user42@zip.com.au>
8910
8911 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
8912 c-parse-state, to avoid a lisp error (on bad code).
8913
8914 2005-05-23 Lute Kamstra <lute@gnu.org>
8915
8916 * subr.el (font-lock-defaults): Remove defvar as it's already
8917 defined in font-core.el.
8918
8919 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
8920
8921 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
8922
8923 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
8924 more general and work when GDB variable "print pretty" is on,
8925 as with Emacs, for example.
8926
8927 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
8928
8929 * font-core.el: Update comment.
8930
8931 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
8932 Use `after-change-major-mode-hook' instead of `find-file-hook'.
8933
8934 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
8935
8936 2005-05-22 Eli Zaretskii <eliz@gnu.org>
8937
8938 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
8939 and `yank-handler' in the doc strings.
8940
8941 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8942
8943 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
8944
8945 2005-05-22 Richard M. Stallman <rms@gnu.org>
8946
8947 * help.el (describe-key): Move print-help-return-message call
8948 out of conditional.
8949
8950 * progmodes/etags.el (list-tags): Use with-no-warnings.
8951
8952 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
8953 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
8954 (starttls-extra-args, starttls-extra-arguments): Add defvars.
8955
8956 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
8957
8958 * language/viet-util.el (viet-viscii-nonascii-translation-table):
8959 Add defvar.
8960
8961 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
8962 Use defvar, not defconst.
8963
8964 * hexl.el (hexl-follow-line): Use with-no-warnings.
8965
8966 * emulation/tpu-extras.el: Use write-file-functions instead of
8967 write-file-hooks.
8968
8969 * dired.el (dired-font-lock-keywords): Fontify files with junk
8970 extensions even if marked by -F.
8971
8972 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
8973
8974 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
8975 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
8976 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
8977 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
8978 (concatenate, list-length, get*, getf, cl-remprop):
8979 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
8980 (etypecase, progv, lexical-let, lexical-let*)
8981 (multiple-value-bind, multiple-value-setq, shiftf):
8982 Improve argument/docstring consistency.
8983
8984 * subr.el (focus-frame, unfocus-frame):
8985 Revert deletion on 2005-05-01.
8986
8987 2005-05-22 Andre Spiegel <spiegel@gnu.org>
8988
8989 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
8990 doesn't exist.
8991
8992 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
8993 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
8994
8995 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
8996
8997 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
8998 already deleted variables: auto-fill-hook, blink-paren-hook,
8999 lisp-indent-hook, inhibit-local-variables, unread-command-event,
9000 suspend-hooks, comment-indent-hook, meta-flag,
9001 before-change-function, after-change-function,
9002 font-lock-doc-string-face.
9003
9004 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
9005
9006 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9007
9008 2005-05-21 Eli Zaretskii <eliz@gnu.org>
9009
9010 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
9011 rmail-dont-reply-to.
9012
9013 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
9014
9015 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
9016 literal blank when splitting new-header-values.
9017
9018 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
9019
9020 * calendar/cal-menu.el (cal-menu-update): Add separator as a
9021 string so that tmm doesn't create a completion entry for it.
9022
9023 * textmodes/table.el (table-disable-menu): Ditto.
9024
9025 2005-05-21 Richard M. Stallman <rms@gnu.org>
9026
9027 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
9028
9029 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
9030
9031 * net/rcompile.el (remote-compile): Use compilation-start.
9032
9033 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
9034
9035 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
9036
9037 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
9038 Default to makefile-bsdmake-mode on BSD systems.
9039
9040 * imenu.el (imenu-generic-expression, imenu--generic-function'):
9041 REGEXP may also be a search function now. The part of doc-string
9042 for describing the structure was 95% identical to that of
9043 `imenu--generic-function'. Unify it there.
9044
9045 * progmodes/make-mode.el (makefile-imenu-generic-expression):
9046 Use function to find dependencies, because regexp alone is so complex,
9047 it easily goes into an endless loop.
9048 (makefile-makepp-mode): Also add submenu for Perl functions
9049 defined in the makefile.
9050 (makefile-bsdmake-mode): Special imenu-generic-expression no
9051 longer needed, due to function call.
9052 (makefile-match-dependency): Take BOUND into account when checking
9053 if we're through.
9054
9055 2005-05-20 Jay Belanger <belanger@truman.edu>
9056
9057 * calc/calc-units.el (calc-invalidate-units-table):
9058 Use inhibit-read-only.
9059 (math-build-units-table-buffer): Use view-mode.
9060
9061 2005-05-20 David Kastrup <dak@gnu.org>
9062
9063 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
9064 easy-menu-add is not a nop on Emacs; and clarify when to call it.
9065
9066 2005-05-20 Lute Kamstra <lute@gnu.org>
9067
9068 * diff-mode.el (diff-header-face, diff-file-header-face)
9069 (diff-index-face, diff-hunk-header-face, diff-removed-face)
9070 (diff-added-face, diff-changed-face, diff-function-face)
9071 (diff-context-face, diff-nonexistent-face): Put them in the
9072 diff-mode customization group.
9073
9074 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9075
9076 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
9077
9078 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
9079
9080 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
9081 Minor regexp-optimization.
9082
9083 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
9084
9085 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
9086 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
9087 (org-agenda-add-time-grid-maybe): New function.
9088 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
9089 (org-table-create): `dotimes' instead of `mapcar'.
9090 (org-xor): Simplify implementation.
9091 (org-agenda): `inhibit-redisplay' turned on.
9092 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
9093 a consistent line after a state change.
9094 (org-agenda-remove-times-when-in-prefix): New option.
9095 (org-prefix-has-time): New variable.
9096 (org-parse-time-string): Optional argument NODEFAULT.
9097 (org-format-agenda-item): Parse items for time-of-day
9098 specifications and move these into the prefix if possible.
9099 (org-agenda-priority): Get current heading, not previous heading
9100 during agenda remote editing.
9101
9102 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
9103
9104 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
9105 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
9106 (remove-duplicates, delete-duplicates, substitute)
9107 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
9108 (nsubstitute-if-not, find, find-if, find-if-not, position)
9109 (position-if, position-if-not, count, count-if, count-if-not)
9110 (mismatch, search, sort*, stable-sort, merge, member*)
9111 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
9112 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
9113 (intersection, nintersection, set-difference, nset-difference)
9114 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
9115 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
9116 (nsublis, tree-equal): Improve argument/docstring consistency.
9117
9118 * subr.el (send-string, send-region):
9119 Remove obsolescence declaration.
9120 (window-dot, set-window-dot, read-input, show-buffer)
9121 (eval-current-buffer, string-to-int):
9122 Add release number to obsolescence declarations.
9123
9124 2005-05-19 Kim F. Storm <storm@cua.dk>
9125
9126 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
9127 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
9128
9129 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
9130
9131 * faces.el (list-faces-display): Make back button respect optional
9132 regexp arg.
9133
9134 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
9135
9136 * calculator.el (calculator-radix-grouping-mode)
9137 (calculator-radix-grouping-digits, calculator-displayer)
9138 (calculator-radix-grouping-separator, calculator-copy-displayer):
9139 * dabbrev.el (dabbrev-search-these-buffers-only):
9140 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
9141 (diff-advance-after-apply-hunk, diff-mode-hook)
9142 (diff-minor-mode-prefix):
9143 * imenu.el (imenu-use-popup-menu):
9144 * jit-lock.el (jit-lock-context-time):
9145 * newcomment.el (comment-fill-column, comment-column)
9146 (comment-style, comment-padding, comment-multi-line)
9147 (comment-empty-lines, comment-auto-fill-only-comments):
9148 * reveal.el (reveal-around-mark):
9149 * uniquify.el (uniquify-buffer-name-style)
9150 (uniquify-after-kill-buffer-p)
9151 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
9152 (uniquify-min-dir-content, uniquify-separator)
9153 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
9154 * w32-vars.el (w32-fixed-font-alist):
9155 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
9156 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
9157 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
9158 * progmodes/perl-mode.el (perl-indent-level)
9159 (perl-continued-statement-offset, perl-continued-brace-offset)
9160 (perl-brace-offset, perl-brace-imaginary-offset)
9161 (perl-label-offset, perl-indent-continued-arguments)
9162 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
9163 * progmodes/tcl.el (tcl-indent-level)
9164 (tcl-continued-indent-level, tcl-auto-newline)
9165 (tcl-tab-always-indent, tcl-electric-hash-style)
9166 (tcl-help-directory-list, tcl-use-smart-word-finder)
9167 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
9168 (inferior-tcl-source-command):
9169 * textmodes/fill.el (enable-kinsoku):
9170 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
9171 * textmodes/table.el (table-yank-handler):
9172 Specify missing group (and type, if simple) in defcustom.
9173
9174 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
9175
9176 * progmodes/compile.el (compilation-finish-function): Fix defvar.
9177
9178 2005-05-19 Richard M. Stallman <rms@gnu.org>
9179
9180 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
9181
9182 * subr.el (event-basic-type): Don't get an error.
9183 (left-fringe-p): Function deleted.
9184
9185 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
9186 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
9187
9188 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
9189 in recursive copy.
9190
9191 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
9192
9193 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
9194
9195 * emacs-lisp/bytecomp.el
9196 (byte-compile-file-form-custom-declare-variable): Call
9197 byte-compile-nogroup-warn if appropriate.
9198
9199 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
9200 (compilation-set-window): Don't call left-fringe-p; do it directly.
9201
9202 2005-05-19 Jay Belanger <belanger@truman.edu>
9203
9204 * calc/calc-graph.el (calc-graph-format-data): Make sure
9205 var-PlotRejects is bound before trying to check its value.
9206
9207 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
9208
9209 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
9210 definition of this variable from reftex-global.el to reftex.el,
9211 because it is needed in the menu.
9212
9213 2005-05-19 Lute Kamstra <lute@gnu.org>
9214
9215 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
9216 years are fixed. Don't insert a space after a dash.
9217
9218 2005-05-19 Kim F. Storm <storm@cua.dk>
9219
9220 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
9221
9222 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
9223
9224 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
9225 strings, because (eq ... ?\\) is fairly frequent.
9226
9227 * progmodes/make-mode.el (makefile-add-this-line-targets):
9228 Simplify and integrate into `makefile-pickup-targets'.
9229 (makefile-add-this-line-macro): Simplify and integrate into
9230 `makefile-pickup-macros.
9231 (makefile-pickup-filenames-as-targets): Simplify.
9232 (makefile-previous-dependency, makefile-match-dependency):
9233 Don't stumble over `::'.
9234
9235 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
9236
9237 * subr.el (post-command-idle-hook, post-command-idle-delay):
9238 Remove obsoletion of post-command-idle-hook and
9239 post-command-idle-delay.
9240
9241 * faces.el (list-faces-display): Provide button when describe-face
9242 is called to take user back to the list of faces.
9243
9244 * help-fns.el (describe-variable): Remove hyperlinks in a
9245 variable's value as these are quite frequently inappropriate.
9246
9247 * follow.el (follow-submit-feedback, follow-mode):
9248 Remove references to post-command-idle-hook.
9249
9250 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
9251
9252 * progmodes/make-mode.el (makefile-previous-dependency)
9253 (makefile-match-dependency): Check for := (and in bsd mode also
9254 !=) to give a better result, even when font-lock is not on.
9255
9256 2005-05-18 Jay Belanger <belanger@truman.edu>
9257
9258 * calc/calc-help.el (calc-s-prefix-help):
9259 Add `calc-copy-special-constant' to help string.
9260
9261 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
9262
9263 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
9264
9265 2005-05-18 Jay Belanger <belanger@truman.edu>
9266
9267 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
9268 in linear factors are in proper order.
9269
9270 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
9271
9272 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9273 Support for jurabib.
9274
9275 * textmodes/reftex.el (featurep): Define aliases for overlay
9276 commands, for XEmacs compatibility, and use these aliases in
9277 overlay initializations.
9278 (reftex-highlight): Use `reftex-move-overlay'.
9279 (reftex-unhighlight): Use `reftex-delete-overlay'.
9280 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
9281 (reftex-access-search-path): Use `reftex-uniquify' instead of
9282 `reftex-uniq'
9283
9284 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
9285 `before-string' property modification enables for Emacs as well.
9286 (reftex-select-item): Use `reftex-delete-overlay'.
9287 (reftex-select-mark): Use `reftex-make-overlay' and
9288 `reftex-overlay-put'.
9289 (reftex-select-unmark): Use `reftex-delete-overlay' and
9290 `reftex-overlay-put'.
9291
9292 2005-05-18 Lute Kamstra <lute@gnu.org>
9293
9294 * emacs-lisp/lisp.el (check-parens): Fix docstring.
9295
9296 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
9297
9298 * add-log.el (add-change-log-entry):
9299 * array.el (array-make-template, array-reconfigure-rows)
9300 (array-init-max-row, array-init-max-column)
9301 (array-init-columns-per-line, array-init-field-width):
9302 * replace.el (replace-match-maybe-edit, perform-replace):
9303 * textmodes/spell.el (spell-region):
9304 Replace `read-input' by `read-string'.
9305
9306 * forms.el (forms-mode):
9307 * finder.el (finder-compile-keywords):
9308 * shadowfile.el (shadow-read-files):
9309 Replace `eval-current-buffer' by `eval-buffer'.
9310
9311 * terminal.el (te-pass-through):
9312 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
9313 (ange-ftp-raw-send-cmd):
9314 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
9315 (send-process-next-char, telnet-initial-filter, telnet):
9316 Replace `send-string' by `process-send-string'.
9317
9318 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
9319 (prolog-consult-region): Replace `send-string' by
9320 `process-send-string'; replace `send-region' by `process-send-region'.
9321
9322 * progmodes/delphi.el (delphi-log-msg):
9323 Replace `set-window-dot' by `set-window-point'.
9324
9325 * subr.el (window-dot, set-window-dot, read-input, send-string)
9326 (send-region, show-buffer, eval-current-buffer):
9327 Make really obsolete, as the comment says.
9328
9329 2005-05-17 Kim F. Storm <storm@cua.dk>
9330
9331 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
9332 (cua--init-keymaps): Bind C-return instead of S-return to set
9333 rectangle mark.
9334
9335 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
9336 instead of S-return to toggle/clear rectangle mark.
9337
9338 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
9339
9340 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
9341 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
9342 Also fontify plain strings assigned to variables, mostly so that a
9343 colon has a face and is thus not taken as a dependency separator.
9344 (makefile-previous-dependency): Inline the new matcher, because it
9345 is too complex to work in both directions.
9346 (makefile-match-dependency): Eliminate `backward' arg (see above).
9347 Completely reimplemented so as to not sometimes go into an endless
9348 loop. It should also be more efficient, because first it only
9349 searches for `:', instead of applying the very complex regexp.
9350 (makefile-mode): Cancel `font-lock-support-mode', because blocks
9351 to be fontified in one piece can be too long for JIT.
9352 Makefiles are never *that* big.
9353
9354 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
9355
9356 * dired.el (dired-mode): Simplify.
9357
9358 2005-05-17 Lute Kamstra <lute@gnu.org>
9359
9360 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
9361 defcustom for the mode hook variable.
9362
9363 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
9364 Emacs Lisp Reference Manual.
9365
9366 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
9367
9368 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
9369 (evenp, list*):
9370 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
9371 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
9372
9373 * net/tramp-smb.el (tramp-smb-open-connection):
9374 Pass `tramp-chunksize' as fifth (required) argument.
9375
9376 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
9377
9378 * font-lock.el (lisp-font-lock-keywords-1):
9379 Set `font-lock-negation-char-face' for [^...] char group.
9380 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
9381
9382 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
9383 a var, and refine it to mask one more level of nested vars.
9384 (makefile-rule-action-regex): Turn it into a var, and refine it so
9385 it recognizes backslashed continuation lines as belonging to the
9386 same command.
9387 (makefile-macroassign-regex): Refine it so it recognizes
9388 backslashed continuation lines as belonging to the same command.
9389 (makefile-var-use-regex): Don't look at the next char, because it
9390 might be the same one to be skipped by the initial [^$], leading
9391 to an overlooked variable use.
9392 (makefile-make-font-lock-keywords): Remove two parameters, which
9393 are now variables that some of the modes set locally.
9394 Handle dependency and rule action matching through functions, because
9395 regexps alone match too often. Dependency matching now comes
9396 last, so it can check, whether a colon already matched something else.
9397 (makefile-mode): Inform that font-lock improves makefile parsing
9398 capabilities.
9399 (makefile-match-dependency, makefile-match-action): New functions.
9400
9401 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
9402
9403 * emacs-lisp/cl-extra.el (equalp): Doc fix.
9404
9405 * align.el (align-regexp):
9406 * ansi-color.el (ansi-color-get-face):
9407 * array.el (array-reconfigure-rows, array-init-max-row)
9408 (array-init-max-column, array-init-columns-per-line)
9409 (array-init-field-width):
9410 * dired-aux.el (dired-trample-file-versions):
9411 * dired-x.el (dired-mark-sexp):
9412 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
9413 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
9414 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
9415 * faces.el (face-read-integer):
9416 * files.el (backup-extract-version, insert-directory):
9417 * hexl.el (hexl-insert-decimal-char):
9418 * server.el (server-process-filter):
9419 * shell.el (shell-extract-num):
9420 * startup.el (command-line-1):
9421 * term.el (term-command-hook):
9422 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
9423 (time-stamp-do-number):
9424 * time.el (display-time-update):
9425 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
9426 (timezone-fix-time):
9427 * vms-patch.el (vms-suspend-resume-hook):
9428 * calendar/appt.el (appt-convert-time):
9429 * calendar/cal-bahai.el (mark-bahai-diary-entries):
9430 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9431 * calendar/cal-islam.el (mark-islamic-diary-entries):
9432 * calendar/calendar.el (calendar-cursor-to-date)
9433 (calendar-star-date):
9434 * calendar/diary-lib.el (diary-attrtype-convert)
9435 (mark-diary-entries, diary-entry-time):
9436 * calendar/solar.el (solar-get-number):
9437 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
9438 * emacs-lisp/re-builder.el (reb-display-subexp):
9439 * emulation/edt.el (edt-set-scroll-margins):
9440 * emulation/tpu-extras.el (tpu-set-scroll-margins):
9441 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
9442 (vip-get-ex-count):
9443 * emulation/viper-ex.el (viper-get-ex-token)
9444 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
9445 * international/fontset.el (fontset-plain-name):
9446 * mail/feedmail.el (feedmail-look-at-queue-directory):
9447 * mail/mailalias.el (mail-get-names):
9448 * mail/rmail.el (rmail-convert-to-babyl-format):
9449 * mail/rmailsum.el (rmail-make-basic-summary-line)
9450 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
9451 (rmail-summary-goto-msg):
9452 * mail/smtpmail.el (smtpmail-read-response):
9453 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
9454 (ange-ftp-vms-add-file-entry):
9455 * play/gametree.el (gametree-looking-at-ply)
9456 (gametree-current-branch-score):
9457 * progmodes/ada-xref.el (ada-prj-find-prj-file)
9458 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
9459 * progmodes/cperl-mode.el (condition-case):
9460 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
9461 (ebrowse-set-member-buffer-column-width)
9462 (ebrowse-select-1st-to-9nth):
9463 * progmodes/etags.el (etags-snarf-tag):
9464 * progmodes/flymake.el (flymake-parse-line):
9465 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
9466 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
9467 (idlwave-shell-menu-def):
9468 * progmodes/ps-mode.el (ps-run-goto-error):
9469 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
9470 (vhdl-speedbar-contract-level):
9471 * term/mac-win.el (x-handle-numeric-switch):
9472 * term/sun-mouse.el (sun-get-frame-data):
9473 * term/w32-win.el (x-handle-numeric-switch):
9474 * term/x-win.el (x-handle-numeric-switch):
9475 * textmodes/ispell.el (ispell-parse-output):
9476 * textmodes/nroff-mode.el (nroff-outline-level):
9477 * textmodes/reftex-cite.el (reftex-bib-sort-year)
9478 (reftex-bib-sort-year-reverse, reftex-format-citation):
9479 * textmodes/reftex-parse.el (reftex-init-section-numbers)
9480 (reftex-section-number):
9481 * textmodes/texinfmt.el (texinfo-paragraphindent):
9482 Replace `string-to-int' by `string-to-number'.
9483
9484 * international/latexenc.el: Add page marker to force the "Local
9485 Variables:" string out of the last page.
9486
9487 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
9488
9489 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
9490 tooltip-change-major-mode.
9491 (gud-tooltip-print-command): Remove case where gud-minor-mode
9492 is gdb ("--fullname").
9493 (gud-tooltip-tips): Turn GUD tooltips off for this case and
9494 explain to user.
9495
9496 2005-05-16 Jay Belanger <belanger@truman.edu>
9497
9498 * calc/calc-store.el (calc-copy-special-constant): New function.
9499
9500 * calc/calc-ext.el (calc-init-extensions): Add binding for
9501 `calc-copy-special-constant'.
9502
9503 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
9504 for the `calc-copy-special-constant' command.
9505
9506 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
9507
9508 * subr.el (left-fringe-p): New function.
9509
9510 * progmodes/compile.el (compilation-setup): Set local value of
9511 overlay-arrow-string to "" always.
9512 (compilation-set-window): Left fringe then don't scroll.
9513 No left fringe then no arrow and scroll message to top.
9514 (compilation-context-lines): Adjust doc string accordingly.
9515
9516 2005-05-16 Kim F. Storm <storm@cua.dk>
9517
9518 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
9519 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
9520 (ido-wide-find-dir-or-delete-dir): New command for M-d.
9521 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
9522 (ido-read-file-name): Handle commands with ido property value
9523 equal to find-file as reading a file name, to allow C-d to enter dired.
9524 (ibuffer-find-file): Add ido property with value find-file.
9525
9526 2005-05-15 Kim F. Storm <storm@cua.dk>
9527
9528 * subr.el (open-network-stream-nowait): Remove.
9529 (open-network-stream-server): Remove.
9530
9531 2005-05-15 Richard M. Stallman <rms@gnu.org>
9532
9533 * faces.el (describe-face): Output a definition link button.
9534
9535 * help-mode.el (help-face-def): New button type.
9536
9537 * emacs-lisp/copyright.el (copyright-fix-years):
9538 Match properly if the first year is 2-digit.
9539 Don't mess up the whitespace after the years by filling.
9540
9541 * dired-aux.el (dired-mark-confirm):
9542 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
9543
9544 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
9545 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
9546 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
9547
9548 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
9549 Set font-lock-comment-start-skip.
9550
9551 * font-lock.el (font-lock-comment-start-skip): New variable.
9552 (font-lock-comment-end-skip): New variable.
9553 (font-lock-fontify-syntactically-region): Use them if non-nil.
9554
9555 2005-05-15 Jay Belanger <belanger@truman.edu>
9556
9557 * calc/calc-store.el (calc-store-value): Return a string rather
9558 than display it as a message.
9559 Use calc-var-name for variable name.
9560 (calc-store-into): Add the result of calc-store-value to message.
9561 (calc-copy-variable): Add a message.
9562 (calc-store-exchange): Improve error messages.
9563 (calc-store-binary, calc-store-map): Don't reset the values of
9564 special constants.
9565
9566 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
9567
9568 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
9569 manual to docstring.
9570
9571 * files.el (hack-local-variables-confirm): Add STRING argument.
9572 Make the function handle non file visiting buffers correctly.
9573 (hack-local-variables-prop-line, hack-local-variables)
9574 (hack-one-local-variable): Use STRING arg of
9575 `hack-local-variables-confirm'.
9576
9577 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
9578
9579 Sync with Tramp 2.0.49.
9580
9581 * net/tramp.el (tramp-handle-dired-call-process)
9582 (tramp-handle-insert-directory):`insert-buffer' cannot be used
9583 because the contents of the Tramp buffer is changed before
9584 insertion (`expand-file' and alike).
9585 (tramp-handle-insert-directory): If `localname' has an empty
9586 nondirectory name, it must not be quoted.
9587 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
9588 variable `tramp-chunksize'. Change callees.
9589 (tramp-open-connection-setup-interactive-shell): Check remote host
9590 for buggy `send-process-string' implementation.
9591 Set `tramp-chunksize' if found. Reported by Michael Kifer
9592 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
9593 (tramp-handle-shell-command): `insert-buffer' cannot be used
9594 because the contents of the Tramp buffer is changed before
9595 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
9596 <frederic.bothamy@free.fr>.
9597 (tramp-set-auto-save): Actions should be done for Tramp file name
9598 handler only. Ange-FTP has its own auto-save mechanism.
9599 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
9600 (tramp-set-auto-save-file-modes): Set file modes of
9601 `buffer-auto-save-file-name' to ?\600 as fallback solution.
9602 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
9603 (tramp-bug): Remove obsolete variable.
9604 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
9605 for presence of `mml-mode'. Make it running for older Emacsen as well.
9606
9607 2005-05-14 John Paul Wallington <jpw@pobox.com>
9608
9609 * ibuf-ext.el (define-ibuffer-filter filename):
9610 If `dired-directory' is a list, use its car.
9611
9612 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
9613
9614 * ibuffer.el (define-ibuffer-column filename):
9615 If `dired-directory' is a list, use its car.
9616
9617 2005-05-14 Richard M. Stallman <rms@gnu.org>
9618
9619 * subr.el (symbol-file): Doc fix.
9620
9621 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
9622 (byte-compile-form): Call byte-compile-nogroup-warn.
9623 (byte-compile-warning-types): Doc fix.
9624
9625 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
9626
9627 * progmodes/cc-engine.el (c-literal-faces):
9628 Add font-lock-comment-delimiter-face.
9629
9630 * net/net-utils.el (dig): Use with-no-warnings.
9631
9632 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
9633 (sc-recite-frame-alist, sc-default-cite-frame)
9634 (sc-default-uncite-frame, sc-default-recite-frame)
9635 (sc-attrib-selection-list, sc-rewrite-header-list):
9636 Mark as risky-local-variable.
9637
9638 * international/ogonek.el (ogonek-jak, ogonek-how):
9639 Don't use beginning-of-buffer.
9640
9641 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
9642
9643 * calendar/solar.el (solar-data-list): Move definition up.
9644
9645 * dnd.el (dnd-protocol-alist): Add autoload.
9646
9647 * progmodes/sh-script.el: Many doc usage fixes.
9648 (sh-indent-after-do): Change default to match common styles.
9649
9650 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
9651
9652 * files.el (interpreter-mode-alist)
9653 (auto-mode-interpreter-regexp): Doc fixes.
9654
9655 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
9656
9657 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
9658
9659 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
9660
9661 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9662
9663 * dired.el (dired-mode): make-variable-buffer-local =>
9664 make-local-variable.
9665
9666 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9667
9668 * term/mac-win.el (mac-select-convert-to-string): Try coding
9669 systems in mac-script-code-coding-systems if specified one cannot
9670 encode string for `com.apple.traditional-mac-plain-text'.
9671
9672 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
9673
9674 * progmodes/make-mode.el (makefile-targets-face)
9675 (makefile-shell-face, makefile-makepp-perl-face): New faces.
9676 (makefile-dependency-regex): Fix it to not make the colon in
9677 $(var:a=b) special.
9678 (makefile-rule-action-regex): New regexp for highlighting embedded
9679 Shell strings.
9680 (makefile-macroassign-regex): Handle != for highlighting as
9681 embedded Shell strings.
9682 (makefile-var-use-regex): New const.
9683 (makefile-statements, makefile-automake-statements)
9684 (makefile-gmake-statements, makefile-makepp-statements)
9685 (makefile-bsdmake-statements): New consts.
9686 (makefile-make-font-lock-keywords): New function.
9687 (makefile-automake-font-lock-keywords)
9688 (makefile-gmake-font-lock-keywords)
9689 (makefile-makepp-font-lock-keywords)
9690 (makefile-bsdmake-font-lock-keywords): New consts.
9691 (makefile-mode-map): Add switchers between the various submodes.
9692 (makefile-mode): Document the availability of the variants.
9693 (makefile-automake-mode, makefile-gmake-mode)
9694 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
9695
9696 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
9697 new variants of makefile-mode.
9698
9699 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9700
9701 * font-lock.el (font-lock-comment-delimiter-face): Fix up
9702 the inheritance.
9703
9704 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
9705
9706 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
9707 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
9708
9709 * files.el (normal-mode): Extend the scope of the
9710 `enable-local-variables' binding to include the `set-auto-mode' call.
9711 (magic-mode-alist): Doc fix.
9712
9713 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9714
9715 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
9716 font-lock-comment-face rather than copying its setting.
9717
9718 2005-05-12 Andreas Schwab <schwab@suse.de>
9719
9720 * eshell/esh-mode.el (eshell-send-input): Doc fix.
9721
9722 2005-05-12 Lute Kamstra <lute@gnu.org>
9723
9724 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
9725 defcustom for the mode hook variable. Delete the last argument.
9726 * generic-x.el: Fix callers of define-generic-mode.
9727 (generic-x-modes): Delete group.
9728 (show-tabs-tab-face, show-tabs-space-face): Put them in the
9729 generic-x customization group.
9730
9731 2005-05-12 Kim F. Storm <storm@cua.dk>
9732
9733 * font-lock.el (font-lock-negation-char-face): Default to "off".
9734
9735 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
9736 font-lock-negation-char-face to ! in !=.
9737
9738 2005-05-12 Masatake YAMATO <jet@gyve.org>
9739
9740 * add-log.el (find-change-log): Fix typos in the docstring
9741 of function.
9742
9743 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9744
9745 * international/latexenc.el (latexenc-find-file-coding-system):
9746 Avoid `re-search-forward' when looking for input encoding because
9747 of speed and safety. Better regular expressions for recognizing
9748 input encoding. Limit a search for TeX-master/tex-main-file to
9749 the local variable section.
9750
9751 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
9752
9753 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
9754 syntax of $ to "'" (quote).
9755
9756 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
9757
9758 * dnd.el (dnd-protocol-alist): Improve custom type.
9759
9760 * dired.el (dired-dnd-protocol-alist): New variable.
9761 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
9762 `dired-mode-hook' to the end.
9763
9764 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9765
9766 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
9767 comment-end if comment-start-skip is not set.
9768 Obey the font-lock-comment-delimiter-face variables.
9769
9770 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9771
9772 * files.el (executable-find): Move from executable.el. Use
9773 locate-file.
9774 * progmodes/executable.el (executable-find): Move to files.el.
9775
9776 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
9777 when trying to ensure forward progress.
9778
9779 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
9780
9781 * mouse-sel.el (mouse-sel-follow-link-p): New function.
9782 (mouse-select, mouse-select-internal, mouse-extend-internal):
9783 Use it to implement mouse-1-click-follows-link functionality.
9784
9785 2005-05-11 Richard M. Stallman <rms@gnu.org>
9786
9787 * font-lock.el (font-lock-fontify-syntactically-region):
9788 Use font-lock-comment-delimiter-face for comment delimiters.
9789
9790 2005-05-10 Jay Belanger <belanger@truman.edu>
9791
9792 * calc/calc-help.el (calc-m-prefix-help): Add mention of
9793 preserving embedded modes.
9794
9795 2005-05-10 Richard M. Stallman <rms@gnu.org>
9796
9797 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
9798
9799 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
9800 Move from ada-stmt.el.
9801 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
9802
9803 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
9804 Move to ada-mode.el.
9805 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
9806
9807 * cus-edit.el (custom-file): Call file-chase-links.
9808
9809 * files.el (read-directory-name): Fix previous change.
9810 (hack-local-variables-confirm): New function.
9811 (hack-local-variables-prop-line, hack-local-variables)
9812 (hack-one-local-variable): Use it.
9813
9814 2005-05-10 Lute Kamstra <lute@gnu.org>
9815
9816 * font-lock.el (font-lock-keywords-alist)
9817 (font-lock-removed-keywords-alist): Clarify docstrings.
9818
9819 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
9820
9821 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
9822 (gdb-source-info): Check for preprocessor info.
9823 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
9824 a macro for a function.
9825 (gdb-info-breakpoints-custom): Try to find file again if not already
9826 found (user might have used GDB dir command).
9827 (gdb-get-location): Update gdb-location-alist correctly for change
9828 to gdb-info-breakpoints-custom.
9829
9830 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
9831 (gud-tooltip-print-command): Add gdbmi case.
9832 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
9833 preprocessor info.
9834
9835 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
9836
9837 * startup.el (fancy-splash-insert): Fix typo in doc string.
9838
9839 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
9840
9841 * obsolete/float.el (string-to-float):
9842 * obsolete/hilit19.el (hilit-add-pattern):
9843 * obsolete/rnews.el (news-parse-range, news-select-message)
9844 (news-get-pruned-list-of-files): Replace `string-to-int' by
9845 `string-to-number'.
9846
9847 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
9848 `find-file-not-found-hooks'; use `add-hook'.
9849 (uncompress-while-visiting): Set `write-file-functions', not
9850 `write-file-hooks'; use `add-hook'.
9851
9852 2005-05-09 Kim F. Storm <storm@cua.dk>
9853
9854 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
9855 (cua-paste): Handle clipboard action.
9856 (cua--init-keymaps): Remap clipboard-kill-region and
9857 clipboard-kill-ring-save.
9858
9859 2005-05-08 Eli Zaretskii <eliz@gnu.org>
9860
9861 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
9862 Improve commentary.
9863
9864 * simple.el (next-error-overlay-arrow-position): Revert the change
9865 made on 2005-04-30.
9866
9867 2005-05-07 Jay Belanger <belanger@truman.edu>
9868
9869 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
9870 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
9871 `calc-sel-reselect'.
9872
9873 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
9874 Calc is in embedded mode.
9875
9876 2005-05-07 Eli Zaretskii <eliz@gnu.org>
9877
9878 * progmodes/compile.el (compilation-setup):
9879 Set overlay-arrow-string to an empty string on text terminals.
9880
9881 * textmodes/ispell.el (ispell-program-name): Try looking for
9882 "aspell" along exec-path, and if found, use it as the default
9883 speller program.
9884
9885 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
9886
9887 * international/mule.el (sgml-xml-auto-coding-function):
9888 Recognize encoding='FOO' in single quotes as well as in double quotes.
9889
9890 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9891
9892 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
9893 as well as `interactive', so that defmacro* would recognize
9894 `declare' forms.
9895
9896 2005-05-07 Eli Zaretskii <eliz@gnu.org>
9897
9898 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
9899 Explain more about the LIGHTER arg's usage in the doc string.
9900 Add commentary to clarify what the code does. Fix the regexp that
9901 strips whitespace from LIGHTER. Quote LIGHTER before using it,
9902 since it could have characters special to regular expressions.
9903
9904 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
9905
9906 * replace.el (occur-1): Bind inhibit-read-only so that
9907 erase-buffer doesn't barf on read-only text properties (likewise
9908 for add-text-properties in occur-engine). Mark buffer as unmodified.
9909 (occur-engine): Don't set buffer-read-only here.
9910
9911 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9912
9913 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
9914 list-buffers-directory. This caused the *cvs-commit* buffer to be
9915 sometimes mistakenly reused as a *cvs* buffer.
9916
9917 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
9918
9919 * tooltip.el: Move code for GUD tooltips into gud.el.
9920 (require): CL no longer needed to compile case.
9921 (tooltip-mode): Do not toggle functions for GUD tooltips.
9922 (tooltip-gud-tips-p): Remove. Replace with minor mode
9923 gud-tooltip-mode in gud.el.
9924 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
9925 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
9926 tooltip-gud prefix with gud-tooltip and obsolete.
9927 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
9928 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
9929 (tooltip-mouse-motion): Mouse movement functions/variable.
9930 Rename in gud.el by adding gud prefix.
9931 (tooltip-gud-original-filter, tooltip-gud-dereference)
9932 (tooltip-gud-event, tooltip-toggle-gud-tips)
9933 (tooltip-gud-process-output, tooltip-gud-print-command)
9934 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
9935 gud.el by replacing tooltip-gud prefix with gud-tooltip.
9936 (gdb-tooltip-print): Move to gdb-ui.el.
9937
9938 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
9939 (require): CL needed to compile case.
9940 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
9941 tooltip-gud-tips-p. Make it a minor-mode.
9942 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
9943 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
9944 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
9945 (gud-tooltip-change-major-mode)
9946 (gud-tooltip-activate-mouse-motions-if-enabled)
9947 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
9948 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
9949 (gud-tooltip-original-filter, gud-tooltip-dereference)
9950 (gud-tooltip-event, tooltip-toggle-gud-tips)
9951 (gud-tooltip-process-output, gud-tooltip-print-command)
9952 (gud-tooltip-tips): Move from tooltip.el.
9953
9954 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
9955 (gdb-cpp-define-alist-flags): Doc fix.
9956 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
9957 gud-tooltip-mode is t.
9958
9959 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9960
9961 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
9962 evaporate if their text is deleted.
9963 (goto-address-at-point): Make it work as a mouse binding as well.
9964 (goto-address-at-mouse): Obsolete it. Update users.
9965
9966 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
9967
9968 * calendar/appt.el (top-level): No longer activate on load.
9969
9970 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
9971
9972 * calendar/cal-bahai.el (mark-bahai-diary-entries):
9973 * net/webjump.el (webjump):
9974 * progmodes/idlw-help.el (idlwave-do-context-help1)
9975 (idlwave-highlight-linked-completions):
9976 * textmodes/po.el (po-find-file-coding-system-guts):
9977 Replace `assoc-ignore-case' by `assoc-string'.
9978
9979 2005-05-06 Eli Zaretskii <eliz@gnu.org>
9980
9981 * files.el (locate-file): Doc fix.
9982
9983 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
9984 Remove the redundant test for ms-dos.
9985
9986 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
9987 look for the preprocessor with exec-suffixes. If not found in
9988 standard places, look in exec-path. Remove most of the tests that
9989 used system-type.
9990
9991 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
9992
9993 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
9994
9995 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
9996 file-name clash with jka-compr.el on 8+3 filesystems.
9997
9998 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9999
10000 * term/mac-win.el: Don't define or bind scroll bar functions if
10001 x-toolkit-scroll-bars is t.
10002 (x-select-text, x-get-selection-value): Clear
10003 x-last-selected-text-clipboard if x-select-enable-clipboard is
10004 nil.
10005 (PRIMARY): Put mac-scrap-name property.
10006 (mac-select-convert-to-file-url): New function.
10007 (public.file-url): New selection target type. Add to
10008 selection-converter-alist.
10009 (x-get-selection, x-selection-value): Handle it.
10010 (x-cut-buffer-or-selection-value): New alias.
10011
10012 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10013
10014 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
10015 entry to avoid calling bibtex-find-entry with arg global
10016 being t. Remove arg key.
10017 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
10018 (bibtex-copy-summary-as-kill): Change accordingly.
10019
10020 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10021
10022 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
10023 (org-agenda-date-later): Use with-current-buffer.
10024
10025 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
10026
10027 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
10028 (define-obsolete-variable-alias): Doc Fixes.
10029
10030 2005-05-06 Kim F. Storm <storm@cua.dk>
10031
10032 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
10033 vertical-motion when selective-display is active.
10034
10035 * ido.el (ido-setup-hook): New hook.
10036 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
10037 (ido-input-stack): New var.
10038 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
10039 ido-next-work-file binding to M-O.
10040 Bind M-f to ido-wide-find-file-or-pop-dir.
10041 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
10042 (ido-read-internal): Run ido-setup-hook.
10043 Catch quit in read-file-name and read-string to cancel edit.
10044 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
10045 Automatically pop-all when completing a directory name (RET).
10046 (ido-file-internal): Add with-no-warnings around ffap and dired code.
10047 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
10048 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
10049 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
10050 New functions for M-b/M-f to move among the directory components.
10051 (ido-make-merged-file-list): Catch quit to cancel merge.
10052 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
10053 (ido-completion-help): No warnings for ido-completion-buffer-full.
10054
10055 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10056
10057 * font-lock.el (font-lock-negation-char-face): New face and variable.
10058 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10059 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10060 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10061 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
10062
10063 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
10064
10065 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
10066 Fix typo in docstring.
10067
10068 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
10069 (ebrowse-print-statistics-line)
10070 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
10071
10072 * term/w32-win.el (image-library-alist): Add additional name for
10073 Xpm library.
10074
10075 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
10076
10077 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
10078 use gcc instead of cpp.
10079
10080 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
10081 (gdb-create-define-alist): Use it.
10082 (gdb-cpp-define-alist-program): Update for MS-DOS.
10083
10084 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
10085
10086 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
10087
10088 2005-05-04 Richard M. Stallman <rms@gnu.org>
10089
10090 * help.el (describe-key): No error when UNTRANSLATED is nil.
10091
10092 * simple.el (line-move-1): Fix previous change to signal errors
10093 appropriately.
10094
10095 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
10096
10097 * calendar/icalendar.el (icalendar-version): Now at 0.12.
10098 (icalendar-duration-correction): Remove.
10099 (icalendar--get-event-properties): Split result at commas.
10100 (icalendar--decode-isoduration): New optional argument
10101 DURATION-CORRECTION.
10102 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
10103 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
10104 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
10105 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
10106 (icalendar--convert-anniversary-to-ical): New functions, extracted
10107 from icalendar-export-region, with bug fixes.
10108 (icalendar-export-region): Use the above functions.
10109 (icalendar-import-buffer): Check before saving diary file.
10110 (icalendar--convert-recurring-to-diary)
10111 (icalendar--convert-non-recurring-all-day-to-diary)
10112 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
10113 extracted from icalendar--convert-ical-to-diary, with bug fixes.
10114 (icalendar--convert-ical-to-diary): Use the above functions.
10115
10116 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
10117
10118 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
10119 Remove these recent additions.
10120 (c-mode): Restore to before 2005-04-28.
10121
10122 * progmodes/cc-vars.el (cc-define-list-program): Remove this
10123 recent addition.
10124
10125 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
10126 (gdb-define-alist): New variables.
10127 (gdb-create-define-alist): New function.
10128 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
10129 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
10130 with string-to-number.
10131 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
10132
10133 * progmodes/gud.el: Replace string-to-int with string-to-number.
10134 (gud-find-file): Handle gdb-define-alist.
10135
10136 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
10137
10138 2005-05-02 Jay Belanger <belanger@truman.edu>
10139
10140 * calc/calc-aent.el (math-read-token):
10141 * calc/calc-bin.el (calc-word-size):
10142 * calc/calc-ext.el (calc-read-number-fancy):
10143 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
10144 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
10145 * calc/calc-frac.el (calc-over-notation):
10146 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
10147 (calc-graph-num-points, calc-graph-init):
10148 * calc/calc-prog.el (calc-read-parse-table-part)
10149 (calc-edit-macro-repeats):
10150 * calc/calc-yank.el (calc-do-grab-rectangle):
10151 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
10152 Replace `string-to-int' by `string-to-number'.
10153
10154 2005-05-02 Kim F. Storm <storm@cua.dk>
10155
10156 * kmacro.el: Use executing-kbd-macro-index variable.
10157
10158 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
10159
10160 * net/rlogin.el (rlogin-parse-words): Delete func.
10161 (rlogin): Use split-string, not rlogin-parse-words.
10162 Also, if there are option-like elements in the parsed args,
10163 take the host to be the first arg immediately following them.
10164 Suggested by Michael Mauger.
10165
10166 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
10167
10168 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
10169
10170 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
10171
10172 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
10173 (cc-mode-cpp-program): Rename to cc-define-list-program and
10174 move to cc-vars.el.
10175
10176 * progmodes/cc-vars.el (cc-define-list-program):
10177 Change to "gcc -E -dM -". Make customizable.
10178
10179 2005-05-02 Kim F. Storm <storm@cua.dk>
10180
10181 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
10182
10183 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
10184
10185 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
10186
10187 * international/mule-util.el (truncate-string): Remove alias and
10188 obsolete declaration.
10189
10190 * international/mule-cmds.el (update-iso-coding-systems):
10191 Remove alias and obsolete declaration.
10192
10193 * international/mule.el (coding-system-parent): Remove alias and
10194 obsolete declaration.
10195
10196 * subr.el (define-function, sref): Remove aliases and obsolete
10197 declarations.
10198 (chars-in-region): Remove obsolete declaration.
10199
10200 2005-05-01 Richard M. Stallman <rms@gnu.org>
10201
10202 * info.el (Info-mode): Set widen-automatically to nil, locally.
10203
10204 * simple.el (widen-automatically): New variable.
10205 (pop-global-mark): Obey widen-automatically.
10206
10207 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
10208
10209 * term/xterm.el (function-key-map): Call substitute-key-definition
10210 before the keymap size is increased by a lot of define-key calls.
10211
10212 2005-05-01 Richard M. Stallman <rms@gnu.org>
10213
10214 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
10215 Rename ARG to ELEMENT. Doc fix.
10216
10217 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
10218
10219 * allout.el (allout-exposure): Remove macro and obsolete declaration.
10220 Remove references to allout-exposure/change to allout-new-exposure.
10221
10222 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
10223 bytecode symbols.
10224
10225 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
10226 (compiled-function-p, focus-frame, unfocus-frame):
10227 Remove aliases and obsolete declarations.
10228 Back out inadvertent changes from previous commit.
10229
10230 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
10231
10232 * files.el (require-final-newline): Make Custom tags consistent
10233 with mode-require-final-newline.
10234 (mode-require-final-newline): Doc fix.
10235
10236 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10237
10238 * international/latexenc.el (latexenc-find-file-coding-system):
10239 Fix regular expressions.
10240
10241 2005-05-01 David Kastrup <dak@gnu.org>
10242
10243 * international/latexenc.el (latexenc-find-file-coding-system):
10244 Fix regular expressions.
10245
10246 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
10247
10248 * subr.el (string-to-int): Make obsolete.
10249
10250 2005-04-30 Richard M. Stallman <rms@gnu.org>
10251
10252 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
10253
10254 * loadup.el: load jka-comp-hook.
10255
10256 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
10257 (jka-compr-handler): Add autoload. `put' calls moved
10258 to jka-comp-hook.el.
10259 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
10260 (jka-compr-inhibit): Autoload.
10261
10262 * jka-comp-hook.el: New file.
10263 Enable the mode by default.
10264
10265 * files.el (backup-buffer-copy): Use copy-file instead
10266 of write-region, and put back the 'excl.
10267
10268 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
10269
10270 * progmodes/flymake.el (flymake-split-string)
10271 (flymake-split-string, flymake-log, flymake-pid-to-names)
10272 (flymake-reg-names, flymake-get-source-buffer-name)
10273 (flymake-unreg-names, flymake-add-line-err-info)
10274 (flymake-add-err-info): Clarify docstrings.
10275 (flymake-popup-menu, flymake-make-emacs-menu)
10276 (flymake-make-xemacs-menu): Add docstrings.
10277 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
10278 Set variables directly throughout.
10279
10280 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
10281
10282 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
10283 exists. Initialize cc-define-alist.
10284 (c-mode): Add cc-create-define-alist locally to after-save-hook.
10285 If there is no file (Macroexpansion) don't create an alist.
10286
10287 2005-04-29 Sam Steingold <sds@gnu.org>
10288
10289 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
10290 (cc-create-define-alist): Use it instead of the hard-coded string.
10291
10292 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10293
10294 * international/mule-conf.el (file-coding-system-alist): Fix regexp
10295 for latexenc.
10296
10297 2005-04-29 Lute Kamstra <lute@gnu.org>
10298
10299 * emacs-lisp/generic.el: Improve commentary section.
10300 (define-generic-mode): Improve docstring.
10301
10302 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
10303
10304 * textmodes/org.el (many places): Change to quiet the byte compiler.
10305 (org-prefix-format-compiled): New variable.
10306 (org-compile-prefix-format): New function.
10307 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
10308 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
10309 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
10310 (org-get-entries-from-diary): Use `org-get-time-of-day' for
10311 consistency with entries from `org-mode' files.
10312 (org-get-time-of-day): Fix bug with partial matches early in a line.
10313 (org-non-link-chars): New constant.
10314 (org-link-regexp): Respect `org-non-link-chars'.
10315 (org-agenda-day-view): Remove command.
10316 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
10317 (org-follow-bbdb-link, org-store-link): Search also company field.
10318 (org-highlight-overlay): New variable.
10319 (org-highlight, org-unhighlight): New functions.
10320 (org-agenda-mode): Add pre-command-hook to remove highlight.
10321 (org-evaluate-time-range): Behavior depends upon whether time stamp
10322 contains a time or not.
10323 (org-show-subtree, org-show-entry): New functions.
10324 (org-agenda-cleanup-fancy-diary): Remove empty lines.
10325
10326 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
10327
10328 * comint.el (comint-output-filter-functions): Add autoload cookie.
10329
10330 2005-04-28 Kim F. Storm <storm@cua.dk>
10331
10332 * ido.el (ido-everywhere): Fix last change.
10333
10334 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
10335
10336 * international/latexenc.el: New file.
10337 * international/mule-conf.el (file-coding-system-alist): For .tex,
10338 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
10339
10340 2005-04-28 Lute Kamstra <lute@gnu.org>
10341
10342 * font-lock.el (font-lock-add-keywords)
10343 (font-lock-remove-keywords): Clarify docstring.
10344 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
10345 Don't start docstrings with a `*'.
10346 (font-lock-update-removed-keyword-alist): Give it a docstring.
10347
10348 * generic-x.el: Update commentary section.
10349 Only require font-lock when compiling.
10350 Define all modes conditionally.
10351 Place all generic modes in the generic-x-modes customization group.
10352 (generic-x-modes): New customization group.
10353 (generic-default-modes, generic-mswindows-modes)
10354 (generic-unix-modes, generic-other-modes): New constants.
10355 (generic-define-mswindows-modes, generic-define-unix-modes):
10356 Update docstrings. Make them obsolete.
10357 (generic-extras-enable-list): New default value. Update docstring.
10358 Improve :type. Change :set function.
10359 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
10360 Fix docstring.
10361
10362 * emacs-lisp/generic.el (generic-mode-internal):
10363 Simplify font-lock-defaults.
10364 (define-generic-mode): Fix docstring.
10365
10366 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10367
10368 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
10369 font-lock-face property to highlight matches.
10370
10371 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
10372
10373 * progmodes/cc-mode.el (cc-create-define-alist): New function.
10374 (cc-define-alist): New variable.
10375 (c-mode): Make it local and initialize it.
10376
10377 * progmodes/gdb-ui.el (gdb-active-process): New variable.
10378 (gdb-exited): New function.
10379 (gdb-annotation-rules): Use it.
10380 (gdb-starting): Set gdb-active-process to t.
10381 (gdb-stopping): Amend doc string.
10382 (gdb-reset): Set gdb-active-process to nil.
10383
10384 * tooltip.el (tooltip-gud-tips): Show the associated #define
10385 directives when a C program under GDB is not executing.
10386
10387 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
10388
10389 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
10390 font-lock-fontify-syntactic-keywords.
10391
10392 * font-lock.el (font-lock-default-fontify-region): Don't force
10393 parse-sexp-lookup-properties to nil.
10394
10395 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
10396
10397 * man.el (man-mode-syntax-table): Set up `:' to have
10398 word-constituent syntax.
10399
10400 2005-04-27 Lute Kamstra <lute@gnu.org>
10401
10402 * novice.el (disable-command): Don't add spurious newlines to the
10403 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
10404
10405 2005-04-26 Jay Belanger <belanger@truman.edu>
10406
10407 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
10408 than one window before deleting window.
10409
10410 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
10411
10412 * shell.el (shell-prompt-pattern): Doc fix.
10413 (shell-mode): Set paragraph-separate buffer locally to "\\'".
10414
10415 * comint.el (comint-prompt-regexp, comint-get-old-input)
10416 (comint-use-prompt-regexp)
10417 (comint-use-prompt-regexp-instead-of-fields)
10418 (comint-replace-by-expanded-history, comint-send-input)
10419 (comint-output-filter, comint-get-old-input-default)
10420 (comint-line-beginning-position, comint-bol, comint-show-output)
10421 (comint-backward-matching-input, comint-forward-matching-input)
10422 (comint-next-prompt, comint-previous-prompt):
10423 Rename `comint-use-prompt-regexp-instead-of-fields' to
10424 `comint-use-prompt-regexp'. Keep old name as alias and declare
10425 obsolete.
10426 (comint-use-prompt-regexp): Shorten first line of doc string.
10427
10428 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
10429 Set paragraph-separate buffer locally to "\\'".
10430
10431 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
10432 Adapt to above name change.
10433
10434 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
10435 (smbclient-prompt-regexp): Ditto.
10436
10437 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
10438
10439 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
10440
10441 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
10442 gdb-location-list.
10443 Break lines that are over 80 characters wide.
10444
10445 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10446
10447 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
10448 New fun and var, to preserve compatibility.
10449
10450 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
10451
10452 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
10453
10454 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
10455 name to file-newer-than-file-p.
10456
10457 2005-04-26 Richard M. Stallman <rms@gnu.org>
10458
10459 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
10460
10461 * progmodes/python.el (python-mode):
10462 Use new name eldoc-documentation-function.
10463
10464 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
10465
10466 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
10467 (eldoc-documentation-function):
10468 Rename from eldoc-print-current-symbol-info-function. Calls changed.
10469
10470 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
10471
10472 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
10473
10474 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
10475
10476 * term/xterm.el (function-key-map): Fix strings for
10477 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
10478 {C,S,A,C-S}-{f1-f12}.
10479
10480 2005-04-26 Kenichi Handa <handa@m17n.org>
10481
10482 * international/mule-cmds.el (select-safe-coding-system):
10483 Fix previous change.
10484
10485 2005-04-26 Lute Kamstra <lute@gnu.org>
10486
10487 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
10488
10489 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
10490 (font-lock-comment-delimiter-face): Ditto.
10491
10492 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
10493
10494 2005-04-25 Jay Belanger <belanger@truman.edu>
10495
10496 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
10497 to t while inserting information; use help-mode.
10498
10499 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
10500
10501 * term.el (ansi-term-color-vector): Use the xterm colors.
10502 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
10503
10504 2005-04-25 Lute Kamstra <lute@gnu.org>
10505
10506 * font-core.el (font-lock-defaults): Fix docstring.
10507
10508 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
10509
10510 2005-04-25 Kenichi Handa <handa@m17n.org>
10511
10512 * international/mule-cmds.el (select-safe-coding-system):
10513 Don't check consistency with coding: spec, etc if raw-text or
10514 no-conversion was found to be safe.
10515
10516 2005-04-24 Richard M. Stallman <rms@gnu.org>
10517
10518 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
10519 citation markers at start of each line.
10520
10521 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
10522 citation markers at start of each line.
10523
10524 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
10525
10526 * files.el (mode-require-final-newline): Fix previous change.
10527 (require-final-newline): Fix type label.
10528
10529 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10530
10531 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
10532 statement in buffer (broken by 2004-11-24 change).
10533
10534 2005-04-24 Kim F. Storm <storm@cua.dk>
10535
10536 * ido.el (ido-everywhere): Save and restore old read-buffer-function
10537 and read-file-name-function values. Don't overwrite existing
10538 non-nil values if ido-mode is enabled without ido-everywhere.
10539
10540 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
10541
10542 * files.el (mode-require-final-newline): Minor doc fix.
10543
10544 2005-04-24 Eli Zaretskii <eliz@gnu.org>
10545
10546 * subr.el (syntax-after): Doc fix.
10547 (syntax-class): If argument is nil, return nil. Mask off upper 16
10548 bits, not 8 bits.
10549
10550 * files.el (mode-require-final-newline): Doc fix.
10551 (backup-buffer-copy): Fix last change.
10552
10553 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10554
10555 * term/mac-win.el: Require select. Set selection-coding-system to
10556 mac-system-coding-system. Call menu-bar-enable-clipboard.
10557 (x-last-selected-text-clipboard, x-last-selected-text-primary)
10558 (x-select-enable-clipboard): New variables.
10559 (x-select-text, x-get-selection, x-selection-value)
10560 (x-get-selection-value, mac-select-convert-to-string)
10561 (mac-services-open-file, mac-services-open-selection)
10562 (mac-services-insert-text): New functions.
10563 (CLIPBOARD, FIND): Put mac-scrap-name property.
10564 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
10565 (public.tiff): Put mac-ostype property.
10566 (selection-converter-alist): Add entries for them.
10567 (mac-application-menu-map): New keymap.
10568 (interprogram-cut-function, interprogram-paste-function): Set to
10569 x-select-text and x-get-selection-value, respectively.
10570 (split-window-keep-point): Set to t.
10571
10572 2005-04-23 Richard M. Stallman <rms@gnu.org>
10573
10574 * files.el (read-directory-name): Always pass non-nil
10575 DEFAULT-FILENAME arg to read-file-name.
10576 (backup-buffer-copy, basic-save-buffer-2): Take care against
10577 writing thru an unexpected existing symlink.
10578 (revert-buffer): In indirect buffer, revert the base buffer.
10579 (magic-mode-alist): Doc fix.
10580 (buffer-stale-function): Doc fix.
10581 (minibuffer-with-setup-hook): Avoid warning.
10582 (mode-require-final-newline): Doc and custom fix.
10583
10584 * follow.el (follow-end-of-buffer): Use with-no-warnings.
10585
10586 * font-lock.el (font-lock-comment-face): On terminals with few colors,
10587 use the default appearance.
10588 (font-lock-comment-delimiter-face): New face, new variable.
10589
10590 * imenu.el (imenu--generic-function): The official position of a
10591 definition is the start of the line that BEG is in.
10592
10593 * midnight.el (midnight-timer): Move defvar up.
10594
10595 * mouse.el (mouse-drag-region-1): Delete some debugging code.
10596
10597 * saveplace.el (save-place-to-alist): Use with-no-warnings.
10598
10599 * startup.el (command-line): Use with-no-warnings.
10600
10601 * window.el (window-size-fixed): New defvar.
10602
10603 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
10604
10605 * mail/rmail.el (rmail-font-lock-keywords):
10606 Use font-lock-comment-delimiter-face.
10607
10608 * mail/sendmail.el (mail-font-lock-keywords):
10609 Use font-lock-comment-delimiter-face.
10610
10611 * progmodes/compile.el (next-error-highlight-timer): New defvar.
10612
10613 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
10614
10615 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10616 Specify t for LAXMATCH when matching directories.
10617 Save match data around compilation-compat-error-properties form.
10618
10619 2005-04-23 David Kastrup <dak@gnu.org>
10620
10621 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
10622 Mention that the autoloaded aliases should be kept for AUCTeX.
10623
10624 2005-04-23 Andreas Schwab <schwab@suse.de>
10625
10626 * isearch.el (isearch-forward): Doc fix.
10627
10628 2005-04-23 Eli Zaretskii <eliz@gnu.org>
10629
10630 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
10631 (jit-lock-stealth-nice): Change default value to 0.5.
10632
10633 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
10634
10635 * abbrev.el (write-abbrev-file): Write table entries in
10636 alphabetical order by table name.
10637
10638 2005-04-22 Kim F. Storm <storm@cua.dk>
10639
10640 * ido.el (ido-read-internal): Fix `list' completion.
10641
10642 2005-04-22 Kenichi Handa <handa@m17n.org>
10643
10644 * recentf.el (recentf-save-file-coding-system): New variable.
10645 (recentf-save-list): Encode the file by
10646 recentf-save-file-coding-system and add coding: tag.
10647
10648 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
10649
10650 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
10651
10652 2005-04-21 Lute Kamstra <lute@gnu.org>
10653
10654 * loadhist.el (unload-feature): Don't remove a function from hooks
10655 if it is about to be restored to an autoload . Remove functions
10656 that will become unbound from auto-mode-alist. Simplify the code.
10657
10658 * subr.el (assq-delete-all): New implementation that is linear,
10659 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
10660 (rassq-delete-all): New function.
10661
10662 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
10663 Add size-indication-mode.
10664
10665 2005-04-21 Kenichi Handa <handa@m17n.org>
10666
10667 * international/mule-cmds.el: Add autoload for widget-value in
10668 eval-when-compile.
10669
10670 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
10671
10672 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
10673 Add tooltip-mode.
10674
10675 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
10676
10677 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
10678
10679 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
10680 (inferior-lisp-filter-regexp, inferior-lisp-program)
10681 (inferior-lisp-load-command, inferior-lisp-prompt)
10682 (inferior-lisp-mode-hook, lisp-source-modes)
10683 (inferior-lisp-load-hook): defvar->defcustom.
10684 (inferior-lisp-program, inferior-lisp-prompt)
10685 (inferior-lisp-load-hook): Doc fixes.
10686 (inferior-lisp-install-letter-bindings): Small change in
10687 introductory comment.
10688
10689 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
10690
10691 * vc.el (vc-annotate-color-map): Change some colors so that text
10692 using them as foreground is readable on both white and black
10693 backgrounds.
10694
10695 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10696
10697 * international/mule-conf.el (translation-table-for-input):
10698 Remove redundant declaration.
10699
10700 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
10701
10702 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
10703
10704 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
10705 (tooltip-toggle-gud-tips): New function.
10706
10707 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10708
10709 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
10710 right angle brackets.
10711
10712 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
10713
10714 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
10715
10716 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10717
10718 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
10719 Remove. Update callers to use expand-file-name instead.
10720
10721 * subr.el (syntax-class): New function.
10722
10723 * simple.el (blink-matching-open): Use it.
10724
10725 * paren.el (show-paren-function): Use it to recognize parens that are
10726 also used in 2-char comment markers.
10727
10728 2005-04-19 Lute Kamstra <lute@gnu.org>
10729
10730 * loadhist.el (unload-feature): Update for new format of
10731 load-history. Simplify the code.
10732
10733 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10734
10735 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
10736 (mac-add-charset-info): New function. Initialize variable
10737 mac-charset-info-alist using it.
10738 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
10739 for translation.
10740 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
10741 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
10742 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
10743 New CCL programs.
10744
10745 2005-04-19 Kim F. Storm <storm@cua.dk>
10746
10747 * simple.el (next-buffer, prev-buffer, next-error)
10748 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
10749 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
10750
10751 * bindings.el (next-buffer, prev-buffer, next-error)
10752 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
10753 (clone-indirect-buffer-other-window): Move bindings from simple.el.
10754 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
10755 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
10756
10757 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10758
10759 * isearch.el (isearch-edit-string): Make the search-ring available for
10760 minibuffer history commands.
10761 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
10762 the default history commands now work just as well.
10763 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
10764
10765 2005-04-18 Kim F. Storm <storm@cua.dk>
10766
10767 * emulation/cua-base.el (cua--pre-command-handler): Add more
10768 elaborate check for shift modifier on non-window systems.
10769
10770 2005-04-18 Lars Hansen <larsh@math.ku.dk>
10771
10772 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
10773
10774 2005-04-18 Kim F. Storm <storm@cua.dk>
10775
10776 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
10777 and make it optional. Don't test tooltip-gud-echo-area here.
10778 (tooltip-gud-process-output, gdb-tooltip-print):
10779 Pass tooltip-gud-echo-area to tooltip-show.
10780 (tooltip-help-tips): Remove second optional arg to tooltip-show.
10781
10782 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10783
10784 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
10785 `display-graphic-p' may not be bound yet.
10786
10787 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
10788
10789 * startup.el (command-line): No longer enable Xterm Mouse mode by
10790 default in terminals compatible with xterm.
10791
10792 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
10793
10794 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
10795
10796 * tooltip.el (tooltip-gud-echo-area): Rename from
10797 tooltip-use-echo-area.
10798 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
10799 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
10800 area independently of where help tooltips are displayed.
10801
10802 2005-04-17 David Kastrup <dak@gnu.org>
10803
10804 * cus-theme.el (custom-theme-write-variables): Quote variables
10805 where necessary.
10806
10807 2005-04-17 Richard M. Stallman <rms@gnu.org>
10808
10809 * simple.el (yank-excluded-properties): Add follow-link to value.
10810
10811 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
10812
10813 * startup.el (fancy-splash-max-time): Just 30 seconds.
10814 (fancy-splash-delay): Just 7.
10815 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
10816
10817 * loadhist.el (unload-feature): Update for new format of load-history.
10818 Simplify the code.
10819
10820 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
10821 (rmail-font-lock-keywords): Don't fontify the text of a citation.
10822
10823 * mail/sendmail.el (mail-font-lock-keywords):
10824 Don't fontify subject text.
10825 Don't fontify the text of a citation.
10826
10827 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
10828
10829 * comint.el (comint-output-filter): Run comint-output-filter-functions
10830 with point where the user had it.
10831
10832 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10833
10834 * international/ucs-tables.el (ucs-set-table-for-input):
10835 Disable when using unify-on-decoding.
10836
10837 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
10838
10839 * emulation/cua-base.el (cua-global-mark-face): Add special case
10840 for displays supporting a high number of colors.
10841
10842 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
10843
10844 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
10845
10846 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
10847
10848 * filesets.el (filesets-add-buffer): If user supplies a name of a
10849 non-existing fileset, create a new fileset.
10850
10851 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
10852
10853 * textmodes/org.el (org-up-heading-all): Fix bug with
10854 `outline-up-heading-all'.
10855
10856 2005-04-16 Andreas Schwab <schwab@suse.de>
10857
10858 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
10859 /etc/permissions.d/* and /etc/aliases.d/*.
10860
10861 2005-04-16 Kenichi Handa <handa@m17n.org>
10862
10863 * international/code-pages.el (cp-make-coding-system):
10864 Set `translation-table-for-input' property value to the symbol
10865 ucs-mule-to-mule-unicode, not to that value.
10866 (pt154): Escape guillemet by `\'.
10867
10868 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
10869
10870 * loadup.el: Load tooltip if x-show-tip is fboundp.
10871
10872 * startup.el (command-line): Add comment.
10873
10874 * tooltip.el (tooltip-mode): Specify correct standard value for
10875 Custom in init-value.
10876
10877 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
10878
10879 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
10880 possible.
10881
10882 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
10883
10884 * textmodes/org.el (org-agenda-date-prompt): Rename from
10885 `org-agenda-date-today'.
10886 (org-evaluate-time-range): Insert at point instead of directly
10887 after time range.
10888 (org-first-headline-recenter, org-subtree-end-visible-p)
10889 (org-optimize-window-after-visibility-change): New functions
10890 (org-agenda-post-command-hook): Don't allow point at end of line,
10891 to make sure it always hits the text properties.
10892 (org-agenda-next-date-line, org-agenda-previous-date-line):
10893 New commands.
10894 (org-set-regexps-and-options): Category may contain white space.
10895 (org-agenda-get-deadlines, org-agenda-get-scheduled):
10896 Improve marker positions.
10897 (org-agenda-new-marker): Argument POS made optional.
10898 (org-agenda-get-timestamps): Deadlines which are done are listed
10899 in org-done-face now.
10900 (org-agenda-get-todos, org-agenda-get-timestamps)
10901 (org-agenda-get-deadlines, org-agenda-get-scheduled):
10902 Set `undone-face' and `done-face' properties.
10903 (org-last-todo-state-is-todo): New variable.
10904 (org-todo): Set `org-last-todo-state-is-todo'.
10905 (org-agenda-todo): Change face according to
10906 `org-last-todo-state-is-todo'. And change other lines referring to
10907 the same entry.
10908 (org-calendar-goto-agenda): New command.
10909 (org-calendar-to-agenda-key): New option.
10910 (org-startup-folded): New allowed value `content'.
10911 (org-set-regexps-and-options): Accept new value `content' for
10912 `org-startup-folded'.
10913 (org-get-current-options): Handle new value `content' for
10914 `org-startup-folded'.
10915 (org-insert-todo-heading): New command.
10916 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
10917 interactively in empty file and option
10918 `org-insert-mode-line-in-empty-file' has been set.
10919 (org-agenda-todo,org-agenda-priority): Modify to use
10920 `org-agenda-change-all-lines'.
10921 (org-warning-face): Change color on dark background
10922
10923 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10924
10925 * international/mule-cmds.el (set-locale-environment): On Mac OS,
10926 use preferences AppleLocale and AppleLanguages, and variable
10927 mac-system-locale for default locale. On Mac OS Classic, use
10928 mac-system-coding-system for default coding systems.
10929
10930 * term/mac-win.el: Don't set file-name-coding-system.
10931 Decode variables system-name, emacs-build-system, user-login-name, and
10932 user-full-name by mac-system-coding-system on Mac OS Classic.
10933 (mac-system-coding-system): New variable.
10934
10935 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
10936
10937 * startup.el (command-line): Handle `xterm-mouse-mode' before
10938 reading init file.
10939
10940 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
10941
10942 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
10943
10944 * progmodes/sh-script.el (sh-here-document-word): Make it a
10945 defcustom. Doc fix.
10946 (sh-add): Bash uses $(( )) for arithmetic.
10947 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
10948 (sh-maybe-here-document): Remove quotes and leading whitespace
10949 from heredoc word when closing. Indent heredoc with tabs if word
10950 starts with "-".
10951
10952 2005-04-13 Richard M. Stallman <rms@gnu.org>
10953
10954 * simple.el (undo): Fix previous change.
10955
10956 * custom.el (defface): Doc fix.
10957
10958 2005-04-13 Lute Kamstra <lute@gnu.org>
10959
10960 * Makefile.in (DONTCOMPILE): Remove list.
10961 (compile, compile-always): Don't use DONTCOMPILE.
10962 (update-authors): Load the library in which batch-update-authors
10963 is defined.
10964 * makefile.w32-in (DONTCOMPILE): Remove list.
10965 (compile, compile-always): Fix comments.
10966 (update-authors): Load the library in which batch-update-authors
10967 is defined.
10968
10969 * generic-x.el (generic-mode-ini-file-find-file-hook):
10970 Rename to ini-generic-mode-find-file-hook.
10971 Keep generic-mode-ini-file-find-file-hook as an alias.
10972 (ini-generic-mode-find-file-hook): Rename from
10973 generic-mode-ini-file-find-file-hook. Fix docstring.
10974 (ini-generic-mode): Docstring change.
10975 (bat-generic-mode-run-as-comint): Silence the byte compiler.
10976
10977 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
10978 called from lisp.
10979
10980 * generic.el: Move to the emacs-lisp subdir.
10981
10982 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
10983
10984 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
10985 and C-S- function and cursor motion keys.
10986
10987 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
10988
10989 * startup.el (command-line): Enable Xterm Mouse mode by default.
10990 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
10991 for Custom. No longer show "Mouse" in mode line when enabled.
10992 Doc fix.
10993
10994 2005-04-12 Kim F. Storm <storm@cua.dk>
10995
10996 * emulation/cua-base.el (cua-rectangle-face)
10997 (cua-rectangle-noselect-face): Define face attributes here.
10998
10999 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
11000
11001 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11002
11003 * startup.el (command-line): Turn off blinking cursor if
11004 cursorBlink in resources is off or false.
11005
11006 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11007
11008 * term/mac-win.el (dnd): Require dnd.
11009 (mac-drag-n-drop): Call dnd-handle-one-url.
11010 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
11011 (kTextEncodingISOLatin2): Remove constants.
11012 (mac-script-code-coding-systems): New constant.
11013 (mac-handle-language-change): New function.
11014 (special-event-map): Bind it to `language-change' event.
11015 (mac-centraleurroman, mac-cyrillic): New coding systems.
11016 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
11017 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
11018 and mac-cyrillic-encoder to encode-mac-centraleurroman and
11019 encode-mac-cyrillic, respectively.
11020
11021 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
11022
11023 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
11024 Don't set overlay-arrow-string to "=>" as this is done
11025 globally in C now.
11026
11027 2005-04-12 Lute Kamstra <lute@gnu.org>
11028
11029 * generic-x.el (rc-generic-mode, rul-generic-mode):
11030 Fix auto-mode-alist entries.
11031 (etc-fstab-generic-mode): Tweak fontification.
11032
11033 * generic.el (generic-make-keywords-list): Fix docstring.
11034 (generic-mode-internal): Simplify generic-font-lock-keywords.
11035
11036 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
11037
11038 * whitespace.el (whitespace-buffer-leading)
11039 (whitespace-buffer-trailing): Revert the incorrect test inversion.
11040 However, fix the highlight area for the leading and
11041 trailing whitespaces to show space.
11042
11043 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
11044
11045 * whitespace.el (whitespace-version): Bump to 3.5
11046
11047 (whitespace-buffer-leading, whitespace-buffer-trailing):
11048 Invert sense of the test to highlight the whitespace.
11049
11050 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
11051
11052 * progmodes/gud.el (gud-display-line): GUD uses its own
11053 overlay arrow now so don't set overlay-arrow-string.
11054 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
11055
11056 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
11057
11058 * term.el (term-ansi-current-bold, term-ansi-current-underline)
11059 (term-ansi-current-reverse, term-ansi-current-invisible)
11060 (term-ansi-face-already-done): Change to boolean.
11061 (term-reset-terminal, term-handle-colors-array): Handle the above
11062 vars accordingly.
11063 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
11064 (term-emulate-terminal): Use the new name.
11065
11066 * faces.el (secondary-selection): Use yellow1, not yellow.
11067 (trailing-whitespace): Use red1, not red.
11068
11069 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11070
11071 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
11072 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
11073 (dired-dnd-handle-file): Call dnd-get-local-file-uri
11074
11075 * cus-edit.el (dnd): New group.
11076
11077 * term/w32-win.el (dnd): Require dnd
11078 (w32-drag-n-drop): Call dnd-handle-one-url.
11079
11080 * x-dnd.el: Require dnd.
11081 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
11082 Call dnd-handle-one-url.
11083 (x-dnd-types-alist, x-dnd-insert-utf8-text)
11084 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
11085 to dnd-insert-text.
11086 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
11087 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
11088 (x-dnd-get-local-file-name, x-dnd-open-local-file)
11089 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
11090
11091 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
11092
11093 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
11094
11095 * wdired.el: Doc fixes.
11096 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
11097 (wdired-use-dired-vertical-movement): Rename from
11098 wdired-always-move-to-filename-beginning.
11099 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
11100 (wdired-change-to-wdired-mode): Change mode name.
11101 (wdired-newline): Delete.
11102
11103 2005-04-11 Richard M. Stallman <rms@gnu.org>
11104
11105 * whitespace.el (whitespace-highlight-the-space):
11106 Don't call whitespace-unhighlight-the-space here.
11107
11108 * simple.el (undo): Record t in undo-equiv-table
11109 for the redo record made by an undo-in-region.
11110
11111 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
11112
11113 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
11114 (gdb-frame-inferior-io-buffer): New Functions to control
11115 display of separate IO buffer.
11116 (menu): Add them to menu-bar.
11117 (gdb-display-buffer): Check for buffer another frame.
11118 Protect GUD buffer.
11119 (gdb-setup-windows): Create IO buffer if not already there.
11120 (gdb-memory-mode): Remove purecopy noops.
11121
11122 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11123
11124 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
11125 and pass to self-insert-command.
11126
11127 2005-04-11 Lute Kamstra <lute@gnu.org>
11128
11129 * generic.el: Commentary section cleanup.
11130 (generic): Delete.
11131 (generic-use-find-file-hook, generic-lines-to-scan)
11132 (generic-find-file-regexp, generic-ignore-files-regexp)
11133 (default-generic-mode, generic-mode-find-file-hook)
11134 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
11135 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
11136 (generic-use-find-file-hook, generic-lines-to-scan)
11137 (generic-find-file-regexp, generic-ignore-files-regexp)
11138 (default-generic-mode, generic-mode-find-file-hook)
11139 (generic-mode-ini-file-find-file-hook): Move from generic.el.
11140
11141 2005-04-10 Karl Fogel <kfogel@red-bean.com>
11142
11143 * bookmark.el (bookmark-write-file): Catch errors writing file.
11144 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
11145
11146 2005-04-10 Richard M. Stallman <rms@gnu.org>
11147
11148 * startup.el (fancy-splash-tail): Update copyright year.
11149 (command-line): Split part of -Q into -D.
11150 (emacs-basic-display): New defvar.
11151 (fancy-splash-text): Correct name of menu item.
11152
11153 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
11154
11155 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
11156 lines in one node.
11157
11158 * comint.el (comint-send-input): New arg ARTIFICIAL.
11159 Callers in this file changed.
11160
11161 * abbrev.el (define-abbrevs): Read system abbrevs properly.
11162
11163 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
11164
11165 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
11166
11167 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
11168 `ldap-search-internal'.
11169
11170 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11171
11172 * files.el (set-auto-mode-1): Use line-end-position.
11173
11174 * international/latin-1.el:
11175 * international/latin-2.el:
11176 * international/latin-3.el:
11177 * international/latin-4.el:
11178 * international/latin-5.el:
11179 * international/latin-8.el:
11180 * international/latin-9.el: Give punctuation syntax to NBSP.
11181
11182 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
11183 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
11184 Use char-classes to accept non-ascii letters, accepted in some recent
11185 bibtex implementations.
11186
11187 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
11188
11189 * custom.el (custom-set-minor-mode): Any non-nil value for the
11190 variable should enable the mode when set through Custom.
11191
11192 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11193
11194 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
11195 TAB binding so tab-always-indent is obeyed.
11196 (vhdl-minibuffer-local-map): Move initialization into declaration.
11197 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
11198 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
11199 (vhdl-hooked-abbrev): Avoid test for XEmacs.
11200 (vhdl-current-line): Use line-beginning-position.
11201 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
11202 with-output-to-temp-buffer, so the current position can be recorded.
11203
11204 2005-04-10 Masatake YAMATO <jet@gyve.org>
11205
11206 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11207 Add regexp for gcov.
11208
11209 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
11210
11211 * calendar/time-date.el (time-to-seconds, seconds-to-time)
11212 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
11213 syntax which Emacs 20 doesn't support.
11214
11215 2005-04-09 Richard M. Stallman <rms@gnu.org>
11216
11217 * help.el (describe-key-briefly, describe-key):
11218 Replace strings as event types with "(any string)".
11219
11220 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11221
11222 * arc-mode.el (archive-mode-map): Move initialization into
11223 the declaration. Override *all* bindings of `undo'.
11224 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
11225
11226 2005-04-09 Jay Belanger <belanger@truman.edu>
11227
11228 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
11229
11230 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11231
11232 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
11233 (xterm-register-default-colors): Update color values computation
11234 to match xterm-200.
11235
11236 2005-04-09 Kenichi Handa <handa@m17n.org>
11237
11238 * international/code-pages.el (iso-latin-7): Fix the map.
11239
11240 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
11241
11242 * emacs-lisp/lisp.el (defun-prompt-regexp)
11243 (parens-require-spaces, buffer-end, end-of-defun)
11244 (insert-parentheses): Doc fixes.
11245
11246 2005-04-08 Kim F. Storm <storm@cua.dk>
11247
11248 * comint.el (comint-highlight-prompt): Fix face spec.
11249 * hi-lock.el (hi-green): Likewise.
11250
11251 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11252
11253 * cus-edit.el (custom-modified-face):
11254 * comint.el (comint-highlight-input): Fix previous changes.
11255 * term.el (term-handle-ansi-escape): Add a comment.
11256
11257 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11258
11259 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
11260 in the buffer and in whitespace-highlighted-space.
11261 (whitespace-unhighlight-the-space): Simplify.
11262 (whitespace-buffer): Simplify.
11263
11264 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11265
11266 * textmodes/table.el (table-cell-face): Add special case for
11267 displays supporting a high number of colors.
11268 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
11269 (vhdl-font-lock-reserved-words-face)
11270 (vhdl-speedbar-architecture-face)
11271 (vhdl-speedbar-instantiation-face)
11272 (vhdl-speedbar-architecture-selected-face)
11273 (vhdl-speedbar-instantiation-selected-face): Likewise.
11274 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
11275 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
11276 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
11277 (ebrowse-root-class-face, ebrowse-member-attribute-face)
11278 (ebrowse-progress-face): Likewise.
11279 * progmodes/compile.el (compilation-info-face): Likewise.
11280 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
11281 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
11282 * calendar/calendar.el (diary-face): Likewise.
11283 * woman.el (woman-italic-face, woman-bold-face)
11284 (woman-unknown-face): Likewise.
11285 * wid-edit.el (widget-button-pressed-face): Likewise.
11286 * whitespace.el (whitespace-highlight-face): Likewise.
11287 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
11288 * pcvs-info.el (cvs-marked-face): Likewise.
11289 * info.el (info-xref): Likewise.
11290 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
11291 * hilit-chg.el (highlight-changes-face)
11292 (highlight-changes-delete-face): Likewise.
11293 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
11294 (hi-red-b): Likewise.
11295 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
11296 * font-lock.el (font-lock-keyword-face)
11297 (font-lock-function-name-face, font-lock-warning-face): Likewise.
11298 * cus-edit.el (custom-invalid-face, custom-modified-face)
11299 (custom-set-face, custom-changed-face, custom-variable-tag-face)
11300 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
11301 * comint.el (comint-highlight-prompt): Likewise.
11302
11303 2005-04-08 Lute Kamstra <lute@gnu.org>
11304
11305 * font-lock.el (font-lock-keywords): Docstring fixes.
11306
11307 2005-04-08 Kenichi Handa <handa@m17n.org>
11308
11309 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
11310 chars are more than a limit, print " and more..." at the tail.
11311
11312 2005-04-08 Kim F. Storm <storm@cua.dk>
11313
11314 * emacs-lisp/authors.el (authors-aliases): Update list.
11315 (authors-ignored-files): New list.
11316 (authors-fixed-entries): Fix typo.
11317 (authors-renamed-files-alist): Update list.
11318 (authors-add): Check authors-ignored-files.
11319
11320 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
11321
11322 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
11323 optional, to ensure backward compatibility.
11324
11325 2005-04-08 Stephen Eglen <stephen@gnu.org>
11326
11327 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
11328
11329 2005-04-08 Kim F. Storm <storm@cua.dk>
11330
11331 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
11332
11333 * mouse.el (mouse-on-link-p): Doc fix.
11334
11335 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
11336
11337 * ielm.el (ielm-prompt-read-only): Doc fix.
11338
11339 * comint.el (comint-prompt-read-only): Doc fix.
11340
11341 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
11342
11343 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
11344 ensure dired always handles wildcards passed to ffap.
11345 (find-file-at-point): Use it.
11346 (ffap-dired-wildcards): Doc fix.
11347
11348 2005-04-07 Juri Linkov <juri@jurta.org>
11349
11350 * simple.el (next-error-overlay-arrow-position): New defvar.
11351 Put "=>" on its property `overlay-arrow-string'. Add it to
11352 `overlay-arrow-variable-list'.
11353
11354 * progmodes/compile.el (compilation-setup):
11355 Set `next-error-overlay-arrow-position' to nil. Also set it to
11356 nil in the local hook `kill-buffer-hook'. Make local variable
11357 `overlay-arrow-string' and set it to "=>".
11358 (compilation-goto-locus): Set BOL position to
11359 `next-error-overlay-arrow-position' instead of
11360 `overlay-arrow-position'.
11361
11362 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
11363 locally instead of adding it to the global hook.
11364 (Info-kill-buffer): Move up.
11365
11366 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
11367
11368 * term/xterm.el (xterm-standard-colors): Update color values from
11369 xterm-200.
11370
11371 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
11372
11373 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
11374
11375 * fast-lock.el:
11376 * lazy-lock.el: Move them to the obsolete subdir.
11377
11378 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
11379
11380 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
11381 (wdired-add-replace-advice): Remove.
11382 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
11383
11384 2005-04-06 Kim F. Storm <storm@cua.dk>
11385
11386 * startup.el (command-line): Add --bare-bones alias for -Q.
11387
11388 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11389
11390 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
11391 create the startup fontset if a font specification ends with
11392 `mac-roman'.
11393
11394 2005-04-06 Lute Kamstra <lute@gnu.org>
11395
11396 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
11397 change.
11398
11399 * emacs-lisp/copyright.el (copyright-update-year): Replace the
11400 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
11401
11402 2005-04-05 Lute Kamstra <lute@gnu.org>
11403
11404 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
11405 (define-generic-mode): Ditto. Fix debug declaration.
11406
11407 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
11408 Put them in the generic-x group.
11409
11410 * calendar/timeclock.el (timeclock): Doc fix.
11411
11412 * generic.el (define-generic-mode): Don't use custom-current-group.
11413 Document default :group value.
11414 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
11415 (define-global-minor-mode): Don't use custom-current-group.
11416
11417 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
11418
11419 * startup.el (command-line-1): Display startup-echo-area-message
11420 when fancy splash screen is in use.
11421
11422 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
11423 (sh-escaped-newline): New face.
11424 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
11425 newline, and use sh-escaped-newline face.
11426
11427 * progmodes/tcl.el (tcl-escaped-newline): New face.
11428 (tcl-builtin-list): New variable.
11429 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
11430 newlines. Fix keywords subexpression number.
11431
11432 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
11433
11434 * textmodes/org.el (org-diary-default-entry): Fix call to
11435 `add-to-diary-entry'.
11436
11437 2005-04-05 Kim F. Storm <storm@cua.dk>
11438
11439 * ediff-init.el: Use (featurep 'xemacs).
11440
11441 2005-04-05 David Ponce <david@dponce.com>
11442
11443 * cus-edit.el (face): Derive from symbol widget. Display sample
11444 of the current face on the fly.
11445 (widget-face-sample-face-get, widget-face-notify): New functions.
11446 (widget-face-value-create): Remove.
11447
11448 * wid-edit.el (widget-field-end): Temporarily remove field
11449 narrowing before to call `get-char-property'.
11450
11451 2005-04-04 Jay Belanger <belanger@truman.edu>
11452
11453 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
11454 (math-read-subscripts): New variable.
11455 (math-read-preprocess-string): Process subscripts.
11456
11457 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
11458
11459 * comint.el (comint-prompt-read-only): Doc fix.
11460
11461 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
11462 `-1'. Doc fix.
11463
11464 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
11465
11466 * textmodes/org.el (org-insert-mode-line-in-empty-file):
11467 Change default value to nil.
11468
11469 2005-04-04 Lute Kamstra <lute@gnu.org>
11470
11471 * autorevert.el (auto-revert-mode): Specify :group.
11472 * battery.el (display-battery-mode): Specify :group.
11473 * diff-mode.el (diff-minor-mode): Specify :group.
11474 * font-core.el (font-lock-mode): Specify :group.
11475 * hl-line.el (hl-line-mode): Specify :group.
11476 * iimage.el (iimage): New customization group.
11477 (iimage-mode): Specify :group.
11478 * longlines.el (longlines-mode): Specify :group.
11479 * master.el: Don't require easy-mmode.
11480 (master): New customization group.
11481 (master-mode): Specify :group.
11482 * msb.el (msb-mode): Specify :group.
11483 * reveal.el (reveal-mode): Specify :group.
11484 * simple.el (next-error-follow-minor-mode): Specify :group.
11485 * smerge-mode.el (smerge-mode): Specify :group.
11486 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
11487 * emulation/cua-base.el (cua-mode): Specify :group.
11488 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
11489 * language/thai-util.el (thai-auto-composition-mode)
11490 (thai-word-mode): Specify :group.
11491 * mail/supercite.el (sc-minor-mode): Specify :group.
11492 * progmodes/cwarn.el (cwarn-mode): Specify :group.
11493 * progmodes/flymake.el (flymake-mode): Specify :group.
11494 * progmodes/glasses.el (glasses-mode): Specify :group.
11495 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
11496 * textmodes/enriched.el (enriched-mode): Specify :group.
11497 * textmodes/refill.el (refill-mode): Specify :group.
11498
11499 * add-log.el (change-log-font-lock-keywords): Names in
11500 parenthesized lists can contain spaces.
11501
11502 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
11503
11504 * startup.el (fancy-splash-text): Shorten default text of
11505 "Emacs Tutorial" line. Also, if the current language env
11506 indicates an available tutorial file other than TUTORIAL,
11507 extract its title and append it to the line in parentheses.
11508 (fancy-splash-insert): If arg is a thunk, funcall it.
11509
11510 2005-04-04 Jay Belanger <belanger@truman.edu>
11511
11512 * calc.el (calc-language-alist): Add tags to customization type.
11513
11514 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
11515
11516 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
11517 Doc fix.
11518
11519 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
11520
11521 * add-log.el (change-log-font-lock-keywords): The manual
11522 describing a Change Log entry, says: (...) "Aside from these
11523 header lines, every line in the change log starts with a space or
11524 a tab.". The font-lock was not highlighting lines started with
11525 spaces, added support for it.
11526
11527 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11528
11529 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
11530 (bibtex-generate-url-list): Update docstring accordingly. Put the
11531 complex example in the docstring.
11532 (bibtex-font-lock-url): Use pop.
11533
11534 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11535
11536 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
11537
11538 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
11539
11540 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
11541
11542 * filesets.el (filesets-set-default): Doc fix.
11543
11544 2005-04-03 Lute Kamstra <lute@gnu.org>
11545
11546 * generic.el (define-generic-mode): Add argument to specify
11547 keywords for defcustom.
11548 (default-generic-mode): Specify :group.
11549
11550 * generic-x.el: Specify :group for all generic modes.
11551
11552 * desktop.el (desktop-no-desktop-file-hook)
11553 (desktop-after-read-hook): Doc fix.
11554
11555 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
11556
11557 * simple.el (visible-mode): Use explicit :group keyword.
11558 This changes the group of `visible-mode-hook' from paren-blinking
11559 to editing-basics.
11560
11561 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
11562
11563 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
11564 mailbox specifications as well as URLs.
11565 (rmail-insert-inbox-text): Remove unused conditional branches.
11566
11567 2005-04-01 Jay Belanger <belanger@truman.edu>
11568
11569 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
11570 (calc-gnuplot-print-command): Move definitions to calc.el.
11571
11572 * calc/calc-embed.el (calc-embedded-announce-formula)
11573 (calc-embedded-open-formula, calc-embedded-close-formula)
11574 (calc-embedded-open-word, calc-embedded-close-word)
11575 (calc-embedded-open-plain, calc-embedded-close-plain)
11576 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
11577 (calc-embedded-open-mode, calc-embedded-close-mode):
11578 Move definitions to calc.el.
11579
11580 * calc/calc.el (calc-settings-file, calc-language-alist):
11581 Make customizable.
11582 (calc-embedded-announce-formula, calc-embedded-open-formula)
11583 (calc-embedded-close-formula, calc-embedded-open-word)
11584 (calc-embedded-close-word, calc-embedded-open-plain)
11585 (calc-embedded-close-plain, calc-embedded-open-new-formula)
11586 (calc-embedded-close-new-formula, calc-embedded-open-mode)
11587 (calc-embedded-close-mode, calc-gnuplot-name)
11588 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
11589 from other files and make customizable.
11590
11591 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11592
11593 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
11594 Use buffer-live-p.
11595 (cvs-mode-run): Don't call cvs-update-header here.
11596 (cvs-run-process): Call cvs-update-header.
11597 Use process properties for cvs-postprocess and cvs-buffer so that
11598 the sentinel can behave better if the temp buffer is killed.
11599 Use a pipe rather than a tty, to better handle unexpected prompts.
11600 (cvs-sentinel): Rewrite. Call cvs-update-header.
11601
11602 2005-04-01 Andre Spiegel <spiegel@gnu.org>
11603
11604 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
11605 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
11606
11607 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11608
11609 * generic.el (define-generic-mode): Add indentation rule.
11610
11611 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
11612
11613 * files.el (mode-require-final-newline): Make Custom correctly
11614 report a nil value and allow to set it to nil via Custom.
11615 Doc fix.
11616
11617 2005-04-01 Kenichi Handa <handa@m17n.org>
11618
11619 * international/characters.el: Enable the correct case setting for
11620 dotless-i and dotted-I.
11621
11622 2005-04-01 Kim F. Storm <storm@cua.dk>
11623
11624 * ido.el (ido-file-internal): Fall back to non-ido command if
11625 initial directory is on slow ftp (or tramp) host.
11626
11627 2005-03-31 Richard M. Stallman <rms@gnu.org>
11628
11629 * emacs-lisp/autoload.el (make-autoload):
11630 Handle define-global-minor-mode.
11631
11632 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
11633 Rename from easy-mmode-define-global-mode.
11634 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
11635
11636 * progmodes/scheme.el (scheme-mode-syntax-table):
11637 Update syntax of | and # for two-character comment syntax.
11638
11639 2005-03-31 Lute Kamstra <lute@gnu.org>
11640
11641 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
11642 (define-minor-mode): Call custom-current-group at load-time.
11643
11644 * generic.el (define-generic-mode): Add debug declaration.
11645 Add defcustom for the mode hook.
11646 (generic-mode-internal): Use run-mode-hooks.
11647
11648 2005-03-31 Kim F. Storm <storm@cua.dk>
11649
11650 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
11651 (mouse-fixup-help-message): New defun called by show_help_echo
11652 to fixup mouse-2 prefix in help messages when applicable.
11653
11654 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
11655
11656 2005-03-31 Kenichi Handa <handa@m17n.org>
11657
11658 * language/thai-word.el (thai-find-word-ends): Pay attention to
11659 the case that we reach the end of buffer.
11660
11661 * textmodes/fill.el (fill-text-properties-at): New function.
11662 (fill-newline): Use fill-text-properties-at instead of
11663 text-properties-at.
11664
11665 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
11666
11667 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
11668 not comint-quote-filename.
11669
11670 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
11671
11672 * help-fns.el (help-with-tutorial): Revert last change.
11673
11674 2005-03-31 Kim F. Storm <storm@cua.dk>
11675
11676 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
11677
11678 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
11679
11680 * calendar/cal-china.el: Update reference to "Calendrical
11681 Calculations" book; there's a new edition.
11682 * calendar/cal-coptic.el: Likewise.
11683 * calendar/cal-french.el: Likewise.
11684 * calendar/cal-hebrew.el: Likewise.
11685 * calendar/cal-islam.el: Likewise.
11686 * calendar/cal-iso.el: Likewise.
11687 * calendar/cal-julian.el: Likewise.
11688 * calendar/cal-mayan.el: Likewise.
11689 * calendar/cal-persia.el: Likewise.
11690 * calendar/calendar.el: Likewise.
11691 * calendar/holidays.el: Likewise.
11692 * calendar/lunar.el: Likewise.
11693 * calendar/solar.el: Likewise.
11694
11695 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
11696 white space from doc string.
11697
11698 2005-03-30 Jay Belanger <belanger@truman.edu>
11699
11700 * calc/calc-help.el (calc-full-help): Remove email address.
11701
11702 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
11703
11704 * help-fns.el (help-with-tutorial): Delete title line.
11705
11706 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11707
11708 * calendar/cal-x.el (calendar-one-frame-setup)
11709 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
11710 rather than 'symbol for set-window-dedicated-p.
11711
11712 * calendar/appt.el (appt-buffer-name): Make it a constant.
11713 (appt-add): Doc fix.
11714
11715 * filesets.el (filesets-menu-path, filesets-menu-before)
11716 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
11717 (filesets-menu-cache-file): Use directory ~/.emacs.d.
11718 (filesets-add-submenu): Delete and use add-submenu instead.
11719
11720 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
11721
11722 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
11723 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
11724 (org-diary-default-entry): New function.
11725 (org-get-entries-from-diary): Better parsing of diary entries.
11726 (org-agenda-check-no-diary): New function.
11727 ("diary-lib"): Advice to function `add-to-diary-list', to allow
11728 linking to diary entries.
11729 (org-agenda-execute-calendar-command): New function.
11730 (org-agenda): Improve visible section in window.
11731 Use `org-fit-agenda-window'.
11732 (org-fit-agenda-window): New option.
11733 (org-move-subtree-down): Better handling of empty lines
11734 at end of subtree.
11735 (org-cycle): Numeric prefix is interpreted now as show-subtree N
11736 levels up.
11737 (org-fontify-done-headline): New option.
11738 (org-headline-done-face): New face.
11739 (org-set-font-lock-defaults): Use `org-headline-done-face'.
11740 (org-table-copy-down): Rename from `org-table-copy-from-above'.
11741 When current field is non-empty, it is copied to next row.
11742 (org-table-copy-from-above): Fix bug which made it
11743 impossible to copy fields containing only a single non-white character.
11744
11745 2005-03-30 Kim F. Storm <storm@cua.dk>
11746
11747 * kmacro.el (kmacro-end-macro): Isearch may store this command
11748 into the macro -- so ignore it when executing keyboard macro.
11749
11750 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
11751
11752 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
11753
11754 2005-03-29 Kenichi Handa <handa@m17n.org>
11755
11756 * language/thai.el ("Thai"): Set setup-function and exit-function
11757 for Thai language environment.
11758
11759 * language/thai-util.el: Require thai-word.
11760 (thai-word-mode-map): New variable.
11761 (thai-word-mode): New minor mode.
11762 (setup-thai-language-environment-internal): New function.
11763 (exit-thai-language-environment-internal): New function.
11764
11765 * language/thai-word.el (thai-word-table): Declare it by defvar,
11766 use dolist to initialize it.
11767 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
11768 (thai-fill-find-break-point): New functions.
11769
11770 2005-03-29 Richard M. Stallman <rms@gnu.org>
11771
11772 * simple.el (idle-update-delay): Move definition up.
11773 (set-mark): Doc fix.
11774
11775 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
11776
11777 * longlines.el: New file.
11778
11779 * simple.el (buffer-substring-filters): New variable.
11780 (filter-buffer-substring): New function.
11781 (kill-region, copy-region-as-kill): Use it.
11782
11783 * register.el (copy-to-register, append-to-register)
11784 (prepend-to-register): Use filter-buffer-substring.
11785
11786 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
11787
11788 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
11789 (gud-filter-pending-text): Move in front of gdb.
11790 (gud-overlay-arrow-position): New variable.
11791 (gud-sentinel, gud-display-line): Use it in place of
11792 overlay-arrow-position.
11793
11794 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
11795
11796 * progmodes/fortran.el (fortran-if-indent): Doc fix.
11797 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
11798 (fortran-font-lock-keywords-4): New variable.
11799 (fortran-blocks-re, fortran-end-block-re)
11800 (fortran-start-block-re): New constants, for hideshow.
11801 (hs-special-modes-alist): Add a Fortran entry.
11802 (fortran-mode-map): Bind fortran-end-of-block,
11803 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
11804 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
11805 (fortran-looking-at-if-then, fortran-end-of-block)
11806 (fortran-beginning-of-block): New functions, for hideshow.
11807
11808 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
11809 Doc fix. Tweak regexp.
11810 (f90-beginning-of-block): Push mark first.
11811
11812 2005-03-29 Jay Belanger <belanger@truman.edu>
11813
11814 * calc/calc.el: Update copyright date.
11815 (calc-version): Increase to 2.1.
11816 (calc-version-date): Remove.
11817
11818 * calc/calc-help.el: Update copyright date.
11819 (calc-full-help): Remove reference to calc-version-date.
11820 Update copyright date.
11821
11822 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11823
11824 * vc.el (vc-do-command): Use a pipe for async processes, so password
11825 prompts don't show up at places where the user can't reply.
11826
11827 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
11828
11829 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
11830 on the file name we pass to the inferior shell.
11831
11832 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
11833
11834 * progmodes/which-func.el (which-function): Be robust in the face of an
11835 imenu--make-index-alist failure.
11836
11837 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11838
11839 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
11840
11841 * progmodes/python.el (python-preoutput-filter): Fix last change.
11842
11843 2005-03-29 Lute Kamstra <lute@gnu.org>
11844
11845 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
11846 functions and compiled macros.
11847 (debug-convert-byte-code): Handle macros too.
11848 (debug-on-entry-1): Don't signal an error when trying to clear a
11849 function that is not set to debug on entry.
11850
11851 2005-03-29 Jay Belanger <belanger@truman.edu>
11852
11853 * calc/calc-lang.el: Add functions to math-function-table
11854 properties of tex and math.
11855
11856 2005-03-29 Kenichi Handa <handa@m17n.org>
11857
11858 * ps-mule.el (ps-mule-plot-string): Translate characters by
11859 ps-print-translation-table.
11860 (ps-mule-begin-job): Call find-charset-region/string with
11861 ps-print-translation-table.
11862 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
11863
11864 * ps-print.el (ps-print-translation-table): New variable.
11865 (ps-plot-region): Translate characters by ps-print-translation-table.
11866
11867 2005-03-29 Juri Linkov <juri@jurta.org>
11868
11869 * simple.el (next-error-highlight-timer): New variable.
11870
11871 * progmodes/compile.el (compilation-goto-locus):
11872 Use `next-error-highlight-timer' instead of `sit-for'.
11873
11874 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11875
11876 * mail/supercite.el (sc-mail-field): Use assoc-string.
11877 (sc-get-address): Simplify regexps.
11878
11879 * files.el (minibuffer-with-setup-hook): New macro.
11880 (find-file-read-args): Use it to avoid let-binding
11881 minibuffer-with-setup-hook (which breaks turning on/off
11882 file-name-shadow-mode while in the prompt).
11883
11884 * complete.el (PC-read-include-file-name-internal):
11885 Use test-completion.
11886
11887 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
11888
11889 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
11890
11891 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11892
11893 * window.el (window-buffer-height): Use count-screen-lines.
11894
11895 * progmodes/python.el (python-preoutput-leftover): New var.
11896 (python-preoutput-filter): Use it.
11897 (python-send-receive): Loop until all the result has been received.
11898
11899 2005-03-28 Juri Linkov <juri@jurta.org>
11900
11901 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
11902
11903 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
11904 "Recover Crashed Session".
11905 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
11906 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
11907 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
11908 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
11909 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
11910 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
11911 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
11912 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
11913
11914 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
11915 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
11916 Ediff Sessions", "Toggle use of separate control buffer frame",
11917 "Use separate frame for Ediff control buffer".
11918
11919 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
11920 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
11921 "Rename Bookmark", "Delete Bookmark".
11922
11923 * info.el (Info-mode-menu): Remove ellipsis from "Index".
11924 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
11925 Add `:active Info-index-alternatives' to "Next Matching Item".
11926
11927 * wdired.el (wdired-change-to-wdired-mode):
11928 Mention `wdired-abort-changes' key in the initial message.
11929
11930 * international/mule.el (auto-coding-alist): Associate non-ascii
11931 image filename extensions with `no-conversion'.
11932
11933 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
11934
11935 * international/iso-acc.el:
11936 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
11937
11938 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
11939
11940 * textmodes/sgml-mode.el (html-mode): Doc update.
11941
11942 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
11943
11944 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
11945
11946 * term.el (term-move-columns): Fix face after extending a line.
11947 (term-insert-spaces): Likewise.
11948 (term-reset-terminal): Fix off by one error.
11949
11950 2005-03-26 Eli Zaretskii <eliz@gnu.org>
11951
11952 * international/mule.el (auto-coding-alist): Add .xpi files.
11953
11954 * files.el (auto-mode-alist): Add .xpi files.
11955
11956 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
11957
11958 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
11959
11960 2005-03-26 Eli Zaretskii <eliz@gnu.org>
11961
11962 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
11963
11964 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
11965
11966 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
11967 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
11968
11969 * calendar/cal-move.el (calendar-beginning-of-year): Move the
11970 cursor to Jan 1 when needed.
11971 (calendar-end-of-year): Fix -/+ typo.
11972 Reported by Chong Yidong <cyd@stupidchicken.com>.
11973
11974 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
11975
11976 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
11977
11978 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
11979 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
11980
11981 2005-03-25 Richard M. Stallman <rms@gnu.org>
11982
11983 * filesets.el (filesets-init): Add autoload.
11984
11985 * mail/mailalias.el (mail-directory): Doc fix.
11986
11987 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11988
11989 * mail/mailalias.el (mail-directory-process): Do nothing if
11990 mail-directory-process is an atom.
11991 (mail-get-names): Ignore mail-directory-names if it is an atom.
11992 (mail-directory-process defvar): Doc fix.
11993 (mail-names): Doc fix.
11994
11995 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
11996
11997 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
11998
11999 2005-03-26 Kenichi Handa <handa@m17n.org>
12000
12001 * international/mule-util.el (detect-coding-with-priority):
12002 Call update-coding-systems-internal before detect-coding-region.
12003
12004 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
12005
12006 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
12007 (gdb-frames-mode-map): Add follow-link property.
12008
12009 2005-03-25 Jay Belanger <belanger@truman.edu>
12010
12011 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
12012 for variables.
12013
12014 2005-03-25 Juri Linkov <juri@jurta.org>
12015
12016 * image-mode.el: Optimize image filename extension regexps in
12017 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
12018 in `auto-mode-alist'.
12019 (image-mode): Add `image-toggle-display-text' to local hook
12020 `change-major-mode-hook'. Display the image as an image by
12021 default. Set `cursor-type' and `truncate-lines' if the image
12022 is already displayed. Take into account the current mode (image
12023 or text) in message.
12024 (image-minor-mode): New minor mode.
12025 (image-mode-maybe, image-toggle-display-text): New functions.
12026 (image-toggle-display): Use called-interactively-p.
12027 Let-bind `inhibit-read-only' to t.
12028
12029 * image-mode.el (image-minor-mode): Set `cursor-type' and
12030 `truncate-lines' if the image is already displayed. Add turning
12031 image-minor-mode off to `change-major-mode-hook'. Add message.
12032 Call `image-toggle-display-text' after turning image-minor-mode off.
12033
12034 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12035
12036 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
12037 Terminal.app, use utf-8.
12038 (set-display-table-and-terminal-coding-system): Add coding-system arg.
12039 (set-locale-environment): Use it.
12040
12041 * term/xterm.el: Undo last change, better done in mule-cmds.el.
12042
12043 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
12044
12045 * progmodes/python.el (python-close-block-statement-p)
12046 (python-outdent-p, python-current-defun): Use symbol-end.
12047
12048 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
12049
12050 * files.el (save-some-buffers): Doc fix.
12051
12052 2005-03-25 Werner Lemberg <wl@gnu.org>
12053
12054 * complete.el, thumbs.el: Replace `legal' with `valid'.
12055 * calendar/calendar.el: Replace `legal' with `valid'.
12056 * emacs-lisp/advice.el: Replace `legal' with `valid'.
12057 * mail/supercite.el: Replace `legal' with `valid'.
12058 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
12059 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
12060 Replace `legal' with `valid'.
12061 * textmodes/reftex-vars.el, textmodes/reftex.el:
12062 Replace `legal' with `valid'.
12063
12064 2005-03-25 Werner Lemberg <wl@gnu.org>
12065
12066 * calc/calc-forms.el, calc/calc-sel.el:
12067 * midnight.el, vc-cvs.el:
12068 * emacs-lisp/cl-macs.el:
12069 * emulation/vip.el:
12070 * eshell/esh-io.el, eshell/esh-var.el:
12071 * mail/supercite.el:
12072 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
12073 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
12074 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
12075 * progmodes/sh-script.el, progmodes/xscheme.el:
12076 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
12077 * textmodes/reftex-index.el, textmodes/reftex-parse.el
12078 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
12079 * textmodes/reftex.el, textmodes/org.el:
12080 Replace `illegal' with `invalid'.
12081
12082 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12083
12084 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
12085 (flymake-find-buildfile, flymake-find-possible-master-files)
12086 (flymake-check-include, flymake-parse-line): Replace loops over the
12087 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
12088
12089 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
12090 Substitute file-name-as-directory in the rest of the file.
12091 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
12092 (flymake-replace-region): Remove unused arg `buffer'.
12093 (flymake-check-patch-master-file-buffer): Update calls to it.
12094 (flymake-add-err-info): Remove unused var `count'.
12095 (flymake-mode): Use define-minor-mode.
12096
12097 * progmodes/flymake.el: Use with-current-buffer.
12098 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
12099 flymake-replace-regexp-in-string, flymake-line-beginning-position)
12100 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
12101 Avoid testing for `xemacs'.
12102 (flymake-nop): Move.
12103 (flymake-region-has-flymake-overlays): Return the computed value.
12104 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
12105 Remove unused var `endline'.
12106 (flymake-get-line-count): Remove unused function.
12107 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
12108
12109 * emulation/vi.el:
12110 * generic.el:
12111 * hilit-chg.el (global-highlight-changes):
12112 * hi-lock.el (hi-lock-mode):
12113 * follow.el: find-file-hooks -> find-file-hook.
12114
12115 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
12116
12117 2005-03-24 Juri Linkov <juri@jurta.org>
12118
12119 * dired.el (dired-mode-map): Add menu item "Compare directories"
12120 for dired-compare-directories.
12121
12122 * dired-aux.el (dired-compare-directories): Add autoload cookie.
12123 Doc fix. Replace `read-file-name' with `read-directory-name'.
12124
12125 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12126
12127 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
12128
12129 2005-03-24 Jay Belanger <belanger@truman.edu>
12130
12131 * calc/calc-embed.el (calc-embedded-mode-change): Save all
12132 relevant mode settings in calc-embedded-original-modes when modes
12133 are permanently changed.
12134
12135 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12136
12137 * autoinsert.el: find-file-hooks -> find-file-hook.
12138
12139 2005-03-24 Lute Kamstra <lute@gnu.org>
12140
12141 * generic.el (generic-font-lock-defaults): Make it obsolete.
12142 (generic-font-lock-keywords): New variable to replace
12143 generic-font-lock-defaults.
12144 (generic-mode-set-font-lock): Delete it.
12145 (generic-mode-internal): Don't call generic-mode-set-font-lock.
12146 (generic-bracket-support): Add docstring.
12147
12148 * generic-x.el: Rename generic-font-lock-defaults to
12149 generic-font-lock-keywords throughout.
12150 (mailagent-rules-setup-function): Delete it.
12151 (mailagent-rules-generic-mode): Use anonymous function instead.
12152 (show-tabs-generic-mode-font-lock-defaults-1)
12153 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
12154 Quote faces.
12155 (show-tabs-tab-face, show-tabs-space-face): Specify background,
12156 not foreground.
12157
12158 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
12159 Recognize define-generic-mode.
12160
12161 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12162
12163 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
12164 if there's no completion table.
12165
12166 2005-03-23 Miles Bader <miles@gnu.org>
12167
12168 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
12169 Remove tty-specific variants, as they're no longer needed.
12170
12171 2005-03-23 Lute Kamstra <lute@gnu.org>
12172
12173 * generic-x.el: Code cleanup: make args constant whenever possible.
12174 (installshield-statement-keyword-list)
12175 (installshield-system-functions-list)
12176 (installshield-system-variables-list, installshield-types-list)
12177 (installshield-funarg-constants-list): Make them constants.
12178
12179 * generic.el (generic-make-keywords-list): Add autoload cookie.
12180
12181 * calendar/time-date.el: Add comment on time value formats.
12182 Don't require parse-time.
12183 (with-decoded-time-value): New macro.
12184 (encode-time-value): New function.
12185 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12186 (days-to-time): Return a valid time value when arg is huge.
12187 (time-since): Use time-subtract.
12188 (time-to-number-of-days): Use time-to-seconds.
12189
12190 2005-03-23 David Ponce <david@dponce.com>
12191
12192 * recentf.el: (recentf-keep): New option.
12193 (recentf-menu-action): Default to `find-file'.
12194 (recentf-keep-non-readable-files-flag)
12195 (recentf-keep-non-readable-files-p)
12196 (recentf-file-readable-p, recentf-find-file)
12197 (recentf-cleanup-remote): Remove.
12198 (recentf-include-p): More robust.
12199 (recentf-keep-p): New function.
12200 (recentf-remove-if-non-kept): Rename from
12201 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
12202 All callers updated.
12203 (recentf-menu-items-for-commands): Fix help string.
12204 (recentf-track-closed-file): Update. Doc fix.
12205 (recentf-cleanup): Update. Count removed files. Doc fix.
12206
12207 2005-03-23 Kim F. Storm <storm@cua.dk>
12208
12209 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
12210 Don't inherit from fringe face (now happens automatically).
12211
12212 2005-03-22 Kim F. Storm <storm@cua.dk>
12213
12214 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
12215 position values.
12216
12217 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12218
12219 * menu-bar.el (showhide-date-time): Remove.
12220 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
12221 (menu-bar-make-mm-toggle): Simplify.
12222
12223 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12224
12225 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
12226 Accept qualified variable and function names.
12227
12228 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
12229
12230 * bindings.el (completion-ignored-extensions):
12231 Remove ".lis" for `vax-vms'.
12232
12233 2005-03-22 Andreas Schwab <schwab@suse.de>
12234
12235 * generic-x.el: Revert last change.
12236 * ldefs-boot.el: Update.
12237
12238 2005-03-22 Jay Belanger <belanger@truman.edu>
12239
12240 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
12241 (calc-embedded-save-original-modes)
12242 (calc-embedded-restore-original-modes): New functions.
12243 (calc-do-embedded): Save original modes when entering embedded mode
12244 and restore when leaving embedded mode.
12245 (calc-embedded-modes-change): Change the value of
12246 calc-embedded-original-modes to reflect permanent changes.
12247
12248 2005-03-22 Lute Kamstra <lute@gnu.org>
12249
12250 * generic-x.el: Require generic again.
12251
12252 2005-03-22 Miles Bader <miles@gnu.org>
12253
12254 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
12255 Tweak details to look good on both ttys and bitmap displays, light
12256 or dark background, etc.
12257
12258 2005-03-21 Kim F. Storm <storm@cua.dk>
12259
12260 * tooltip.el (tooltip-show-help-function): Check car and cdr of
12261 mouse position.
12262
12263 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12264
12265 * icomplete.el: Don't forcibly turn on the mode upon load.
12266 (icomplete-mode): Use define-minor-mode.
12267 (icomplete-eoinput): Default to nil.
12268 (icomplete-minibuffer-setup): Remove autoload.
12269 (icomplete-tidy): Simplify.
12270 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
12271 in the initial state or if the user has modified the field.
12272 Fix handling of icomplete-max-delay-chars.
12273 Remove code that handles the oddball case where
12274 minibuffer-completion-table is an integer.
12275 Wrap icomplete-completions in while-no-input in case building
12276 completions takes more time than expected.
12277 (icomplete-completions): Simplify.
12278
12279 2005-03-21 Richard M. Stallman <rms@gnu.org>
12280
12281 * jka-compr.el (jka-compr-really-do-compress):
12282 Make variable buffer-local.
12283
12284 * image-mode.el: Handle .xpm files too.
12285 (image-toggle-display): Preserve modification flag.
12286
12287 * help.el (where-is): Don't mention aliases with no key bindings.
12288
12289 2005-03-21 Lute Kamstra <lute@gnu.org>
12290
12291 * generic.el: Fix commentary section. Don't require cl for
12292 compilation.
12293 (generic-mode-list): Add autoload cookie.
12294 (generic-use-find-file-hook, generic-lines-to-scan)
12295 (generic-find-file-regexp, generic-ignore-files-regexp)
12296 (generic-mode, generic-mode-find-file-hook)
12297 (generic-mode-ini-file-find-file-hook): Fix docstrings.
12298 (define-generic-mode): Make it a defmacro. Fix docstring.
12299 (generic-mode-internal): Code cleanup. Add autoload cookie.
12300 (generic-mode-set-comments): Code cleanup.
12301 * generic-x.el: Don't prevent compilation. Don't require generic.
12302 Follow coding conventions. Minor code cleanup.
12303 (etc-fstab-generic-mode): Add some keywords.
12304 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
12305 define-generic-mode like a function declaration.
12306
12307 2005-03-21 Jay Belanger <belanger@truman.edu>
12308
12309 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
12310 changing modes.
12311
12312 2005-03-21 Sam Steingold <sds@gnu.org>
12313
12314 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
12315
12316 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
12317
12318 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
12319 Add underscore to "f$ lexicals" regexp.
12320
12321 2005-03-20 Juri Linkov <juri@jurta.org>
12322
12323 * subr.el (progress-reporter-do-update): When `min-value' is equal
12324 to `max-value', set `percentage' to 0 and prevent division by zero.
12325
12326 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
12327
12328 Sync with Tramp 2.0.48.
12329
12330 * net/tramp.el (all): Change all addresses to .gnu.org.
12331 (tramp-append-tramp-buffers): New defun.
12332 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
12333 Catch `dont-send' signal.
12334 (tramp-set-auto-save-file-modes): Set always permissions, because
12335 there might be an old auto-saved file belonging to another
12336 original file. This could be a security threat. Reported by
12337 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
12338 Check for Emacs 21.3.50 removed.
12339
12340 * net/tramp-smb.el (all): Remove debug construct for
12341 `with-parsed-tramp-file-name'.
12342 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
12343 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
12344 No error message if DIRECTORY or FILENAME doesn't exist.
12345 (tramp-smb-open-connection): Check existence of
12346 `tramp-smb-program'.
12347
12348 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12349
12350 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
12351 Properly handle the case where the `m' or `s' command's argument is not
12352 yet terminated.
12353 (perl-indent-new-calculate): New function.
12354 (perl-indent-line): Use it.
12355
12356 2005-03-20 Miles Bader <miles@gnu.org>
12357
12358 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
12359 in text-mode too. Change to new face names.
12360 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
12361 Add `:weight bold' attribute.
12362 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
12363
12364 2005-03-19 Juri Linkov <juri@jurta.org>
12365
12366 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
12367
12368 * international/mule.el (auto-coding-alist): Sync with
12369 `auto-mode-alist' by adding upper case archive file extensions
12370 and adding ear/war to jar extension.
12371
12372 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
12373
12374 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
12375 running, restart it.
12376
12377 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
12378
12379 * finder.el (finder-current-item): Throw an error on an empty line.
12380
12381 * man.el (Man-follow-manual-reference): If current-word returns
12382 nil, use "".
12383
12384 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
12385
12386 * simple.el (goto-line): Doc fix.
12387
12388 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
12389
12390 * files.el (save-buffer): Doc fix.
12391
12392 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
12393
12394 * recentf.el (recentf-cleanup-remote): New variable.
12395 (recentf-cleanup): Use it to conditionally check availability of
12396 remote files.
12397
12398 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
12399
12400 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
12401 function names.
12402
12403 2005-03-19 Eli Zaretskii <eliz@gnu.org>
12404
12405 * language/thai-word.el: New file.
12406
12407 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12408
12409 * files.el (backup-buffer): If the file's directory is not
12410 writable, use copy instead of move to backup the file.
12411
12412 2005-03-19 Eli Zaretskii <eliz@gnu.org>
12413
12414 * obsolete/keyswap.el: Moved to obsolete/ from term/.
12415
12416 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12417
12418 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
12419 Use functionp instead of symbolp and fboundp. Reported by Drkm
12420 <darkman_spam@yahoo.fr>.
12421 (ps-print-version): New version 6.6.6.
12422
12423 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
12424
12425 * textmodes/table.el (table--line-column-position): New idiom.
12426 (table--row-column-insertion-point-p): New function to test
12427 validity of row and column insertion operation at a location.
12428 (table-global-menu, table-cell-menu): Use above functions for
12429 deterministic test operation.
12430 (table--editable-cell-p): Behave in deterministic fashion.
12431
12432 2005-03-18 Juri Linkov <juri@jurta.org>
12433
12434 * isearch.el (isearch-lazy-highlight-new-loop):
12435 Make arguments beg and end optional.
12436 (isearch-update): Remove optional arguments nil from
12437 isearch-lazy-highlight-new-loop.
12438 (isearch-lazy-highlight-search): Let-bind case-fold-search to
12439 isearch-lazy-highlight-case-fold-search instead of
12440 isearch-case-fold-search, and let-bind isearch-regexp to
12441 isearch-lazy-highlight-regexp.
12442 Use isearch-lazy-highlight-last-string instead of isearch-string.
12443
12444 * replace.el (perform-replace): Remove bindings of global
12445 variables isearch-string, isearch-regexp, isearch-case-fold-search.
12446 Add three new arguments to `replace-highlight'.
12447 (replace-highlight): Add arguments string, regexp, case-fold.
12448 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
12449 to allow isearch-lazy-highlight-new-loop to use these values
12450 to set corresponding isearch-lazy-highlight-* internal
12451 variables whose values lazy highlighting will use regardless of
12452 changes to global variables isearch-string, isearch-regexp,
12453 isearch-case-fold-search during lazy highlighting loop.
12454 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
12455 to `lazy-highlight-cleanup'.
12456
12457 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
12458 (ispell-highlight-face): Set default face to `isearch' when
12459 lazy highlighting is enabled.
12460 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
12461 priority to 1. Add lazy highlighting.
12462 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
12463 from `isearch-dehighlight'.
12464
12465 2005-03-18 David Ponce <david@dponce.com>
12466
12467 * files.el (hack-local-variables): Do a case-insensitive search
12468 for End.
12469
12470 2005-03-18 Juri Linkov <juri@jurta.org>
12471
12472 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
12473 `isearch-lazy-highlight-cleanup', add alias to old name and
12474 declare obsolete. Add release numbers to other obsolete vars.
12475 (isearch-done, isearch-lazy-highlight-new-loop):
12476 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
12477 (lazy-highlight-cleanup) <variable>: Doc fix.
12478 (isearch-lazy-highlight-update): Rename obsolete
12479 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
12480
12481 2005-03-18 Kenichi Handa <handa@m17n.org>
12482
12483 * language/thai-util.el: Fix categorization of Thai characters in
12484 thai-category-table.
12485 (thai-composition-pattern): Adjust it for the above change.
12486 (thai-self-insert-command, thai-compose-syllable): New functions.
12487 (thai-compose-region): Use thai-compose-syllable.
12488 (thai-compose-string): Likewise.
12489 (thai-composition-function): Likewise.
12490 (thai-auto-composition): New function.
12491 (thai-auto-composition-mode): New minor mode.
12492
12493 * language/thai.el: Fix patterns to be registered in
12494 composition-function-table.
12495
12496 * international/quail.el (quail-input-method): Locally bind
12497 inhibit-modification-hooks to t.
12498
12499 2005-03-17 Richard M. Stallman <rms@gnu.org>
12500
12501 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
12502 (perl-mode): Use run-mode-hooks.
12503
12504 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
12505 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
12506 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
12507
12508 * mail/sendmail.el (sendmail-send-it): Reenable the code
12509 to compute resend-to-address and use it.
12510
12511 * tar-mode.el (tar-mode): Turn off undo unconditionally.
12512
12513 * image-mode.el: New file.
12514
12515 * image.el (insert-sliced-image): Add autoload cookie.
12516
12517 * font-lock.el (font-lock-lines-before): New user option.
12518 (font-lock-after-change-function): Obey it.
12519
12520 * bindings.el (esc-map): Make M-g a prefix.
12521 Bind M-g g and M-g M-g to goto-line.
12522
12523 * faces.el (face-id): Doc fix.
12524
12525 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12526
12527 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
12528 (rmail-show-message): Use rmail-unknown-mail-followup-to.
12529 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
12530
12531 * mail/sendmail.el (mail-yank-ignored-headers)
12532 (mail-font-lock-keywords, mail-mode-fill-paragraph):
12533 Add Mail-Followup-To and Mail-Reply-To headers.
12534 (mail-citation-hook): Add autoload cookie.
12535 (mail-mode): Doc fix.
12536 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
12537 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
12538 (mail-mode-fill-paragraph): Handle those headers.
12539 (mail-mailing-lists): New variable.
12540 (mail-mail-reply-to, mail-mail-followup-to): New functions.
12541
12542 2005-03-17 Juri Linkov <juri@jurta.org>
12543
12544 * isearch.el (isearch-fallback): Check for `(car previous)'
12545 before calling `isearch-other-end-state'.
12546
12547 2005-03-17 Kim F. Storm <storm@cua.dk>
12548
12549 * simple.el (move-beginning-of-line): Move to beginning of buffer
12550 line, as well as beginning of screen line.
12551
12552 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
12553
12554 * calendar/diary-lib.el (mark-diary-entries): Use new optional
12555 argument REDRAW rather than calendar-redrawing variable.
12556 * calendar/calendar.el (calendar-redrawing): Delete.
12557 (redraw-calendar): Do not bind calendar-redrawing.
12558
12559 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
12560
12561 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
12562 diary-file buffer.
12563
12564 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
12565
12566 * help.el (describe-mode): Allow a :minor-mode-function property to
12567 specify a different minor mode toggle function than the variable.
12568 * simple.el (auto-fill-function):
12569 * subr.el (add-minor-mode): Use it.
12570
12571 2005-03-16 Kenichi Handa <handa@m17n.org>
12572
12573 * language/ethio-util.el (sera-being-called-by-w3): New variable.
12574 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
12575 (ethio-fidel-to-sera-buffer): Likewise.
12576
12577 2005-03-16 Juri Linkov <juri@jurta.org>
12578
12579 * emacs-lisp/find-func.el (find-function-regexp):
12580 Add defun-emitting macro `menu-bar-make-toggle'.
12581
12582 * isearch.el: Put `isearch-scroll' property to
12583 `split-window-horizontally'.
12584
12585 * info.el: Update error messages for `debug-ignored-errors'.
12586 (Info-isearch-search): Doc fix.
12587 (Info-find-node): Move up code to go into info buffer before
12588 recording the node to the history.
12589 (Info-fontify-node): Fontify titles only if the next line
12590 has two or more `*', `=', `-', `.'.
12591 Display "go to this node" for empty (match-string 3).
12592
12593 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12594
12595 * term/mac-win.el: Add mouse pointer shape constants.
12596
12597 2005-03-15 Kim F. Storm <storm@cua.dk>
12598
12599 * simple.el (move-beginning-of-line): Use vertical-motion.
12600
12601 2005-03-15 Juri Linkov <juri@jurta.org>
12602
12603 * isearch.el (isearch-error): New variable.
12604 (isearch-invalid-regexp, isearch-within-brackets): Remove.
12605 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
12606 (isearch-within-brackets-state): Remove.
12607 (isearch-case-fold-search-state, isearch-pop-fun-state):
12608 Decrease frame index.
12609 (isearch-mode, isearch-top-state, isearch-push-state)
12610 (isearch-edit-string, isearch-abort, isearch-search-and-update)
12611 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
12612 (isearch-search, isearch-lazy-highlight-new-loop):
12613 Replace `isearch-invalid-regexp' with `isearch-error'.
12614 Remove `isearch-within-brackets'.
12615 (isearch-search): Add `search-failed' handler to `condition-case'.
12616 (isearch-lazy-highlight-search): Add `condition-case' to catch
12617 errors and allow `isearch-lazy-highlight-update' to try
12618 highlighting from the beginning of the window.
12619 (isearch-repeat): Move up code to set isearch-wrapped to t
12620 before calling isearch-wrap-function.
12621
12622 * info.el (Info-isearch-initial-node): New internal variable.
12623 (Info-search): Signal an error in isearch mode when search leaves
12624 the initial node. Signal an error when `bound' is non-nil and
12625 nothing was found in the current subfile.
12626 (Info-isearch-search): Remove `condition-case'.
12627 (Info-isearch-wrap): Don't wrap when search failed during leaving
12628 the initial node. If `Info-isearch-search' is nil, wrap around
12629 the current node.
12630 (Info-isearch-start): New fun.
12631 (Info-mode): Add buffer-local hook `Info-isearch-start' to
12632 `isearch-mode-hook'.
12633
12634 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12635
12636 * simple.el (normal-erase-is-backspace): Set default to t if
12637 running on Mac.
12638
12639 * term/mac-win.el (function-key-map): Sync with x-win.el.
12640
12641 2005-03-15 Kenichi Handa <handa@m17n.org>
12642
12643 * international/mule-cmds.el (locale-language-names): Modify the
12644 format of elements and add more entries.
12645 (locale-preferred-coding-systems): Add more entries.
12646 (set-locale-environment): Adjust for the change of
12647 locale-language-names.
12648
12649 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
12650
12651 * pcvs.el (smerge-ediff): Remove bogus autoload.
12652
12653 2005-03-14 Lute Kamstra <lute@gnu.org>
12654
12655 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
12656 Ignore a `*' at the beginning of a line.
12657
12658 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
12659 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
12660 subr.el.
12661 (dont-compile, eval-when-compile, eval-and-compile): Use declare
12662 to specify indentation.
12663
12664 * generic.el (define-generic-mode): Let generic-mode-list be a
12665 list of strings; test membership with equal.
12666
12667 2005-03-14 Kim F. Storm <storm@cua.dk>
12668
12669 * simple.el (next-line, previous-line): Add optional try-vscroll
12670 arg to recognize interactive use. Pass it on to line-move.
12671 (line-move): Don't perform auto-window-vscroll when defining or
12672 executing keyboard macro to ensure consistent behavior.
12673
12674 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
12675
12676 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
12677
12678 2005-03-13 Lute Kamstra <lute@gnu.org>
12679
12680 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
12681 debugger-setup-buffer so that backtrace marks the frames set to
12682 debug-on-exit and we don't have to do it manually. Set an extra
12683 debug-on-exit for macro's.
12684 (debugger-setup-buffer): Don't mark the top frame manually.
12685
12686 2005-03-12 Lute Kamstra <lute@gnu.org>
12687
12688 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
12689 lisp-indent-function throughout.
12690 (with-no-warnings): Set lisp-indent-function property.
12691
12692 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
12693
12694 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
12695 Add entry for backslash.
12696
12697 2005-03-12 Juri Linkov <juri@jurta.org>
12698
12699 * info.el (Info-search): Four fixes for backward search.
12700
12701 2005-03-11 Jay Belanger <belanger@truman.edu>
12702
12703 * calc/calc.el (calc-language-alist): New variable.
12704 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
12705 (calc-embedded-find-modes): Use calc-language-alist instead of
12706 calc-embedded-language-alist.
12707
12708 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12709
12710 * calendar/calendar.el (calendar-redrawing): New internal
12711 variable.
12712 (redraw-calendar): Remove bogus save-excursion from previous
12713 change. Bind calendar-redrawing to t for mark-diary-entries.
12714 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
12715 calendar if that is why we were called.
12716
12717 2005-03-11 Kenichi Handa <handa@m17n.org>
12718
12719 * international/mule.el (make-coding-system): Set property
12720 coding-system-define-form to nil.
12721 (define-coding-system-alias): Likewise.
12722
12723 2005-03-11 Kenichi Handa <handa@m17n.org>
12724
12725 These changes are suggested by Dave Love <fx@gnu.org>.
12726
12727 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
12728 coding: tag.
12729 (adaptive-fill-regexp): Add more bullets.
12730 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
12731 regexps.
12732
12733 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12734
12735 * help.el (describe-mode): Properly handle non-trivial lighters.
12736 Don't ignore minor modes that are not listed in minor-mode-list.
12737
12738 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
12739 feature ON when the user requests to turn it OFF.
12740
12741 2005-03-10 Lute Kamstra <lute@gnu.org>
12742
12743 * emacs-lisp/debug.el (debug-entry-code): Delete it.
12744 (implement-debug-on-entry): New function to replace debug-entry-code.
12745 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
12746 second argument as the 2005-03-07 change makes it obsolete.
12747 (debug-on-entry, cancel-debug-on-entry): Update call to
12748 debug-on-entry-1.
12749 (debug, debugger-setup-buffer): Comment update.
12750 (debugger-frame-number): Update to work with implement-debug-on-entry.
12751
12752 2005-03-10 Jay Belanger <belanger@truman.edu>
12753
12754 * calc/calc-embed.el (math-ms-args): Declare it.
12755 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
12756 math-ms-args.
12757 (calc-embedded-subst): Use math-multi-subst-rec to substitute
12758 variables.
12759
12760 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
12761
12762 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
12763 Use message-box.
12764
12765 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
12766 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
12767 (tooltip-gud-tips): Simplify.
12768 (tooltip-gud-tips-p): Remove superfluous :set.
12769 (tooltip-gud-modes): Add fortran-mode.
12770 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
12771
12772 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
12773
12774 2005-03-09 Kim F. Storm <storm@cua.dk>
12775
12776 * play/animate.el (animate-place-char): Use forward-line instead
12777 of next-line to improve performance.
12778
12779 2005-03-09 Simon Josefsson <jas@extundo.com>
12780
12781 * net/browse-url.el (browse-url-default-browser): Doc fix.
12782
12783 2005-03-09 Miles Bader <miles@gnu.org>
12784
12785 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
12786 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
12787
12788 2005-03-09 Kenichi Handa <handa@m17n.org>
12789
12790 * international/latin-1.el: Set case and syntax for 255 only if
12791 set-case-syntax-set-multibyte is nil.
12792
12793 * textmodes/ispell.el (ispell-insert-word): New function.
12794 (ispell-word): Use ispell-insert-word to insert a new word.
12795 (ispell-process-line): Likewise.
12796 (ispell-complete-word): Likewise.
12797
12798 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
12799
12800 * calendar/calendar.el (redraw-calendar): Preserve point.
12801 Reported by Matt Hodges <MPHodges@member.fsf.org>.
12802 (calendar-week-start-day): Move after definition of
12803 redraw-calendar. Delete buffer test, since redraw-calendar has
12804 that now.
12805
12806 * calendar/diary-lib.el (mark-diary-entries): Only call
12807 redraw-calendar in the first of any recursive calls.
12808 Reported by Alan Shutko <ats@acm.org>.
12809
12810 2005-03-08 Juri Linkov <juri@jurta.org>
12811
12812 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
12813 (html-horizontal-rule, html-line, html-image, html-checkboxes)
12814 (html-radio-buttons): Add a space before the trailing `/>' where
12815 sgml-xml-mode is non-nil.
12816 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
12817 the subsequent tag of the empty XML tag.
12818 (html-href-anchor): Don't set initial input to "http:".
12819 (html-image): Ask for the image URL and set point inside alt="".
12820 (html-name-anchor): Duplicate the name in the `id' attribute when
12821 sgml-xml-mode is non-nil.
12822 (html-paragraph): Remove \n before <p>.
12823 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
12824 instead of `checked' when sgml-xml-mode is non-nil.
12825
12826 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
12827 Remove 1 space before #RRGGBB to not truncate it on terminal
12828 windows w/o fringes. Remove 1 space between bg and fg examples
12829 to get more space.
12830 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
12831 avoid byte-compile warnings.
12832
12833 * image-file.el (image-file-handler): Put `safe-magic' property to
12834 `image-file-handler'.
12835
12836 * info.el (Info-isearch-search): Emulate word search in
12837 isearching through multiple Info nodes with Info-search.
12838 (Info-isearch-wrap): Allow isearch-word.
12839
12840 2005-03-08 Lute Kamstra <lute@gnu.org>
12841
12842 * emacs-lisp/debug.el (debugger-step-through): Make sure that
12843 stepping into the debugger's code is not possible.
12844 (debugger-jumping-flag): Docstring update.
12845
12846 2005-03-08 Jay Belanger <belanger@truman.edu>
12847
12848 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
12849 embedded mode begins.
12850 (calc-embedded-language-alist): New variable.
12851 (calc-embedded-find-modes): Use calc-embedded-language-alist to
12852 set default language mode.
12853
12854 2005-03-08 Kenichi Handa <handa@m17n.org>
12855
12856 * international/ccl.el (define-ccl-program): Fix docstring about
12857 extra 256 bytes assured for the output buffer.
12858
12859 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
12860 Fix BUFFER_MAGNIFICATION to 2.
12861 (ccl-encode-mule-utf-16be-with-signature): Likewise.
12862
12863 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
12864
12865 * align.el (align-rules-list): Added an alignment rule for CSS
12866 declarations (applies to css-mode and html-mode buffers).
12867
12868 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12869
12870 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
12871
12872 2005-03-07 Kim F. Storm <storm@cua.dk>
12873
12874 * simple.el (move-beginning-of-line): New command.
12875
12876 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
12877
12878 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
12879
12880 * emulation/cua-base.el: Put CUA move property on move-end-of-line
12881 and move-beginning-of-line.
12882
12883 * apropos.el (apropos-print): Omit command from M-x ... RET.
12884
12885 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
12886
12887 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
12888 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
12889
12890 2005-03-06 Richard M. Stallman <rms@gnu.org>
12891
12892 * bindings.el (esc-map): Bind M-g to goto-line.
12893
12894 * facemenu.el (global-map): Bind M-o, not M-g.
12895
12896 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12897
12898 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
12899 "Open Directory" as for "Open File".
12900
12901 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
12902
12903 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
12904 (push-mark-command): Run activate-mark-hook.
12905
12906 2005-03-06 Richard M. Stallman <rms@gnu.org>
12907
12908 * help-mode.el (help-mode-finish): Don't alter the element
12909 in view-return-to-alist if there already is one.
12910
12911 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
12912 make sure the current buffer is the expected one.
12913
12914 * novice.el (disabled-command-function): Output in *Disabled Command*.
12915 Explicitly ignore non-keyboard events, and explicitly handle C-g.
12916
12917 * textmodes/flyspell.el (flyspell-large-region):
12918 Pass args differently for aspell.
12919
12920 * files.el (mode-require-final-newline): Doc fix.
12921
12922 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
12923
12924 * progmodes/which-func.el (which-function):
12925 Specify NOERROR when calling imenu--make-index-alist.
12926
12927 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12928
12929 * simple.el (normal-erase-is-backspace): Define default value.
12930
12931 * custom.el (custom-theme-set-variables): Remove unused var
12932 `immediate'.
12933 (custom-reevaluate-setting): Simple function to handle variables
12934 that are defined before their default value can really be
12935 computed.
12936
12937 * startup.el (command-line): Use it for temporary-file-directory,
12938 small-emporary-file-directory, auto-save-file-name-transforms,
12939 blink-cursor-mode, and normal-erase-is-backspace.
12940
12941 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
12942 progress, even with buggy anchored keywords.
12943
12944 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
12945
12946 * simple.el (goto-line): Remove unbalanced final parenthesis.
12947
12948 2005-03-05 Richard M. Stallman <rms@gnu.org>
12949
12950 * simple.el (goto-line): Use a number at point as the default.
12951 With C-u as arg, switch buffers.
12952
12953 2005-03-05 Juri Linkov <juri@jurta.org>
12954
12955 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
12956 with `no-blinking-cursor'.
12957
12958 * startup.el (no-blinking-cursor): New defvar.
12959 (command-line): Add `--no-blinking-cursor' to longopts.
12960 Set `no-blinking-cursor' to t for command line arguments
12961 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
12962 with `no-blinking-cursor' in the condition for calling
12963 `blink-cursor-mode'.
12964
12965 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
12966
12967 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
12968 (menu-bar-options-save): Add blink-cursor-mode.
12969 (menu-bar-options-menu): Add blink-cursor-mode.
12970
12971 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
12972
12973 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
12974 (icalendar-export-file, icalendar-export-region)
12975 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
12976 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
12977
12978 2005-03-04 Lute Kamstra <lute@gnu.org>
12979
12980 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
12981 (debug-function-list): Ditto.
12982
12983 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
12984
12985 * textmodes/texinfmt.el (texinfo-append-refill):
12986 Redefine the types of line to which @refill
12987 is not appended by replacing a search for `@refill\\|@bye' with
12988 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
12989 itemize@refill' bug and the unfilled long lines bug.
12990 (texinfmt-version): Update number and date.
12991
12992 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12993
12994 * international/code-pages.el (windows-1250, windows-125[2-8])
12995 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
12996
12997 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12998
12999 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
13000 bound yet.
13001
13002 2005-03-02 Romain Francoise <romain@orebokech.com>
13003
13004 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
13005 buffer after removing limits.
13006 (ibuffer-pop-filter): Ditto.
13007 Update copyright.
13008
13009 2005-03-02 Miles Bader <miles@gnu.org>
13010
13011 * button.el (make-text-button): If the user doesn't specify a
13012 type, use the default. Rewrite to use `add-text-properties' and
13013 plist functions.
13014
13015 2005-03-01 Lute Kamstra <lute@gnu.org>
13016
13017 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
13018 (debugger-jumping-flag): New var.
13019 (debug-entry-code): Use it.
13020 (debugger-jump): Use debugger-jumping-flag and add
13021 debugger-reenable to post-command-hook.
13022 (debugger-reenable): Use debugger-jumping-flag and remove itself
13023 from post-command-hook.
13024 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
13025 debugger-reenable.
13026
13027 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
13028
13029 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
13030 inclusion of "itemize\\|", which may be unnecessary, is certainly
13031 inelegant, and stops refilling in itemize lists when formatting
13032 Japanese Texinfo files to Info.
13033 Update copyright to 2005.
13034
13035 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
13036
13037 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
13038 of an error if GDB can't find the source file.
13039
13040 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
13041
13042 * calendar/calendar.el (redraw-calendar): Work from any buffer,
13043 not just the calendar.
13044
13045 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
13046 first.
13047 (diary-redraw-calendar): New function.
13048 (make-diary-entry): Add diary-redraw-calendar to local
13049 write-contents-functions. Turn off selective display before
13050 inserting in diary.
13051
13052 2005-03-01 Kim F. Storm <storm@cua.dk>
13053
13054 * emacs-lisp/copyright.el (copyright-fix-years): New command.
13055
13056 2005-03-01 Lute Kamstra <lute@gnu.org>
13057
13058 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
13059 that debug-entry-code can be safely removed from a function while
13060 this code is being evaluated. Revert the 2005-02-27 change as the
13061 new implementation no longer requires it. Make sure that a
13062 function body containing just a string is not mistaken for a docstring.
13063 (debug): Skip one more frame in case of debug on entry.
13064 (debugger-setup-buffer): Delete one more frame line in case of
13065 debug on entry.
13066 (debugger-frame-number): Update to use the new text introduced by
13067 the 1999-11-03 change. Skip one more frame in case of debug on entry.
13068
13069 2005-02-28 Kim F. Storm <storm@cua.dk>
13070
13071 * double.el (double-translate-key): Call force-window-update after
13072 read-event to avoid crash in redisplay.
13073
13074 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
13075
13076 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
13077 (debug): Use it. Move the inhibit-trace earlier.
13078 (debug-entry-code): New const.
13079 (debug-on-entry-1): Use it.
13080
13081 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
13082
13083 * international/utf-16.el (ccl-encode-mule-utf-16le):
13084 Fix BUFFER_MAGNIFICATION to 2.
13085 (ccl-encode-mule-utf-16be): Likewise.
13086
13087 2005-02-28 Kenichi Handa <handa@m17n.org>
13088
13089 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
13090 Fix BUFFER_MAGNIFICATION to 4.
13091 (ccl-encode-mule-utf-16be-with-signature): Likewise.
13092
13093 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
13094
13095 * speedbar.el (speedbar-update-flag): Doc fix.
13096 (speedbar-show-info-under-mouse): Give set-mouse-position the right
13097 argument.
13098
13099 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
13100
13101 * reveal.el (reveal-post-command): Don't try to reveal overlays which
13102 have a non-nil `invisible' property but are actually visible.
13103
13104 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
13105 for perldoc sections.
13106 (perl-outline-regexp, perl-outline-level): New var and function.
13107 (perl-mode): Use them.
13108
13109 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
13110
13111 * calendar/diary-lib.el (diary-remind): Discard any mark portion
13112 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
13113
13114 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
13115
13116 * cus-edit.el: Comment change.
13117 (custom-buffer-create-internal): Slightly reword text at top of
13118 Custom buffers. Mention there that saving an option edits the
13119 init file. Add link to Emacs manual node on `custom-file'.
13120 (custom-magic-alist): Rewrite individual State messages to use
13121 capitalized keywords. Doc fix.
13122
13123 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
13124
13125 * calendar/calendar.el (calendar-buffer): Move above
13126 calendar-week-start-day.
13127 (calendar-week-start-day): Doc fix. Add :set function.
13128 (calendar-minimum-window-height): New variable.
13129 (generate-calendar-window): Only resize window if selected-window
13130 is displaying the calendar buffer. Use new variable
13131 calendar-minimum-window-height.
13132 (generate-calendar): Reword error message.
13133 (calendar-mode-map): Bind DEL to scroll-other-window-down.
13134
13135 2005-02-27 Andreas Schwab <schwab@suse.de>
13136
13137 * vc.el (vc-do-command): Don't run command asynchronously when
13138 operating in a remote directory.
13139
13140 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
13141 change from sync with Tramp 2.0.47.
13142
13143 2005-02-27 Richard M. Stallman <rms@gnu.org>
13144
13145 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
13146
13147 * textmodes/flyspell.el (flyspell-mode-on):
13148 Call ispell-change-dictionary only if necessary.
13149
13150 * emacs-lisp/re-builder.el (regexp-builder): New function.
13151
13152 * register.el (describe-register-1): Explicitly handle
13153 yank-excluded-properties = t.
13154
13155 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
13156 (custom-magic-alist): Change the status descriptions again.
13157 (face widget-type): Total rewrite based on `restricted-sexp'
13158 to eliminate the confusing double hiding levels.
13159
13160 * emacs-lisp/debug.el (debug-on-entry-1):
13161 If function body is empty, add nil as body form.
13162
13163 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13164
13165 * emacs-lisp/trace.el (inhibit-trace): New var.
13166 (trace-make-advice): Use it.
13167
13168 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
13169
13170 2005-02-26 Kim F. Storm <storm@cua.dk>
13171
13172 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
13173 (mouse-on-link-p, mouse-drag-region-1): Use it.
13174
13175 2005-02-25 Lute Kamstra <lute@gnu.org>
13176
13177 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
13178
13179 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
13180
13181 * frame.el (blink-cursor-mode): Add :group keyword.
13182
13183 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
13184
13185 * calendar/icalendar.el (icalendar--decode-isodatetime):
13186 New optional argument DAY-SHIFT.
13187 (icalendar-export-region): Fix coding-system-for-write.
13188 (icalendar--convert-ical-to-diary): Shift end-day of all-day
13189 events by one.
13190
13191 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13192
13193 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
13194
13195 2005-02-24 Kim F. Storm <storm@cua.dk>
13196
13197 * international/iso-acc.el (iso-accents-compose): Fix crash
13198 during redisplay. Call force-window-update after read-event
13199 and delete-region to signal that window is not accurate.
13200
13201 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13202
13203 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
13204 Remove unused and inexistent var `inhibit-trace'.
13205 (debugger-mode): Use run-mode-hooks.
13206 (debugger-list-functions): Add buttons; setup xref stack.
13207
13208 2005-02-23 Richard M. Stallman <rms@gnu.org>
13209
13210 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
13211 appointment says it was explicitly made.
13212 (appt-add): Set the 3rd element.
13213 (appt-make-list): Preserve explicit appointments.
13214
13215 * subr.el (find-tag-default): Catch errors in forward-sexp.
13216
13217 2005-02-23 Juri Linkov <juri@jurta.org>
13218
13219 * info.el (Info-isearch-search): New defcustom.
13220 (Info-isearch-search): Call the default isearch function
13221 when Info-isearch-search is nil.
13222 (Info-isearch-wrap): Use variable Info-isearch-search.
13223
13224 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
13225
13226 * cus-edit.el: Comment change.
13227
13228 2005-02-22 Kim F. Storm <storm@cua.dk>
13229
13230 * progmodes/hideif.el (hide-ifdef-use-define-alist):
13231 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
13232
13233 2005-02-22 Simon Josefsson <jas@extundo.com>
13234
13235 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
13236 New variable.
13237 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
13238 Oskarsson" <myrkraverk@users.sourceforget.net>.
13239
13240 2005-02-22 Kim F. Storm <storm@cua.dk>
13241
13242 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
13243 check that window of that event is the selected window.
13244 (mouse-drag-region-1): Compare mouse event window to selected
13245 window before setting point.
13246
13247 * tooltip.el (tooltip-show-help-function): Pass event to
13248 mouse-on-link-p so it can check selected window.
13249
13250 2005-02-22 Kenichi Handa <handa@m17n.org>
13251
13252 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
13253 (ps-mule-show-warning): New function.
13254 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
13255 characters are found.
13256
13257 * ps-print.el (ps-header-footer-string): Return a list of header
13258 and footer strings.
13259
13260 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13261
13262 * pcvs.el (cvs-retrieve-revision): Fix thinko.
13263
13264 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13265
13266 * frame.el (blink-cursor-mode): Use define-minor-mode.
13267
13268 * term/mac-win.el (function-key-map): Use char-names more consistently.
13269 (file-name-coding-system): Only set it for MacOS-9. The other case is
13270 already handled in mule-cmds.el (where it also works when mac-win.el
13271 is not used).
13272
13273 2005-02-21 Kenichi Handa <handa@m17n.org>
13274
13275 * international/mule.el (ctext-pre-write-conversion): Always use
13276 " *code-converting-work*" buffer for work.
13277
13278 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
13279
13280 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
13281
13282 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
13283
13284 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
13285
13286 * ses.el (undo-more): Restore defadvice, but only the part that
13287 allows changes outside the restricted area of the buffer.
13288
13289 2005-02-20 Kim F. Storm <storm@cua.dk>
13290
13291 * simple.el (line-move): Add fourth optional arg try-vscroll which
13292 must be set to perform auto-window-vscroll.
13293 When moving backwards and doing auto-window-vscroll, automatically
13294 vscroll to the last part of lines which are taller than the window.
13295 (next-line, previous-line): Set try-vscroll arg on line-move.
13296
13297 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13298
13299 * replace.el (query-replace, query-replace-regexp)
13300 (replace-string, replace-regexp): When operating on region, make
13301 the minibuffer prompt say so.
13302
13303 * isearch.el (isearch-forward): Document isearch-query-replace and
13304 isearch-query-replace-regexp keybindings.
13305
13306 2005-02-19 Jay Belanger <belanger@truman.edu>
13307
13308 * calc/calc-aent.el (math-read-token): Add local variable.
13309
13310 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
13311 (calc-edit-top): Move declaration to earlier in file.
13312 (calc-edit-macro-repeats): Add local variables.
13313
13314 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
13315 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
13316 calcFunc-tanh.
13317 Adjust integration rule for calcFunc-tan.
13318
13319 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
13320
13321 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
13322 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
13323 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
13324 (viper-skip-separators): Bug fix.
13325 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
13326 particular major mode.
13327 (viper-del-backward-char-in-replace): Don't put deleted char on the
13328 kill ring.
13329
13330 * viper-ex.el (viper-color-display-p): New function.
13331 (viper-has-face-support-p): Use viper-color-display-p.
13332
13333 * viper-keym.el (viper-gnus-modifier-map): New keymap.
13334
13335 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
13336
13337 * viper-util.el (viper-glob-unix-files): Fix shell status check.
13338 (viper-file-remote-p): Make equivalent to file-remote-p.
13339
13340 * viper.el (viper-major-mode-modifier-list):
13341 Use viper-gnus-modifier-map.
13342
13343 2005-02-19 David Kastrup <dak@gnu.org>
13344
13345 * subr.el (subregexp-context-p): Fix garbled doc string by adding
13346 quoting.
13347
13348 2005-02-19 Jay Belanger <belanger@truman.edu>
13349
13350 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
13351 Remove extra definitions.
13352 (calc-coth): New function.
13353 (calcFunc-cot): Fix `let'.
13354
13355 2005-02-19 Eli Zaretskii <eliz@gnu.org>
13356
13357 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
13358 the reasons we use "type pc" in these faces.
13359
13360 * button.el (button): Ditto.
13361
13362 2005-02-19 Michael Mauger <mmaug@yahoo.com>
13363
13364 * replace.el (query-replace-read-from): Set the value of
13365 query-replace-from-history-variable to handle the case of an empty
13366 string entered to accept the suggested default.
13367
13368 * net/tramp.el (tramp-file-name-for-operation):
13369 Use dired-call-process instead of dired-call-process-command.
13370
13371 2005-02-19 Jay Belanger <belanger@truman.edu>
13372
13373 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
13374 (math-div-non-trig): New variables.
13375 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
13376 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
13377 (math-combine-prod, math-div-symb-fancy): Add simplifications for
13378 trig expressions.
13379
13380 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
13381
13382 * progmodes/gdb-ui.el (gdb-var-update-handler)
13383 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
13384 for watch expressions,
13385 (gdb-var-create-handler): Don't set speedbar-update-flag.
13386 (gdb-post-prompt): Simplify test for speedbar.
13387
13388 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
13389
13390 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
13391 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
13392 we use the syntax table of the correct buffer.
13393 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
13394 Felix Gatzemeier.
13395
13396 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
13397 (ediff-file-remote-p): Make synonymous with file-remote-p.
13398 In all deffaces ediff-*-face-*, use min-colors.
13399
13400 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
13401 ediff-recurse-to-subdirectories.
13402 (ediff-mark-if-equal): Check that the arguments are strings, use
13403 ediff-same-contents (after to Felix Gatzemeier).
13404
13405 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
13406 nil.
13407
13408 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13409
13410 * log-view.el (log-view-message-re): Fix up Subversion regexp.
13411
13412 2005-02-18 David Kastrup <dak@gnu.org>
13413
13414 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
13415 use `mark-active' when defined.
13416
13417 2005-02-18 Kenichi Handa <handa@m17n.org>
13418
13419 * ps-print.el (ps-font-info-database): New entry
13420 ZapfChancery-MediumItalic with correct font name. Fix font name
13421 of the entry Zapf-Chancery-MediumItalic.
13422
13423 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
13424
13425 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
13426
13427 2005-02-16 Kim F. Storm <storm@cua.dk>
13428
13429 * ido.el (ido-fallback-command): Pass user input to fallback command.
13430
13431 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
13432
13433 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
13434 (gdb-find-file-hook): Add server prefix.
13435
13436 2005-02-16 Richard M. Stallman <rms@gnu.org>
13437
13438 * replace.el (perform-replace): Pass new args to replace-highlight.
13439 (replace-highlight): Take region args,
13440 and pass them to isearch-lazy-highlight-new-loop.
13441
13442 * novice.el (disabled-command-hook): Autoload the defalias
13443 and the make-obsolete-variable call.
13444
13445 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
13446
13447 * isearch.el (isearch-lazy-highlight-start-limit)
13448 (isearch-lazy-highlight-end-limit): New variables limit
13449 the region for highlighting.
13450 (isearch-lazy-highlight-new-loop): New args BEG and END.
13451 (isearch-lazy-highlight-search): Use the new vars.
13452 (isearch-lazy-highlight-update): Likewise.
13453
13454 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
13455
13456 * cus-start.el (all): Use default-boundp.
13457
13458 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
13459
13460 * menu-bar.el (menu-bar-select-frame): Handle current frame.
13461
13462 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
13463
13464 * autorevert.el (auto-revert-stop-on-user-input)
13465 (auto-revert-verbose): Doc fixes.
13466
13467 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
13468
13469 * international/mule-cmds.el (set-locale-environment): Remove call
13470 to set-selection-coding-system on Windows.
13471
13472 2005-02-15 Jay Belanger <belanger@truman.edu>
13473
13474 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
13475 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
13476 calcFunc-coth.
13477 (math-simplify-sqrt): Add simplifications.
13478
13479 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
13480 to list.
13481
13482 * calc/calc-ext.el: Add functions to autoloads.
13483
13484 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
13485 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
13486 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
13487 (math-csc-raw, math-cot-raw): New functions.
13488
13489 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
13490
13491 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
13492 the variable name in a message.
13493
13494 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
13495 calcFunc-csc, calcFunc-cot.
13496
13497 * calc/calcalg2.el: Add derivative and integration rules for
13498 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
13499 calcFunc-csch, calcFunc-coth.
13500 (math-do-integral-methods): Add to checks for when to use
13501 substitutions.
13502
13503 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
13504
13505 2005-02-15 Lute Kamstra <lute@gnu.org>
13506
13507 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
13508 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
13509 <monnier@iro.umontreal.ca>
13510 (lisp-outline-level): Improve efficiency. Suggested by David
13511 Kastrup <dak@gnu.org>.
13512
13513 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
13514
13515 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
13516 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
13517 (gdb-set-gud-minor-mode-existing-buffers): New functions.
13518 (gdb-find-file-hook): New hook. Add it to find-file-hook.
13519 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
13520
13521 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
13522
13523 * cus-start.el (all): Comment change.
13524
13525 2005-02-14 Lute Kamstra <lute@gnu.org>
13526
13527 * cus-start.el (all): Check if symbol is void.
13528
13529 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
13530
13531 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
13532 optional argument to \cite.
13533
13534 2005-02-14 Richard M. Stallman <rms@gnu.org>
13535
13536 * cus-edit.el (custom-buffer-create-internal): Update help message.
13537 (custom-magic-alist): Update help messages.
13538
13539 * cus-start.el (all): Allow a var to specify a standard value.
13540
13541 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
13542
13543 * custom.el (custom-theme-set-variables): Handle variable aliases.
13544
13545 * frame.el (blink-cursor-timer): Doc fix.
13546 (blink-cursor): Make it an alias for `blink-cursor-mode' and
13547 declare obsolete.
13548 (blink-cursor-mode): Define with defcustom and use correct
13549 standard expression in that defcustom.
13550 * startup.el (command-line): Adapt to above changes in frame.el.
13551
13552 2005-02-11 Lute Kamstra <lute@gnu.org>
13553
13554 * apropos.el (apropos-score-doc): Prevent division by zero.
13555
13556 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
13557
13558 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
13559 (icalendar--get-event-property-attributes)
13560 (icalendar--get-event-properties)
13561 (icalendar--datetime-to-diary-date): New functions.
13562 (icalendar--split-value): Doc fix.
13563 (icalendar--datetime-to-noneuropean-date)
13564 (icalendar--datetime-to-european-date): New optional argument
13565 SEPARATOR. Return result as a string instead of a list.
13566 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
13567 (icalendar--convert-string-for-export): Rename arg S to STRING.
13568 (icalendar-export-region): Doc fix. Change name of error buffer.
13569 Save output buffer.
13570 (icalendar-import-file): Add blank at end of prompt.
13571 (icalendar-import-buffer): Doc fix. Do not switch to error
13572 buffer. Indicate status in return value.
13573 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
13574 buffer. Save output buffer. Handle exception from recurrence
13575 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
13576 events. Fix problems with weekly all-day events.
13577
13578 2005-02-10 Richard M. Stallman <rms@gnu.org>
13579
13580 * simple.el (eval-expression-print-format):
13581 Avoid warning about edebug-active.
13582
13583 * help.el (help-for-help-internal): Rename from help-for-help.
13584 (help-for-help): Define with defalias.
13585
13586 * font-core.el (font-lock-default-function): Use with-no-warnings.
13587
13588 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
13589
13590 * custom.el (defface): Doc fix.
13591
13592 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
13593
13594 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
13595 width 0" to prevent word wrapping problems.
13596
13597 2005-02-09 Kim F. Storm <storm@cua.dk>
13598
13599 * ido.el (ido-file-extensions-order): New defcustom.
13600 (ido-file-extension-lessp, ido-file-extension-aux)
13601 (ido-file-extension-order): New advanced file ordering.
13602 (ido-file-lessp): New simple file ordering.
13603 (ido-sort-list): Remove.
13604 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
13605 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
13606
13607 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
13608
13609 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
13610 that some versions of grep produce.
13611 (grep-mode-font-lock-keywords): Likewise.
13612
13613 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
13614
13615 * progmodes/gdb-ui.el (gdb-location-list): New variable.
13616 (gdb-cdir): Delete.
13617 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
13618 (gdb-source-info): Treat case when source file is in another
13619 directory properly.
13620 (gdb-get-location): New function.
13621
13622 2005-02-07 Jay Belanger <belanger@truman.edu>
13623
13624 * calc/calc-prog.el (calc-write-parse-table-part)
13625 (calc-fix-token-name): Fix a check for language type.
13626
13627 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
13628
13629 2005-02-07 Andre Spiegel <spiegel@gnu.org>
13630
13631 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
13632 as directory not writable.
13633
13634 2005-02-07 Kim F. Storm <storm@cua.dk>
13635
13636 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
13637 (cua--standard-movement-commands): Remove list.
13638 Instead, set CUA property value to move for movement commands.
13639 (cua-movement-commands): Remove. Users must set CUA prop instead.
13640 (cua--pre-command-handler): Check CUA property.
13641 (cua--init-keymaps): Don't remap undo commands.
13642 (cua-mode): Don't call cua--rectangle-on-off.
13643
13644 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
13645 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
13646 (cua--rect-undo-set-point): New var.
13647 (cua--rectangle-undo-boundary): Setup undo apply entry.
13648 (cua--rect-undo-handler): New function for rectangle undo.
13649 (cua--rect-start-position, cua--rect-end-position): Add.
13650 (cua--rectangle-post-command): Call cua--rectangle-set-corners
13651 for restored rectangle. Set point if cua--rect-undo-set-point.
13652
13653 2005-02-06 Jay Belanger <belanger@truman.edu>
13654
13655 * calc/calc-lang.el (calc-tex-language): Display more information
13656 in messages.
13657
13658 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
13659 in TeX mode.
13660
13661 2005-02-06 Richard M. Stallman <rms@gnu.org>
13662
13663 * emacs-lisp/lisp.el (buffer-end): Doc fix.
13664
13665 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
13666
13667 * net/ldap.el (ldap-search-internal): Support attributes with
13668 optional descriptions separated by a semi-colon, as in
13669 "userCertificate;binary".
13670
13671 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13672
13673 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
13674 isn't a cons (i.e. the version is 0).
13675
13676 2005-02-05 Eli Zaretskii <eliz@gnu.org>
13677
13678 * help.el (help-for-help): Doc fix.
13679
13680 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
13681
13682 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
13683 GDB-Windows on the menu-bar as this works better.
13684
13685 2005-02-04 Jay Belanger <belanger@truman.edu>
13686
13687 * calc/calc-embed.el (calc-embedded-update): Don't put in
13688 unnecessary newlines. Adjust the end of formula marker.
13689
13690 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
13691 (math-latex-parse-two-args): New function.
13692
13693 2005-02-03 Lute Kamstra <lute@gnu.org>
13694
13695 * help-fns.el (help-with-tutorial): Make sure that users cannot
13696 remove the entire text of the tutorial by means of `undo'.
13697
13698 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
13699
13700 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
13701 in recent changes, where the ispell process was repeatedly
13702 killed & restarted.
13703
13704 * international/mule-cmds.el (set-locale-environment): Set file-name
13705 coding system to utf-8 on Darwin systems.
13706 (set-default-coding-systems): Don't set default-file-name-coding-system
13707 on Darwin systems.
13708
13709 2005-02-03 Richard M. Stallman <rms@gnu.org>
13710
13711 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
13712
13713 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
13714
13715 * faces.el (list-faces-display): Add optional argument.
13716
13717 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
13718
13719 * font-core.el (font-lock-default-function): Handle the rare case where
13720 only font-lock-keywords is set.
13721
13722 2005-02-02 Kenichi Handa <handa@m17n.org>
13723
13724 * international/characters.el: Cancel previous change for
13725 I-WITH-DOT-ABOVE and DOTLESS-i.
13726
13727 * international/latin-5.el: Cancel previous change.
13728
13729 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
13730
13731 * progmodes/gud.el: Correction to syntax in gud-menu-map.
13732
13733 2005-02-02 Kenichi Handa <handa@m17n.org>
13734
13735 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
13736 DOTLESS-i.
13737
13738 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
13739 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
13740
13741 * case-table.el (get-upcase-table): New function.
13742 (copy-case-table): Copy upcaes table too if non-nil.
13743 (set-case-syntax-delims): Maintain upcase table too.
13744 (set-case-syntax-pair): Likewise.
13745 (set-upcase-syntax, set-downcase-syntax): New functions.
13746 (set-case-syntax): Maintain upcase table too.
13747
13748 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
13749
13750 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
13751
13752 * progmodes/gud.el (gud-goto-info): New function.
13753 (gud-tool-bar-map): Use correct icon.
13754
13755 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
13756
13757 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
13758 When delegating, order args in the funcall correctly.
13759
13760 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
13761
13762 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
13763
13764 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
13765
13766 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
13767 buffer not visiting a file.
13768
13769 2005-01-31 Jay Belanger <belanger@truman.edu>
13770
13771 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
13772 bound on the line with the formula.
13773
13774 2005-01-31 Kim F. Storm <storm@cua.dk>
13775
13776 * ses.el (ses-create-cell-variable-range)
13777 (ses-destroy-cell-variable-range, ses-reset-header-string)
13778 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
13779 (ses-insert-row): Fix format of apply undo entries.
13780
13781 2005-01-31 Jay Belanger <belanger@truman.edu>
13782
13783 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
13784 parts.
13785
13786 * calc/calc-embed.el (calc-embedded-open-formula)
13787 (calc-embedded-close-formula): Ignore matrix environments.
13788
13789 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
13790 TeX mode.
13791
13792 * calc/calc-lang.el (math-function-table, math-oper-table)
13793 (math-variable-table): Adjust the LaTeX portions.
13794
13795 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
13796 (math-latex-ignore-words): New constant.
13797
13798 2005-01-31 Richard M. Stallman <rms@gnu.org>
13799
13800 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
13801 (ispell-local-dictionary): Doc fix.
13802 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
13803 Don't reinitialize at run time. Don't defcustom.
13804 All uses changed to append ispell-local-dictionary-alist,
13805 or check it first.
13806 (ispell-current-dictionary): New variable for dictionary in use.
13807 (ispell-dictionary): Now used only for global default.
13808 (ispell-start-process): Set ispell-current-dictionary,
13809 not ispell-dictionary.
13810 (ispell-change-dictionary): Use this only for setting
13811 user preferences.
13812 (ispell-internal-change-dictionary): New function
13813 to change the current dictionary in use.
13814 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
13815 Use ispell-current-dictionary.
13816 Handle ispell-local-dictionary-overridden.
13817 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
13818
13819 2005-01-31 Jay Belanger <belanger@truman.edu>
13820
13821 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
13822
13823 * calc/calc-ext.el: Add calc-latex-language to autoloads.
13824 (calc-mode-map): Add calc-latex-language.
13825
13826 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
13827 (math-latex-print-frac): New functions.
13828 (math-oper-table, math-function-table, math-variable-table)
13829 (math-complex-format, math-input-filter): Add latex properties.
13830 (calc-set-language): Set math-expr-special-function-mapping.
13831
13832 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
13833 (calc-write-parse-table-part): Add LaTeX support.
13834
13835 * calc/calc.el (calc-language): Adjust docstring.
13836 (calc-set-mode-line): Add LaTeX support.
13837 (math-expr-special-function-mapping): New variable.
13838 (math-tex-ignore-words): Add to list.
13839
13840 * calc/calccomp.el (math-compose-expr, math-compose-rows):
13841 Add LaTeX support.
13842 (math-compose-expr): Add support for special functions.
13843
13844 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
13845
13846 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
13847
13848 * progmodes/gdb-ui.el (gdb-memory-address)
13849 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
13850 (gdb-memory-mode-map, gdb-memory-format-keymap)
13851 (gdb-memory-format-menu, gdb-memory-unit-keymap)
13852 (gdb-memory-unit-menu): New variables for a buffer
13853 that lets the user examine program memory.
13854 (gdb-memory-set-address, gdb-memory-set-repeat-count)
13855 (gdb-memory-format-binary, gdb-memory-format-octal)
13856 (gdb-memory-format-unsigned, gdb-memory-format-signed)
13857 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
13858 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
13859 (gdb-memory-unit-word, gdb-memory-unit-halfword)
13860 (gdb-memory-unit-byte, gdb-memory-unit-menu)
13861 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
13862 (gdb-memory-mode, gdb-memory-buffer-name)
13863 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
13864 New functions for above buffer.
13865
13866 2005-01-30 Richard M. Stallman <rms@gnu.org>
13867
13868 * cus-edit.el (custom-bury-buffer): Function deleted.
13869 (custom-buffer-done-function): Option deleted.
13870 (custom-buffer-done-kill): New (replacement option.
13871 (Custom-buffer-done): Call quit-window.
13872 (custom-buffer-create-internal): Update for above changes.
13873
13874 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
13875
13876 * simple.el (undo-ask-before-discard): New var.
13877 (undo-outer-limit-truncate): Implement it.
13878 (undo-extra-outer-limit): Doc update.
13879
13880 2005-01-29 Richard M. Stallman <rms@gnu.org>
13881
13882 * ses.el (undo-more): Delete defadvice.
13883 (ses-begin-change): Doc fix.
13884
13885 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
13886 instead of rebinding C-x u and C-_.
13887
13888 * files.el (normal-backup-enable-predicate): Return nil for files
13889 in /tmp, regardless of temporary-file-directory.
13890
13891 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
13892
13893 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
13894 (open-rectangle, delete-whitespace-rectangle-line)
13895 (clear-rectangle-line): If FILL, pass t instead of FILL
13896 for move-to-column's 2nd arg.
13897
13898 * simple.el (undo): Fix the test for continuing a series of undos.
13899 (undo-more): Set pending-undo-list to t when we reach end.
13900 (pending-undo-list): Move up defvar.
13901
13902 * wid-edit.el (widget-button-click):
13903 Shorten the range of the track-mouse binding.
13904
13905 * comint.el (comint-insert-input): Undo previous changes;
13906 use last-input-event in interactive spec.
13907
13908 2005-01-29 Eli Zaretskii <eliz@gnu.org>
13909
13910 * progmodes/compile.el (compilation-start): Bind buffer-read-only
13911 to nil before invoking call-process. Reset buffer's modified flag
13912 after fontifying it in the no-async branch.
13913
13914 * wid-edit.el (widget-specify-button): If mouse pointer shape
13915 cannot be changed, use mouse face instead.
13916
13917 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
13918
13919 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
13920 (gdb-goto-breakpoint): Make breakpoint handling work on template
13921 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
13922 (gdb-assembler-custom): Update to recognize breakpoint information
13923 added on 2005-01-19.
13924
13925 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
13926
13927 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
13928 (dsssl-mode): Use define-derived-mode.
13929 (scheme-mode-initialize): Remove.
13930 (scheme-mode): Use run-mode-hooks.
13931
13932 * cus-edit.el (customize-group-other-window)
13933 (custom-buffer-create-other-window): Don't override special-display-*.
13934 (custom-mode-map): Make it dense.
13935
13936 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
13937 sets the default value.
13938
13939 2005-01-28 Eli Zaretskii <eliz@gnu.org>
13940
13941 * descr-text.el: Add more keywords.
13942
13943 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
13944
13945 * speedbar.el: Avoid unnecessary use of locate-library.
13946
13947 * international/mule-cmds.el (standard-display-european-internal):
13948 Don't fiddle with latin-1 non-break space any more since it's now
13949 special cased in the C code.
13950 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
13951
13952 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
13953
13954 * cus-start.el (all): Add `undo-outer-limit'.
13955
13956 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13957
13958 * textmodes/bibtex.el (bibtex-format-entry):
13959 Use `bibtex-empty-field-re' only on the text of fields, not on entire
13960 field lines.
13961 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
13962 not on part of a buffer.
13963
13964 2005-01-25 Lute Kamstra <lute@gnu.org>
13965
13966 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
13967 nonempty field text strings like "{letters\\macro{}more letters}".
13968 Clarify docstring.
13969 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
13970 (bibtex-entry-offset, bibtex-parse-association)
13971 (bibtex-parse-field-name): Fix typos in docstrings.
13972 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
13973
13974 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
13975
13976 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
13977 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
13978 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
13979 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
13980
13981 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
13982 isearch minor mode.
13983
13984 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
13985
13986 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
13987
13988 2005-01-24 Lute Kamstra <lute@gnu.org>
13989
13990 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
13991 CASECHARS and NOT-CASECHARS regular expressions of the
13992 "nederlands" and "nederlands8" dictionaries to prevent a "Range
13993 striding over charsets" error.
13994
13995 2005-01-24 Jay Belanger <belanger@truman.edu>
13996
13997 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
13998 display variable name.
13999
14000 2005-01-24 Kenichi Handa <handa@m17n.org>
14001
14002 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
14003 Fix setting of the element of encoded-kbd-iso2022-invocations.
14004
14005 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
14006
14007 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
14008 (gdb-threads-select): Change to also accept mouse events.
14009 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
14010 (gdb-threads-mouse-select): Delete.
14011
14012 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
14013
14014 * files.el (insert-directory): Take care of empty directory,
14015 listed without -a switch.
14016
14017 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14018
14019 * textmodes/refill.el (refill-post-command-function):
14020 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
14021 to the list of functions that we should be careful not to undo.
14022 (refill-late-fill-paragraph-function): Remove.
14023 (refill-saved-state): New var.
14024 (refill-mode): Use it to save fill-paragraph-function.
14025 Save also the value of auto-fill-function.
14026
14027 * term/w32-win.el: Simplify code.
14028
14029 2005-01-23 Kim F. Storm <storm@cua.dk>
14030
14031 * simple.el (line-move): Adapt to new return value from
14032 pos-visible-in-window-p.
14033
14034 * simple.el (line-move): Fix last change. Check partial
14035 visibility at point rather than at window-start.
14036
14037 2005-01-22 Jason Rumney <jasonr@gnu.org>
14038
14039 * term/w32-win.el (xw-defined-colors): Remove debug-message.
14040
14041 2005-01-22 David Kastrup <dak@gnu.org>
14042
14043 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
14044
14045 2005-01-22 Eli Zaretskii <eliz@gnu.org>
14046
14047 * type-break.el (type-break-mode): Add a test for
14048 type-break-file-name being non-nil.
14049
14050 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
14051
14052 * net/eudc.el (top level): Call (message "") via progn, so that
14053 eudc-options-file is loaded.
14054
14055 2005-01-22 Kim F. Storm <storm@cua.dk>
14056
14057 * simple.el (line-move-1): Rename from line-move.
14058 (line-move): New function that adjusts vscroll for partially
14059 visible rows, and calls line-move-1 otherwise.
14060
14061 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
14062
14063 * pcomplete.el: Define pcomplete-read-event instead of read-event,
14064 since it's not a complete read-event implementation
14065
14066 2005-01-20 Jay Belanger <belanger@truman.edu>
14067
14068 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
14069 for called function.
14070
14071 2005-01-20 Steven Tamm <steventamm@mac.com>
14072
14073 * term/mac-win.el (process-connection-type): Remove.
14074 Controlled now by s/darwin.h:PTY_ITERATION.
14075
14076 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
14077
14078 * window.el (handle-select-window): Don't switch window when we're
14079 in the minibuffer.
14080
14081 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
14082
14083 * subr.el (dotimes-with-progress-reporter): New macro.
14084
14085 * ses.el (ses-dotimes-msg): Remove macro.
14086 Use `dotimes-with-progress-reporter' instead.
14087
14088 2005-01-19 Steven Tamm <steventamm@mac.com>
14089
14090 * term/mac-win.el (process-connection-type): Use new
14091 operating-system-release variable to use ptys on Darwin 7 (OS X
14092 10.3) when using carbon build.
14093
14094 2005-01-19 Jay Belanger <belanger@truman.edu>
14095
14096 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
14097 flags if the last command was a tab or M-tab.
14098
14099 * calc/calc-prog.el (calc-user-define-edit): Put original formula
14100 in formula editing buffer.
14101
14102 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
14103
14104 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
14105 breakpoint image symbol in margin.
14106
14107 2005-01-19 Jay Belanger <belanger@truman.edu>
14108
14109 * calc/calc-prog.el (calc-execute-kbd-macro):
14110 Ignore calc-keep-arg-flag.
14111
14112 2005-01-19 Kenichi Handa <handa@m17n.org>
14113
14114 * textmodes/ispell.el (ispell-looking-at): New function.
14115 (ispell-process-line): Use ispell-looking-at to compare the ispell
14116 output and the buffer contents.
14117
14118 2005-01-18 Jay Belanger <belanger@truman.edu>
14119
14120 * calc/calc.el (calc-display-raw): Fix docstring.
14121
14122 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
14123
14124 * simple.el (blink-matching-open): Strip extra info from syntax.
14125
14126 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
14127 funny chars in the end-of-here-doc marker.
14128
14129 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
14130
14131 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
14132 that enable/disabled state of breakpoints is shown correctly in
14133 fringe and on ttys.
14134 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
14135 Add breakpoint information as text properties.
14136 (gdb-mouse-toggle-breakpoint):
14137 Rename to gdb-mouse-set-clear-breakpoint.
14138 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
14139 breakpoints in the margin.
14140 (gdb-remove-strings): Simplify.
14141
14142 2005-01-17 Jay Belanger <belanger@truman.edu>
14143
14144 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
14145 erasing buffer.
14146
14147 2005-01-17 Richard M. Stallman <rms@gnu.org>
14148
14149 * progmodes/grep.el (grep-find): Copy from `grep' the condition
14150 for calling grep-compute-defaults.
14151
14152 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
14153 if buffer is empty.
14154
14155 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
14156
14157 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
14158
14159 * hilit-chg.el (highlight-changes-mode): Don't autoload.
14160
14161 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
14162 non-preloaded variables.
14163
14164 2005-01-17 Steven Tamm <steventamm@mac.com>
14165
14166 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
14167 tex-shell cause to force interactivity when using pipes.
14168
14169 2005-01-17 Kim F. Storm <storm@cua.dk>
14170
14171 * simple.el (just-one-space): Make arg optional.
14172
14173 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
14174
14175 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
14176 posn-at-x-y to t to access left-margin.
14177
14178 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
14179
14180 Sync with Tramp 2.0.47.
14181
14182 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
14183 catching keep-date problems in cp/scp operations.
14184 (tramp-handle-copy-file): Don't call `set-file-modes'
14185 unconditionally. Specialized functions should know better what is
14186 necessary. This improves performance a little bit, and the
14187 functions could catch errors with `cp -p' and `scp -p'.
14188 (tramp-do-copy-or-rename-file-via-buffer)
14189 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
14190 when appropriate.
14191 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
14192 Call `set-file-modes' when appropriate.
14193 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
14194 Johnsson <isak@hypergene.com>
14195 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
14196 of both Tramp buffer and debug buffer. Reported by Joakim Verona
14197 <joakim@verona.se>
14198 (tramp-file-name-for-operation): Mark `shell-command' as magic for
14199 Emacs only.
14200
14201 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
14202 `find-file-hooks' and `dired-mode-hook'.
14203 (tramp-minor-mode-map): Respective map. Add remapping for
14204 `compile' and `recompile'.
14205 (tramp-remap-command, tramp-recompile): New defuns.
14206 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
14207 in buffer "*Compilation*". Call the commands asynchronously.
14208
14209 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
14210 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
14211 `shell-command', because it isn't magic in XEmacs. Reported by
14212 Adrian Aichner <adrian@xemacs.org>.
14213
14214 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
14215 `substitute-in-file-name.
14216 (tramp-smb-handle-substitute-in-file-name): New defun.
14217 (tramp-smb-advice-PC-do-completion): Delete advice.
14218
14219 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
14220
14221 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
14222 Fix error in deleting region.
14223
14224 2005-01-15 Richard M. Stallman <rms@gnu.org>
14225
14226 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
14227 In non-temp buffer, switch syntax table temporarily.
14228
14229 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
14230
14231 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
14232
14233 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
14234
14235 * imenu.el (imenu--split-menu): Copy menulist before sorting.
14236 (imenu--generic-function): Use START, not BEG, as pos of definition.
14237
14238 * simple.el (just-one-space): Argument specifies number of spaces.
14239
14240 * simple.el (eval-expression-print-format): Avoid warning
14241 about edebug-active.
14242
14243 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
14244
14245 * progmodes/sh-script.el: Code copied from make-mode.el
14246 with small changes,
14247 (sh-mode-map): Bind C-c C-\.
14248 (sh-backslash-column, sh-backslash-align): New variables.
14249 (sh-backslash-region, sh-append-backslash): New functions.
14250
14251 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
14252
14253 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
14254 (rmail-pop-password, rmail-pop-password-required): Move to
14255 rmail-obsolete group.
14256 (rmail-set-pop-password): Rename to rmail-set-remote-password.
14257 All callers updated.
14258 (rmail-get-pop-password): Rename to rmail-get-remote-password.
14259 Take an argument specifying whether it is POP or IMAP mailbox we
14260 are using. All callers updated.
14261 (rmail-pop-password-error): Rename to
14262 rmail-remote-password-error. Added mailutils-specific error message.
14263 (rmail-movemail-search-path)
14264 (rmail-movemail-variant-in-use): New variables.
14265 (rmail-remote-password, rmail-remote-password-required):
14266 New customization variables.
14267 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
14268 (rmail-parse-url): New function.
14269 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
14270 with GNU mailutils movemail.
14271
14272 2005-01-15 Kevin Ryde <user42@zip.com.au>
14273
14274 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
14275 suffix to space, $ or '$, to correctly position point when going
14276 to @table style constants like DBL_MAX.
14277
14278 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
14279
14280 * type-break.el (type-break-mode, type-break-file-time)
14281 (type-break-file-keystroke-count, type-break-choose-file):
14282 Don't store data in or load data from the file if type-break-file-name
14283 is nil.
14284 (type-break-file-name): Doc update as per the above.
14285
14286 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
14287
14288 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
14289 lookup-key might return nil; handle that.
14290
14291 2005-01-15 Alan Mackenzie <acm@muc.de>
14292
14293 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
14294 rather than the element found, thus enabling the tree to be setcar'd.
14295
14296 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
14297
14298 * textmodes/org.el (org-show-following-heading): New option.
14299 (org-show-hierarchy-above): Use `org-show-following-heading'.
14300 (org-cycle): Documentation fix.
14301
14302 * textmodes/org.el (orgtbl-optimized): New option
14303 (orgtbl-mode): New command, a minor mode.
14304 (orgtbl-mode-map): New variable.
14305 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
14306 (orgtbl-error, orgtbl-self-insert-command)
14307 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
14308
14309 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
14310 a local variable in each org-mode buffer.
14311
14312 * textmodes/org.el (org-set-regexps-and-options): Rename from
14313 `org-set-regexps'. Added checking for STARTUP keyword.
14314 (org-get-current-options): Add STARTUP options.
14315 (org-table-insert-row): Make mode intelligent about when
14316 realignment is needed.
14317 (org-self-insert-command, org-delete-backward-char, org-delete-char):
14318 New commands.
14319 (org-enable-table-editor): New default value `optimized'.
14320 (org-table-blank-field): Support blanking regions if active.
14321
14322 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
14323
14324 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
14325 if the year is not given.
14326
14327 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
14328 Add new escapes %m and %M, fixed bug with %F by adding
14329 save-match-data.
14330 (reftex-reference): Remove ?. from list of spaces.
14331 (reftex-label-info): Add automatic label prefix recognition.
14332
14333 * textmodes/reftex-index.el (reftex-index-next-phrase):
14334 Add slave parameter to call of `reftex-index-this-phrase'.
14335 (reftex-index-this-phrase): New optional argument.
14336 (reftex-index-region-phrases): Add slave parameter to call of
14337 `reftex-index-this-phrase'.
14338 (reftex-display-index): New argument redo.
14339 (reftex-index-rescan): Add 'redo to arguments of
14340 `reftex-display-index'.
14341 (reftex-index-Rescan, reftex-index-revert)
14342 (reftex-index-switch-index-tag): Add 'redo to arguments of
14343 `reftex-display-index'.
14344 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
14345 indexing. Fix bug with matching is there is a quote before or
14346 after the word.
14347
14348 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
14349 Fix bug when collecting citation keys in lines with comments.
14350 (reftex-citation): Prefix argument no longer rescans the document,
14351 but forces prompting for optional arguments of cite macros.
14352 (reftex-do-citation): Prompting for optional arguments implemented.
14353
14354 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
14355 Add optional arguments to most cite commands.
14356 (reftex-cite-cleanup-optional-args): New option
14357 (reftex-cite-prompt-optional-args): New option.
14358 (reftex-trust-label-prefix): New option.
14359
14360 * textmodes/reftex-toc.el (reftex-toc-find-section):
14361 Add push-mark before changing the position in the buffer.
14362
14363 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
14364 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
14365
14366 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
14367
14368 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
14369 more carefully.
14370
14371 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
14372
14373 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
14374 (sgml-mode): Use it.
14375 (sgml-get-context): Better keep track of implicitly closed tags.
14376
14377 2005-01-13 Kenichi Handa <handa@m17n.org>
14378
14379 * textmodes/ispell.el: These changes are to fix misalignment error
14380 caused by equivalent characters of different Emacs charsets.
14381 (ispell-unified-chars-table): New variable.
14382 (ispell-get-decoded-string): New function.
14383 (ispell-get-casechars, ispell-get-not-casechars)
14384 (ispell-get-otherchars): Call ispell-get-decoded-string.
14385
14386 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
14387
14388 * custom.el (custom-declare-variable): Just put symbol instead
14389 of (defvar . symbol) in `current-load-list'.
14390
14391 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
14392
14393 * emacs-lisp/elint.el: Fixed typo in Commentary section.
14394
14395 2005-01-12 Jay Belanger <belanger@truman.edu>
14396
14397 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
14398 to create a Calc summary.
14399
14400 2005-01-12 Kim F. Storm <storm@cua.dk>
14401
14402 * mouse.el (mouse-on-link-p): Change functionality and doc
14403 string to comply with latest description in lisp ref.
14404
14405 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
14406
14407 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
14408 Enable mouse clicks on mode-line, header-line and margin.
14409 (event-type): Give mouse event symbols an 'event-kind property
14410 with value 'mouse-click.
14411
14412 2005-01-12 Juri Linkov <juri@jurta.org>
14413
14414 * facemenu.el (list-colors-display): Add new arg buffer-name.
14415 Use it. Fix docstring. Replace code for identifying duplicate
14416 colors by the name with call to `list-colors-duplicates' which
14417 identifies duplicate colors by the value unless the color
14418 is one of special Windows colors. Set truncate-lines to t.
14419 Print sorted duplicate color names on each line. Indent to 22
14420 \(the longest color name in rgb.txt) instead of 20. Optimize.
14421 (list-colors-duplicates): New function.
14422 (facemenu-color-name-equal): Delete function.
14423
14424 * facemenu.el (list-colors-print): New function created from code
14425 in list-colors-display. Print #RRGGBB at the window right edge.
14426 (list-colors-display): When temp-buffer-show-function is not
14427 defined, call list-colors-print from temp-buffer-show-hook
14428 to get the right value of window-width in list-colors-print
14429 after the buffer is displayed.
14430
14431 * simple.el (pop-mark): Move deactivate-mark out of conditional
14432 part to deactivate the active mark regardless of the state of the
14433 mark ring.
14434
14435 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
14436 variables line in desktop files.
14437
14438 2005-01-12 Juri Linkov <juri@jurta.org>
14439
14440 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
14441 Bring together isearch highlight related options.
14442 (lazy-highlight): Replace group `replace' by `matching'.
14443 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
14444 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
14445 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
14446 and declare them obsolete.
14447 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
14448 (isearch-faces): Remove defgroup.
14449 (isearch-overlay, isearch-highlight, isearch-dehighlight):
14450 Move isearch highlighting code closer to lazy highlighting code.
14451
14452 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
14453 (query-replace-highlight, query-replace-lazy-highlight)
14454 (query-replace): Move definitions to the beginning of the file.
14455
14456 2005-01-11 Juri Linkov <juri@jurta.org>
14457
14458 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
14459 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
14460 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
14461
14462 * info.el (Info-history-forward): New variable.
14463 (Info-select-node): Reset Info-history-forward to nil.
14464 (Info-last): Turn into defalias.
14465 (Info-history-back): Rename from Info-last.
14466 Add current node to Info-history-forward.
14467 (Info-history-forward): New fun.
14468 (Info-mode-map): Replace Info-last by Info-history-back.
14469 Bind Info-history-forward to "r".
14470 (Info-mode-menu): Replace Info-last by Info-history-back.
14471 Fix menu item text. Add menu item for Info-history-forward.
14472 (info-tool-bar-map): Replace Info-last by Info-history-back.
14473 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
14474 for Info-history-forward.
14475 (Info-mode): Replace Info-last by Info-history-back in docstring.
14476 Add local variable Info-history-forward.
14477 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
14478
14479 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
14480
14481 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
14482 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
14483 Ignore select-window events rather than fiddle with
14484 mouse-autoselect-window.
14485
14486 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
14487
14488 * type-break.el (type-break-mode): Fix previous change.
14489
14490 2005-01-10 Jay Belanger <belanger@truman.edu>
14491
14492 * calc/calc-ext.el (calc-reset): Reset when inside embedded
14493 calculator; only reset when point is inside a calculator.
14494 Don't adjust the window height if the window takes up the whole height
14495 of the frame.
14496
14497 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
14498
14499 * ebuff-menu.el (Electric-buffer-menu-mode):
14500 Preserve value of buffer-local var header-line-format.
14501
14502 2005-01-09 Jay Belanger <belanger@truman.edu>
14503
14504 * calc/calc.el (calc-mode-var-list-restore-saved-values):
14505 Make sure settings file exists before accessing it.
14506
14507 * calc/calc-embed.el (calc-embedded-subst):
14508 Replace math-multi-subst-rec, which is only supposed to be called
14509 by math-multi-subst, by math-multi-subst.
14510
14511 2005-01-09 Andre Spiegel <spiegel@gnu.org>
14512
14513 * vc.el (vc-allow-async-revert): New user option.
14514 (vc-disable-async-diff): New internal variable.
14515 (vc-revert-buffer): Use them to disable asynchronous diff.
14516
14517 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
14518 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
14519 asynchronously if vc-disable-async-diff is t.
14520
14521 2005-01-09 Jay Belanger <belanger@truman.edu>
14522
14523 * calc/calc.el (defcalcmodevar): New macro.
14524 (calc-mode-var-list-restore-default-values)
14525 (calc-mode-var-list-restore-saved-values): New functions.
14526 (calc-mode-var-list): Use defcalcmodevar to define it.
14527 (calc-always-load-extensions, calc-line-numbering)
14528 (calc-line-breaking, calc-display-just, calc-display-origin)
14529 (calc-number-radix, calc-leading-zeros, calc-group-digits)
14530 (calc-group-char, calc-point-char, calc-frac-format)
14531 (calc-prefer-frac, calc-hms-format, calc-date-format)
14532 (calc-float-format, calc-full-float-format, calc-complex-format)
14533 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
14534 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
14535 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
14536 (calc-matrix-brackets, calc-language, calc-language-option)
14537 (calc-left-label, calc-right-label, calc-word-size)
14538 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
14539 (calc-display-raw, calc-internal-prec, calc-angle-mode)
14540 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
14541 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
14542 (calc-window-height, calc-display-trail, calc-show-selections)
14543 (calc-use-selections, calc-assoc-selections)
14544 (calc-display-working-message, calc-auto-why, calc-timing)
14545 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
14546 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
14547 (calc-gnuplot-default-device, calc-gnuplot-default-output)
14548 (calc-gnuplot-print-device, calc-gnuplot-print-output)
14549 (calc-gnuplot-geometry, calc-graph-default-resolution)
14550 (calc-graph-default-resolution-3d, calc-invocation-macro)
14551 (calc-show-banner): Use defcalcmodevar to declare them and set
14552 their default values.
14553
14554 * calc/calc-ext.el (calc-reset): Restore saved values of variables
14555 instead of default values (but restore default values if there is
14556 an argument of 0).
14557
14558 2005-01-09 David Kastrup <dak@gnu.org>
14559
14560 * desktop.el (desktop-restore-eager): Fix typo in type.
14561
14562 2005-01-08 Richard M. Stallman <rms@gnu.org>
14563
14564 * cus-edit.el (customize): Delete :link.
14565
14566 2005-01-08 Jay Belanger <belanger@truman.edu>
14567
14568 * calc/calc.el (calc-mode): Remove the extension from the
14569 `calc-settings-file' file name when loading it.
14570
14571 2005-01-08 Kim F. Storm <storm@cua.dk>
14572
14573 * info.el (Info-mode-map, Info-next-link-keymap)
14574 (Info-prev-link-keymap, Info-up-link-keymap):
14575 Map follow-link to mouse-face.
14576 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
14577
14578 2005-01-08 Jay Belanger <belanger@truman.edu>
14579
14580 * calc/calc.el (calc-settings-file): Change default value.
14581 Suggested by cgw in a comment in calc-mode.el.
14582
14583 * calc/calc-mode.el (calc-settings-file-name):
14584 Compare calc-settings-file to user-init-file instead of ~/.emacs.
14585 Replace ~/.emacs in a prompt by calc-settings-file.
14586
14587 2005-01-07 Lars Hansen <larsh@math.ku.dk>
14588
14589 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
14590 (desktop-lazy-idle-delay): New customizable variables.
14591 (desktop-buffer-args-list): New variable.
14592 (desktop-append-buffer-args): New function.
14593 (desktop-save): Call desktop-append-buffer-args for some buffers.
14594 (desktop-lazy-create-buffer): New function.
14595 (desktop-idle-create-buffers): New function.
14596 (desktop-read): Add message about buffers to restore lazily.
14597 (desktop-lazy-abort): New command.
14598 (desktop-clear): Call desktop-lazy-abort.
14599 (desktop-lazy-complete): New command.
14600
14601 2005-01-06 Richard M. Stallman <rms@gnu.org>
14602
14603 * emacs-lisp/find-func.el (find-face-definition):
14604 Rename from find-face.
14605
14606 2005-01-06 Kim F. Storm <storm@cua.dk>
14607
14608 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
14609
14610 * man.el (Man-xref-man-page, Man-xref-header-file)
14611 (Man-xref-normal-file): Add follow-link property.
14612
14613 2005-01-06 Jay Belanger <belanger@truman.edu>
14614
14615 * calc/calc-units.el: Make sure the proper macro definitions are
14616 available when compiling.
14617
14618 2005-01-06 Juri Linkov <juri@jurta.org>
14619
14620 * isearch.el (isearch-lazy-highlight-update):
14621 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
14622
14623 2005-01-06 Miles Bader <miles@gnu.org>
14624
14625 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
14626 (isearch-lazy-highlight-face): Use new name.
14627
14628 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
14629
14630 * uniquify.el (uniquify-rationalize-file-buffer-names):
14631 Re-add an interactive spec.
14632 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
14633 to the same name.
14634
14635 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
14636 (isearch-update, isearch-done): Adjust calls accordingly.
14637
14638 2005-01-05 Richard M. Stallman <rms@gnu.org>
14639
14640 * custom.el (custom-set-variables, custom-theme-set-variables):
14641 Clarify documentation.
14642
14643 * emacs-lisp/find-func.el (find-variable)
14644 (find-variable-other-window, find-variable-other-frame):
14645 Fix the TYPE args to find-function-read and find-function-do-it.
14646 (find-function): Doc fix.
14647 (find-function-at-point): Replace function-at-point alias.
14648
14649 2005-01-04 Richard M. Stallman <rms@gnu.org>
14650
14651 * cus-face.el (custom-declare-face):
14652 Record defface in current-load-list.
14653
14654 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
14655
14656 * emacs-lisp/find-func.el: Doc fixes.
14657 (find-face-regexp): New variable.
14658 (find-function-regexp-alist): New variable.
14659 (find-function-C-source): Third arg is now TYPE.
14660 (find-function-search-for-symbol): Handle general TYPE.
14661 (find-function-read, find-function-do-it): Handle general TYPE.
14662 (find-definition-noselect, find-face): New functions.
14663 (function-at-point): Alias deleted.
14664
14665 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
14666
14667 * battery.el (display-battery-mode): Rename from display-battery.
14668 Handle the case where it gets turned off.
14669
14670 2005-01-04 Richard M. Stallman <rms@gnu.org>
14671
14672 * cus-edit.el (customize): Make :link point to user doc.
14673
14674 * man.el (Man-fontify-manpage): Turn off undo generation.
14675
14676 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
14677
14678 2005-01-04 Andreas Schwab <schwab@suse.de>
14679
14680 * files.el (insert-directory): Only look for error lines in
14681 inserted text. Don't move too far after processing --dired markers.
14682
14683 2005-01-04 Richard M. Stallman <rms@gnu.org>
14684
14685 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
14686 Don't expand if the character is @, period, dash, etc.
14687 (define-mail-abbrev): Quote names that contain problem characters.
14688
14689 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
14690
14691 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
14692
14693 2005-01-03 Richard M. Stallman <rms@gnu.org>
14694
14695 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
14696 (query-replace-highlight, query-replace-lazy-highlight)
14697 (query-replace): Definitions moved up. Doc fix.
14698
14699 2005-01-03 Richard M. Stallman <rms@gnu.org>
14700
14701 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
14702 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
14703 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
14704 (lazy-highlight-face): Rename from isearch-lazy-...
14705 Change all references to them.
14706
14707 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
14708
14709 * cus-edit.el (custom-file): Doc fix for defcustom.
14710 (custom-file): The function no longer sets the variable
14711 `custom-file' to its return value.
14712
14713 * startup.el (command-line): No longer load `custom-file'.
14714
14715 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
14716
14717 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
14718
14719 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
14720 Don't confuse module-prefixed identifiers for labels.
14721 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
14722
14723 2005-01-02 Richard M. Stallman <rms@gnu.org>
14724
14725 * files.el (basic-save-buffer-1): Fix previous change.
14726
14727 * loadhist.el (file-loadhist-lookup): New function.
14728 (file-provides, file-requires): Use it.
14729
14730 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
14731 instead of calculating the right size.
14732
14733 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
14734
14735 * vc-svn.el (vc-svn-diff): Stay local if possible.
14736
14737 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
14738
14739 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
14740
14741 * files.el (hack-local-variables): Fix last change.
14742
14743 2005-01-02 Jay Belanger <belanger@truman.edu>
14744
14745 * calc/calc-yank.el (calc-edit-top): New variable.
14746 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
14747 object. Change header properties.
14748 (calc-edit-finish, calc-edit-finish-stack-object)
14749 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
14750 edited object.
14751 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
14752 for the beginning of the edited object.
14753 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
14754 for the beginning of the edited object.
14755 * calc/calc-prog.el (calc-edit-macro-finish-edit)
14756 (calc-finish-formula-edit, calc-macro-repeats)
14757 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
14758 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
14759 beginning of the edited object.
14760 (calc-user-define-edit): Change the header for editing macros.
14761 Remove unnecessary variable.
14762
14763 2005-01-01 Jay Belanger <belanger@truman.edu>
14764
14765 * calc/calc-yank.el (calc-edit-mode): Change default header.
14766 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
14767 * calc/calc-store.el (calc-edit-variable): Change title to match new
14768 header.
14769 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
14770 mode to match new header.
14771 (calc-user-define-edit): Change titles to include names of commands.
14772 (calc-finish-formula-edit): Adjust to handle new header.
14773 (calc-finish-macro-edit): Remove.
14774 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
14775 (calc-edit-macro-command, calc-edit-macro-command-type)
14776 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
14777 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
14778 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
14779 (calc-edit-macro-finish-edit): New functions.
14780 (calc-user-define-edit): Use new functions to edit named calc macros.
14781
14782 2005-01-01 Stefan <monnier@iro.umontreal.ca>
14783
14784 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
14785
14786 * ses.el (copy-region-as-kill): Deactivate mark.
14787
14788 2005-01-01 Richard M. Stallman <rms@gnu.org>
14789
14790 * replace.el (occur-1): If the output buffer is also an input,
14791 don't kill it, rename it.
14792
14793 * faces.el (set-face-background, set-face-foreground): Doc fix.
14794
14795 * cus-face.el (custom-face-attributes): Fix :help-echo strings
14796 for :foreground and :background.
14797
14798 * dired.el (dired-view-command-alist): Variable deleted.
14799 (dired-view-file, dired-mouse-find-file-other-window):
14800 Delete the code to use it.
14801
14802 2005-01-01 Kim F. Storm <storm@cua.dk>
14803
14804 * image.el (insert-sliced-image): Use t for line-height property.
14805
14806 See ChangeLog.11 for earlier changes.
14807
14808 ;; Local Variables:
14809 ;; coding: iso-2022-7bit
14810 ;; End:
14811
14812 Copyright (C) 2005 Free Software Foundation, Inc.
14813 Copying and distribution of this file, with or without modification,
14814 are permitted provided the copyright notice and this notice are preserved.
14815
14816 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1