*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
2
3 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in
4 diassembly buffer too.
5 (gdb-exited): Remove overlay arrows when execution has finished.
6 (gdb-info-frames-custom, gdb-info-threads-custom)
7 (gdb-info-registers-custom): Don't add inappropriate text
8 properties if inferior is not active.
9
10 2005-11-02 Glenn Morris <rgm@gnu.org>
11
12 * progmodes/fortran.el (fortran-blink-match): Use
13 `blink-matching-delay'.
14
15 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
16
17 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
18
19 2005-11-02 Lars Hansen <larsh@soem.dk>
20 * net/tramp.el (tramp-action-out-of-band): Handle scp message
21 "Permission denied".
22
23 2005-11-01 Richard M. Stallman <rms@gnu.org>
24
25 * textmodes/flyspell.el (flyspell-external-point-words):
26 Pass nil to flyspell-get-word.
27
28 2005-11-02 Kim F. Storm <storm@cua.dk>
29
30 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
31 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
32
33 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
34
35 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
36 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
37 (calendar-mouse-print-dates): Add optional `event' argument.
38 Update interactive-spec.
39 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
40 Use `calendar-event-to-date' instead of `event'.
41
42 2005-11-02 Masatake YAMATO <jet@gyve.org>
43
44 * progmodes/ld-script.el (ld-script-builtins):
45 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
46 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
47 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
48
49 2005-11-01 Romain Francoise <romain@orebokech.com>
50
51 * vc-sccs.el: Update copyright year.
52 * ezimage.el: Likewise.
53
54 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
55
56 * info.el (Info-fontify-node): Use `string-width' for fontifying
57 underlined titles.
58
59 2005-11-01 Juri Linkov <juri@jurta.org>
60
61 * info.el (Info-fontify-node): Downcase node header keywords Node,
62 Prev, Next, Up before comparison.
63 (Info-history): Insert absolute directory name, and put invisible
64 property on it.
65
66 2005-11-01 Juri Linkov <juri@jurta.org>
67
68 * info.el (Info-file-supports-index-cookies): New variable.
69 (Info-find-node-2): Check makeinfo version for index cookie support.
70 (Info-index-nodes): Search for nodes with index cookies only when
71 Info-file-supports-index-cookies is t. Otherwise, search nodes
72 with "Index" in the node name.
73 (Info-index-node): Search index cookie in the current node only when
74 Info-file-supports-index-cookies is t. Otherwise, check the word
75 "Index" in the node name.
76 (Info-find-emacs-command-nodes): Remove code that searches nodes
77 with "Index" node name in the top menu.
78
79 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
80
81 * progmodes/scheme.el (scheme-mode-variables): Use the default
82 comment-indent-function.
83
84 * faces.el (face-attribute): Handle the case where a face inherits from
85 a non-existent face.
86
87 * simple.el (eval-expression-print-format): Use lisp-readable syntax
88 for octal and hexa output, and merge the char into the paren.
89 (kill-new): Use push.
90 (copy-to-buffer): Use with-current-buffer.
91 (completion-setup-function): Move code in loop to remove redundancy.
92 (minibuffer-local-must-match-map): Don't add bindings that duplicate
93 those inherited from minibuffer-local-completion-map.
94
95 * savehist.el (savehist-mode) <defcustom>:
96 Use custom-set-minor-mode if available.
97 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
98 and emit a message if applicable.
99
100 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
101
102 * savehist.el: Sync up to version 19.
103 (savehist-mode): New minor mode.
104 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
105 (savehist-length): Remove (use history-length instead).
106 (savehist-file-modes): Rename from savehist-modes.
107 (savehist-save-hook, savehist-loaded): New vars.
108 (savehist-load): Use savehist-mode. Try to smooth up transition from
109 old format to new format.
110 (savehist-install): Allow savehist-autosave-interval to be nil.
111 (savehist-save): Run the new hook. Be more careful to only trim the
112 history variables.
113 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
114 (savehist-printable): Print into a buffer rather than char-by-char.
115
116 2005-11-01 John Wiegley <johnw@newartisans.com>
117
118 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
119 toggle-ignore keybinding (C-a). The author said it had been
120 disabled much earlier due to a possible incompatibility, but after
121 many months of usage I have encountered no problems (and it is a
122 rather useful option, especially for switching to " *temp*").
123
124 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
125 support for OS/X's AddressBook, by calling out to the open source
126 program "contacts" (installable through Fink).
127
128 * net/eudc.el (eudc-expand-inline): If the
129 `eudc-multiple-match-handling-method' is set to `all', delete the
130 query string before inserting the query result.
131
132 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
133 flag, to prevent Eshell from using the system ls when
134 `eshell-ls-insert-directory' is in used.
135 (eshell-ls-insert-directory): Disable font-lock in directory
136 buffer so that Eshell's own fontification is seen. This broke
137 recently due to changes in font-lock, so this goes back to version
138 21 behavior.
139
140 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
141
142 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
143 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
144 (gdb-many-windows): Doc fix.
145
146 2005-10-31 Romain Francoise <romain@orebokech.com>
147
148 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
149
150 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
151
152 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
153 that global-font-lock-mode can be enabled by default.
154
155 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
156 (font-lock-add-keywords, font-lock-remove-keywords)
157 (font-lock-fontify-buffer): Remove autoload cookies.
158
159 * jit-lock.el (jit-lock-register): Likewise.
160
161 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
162
163 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
164
165 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
166 intact if there is no gud-comint-buffer.
167
168 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
169
170 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
171 old prompt comint-prompt-read-only is t and GDB commands are
172 issued from tool bar etc.
173
174 2005-10-31 Masatake YAMATO <jet@gyve.org>
175
176 * vc.el (vc-directory-exclusion-list): Add "{arch}".
177
178 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
179
180 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
181 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
182
183 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
184
185 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
186 starting at beginning of line. Fontification is messed up when
187 `open-paren-in-column-0-is-defun-start' set to t.
188 Reported by John Paul Wallington <jpw@pobox.com>.
189
190 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
191
192 * comint.el (comint-send-input): Call `comint-update-fence' when
193 `comint-process-echoes' and `comint-prompt-read-only' are both
194 non-nil, to avoid leftover read-only newline.
195
196 2005-10-30 Richard M. Stallman <rms@gnu.org>
197
198 * textmodes/flyspell.el (flyspell-external-point-words):
199 Detect when WORD can't be checked properly because
200 flyspell-get-word finds just part of it, and move on.
201
202 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
203 boundarychar for Polish.
204 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
205 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
206
207 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
208
209 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
210 (gdb-registers-font-lock-keywords): Delete.
211 (gdb-registers-mode): Don't fontify.
212 (gdb-info-registers-custom): Use text properties instead as, in
213 future, changed register values will use font-lock-warning-face.
214 (gdb-local-font-lock-keywords): Rename to...
215 (gdb-locals-font-lock-keywords): ...for consistency.
216
217 2005-10-30 Andre Spiegel <spiegel@gnu.org>
218
219 * vc.el (vc-switch-backend): Better error message if the buffer is
220 not visiting a file under version control.
221
222 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
223
224 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
225
226 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
227 ~/.emacs.d/.emacs.
228
229 2005-10-29 Richard M. Stallman <rms@gnu.org>
230
231 * replace.el (occur-mode-mouse-goto): Always go to other window.
232 (occur-mode-goto-occurrence): Always switch in same window.
233
234 * simple.el (undo): Display message at end, not at start.
235
236 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
237 New arg REUSE-CELL.
238 (cancel-timer-internal): New function.
239 (timer-event-handler): Use cancel-timer-internal,
240 and pass the cell it returns to timer-activate...
241
242 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
243 (jit-lock-deferred-fontify, jit-lock-context-fontify)
244 (jit-lock-after-change): Test memory-full.
245
246 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
247
248 * textmodes/conf-mode.el (conf-assignment-sign)
249 (conf-assignment-regexp): Fix docstrings.
250 (conf-mode-initialize): New function.
251 (conf-mode): Remove optional args. Use delay-mode-hooks to
252 recognize recursive calls.
253 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
254 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
255 (conf-xdefaults-mode): Use define-derived-mode and
256 conf-mode-initialize.
257
258 2005-10-29 Romain Francoise <romain@orebokech.com>
259
260 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
261
262 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
263
264 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
265 part of the decoded armor to find the key-identifier.
266 (pgg-gpg-lookup-key-owner): New function to return the
267 human-readable identifier of a key owner.
268 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
269 key itself.
270 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
271 the key value) if we have a key and can match it against a secret
272 key. Also, added a note pointing out fact that the prompt only
273 indicates the first matching key.
274
275 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
276 pgg-decrypt-region.
277 (pgg-pending-timers): A new hash for tracking the passphrase cache
278 timers, so that new ones supercede old ones.
279 (pgg-add-passphrase-to-cache): Rename from
280 `pgg-add-passphrase-cache' to reduce confusion (all callers
281 changed). Modified to cancel old timers when new ones are added.
282 (pgg-remove-passphrase-from-cache): Rename from
283 `pgg-remove-passphrase-cache' to reduce confusion (all callers
284 changed). Modified to cancel old timers when their keys are
285 removed from the cache.
286 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
287 XEmacs, an indirection to delete-itimer.
288 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
289 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
290 users can only check cache without risk of prompting. Correct bug in
291 notruncate behavior.
292 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
293 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
294 Add informative docstrings.
295 (pgg-decrypt): Convey provided passphrase in subordinate call to
296 pgg-decrypt-region.
297
298 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
299
300 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
301 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
302 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
303 'passphrase' argument, so the passphrase can be managed externally
304 and then passed in to the system.
305
306 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
307 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
308 so the passphrase cache can be used reliably with identifiers
309 besides a pgp packet's key id.
310
311 * pgg-gpg.el (pgg-pgp-encrypt-region)
312 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
313 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
314 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
315 argument to all these routines, so the passphrase can be managed
316 externally and passed in to the system.
317
318 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
319 'notruncate' argument, so the passphrase cache can be used
320 reliably with identifiers besides a pgp packet's key id.
321
322 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
323
324 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
325 symmetric encryption.
326 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
327 encrypted session key.
328 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
329 message ask for the passphrase in a proper way.
330
331 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
332 New user commands for symmetric encryption.
333
334 2005-10-28 Bill Wohler <wohler@newt.com>
335
336 * help-mode.el (help-url): New button type. Calls browse-url.
337 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
338 Similar to Info nodes: URL `url'.
339 (help-make-xrefs): Create help-url buttons for
340 help-xref-url-regexp matches.
341
342 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
343
344 * tool-bar.el (tool-bar-add-item-from-menu)
345 (tool-bar-local-item-from-menu): Fix doc strings.
346
347 2005-10-28 Romain Francoise <romain@orebokech.com>
348
349 * ldefs-boot.el: Update.
350
351 * subr.el (locate-library): Move from help-fns.el.
352 * help-fns.el (locate-library): Move to subr.el.
353
354 2005-10-28 Richard M. Stallman <rms@gnu.org>
355
356 * net/tramp.el (tramp-completion-mode): defvar moved up.
357
358 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
359
360 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
361
362 * files.el (find-file-noselect): Use %d to format large file size.
363
364 * bindings.el (mode-line-format): Add %e.
365
366 * loadup.el ("facemenu"): Load unconditionally.
367 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
368 ("x-dnd"): Load, when appropriate.
369
370 * startup.el (command-line): Call before-init-hook earlier.
371 Warn about some bad characters in -u user name.
372
373 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
374 (flyspell-external-point-words): Error if misspelled word is not found.
375 Set flyspell-large-region-beg at end of word.
376
377 2005-10-28 Andreas Schwab <schwab@suse.de>
378
379 * view.el (View-revert-buffer-scroll-page-forward):
380 Use view-page-size-default.
381
382 2005-10-28 Juri Linkov <juri@jurta.org>
383
384 * international/quail.el (quail-get-current-str): Translate last
385 raw character for deterministic input methods.
386
387 2005-10-27 Jay Belanger <belanger@truman.edu>
388
389 * calc/calc-ext.el: Add functions to autoloads.
390 (math-identity-matrix-p, math-ident-row-p): New functions.
391
392 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
393 multiplication by an identity matrix; don't turn multiplication by
394 an inverse matrix into division.
395 (math-div-symbol-fancy): Replace division by matrices with
396 multiplication by inverse.
397
398 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
399
400 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
401 (calc-writeoutpower): New functions.
402
403 2005-10-27 Romain Francoise <romain@orebokech.com>
404
405 * replace.el (occur-engine): Include colon in mouse-face highlight.
406
407 * dired-x.el: Change Maintainer field.
408
409 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
410
411 * longlines.el (longlines-mode): Bind after-change-functions to
412 nil during initial decoding and final encoding.
413
414 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
415
416 * term.el (term-emulate-terminal, term-handle-colors-array)
417 (term-handle-ansi-escape): Specify the terminfo capabilities
418 implemented.
419
420 2005-10-26 Richard M. Stallman <rms@gnu.org>
421
422 * info.el (Info-fontify-node): Fix detection of sentence-break
423 before *Note.
424
425 2005-10-26 Romain Francoise <romain@orebokech.com>
426
427 * smerge-mode.el: Add `tools' to file keywords.
428
429 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
430
431 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
432 when the fringe is not available.
433
434 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
435 (def-gdb-auto-update-trigger): Simplify construction.
436 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
437 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
438 defined explicitly.
439 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
440 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
441 defined explicitly.
442 (gdb-info-locals-custom): Remove as it's a no-op.
443
444 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
445
446 * longlines.el (longlines-mode): Remove narrowing before
447 performing the initial decoding or final encoding.
448
449 2005-10-25 Romain Francoise <romain@orebokech.com>
450
451 * emacs-lisp/find-func.el (find-library-name): Also strip
452 extension if library name ends in .el, to take advantage of
453 `find-library-suffixes'.
454
455 2005-10-25 Richard M. Stallman <rms@gnu.org>
456
457 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
458
459 2005-10-25 Juri Linkov <juri@jurta.org>
460
461 * textmodes/texinfo.el (texinfo-mode): Change charset of one
462 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
463
464 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
465
466 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
467 (blackbox-redefine-key): Add argument `map'.
468
469 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
470 regions when moving the jit-lock-context-unfontify-pos boundary.
471
472 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
473
474 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
475
476 2005-10-25 Masatake YAMATO <jet@gyve.org>
477
478 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
479
480 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
481
482 * play/blackbox.el (blackbox-redefine-key): New function.
483 (blackbox-mode-map): Use it to remap existing bindings for cursor
484 motion instead of binding literal keys.
485
486 2005-10-25 Glenn Morris <rgm@gnu.org>
487
488 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
489 diary does not end in a newline. Do not assume a blank line at
490 the start of the diary file.
491
492 2005-10-25 Kenichi Handa <handa@m17n.org>
493
494 * international/quail.el (quail-translate-key): If the input
495 method is deterministic and failed to handle the last key, restart
496 the key handling loop from an appropriate key.
497
498 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
499
500 * vc.el (vc-dired-mode): Extend comment for binding of
501 `directory-listing-before-filename-regexp'.
502
503 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
504
505 * textmodes/texinfo.el (texinfo-mode):
506 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
507 not to unnecessarily expose emacs-mule's internal char codes.
508
509 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
510
511 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
512 Display hand pointer and help-echo on disabled icon too.
513 (gdb-mouse-until): New function.
514 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
515
516 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
517
518 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
519 with 2005-10-23 change to doctor.el.
520
521 * finder.el (finder-mode-map): Add follow-link binding.
522
523 2005-10-25 Kim F. Storm <storm@cua.dk>
524
525 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
526 to gdb-mouse-toggle-breakpoint-fringe.
527 (gdb-mouse-toggle-breakpoint-margin): Rename from
528 gdb-mouse-toggle-breakpoint. Fix doc.
529 (gdb-mouse-toggle-breakpoint-fringe): New defun.
530 (gdb-put-string): Add optional SPROPS arg. Add props to string.
531 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
532 string properties also for fringe breakpoint bitmaps.
533
534 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
535
536 * textmodes/org.el (org-start-icalendar-file): Fix format form.
537
538 2005-10-25 Masatake YAMATO <jet@gyve.org>
539
540 * simple.el (completion-common-substring):
541 Use `completion-common-substring' prior to `completion-base-size'.
542
543 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
544
545 * savehist.el: Require CL while compiling.
546 (savehist-history-variables): Remove.
547 (savehist-save-minibuffer-history, savehist-additional-variables)
548 (savehist-minibuffer-history-variables): New vars.
549 (savehist-save): Use them.
550 (savehist-uninstall, savehist-minibuffer-hook): New funs.
551 (savehist-install): New fun, extracted from savehist-load.
552 (savehist-load): Use them.
553
554 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
555
556 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
557 a dummy doc-string-elt property.
558 (defalias, defvaralias, define-category): Add a docstring property.
559
560 * image.el (defimage):
561 * widget.el (define-widget):
562 * custom.el (defface, defcustom): Add `doc-string' declaration.
563
564 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
565 (defadvice): Add `doc-string' declaration.
566
567 * emacs-lisp/byte-run.el (macro-declaration-function):
568 Handle `doc-string' declarations.
569 (define-obsolete-function-alias, define-obsolete-variable-alias):
570 Add `doc-string' declaration.
571
572 2005-10-24 Kenichi Handa <handa@m17n.org>
573
574 * international/utf-7.el (utf-7): Add autoload cookie.
575
576 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
577
578 2005-10-24 Eli Zaretskii <eliz@gnu.org>
579
580 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
581 list of directories passed to batch-update-autoloads. Add "." to
582 the list of the echoed directories.
583
584 * pgg-def.el:
585 * pgg-gpg.el:
586 * pgg-parse.el:
587 * pgg-pgp.el:
588 * pgg-pgp5.el:
589 * pgg.el: Moved here from the gnus subdirectory.
590
591 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
592
593 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
594 in case comint-prompt-read-only is set to t.
595
596 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
597 in case comint-prompt-read-only is set to t.
598
599 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
600
601 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
602 Now a string.
603 (icalendar-import-format): Handle CLASS, STATUS, URL.
604 Rename `subject' to `summary'.
605 (icalendar-import-format-summary): Rename from
606 `icalendar-import-format-subject'.
607 (icalendar-import-format-url, icalendar-import-format-status)
608 (icalendar-import-format-class): New variables.
609 (icalendar--rris): Take variable argument list.
610 (icalendar--datestring-to-isodate): Remove unnecessary
611 calendar-style check when converting dates with explicit month names.
612 (icalendar-export-region): Change return type of conversion
613 subroutines. Bury current buffer unless error occurred.
614 (icalendar--convert-to-ical)
615 (icalendar--parse-summary-and-rest): New functions.
616 (icalendar--convert-ordinary-to-ical)
617 (icalendar--convert-weekly-to-ical)
618 (icalendar--convert-yearly-to-ical)
619 (icalendar--convert-block-to-ical)
620 (icalendar--convert-cyclic-to-ical)
621 (icalendar--convert-anniversary-to-ical): Change return type.
622 Strip trailing blanks from subject.
623 (icalendar--convert-sexp-to-ical): Change return type.
624 Strip trailing blanks from subject. Handle simple sexp
625 entries as generated by icalendar.el.
626 (icalendar--convert-float-to-ical)
627 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
628 (icalendar-import-file): Doc fix.
629 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
630 Correct call to icalendar--rris.
631 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
632 `summary'.
633 (icalendar--add-diary-entry): Rename `subject' to `summary'.
634
635 2005-10-24 Romain Francoise <romain@orebokech.com>
636
637 * server.el (server-sentinel): Set query-on-exit flag to nil on
638 new client processes (it isn't inherited from the server process).
639
640 * replace.el (occur-engine): Rearrange text properties.
641
642 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
643
644 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
645 case-fold-search is nil.
646 (debug-help-follow): Use help-xref-interned directly.
647
648 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
649
650 * thumbs.el (thumbs-image-type): Add .pbm.
651
652 2005-10-23 Richard M. Stallman <rms@gnu.org>
653
654 * faces.el (inhibit-face-set-after-frame-default): New variable.
655 (set-face-attribute): Bind it.
656 (face-set-after-frame-default): Test it.
657
658 * help-fns.el (describe-simplify-lib-file-name): New function.
659 (describe-function-1, describe-variable): Use it.
660
661 * faces.el (describe-face): Use describe-simplify-lib-file-name.
662
663 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
664 Eliminate nil as possible value.
665 (tooltip-hide-delay): Reduce internal-border-width.
666
667 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
668 (menu-bar-file-menu) <new-file>: Likewise.
669
670 * simple.el (line-move-finish): Ignore fields computing LINE-END.
671
672 * international/mule.el (load-with-code-conversion):
673 Pass full file name to `eval-buffer' unless preloading.
674
675 * textmodes/flyspell.el (flyspell-large-region):
676 Call ispell-check-version.
677
678 * textmodes/ispell.el (ispell-local-dictionary-overridden):
679 Fix the make-variable-buffer-local call that was supposed
680 to be for this variable.
681 (ispell-aspell-supports-utf8): Doc fix.
682 (ispell-find-aspell-dictionaries): Preserve elements of
683 ispell-dictionary-alist for dictionaries that aspell doesn't report.
684 (ispell-aspell-find-dictionary): Return nil on error.
685
686 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
687 (doctor-symptoms): Likewise.
688
689 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
690
691 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
692
693 * cus-edit.el (custom-button, custom-button-pressed): New vars.
694 (custom-raised-buttons): Add :set spec.
695 (custom-button-unraised, custom-button-pressed-unraised):
696 New faces, so that custom-raised-buttons actually does something.
697 (custom-mode): Use custom-button and custom-button-pressed.
698
699 * wid-edit.el (widget-specify-button): Don't ignore
700 widget-mouse-face on graphic terminals.
701 (widget-move-and-invoke): Cleanup.
702
703 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
704
705 * whitespace.el (whitespace-cleanup): Doc fix.
706
707 2005-10-23 Romain Francoise <romain@orebokech.com>
708
709 * emulation/viper.el (viper-set-hooks): Quote forms passed to
710 `eval-after-load' to avoid evaluating their result.
711
712 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
713
714 * files.el (directory-listing-before-filename-regexp):
715 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
716
717 * dired.el (dired-move-to-filename-regexp): Remove.
718 All occurences replaced by `directory-listing-before-filename-regexp'.
719
720 * dired-x.el, locate.el, vc.el:
721 Replace `dired-move-to-filename-regexp' by
722 `directory-listing-before-filename-regexp'. In vc.el it is
723 overwritten locally; maybe this can be handled in files.el too.
724
725 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
726 replaced by `directory-listing-before-filename-regexp'.
727
728 2005-10-23 Andreas Schwab <schwab@suse.de>
729
730 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
731 and eval-next-after-load.
732
733 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
734
735 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
736 exist, create it.
737
738 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
739
740 * allout.el: Remove autoloads for mailcrypt and crypt++.
741 Require pgg, pgg-gpg during compilation.
742 (allout-version): Increment version number to 2.1, and use a literal
743 rather than RCS Id.
744 (allout-default-encryption-scheme): Remove.
745 (allout-passphrase-verifier-handling)
746 (allout-passphrase-verifier-string)
747 (allout-file-passphrase-verifier-string)
748 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
749 (allout-passphrase-hint-handling): Rename and simplify.
750 (allout-init): Use `find-file-hook' if available, otherwise
751 `find-file-hooks'.
752 (allout-mode): Use `write-file-functions' if available, otherwise
753 `local-write-file-hooks' and, instead of making auto-save-hook
754 buffer local, make the write-file-hook activity contingent to
755 allout-mode.
756 (allout-mode): Use key-binding substitution in the docstring.
757 (allout-kill-line): Spell-out kill ring data structure mutation
758 instead of using byte-compiler-complaint-provoking `pop'.
759 (allout-insert-listified): Use `insert' rather than `insert-string'
760 (allout-toggle-current-subtree-encryption): Update docstring, adjust
761 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
762 (allout-encrypt-string): Totally revamped vis new underlying
763 encryption facilities.
764 (allout-mc-activate-passwd): Remove.
765 (allout-obtain-passphrase): New, more or less replaces
766 allout-mc-activate-passwd.
767 (allout-encrypted-key-info): More or less replaces
768 allout-encrypted-text-type.
769 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
770 (my-mark-marker): Use `(featurep 'xemacs)'.
771
772 2005-10-23 Lars Hansen <larsh@soem.dk>
773
774 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
775 (byte-compile-file-form-defmumble, byte-compile-defun)
776 (byte-compile-defmacro): Use it.
777 (byte-compile-form): Don't call byte-compile-set-symbol-position
778 when a byte-compile handler is called.
779
780 2005-10-22 Romain Francoise <romain@orebokech.com>
781
782 * savehist.el (savehist-history-variables): Add `grep-find-history'.
783
784 * subr.el (eval-after-load): Convert library name to an absolute
785 file name using locate-library, since load-history no longer has
786 library names in it.
787
788 2005-10-22 Richard M. Stallman <rms@gnu.org>
789
790 * files.el (make-temp-file): Move from subr.el.
791 * subr.el (make-temp-file): Move to files.el.
792
793 * window.el (get-buffer-window-list): Move from subr.el.
794 * subr.el (get-buffer-window-list): Move to window.el.
795
796 * image.el (image-load-path): Use eval-at-startup to initialize.
797
798 * subr.el (eval-at-startup): New macro.
799
800 * subr.el: Much rearrangement of functions and division
801 into pages. No code changes.
802
803 2005-10-22 Kenichi Handa <handa@m17n.org>
804
805 * tar-mode.el (tar-extract): Be sure to call
806 find-operation-coding-system if set-auto-coding doesn't find a
807 coding system.
808
809 2005-10-22 Kim F. Storm <storm@cua.dk>
810
811 * image.el (image-type-header-regexps): Rename from image-type-regexps.
812 Change users.
813 (image-type-file-name-regexps): New defconst.
814 (image-type-from-data): Simplify loop.
815 (image-type-from-buffer): New defun.
816 (image-type-from-file-header): Use it instead of image-type-from-data.
817 Use image-search-load-path instead of only looking in data-directory.
818 (image-type-from-file-name): New defun.
819 (image-search-load-path): Change `pathname' to `filename'.
820 Make PATH arg optional, default to image-load-path.
821
822 2005-10-21 Richard M. Stallman <rms@gnu.org>
823
824 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
825
826 * textmodes/paragraphs.el (sentence-end-base): New variable.
827 (sentence-end): Use sentence-end-base.
828
829 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
830
831 * font-lock.el (font-lock-default-fontify-region): Check the multiline
832 property independently from the font-lock-multiline variable.
833
834 2005-10-21 Richard M. Stallman <rms@gnu.org>
835
836 * emacs-lisp/find-func.el (find-library-name): Doc fix.
837
838 * startup.el (command-line): Convert library names
839 in `load-history' to absolute file names.
840
841 * subr.el (symbol-file): Doc fix.
842
843 * loadhist.el (file-loadhist-lookup): Call locate-library
844 instead of find-library-name. Don't try converting
845 abs file names to library names, since load-history no longer
846 has library names in it.
847 (file-dependents, file-provides, file-requires): Doc fixes.
848
849 2005-10-21 Juri Linkov <juri@jurta.org>
850
851 * progmodes/etags.el (tags-table-mode): New function.
852 (tags-verify-table): Replace initialize-new-tags-table with
853 tags-table-mode.
854
855 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
856 default value.
857 (desktop-modes-not-to-save): Add tags-table-mode to the
858 default value.
859
860 * info.el (Info-index-next): Add total number of index
861 alternatives to the message.
862
863 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
864 backward only space (instead of space and period) before looking
865 at sentence end.
866
867 * simple.el (set-variable): Use user-variable-p instead of symbolp.
868 Add the old variable value as 4th default-value arg of read-string.
869
870 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
871
872 * cus-face.el (custom-declare-face): Make face from X resources
873 also on Mac.
874
875 * disp-table.el (standard-display-g1, standard-display-graphic):
876 Refuse to use string glyphs also on Mac.
877 (standard-display-european): Don't set terminal coding system also
878 on Mac.
879
880 * frame.el (display-screens): Use x-display-screens also on Mac.
881
882 2005-10-21 Romain Francoise <romain@orebokech.com>
883
884 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
885
886 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
887
888 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
889 and $? into sexps.
890
891 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
892 warning face on open-paren-in-column-0.
893
894 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
895 boundary case. Fix typo.
896 Suggested by Martin Rudalics <rudalics@gmx.at>.
897
898 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
899
900 * textmodes/org.el: (org-combined-agenda-icalendar-file)
901 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
902 (org-export-icalendar-this-file)
903 (org-export-icalendar-all-agenda-files)
904 (org-export-icalendar-combine-agenda-files): New commands.
905 (org-export-icalendar, org-print-icalendar-entries)
906 (org-start-icalendar-file, org-finish-icalendar-file)
907 (org-ical-ts-to-string): New functions.
908 (org-read-date, org-goto-calendar)
909 (org-agenda-goto-calendar): Inhibit displaying diary entries by
910 call to `calendar'.
911 (orgtbl-setup): Remove the :keys arguments from the menu description.
912 (org-after-save-iCalendar-file-hook): New variable.
913
914 2005-10-21 Kenichi Handa <handa@m17n.org>
915
916 * language/vietnamese.el (tcvn-5712): Make it an alias of
917 vietnamese-tcvn coding-system.
918
919 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
920
921 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
922 group id is given.
923
924 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
925
926 * progmodes/sh-script.el (sh-escaped-line-re): New var.
927 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
928 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
929 whose line is either continued or ends with a comment.
930
931 2005-10-20 Romain Francoise <romain@orebokech.com>
932
933 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
934
935 * replace.el (occur-engine): Add follow-link property.
936
937 * font-core.el (font-lock-mode): Doc fix.
938
939 2005-10-20 Richard M. Stallman <rms@gnu.org>
940
941 * net/rcirc.el: New file.
942
943 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
944
945 * term.el (term-term-name): Initialize to "eterm-color".
946
947 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
948
949 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
950 for encryption functionality.
951 Move allout customization subgroup from `editing' to `outlines' group.
952 Fix commentary 'keywords' to legitimate ones.
953 Update author info (using my current email address, obscurified).
954 (allout-encrypt-string, allout-encryption-produce-work-buffer)
955 (allout-encrypted-topic-p, allout-encrypted-text-type)
956 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
957 (allout-situate-encryption-key-verifier)
958 (allout-get-encryption-key-verifier, allout-verify-key)
959 (allout-next-topic-pending-encryption)
960 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
961 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
962 (outline-key-verifier-handling, outline-key-hint-handling)
963 (outline-encrypt-unencrypted-on-saves): New defcustoms.
964 (allout-file-key-verifier-string, allout-encryption-scheme)
965 (allout-key-verifier-string, allout-key-hint-string)
966 (allout-after-save-decrypt): New variables.
967 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
968 (allout-after-saves-handler): New hook functions.
969 (allout-post-command-business): Do allout-after-save-decrypt.
970 (allout-enable-file-variable-adjustment): Custom var to enable
971 mechanism for adding and adjusting settings of Emacs file variables.
972 (allout-adjust-file-variable, allout-file-vars-section-data):
973 New functions, implement the mechanism.
974 (outlineify-sticky): Use the file vars mechanism.
975 (allout-inhibit-protection, allout-during-write-cue)
976 (allout-override-protect, allout-before-change-protect): Remove.
977 (allout-flag-region, allout-open-topic): Adjust read-only text.
978 (allout-open-line-not-read-only): Add to facilitate read-only
979 text based protection.
980 (allout-kill-line): Revise to adjust read-only text, clue the
981 user about the inhibition.
982 (allout-unprotected): Use unwind-protect.
983 (allout-shift-in, allout-shift-out): Disallow manually shifting a
984 topic deeper than the offspring depth of the previous topic -
985 avoiding confusing "containment discontinuities".
986 (allout-reindent-bodies): Fix retention of body relative hanging
987 indent during promotion of collapsed bodies.
988 (allout-open-topic): Make it easy to open new topic with same
989 bullet as current topic - topic creation functions provided with
990 any universal argument provokes now prompt for bullet, defaulting
991 to the bullet of the previous topic.
992 (allout-plain-bullets-string, allout-distinctive-bullets-string):
993 Plain bullet alternates '.' period and ',' comma only. All other
994 bullets are relegated to special status (but customizable).
995 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
996 since it actually operates w.r.t. most immediately containing
997 entry, visible or not.
998 (allout-hide-current-entry, allout-show-current-entry): Use the
999 revised version.
1000 (allout-old-expose-topic): Solidify deprecation.
1001 (allout-end-of-subtree): Add so we can span concealed as well
1002 as visible topics.
1003 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
1004 (allout-end-of-current-heading): Tweak to just respect the first line.
1005 (allout-get-body-text): Add.
1006 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
1007 when invoked interactively.
1008 (allout-up-current-level): Use `interactive-p'.
1009 (allout-mode, allout-init): Miscellaneous docstring and
1010 operational refinements, as well as hookups of new encryption stuff.
1011 (allout-beginning-of-current-entry): Now works as advertised.
1012 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
1013 (allout-isearch-rectification): Refine condition for isearching.
1014 (allout-isearch-abort, allout-enwrap-isearch)
1015 (allout-flag-region, my-region-active-p): Relocate some macros.
1016 (allout-title): Fallback title is '(buffer-name)', not
1017 non-existing '(current-buffer-name)'.
1018 (subst-char-in-string): Define if absent (for some XEmacs versions).
1019
1020 2005-10-20 Jari Aalto <jari.aalto@cante.net>
1021
1022 * mail/sendmail.el (mail-setup-hook, mail-aliases)
1023 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
1024 (mail-citation-prefix-regexp, mail-signature-file)
1025 (mail-default-headers, mail-bury-selects-summary)
1026 (mail-send-nonascii): Add autoload cookies.
1027
1028 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1029
1030 * frame.el (blink-cursor-mode): Add `mac' to the list of
1031 window-system's that support blinking cursor.
1032
1033 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1034
1035 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
1036
1037 2005-10-20 Eli Zaretskii <eliz@gnu.org>
1038
1039 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
1040 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
1041 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
1042
1043 2005-10-20 Kim F. Storm <storm@cua.dk>
1044
1045 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
1046 (ido-set-current-directory): Don't add / after final @.
1047 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
1048 Explicitly handle ange-ftp completion oddities.
1049 (ido-make-file-list): Don't rotate list at tramp root to avoid
1050 triggering tramp file handler for expand-file-name via get-file-buffer.
1051
1052 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1053
1054 * simple.el (eval-expression-print-format): Put the char-string
1055 inside the parenthesis, like the other alternative notations.
1056 (kill-new): Use push.
1057 (copy-to-buffer): Use with-current-buffer.
1058 (completion-setup-function): Simplify.
1059 (minibuffer-local-must-match-map): Don't add redundant bindings which
1060 are already present in its parent (minibuffer-local-completion-map).
1061
1062 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
1063
1064 2005-10-19 Jay Belanger <belanger@truman.edu>
1065
1066 * calc/calc-units.el (math-standard-units): Add units, adjust
1067 symbols and update values.
1068 (math-unit-prefixes): Add more prefixes.
1069
1070 2005-10-19 Romain Francoise <romain@orebokech.com>
1071
1072 * bookmark.el (bookmark-menu-heading): New face.
1073 (bookmark-bmenu-list): Use it.
1074 Don't fiddle with `baud-rate' at top-level.
1075
1076 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
1077
1078 * image.el (create-image, find-image): Mention max-image-size in
1079 docstring.
1080
1081 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1082
1083 * savehist.el (savehist-load): Revert to checking XEmacs.
1084
1085 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
1086 Various docstring and line-width fixups.
1087 (conf-mode): Use cond.
1088 Set font-lock-defaults. Don't set comment-use-syntax.
1089
1090 2005-10-18 David Ponce <david@dponce.com>
1091
1092 * tree-widget.el (tree-widget-button-click): New function.
1093 (tree-widget-button-keymap): Use it.
1094
1095 2005-10-18 Romain Francoise <romain@orebokech.com>
1096
1097 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1098 (bookmark-bmenu-hide-filenames): Add follow-link property.
1099 Improve help-echo text.
1100
1101 * ffap.el (find-file-at-point): Doc fix.
1102
1103 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1104
1105 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
1106
1107 2005-10-18 Masatake YAMATO <jet@gyve.org>
1108
1109 Install to the CVS repository what I forgot to install in my
1110 2005-10-16 changes.
1111
1112 * progmodes/python.el (python-complete-symbol): Pass the common
1113 prefix substring of completion to `display-completion-list'.
1114
1115 * textmodes/org.el (org-complete): Ditto.
1116
1117 2005-10-18 Masatake YAMATO <jet@gyve.org>
1118
1119 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
1120
1121 * woman.el (WoMan-xref-man-page): New button type derived
1122 from `Man-abstract-xref-man-page'.
1123 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
1124
1125 * man.el (Man-abstract-xref-man-page): New button type.
1126 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
1127 (Man-highlight-references): Add new optional argument `xref-man-type'.
1128
1129 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
1130
1131 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
1132
1133 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1134
1135 * cus-edit.el (Custom-move-and-invoke): Delete.
1136 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
1137
1138 * wid-edit.el (widget-move-and-invoke): New function, from
1139 Custom-move-and-invoke.
1140
1141 2005-10-17 Bill Wohler <wohler@newt.com>
1142
1143 Move all remaining images from lisp/toolbar to etc/images, move
1144 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
1145 the low resolution images in their own directory (low-color).
1146
1147 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
1148 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
1149 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
1150 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
1151 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
1152 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
1153 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
1154
1155 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
1156 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
1157 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
1158 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
1159 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
1160 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
1161 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
1162 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
1163 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
1164 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
1165 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
1166 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
1167 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
1168 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
1169 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
1170
1171 To conform with convention, replace the underscore (_) in the
1172 following image names with dash (-) or (/) as appropriate.
1173
1174 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
1175 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
1176 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
1177 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
1178 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
1179 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
1180 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
1181 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
1182 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
1183 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
1184 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
1185 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
1186 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
1187 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
1188 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
1189
1190 * info.el (info-tool-bar-map): Replace underscores in image names
1191 with dashes.
1192
1193 * makefile.w32-in (WINS): Remove toolbar.
1194
1195 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
1196
1197 * tool-bar.el: Move to lisp from toolbar. Now that
1198 toolbar is empty, it should be deleted when folks run "cvs up -P".
1199
1200 2005-10-18 Jay Belanger <belanger@truman.edu>
1201
1202 * calc/calc-store.el (calc-store-into): Get the proper variable name
1203 to display in message.
1204
1205 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
1206
1207 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
1208 expressions display in speedbar for all buffers when debugging.
1209 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
1210
1211 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
1212 (speedbar-insert-button, speedbar-make-button):
1213 Use add-text-properties.
1214 (speedbar-update-localized-contents)
1215 (speedbar-update-directory-contents)
1216 (speedbar-update-special-contents): Use dolist.
1217 (speedbar-buffer-easymenu-definition): Add a menu separator.
1218
1219 2005-10-17 Jason Rumney <jasonr@gnu.org>
1220
1221 * makefile.w32-in: Use $(lisp) consistently.
1222 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
1223 for shell specific generation of mh-autoloads.
1224
1225 2005-10-17 Richard M. Stallman <rms@gnu.org>
1226
1227 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
1228
1229 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1230
1231 * jit-lock.el (jit-lock-fontify-now):
1232 Move jit-lock-context-unfontify-pos to avoid wasted work.
1233
1234 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
1235
1236 * net/tramp.el (tramp-completion-mode): New defvar. Used in
1237 `tramp-completion-mode' for checking if we are in completion mode.
1238 (tramp-completion-handle-file-name-all-completions): Reorder code
1239 in order to complete for file names only in case there are no
1240 method/user/host completions. This is necessary for cooperation
1241 with ido. Reported by Kim F. Storm <storm@cua.dk>.
1242
1243 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
1244
1245 * longlines.el (longlines-search-forward)
1246 (longlines-search-backward): Match any number of spaces.
1247
1248 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
1249
1250 * diff-mode.el (diff-mode): Doc fix.
1251
1252 2005-10-16 David Reitter <david.reitter@gmail.com>
1253
1254 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
1255 as default on darwin and windows systems.
1256
1257 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
1258
1259 * arc-mode.el (archive-zip-extract): Doc fix.
1260
1261 2005-10-16 Romain Francoise <romain@orebokech.com>
1262
1263 * mouse.el (mouse-1-click-follows-link): Doc fix.
1264
1265 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1266
1267 * savehist.el: Don't require CL at runtime.
1268 (savehist-xemacs): Remove.
1269 (savehist-coding-system): Use utf-8 if present, regardless of religion.
1270 (savehist-no-conversion): Use (featurep 'xemacs).
1271 (savehist-load): Check existence of start-itimer rather than XEmacs.
1272 Use an idle timer.
1273 (savehist-process-for-saving): Replace use of CL funs `subseq' and
1274 `delete-if-not'.
1275
1276 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
1277
1278 * savehist.el: Newer version.
1279 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
1280 (savehist-last-checksum, savehist-no-conversion): New vars.
1281 (savehist-autosave, savehist-process-for-saving, savehist-printable):
1282 New functions.
1283 (savehist-load, savehist-save): Use them.
1284 (savehist-delimit): Remove.
1285
1286 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1287
1288 * progmodes/compile.el (compilation-goto-locus): Display the
1289 compilation buffer first and the source buffer second, in case they're
1290 in overlapping frames. Don't raise the compilation frame if it was the
1291 selected window upon entry. Pass the `other-window' arg to
1292 pop-to-buffer.
1293
1294 * info.el (Info-fontify-node): Use dolist.
1295 Change add-text-properties to put-text-property.
1296
1297 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1298
1299 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
1300 bound of search.
1301
1302 2005-10-16 Masatake YAMATO <jet@gyve.org>
1303
1304 * dabbrev.el (dabbrev-completion): Pass the common
1305 prefix substring of completion to `display-completion-list'.
1306
1307 * filecache.el (file-cache-minibuffer-complete)
1308 (file-cache-complete): Ditto.
1309
1310 * tempo.el (tempo-display-completions): Ditto.
1311
1312 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
1313
1314 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
1315
1316 * eshell/em-hist.el (eshell-list-history): Ditto.
1317
1318 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
1319
1320 * mail/mailalias.el (mail-complete): Ditto.
1321
1322 * progmodes/etags.el (complete-tag): Ditto.
1323
1324 * progmodes/make-mode.el (makefile-complete): Ditto.
1325
1326 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
1327
1328 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
1329
1330 * progmodes/pascal.el (pascal-complete-word)
1331 (pascal-show-completions): Ditto.
1332
1333 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
1334
1335 * simple.el (completion-common-substring): New variable.
1336 (completion-setup-function): Use `completion-common-substring'
1337 to put faces.
1338
1339 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1340
1341 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
1342 (x-get-selection, mac-select-convert-to-string): Convert from/to
1343 UTF-16 clipboard data as in native byte order, no BOM.
1344
1345 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
1346
1347 * progmodes/gud.el (gud-tool-bar-map): Rename the images
1348 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
1349 (gud-sentinel): Use speedbar-frame to check for speedbar.
1350
1351 2005-10-15 Richard M. Stallman <rms@gnu.org>
1352
1353 * savehist.el: New file.
1354
1355 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
1356
1357 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
1358 Fix bug in \bf fontification.
1359
1360 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
1361
1362 * pcvs.el (cvs-edit-log-files): New var.
1363 (cvs-mode-edit-log): New arg `file'.
1364 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
1365 Instead force the use of the original file and nothing else.
1366 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
1367 the cvs-minor-wrap-function is set.
1368 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
1369
1370 2005-10-14 Bill Wohler <wohler@newt.com>
1371
1372 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
1373 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
1374 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
1375 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
1376 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
1377 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
1378 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
1379 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
1380 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
1381 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
1382 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
1383 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
1384 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
1385 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
1386 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
1387
1388 * progmodes/gud.el (gud-tool-bar-map): Rename the images
1389 appropriately (for example, gud-break to gud/break).
1390
1391 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
1392
1393 * longlines.el (longlinges-search-function)
1394 (longlines-search-forward, longlines-search-backward): New functions.
1395 (longlines-mode): Set isearch-search-fun-function to
1396 longlinges-search-function.
1397
1398 * mouse.el (mouse-drag-region-1): Handle the case where a
1399 double-click event is bound to an arbitrary function.
1400
1401 2005-10-14 David Ponce <david@dponce.com>
1402
1403 * recentf.el (recentf-track-opened-file)
1404 (recentf-track-closed-file, recentf-update-menu)
1405 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
1406 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
1407 mouse-1-click-follows-link.
1408
1409 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1410
1411 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
1412 Gnome file-manager.png. Suggested by
1413 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
1414
1415 * toolbar/README: Add diropen.xpm.
1416
1417 2005-10-13 Bill Wohler <wohler@newt.com>
1418
1419 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
1420 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
1421
1422 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1423
1424 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
1425 Don't waste the byte-compiler's time on constant data.
1426
1427 2005-10-13 Kenichi Handa <handa@m17n.org>
1428
1429 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
1430 byte with `escape-glyph' face.
1431
1432 * international/fontset.el (ccl-encode-unicode-font):
1433 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
1434 Handle the case that ucs-mule-to-mule-unicode translates a character to
1435 ASCII (usually for IPA characters).
1436
1437 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1438
1439 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
1440 Don't hide the underline of titles if font-lock-mode is disabled.
1441
1442 2005-10-12 Bill Wohler <wohler@newt.com>
1443
1444 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
1445 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1446 files in MH-E-SRC have been updated.
1447 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
1448
1449 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1450
1451 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
1452 (mixal-mode-syntax-table): Add \n as end-comment.
1453 (mixal-operation-codes-alist): Immediately initialize to full value.
1454 (mixal-add-operation-code): Remove.
1455 (mixal-describe-operation-code): Make the arg non-optional.
1456 Use the interactive spec instead.
1457 Use mixal-operation-codes-alist rather than mixal-operation-codes.
1458 (mixal-font-lock-keywords): Don't highlight comments here any more.
1459 (mixal-font-lock-syntactic-keywords): New var.
1460 (mixal-mode): Use it. Fix comment-start-skip.
1461
1462 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1463
1464 * startup.el (command-line-x-option-alist): -nb => -nbi
1465
1466 2005-10-12 Kim F. Storm <storm@cua.dk>
1467
1468 * startup.el (fancy-splash-default-action): Discard mouse click in
1469 the spash screen window, as it has no sensible meaning in the
1470 next window to be selected. Fixes error reported by Jan D.
1471
1472 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
1473
1474 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
1475
1476 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1477
1478 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
1479 Try to fix up minor layout issues like indentation, line break, etc...
1480 (mixal-mode-syntax-table): Don't try to specify comment syntax,
1481 because it doesn't work.
1482 (mixal-operation-codes): Add some more codes.
1483 (mixal-font-lock-keywords): Process comments here.
1484 (mixal-mode): mixasm no longer needs -g option.
1485
1486 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
1487
1488 * progmodes/sh-script.el (sh-tmp-file):
1489 Use mktemp -t. Finish support for es and rc shells.
1490
1491 2005-10-11 Jay Belanger <belanger@truman.edu>
1492
1493 * calc/calcalg2.el (calc-integral): With an argument, compute the
1494 definite integral.
1495
1496 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
1497
1498 * mouse.el (mouse-drag-region-1): Don't try to catch a
1499 double-click when doing follow-link (it's overridden anyway).
1500
1501 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
1502
1503 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
1504 (autoload-print-form-outbuf): Add docstring.
1505
1506 2005-10-11 Juri Linkov <juri@jurta.org>
1507
1508 * info.el (Info-mode-menu): Delete menu item "Edit".
1509 (Info-mode): Delete description of Info-edit from docstring,
1510 and rearrange descriptions of Info commands in the order
1511 they are documented in the Info manual.
1512
1513 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1514
1515 * calendar/appt.el (appt-check): Use diary-selective-display var.
1516
1517 2005-10-10 Richard M. Stallman <rms@gnu.org>
1518
1519 * net/newsticker.el (newsticker-start, newsticker-show-news):
1520 Add autoload cookies.
1521
1522 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
1523
1524 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
1525
1526 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
1527
1528 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
1529
1530 2005-10-10 Jay Belanger <belanger@truman.edu>
1531
1532 * calc/calc-arith.el (math-check-known-scalarp)
1533 (math-check-known-matrixp): Check the values of arguments that are
1534 variables.
1535 (math-check-known-square-matrixp): New function.
1536 (math-known-square-matrixp): Use math-check-known-square-matrixp.
1537 (math-super-types): Add sqmatrix type.
1538
1539 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
1540 mode name `square' to 'sqmatrix'.
1541
1542 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
1543 mode name `square' to 'sqmatrix'.
1544
1545 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1546
1547 * progmodes/etags.el (select-tags-table-mode): Don't use
1548 selective-display.
1549 (tags-select-tags-table): Pass `button' to the action function.
1550 (select-tags-table): Place the side-info on button properties rather
1551 than in hidden text. Abbreviate file names.
1552 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
1553 (select-tags-table-select): Add `button' argument.
1554 Get side-info from the button property rather than from hidden text.
1555
1556 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
1557
1558 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
1559 (gud-speedbar-buttons): Preserve point if possible.
1560 (gud-sentinel): Restore previous speedbar display type.
1561
1562 * progmodes/gdb-ui.el (gdba): Improve diagram.
1563 (def-gdb-auto-update-handler, gdb-info-locals-handler)
1564 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
1565 Call get-buffer-window once.
1566
1567 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1568
1569 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
1570 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
1571 (pascal-indent-command): Remove unused var `ind'.
1572 (pascal-indent-case): Remove unused var `oldpos'.
1573 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
1574 since it's now used as a proper minor mode map.
1575 (pascal-outline): Rename to pascal-outline-mode.
1576 (pascal-outline-mode): Use define-minor-mode.
1577 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
1578 selective-display.
1579
1580 2005-10-10 Andreas Schwab <schwab@suse.de>
1581
1582 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
1583 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
1584
1585 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
1586 outside source directory.
1587
1588 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
1589
1590 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
1591 C-x' as a prefix.
1592 (orgtbl-mode-map): Full keymap instead of sparse, because all
1593 `self-insert-command' keys are redefined in this map.
1594 (org-export-as-html): Specify charset for HTML file, by taking it
1595 from the coding system.
1596
1597 2005-10-10 Kenichi Handa <handa@m17n.org>
1598
1599 * textmodes/flyspell.el (flyspell-check-word-p):
1600 If unread-command-events is non-empty, don't call sit-for.
1601
1602 2005-10-09 Richard M. Stallman <rms@gnu.org>
1603
1604 * font-lock.el (font-lock-syntactic-keywords)
1605 (font-lock-keywords): Doc fixes.
1606
1607 * textmodes/flyspell.el (flyspell-external-point-words):
1608 Simplify logic, and don't try to check for consecutive appearances
1609 of one incorrect word.
1610
1611 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
1612
1613 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
1614 separator.
1615
1616 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
1617 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
1618 (gud-expansion-speedbar-buttons): New function.
1619 (gud-speedbar-buttons): Check for gud-comint-buffer.
1620
1621 2005-10-09 Bill Wohler <wohler@newt.com>
1622
1623 * Makefile.in (updates): Add mh-loaddefs dependency.
1624
1625 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
1626
1627 * speedbar.el (speedbar-file-key-map): Fix typo.
1628
1629 2005-10-09 Daniel Brockman <daniel@brockman.se>
1630
1631 * cus-start.el (line-spacing): Add custom spec.
1632
1633 2005-10-09 Romain Francoise <romain@orebokech.com>
1634
1635 * textmodes/ispell.el (ispell-check-version): Fix last change.
1636
1637 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1638
1639 * term/x-win.el: Remove -i, --icon-type from comment.
1640
1641 * startup.el (command-line-x-option-alist): Remove options -i,
1642 -itype, --icon-type, added -nb, --no-bitmap-icon
1643
1644 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
1645
1646 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
1647 instead of :active.
1648
1649 2005-10-08 Eric Hanchrow <offby1@blarg.net>
1650
1651 * textmodes/ispell.el (ispell-check-version):
1652 Ignore hyphen, and all that follows, in aspell's version text.
1653
1654 2005-10-08 Jay Belanger <belanger@truman.edu>
1655
1656 * calc/calc-arith.el (math-known-square-matrixp): New function.
1657 (math-pow-fancy): Check for matrices before distributing exponent
1658 across products.
1659
1660 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
1661 fullscreen keypad. Suggested by Luc Teirlinck.
1662 (calc-keypad-show-input): Add space for formatting.
1663
1664 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
1665 Add square matrix option.
1666
1667 * calc/calc-poly.el (math-expand-term): Check for matrices instead
1668 of checking calc-matrix-mode when deciding how to expand.
1669
1670 * calc/calc.el (calc-set-mode-line): Add square matrix option.
1671
1672 2005-10-08 Lars Hansen <larsh@soem.dk>
1673
1674 * net/tramp.el (tramp-perl-directory-files-and-attributes):
1675 Add error handling.
1676 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
1677
1678 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
1679
1680 Sync with Tramp 2.0.51.
1681
1682 * net/tramp.el (tramp-handle-set-visited-file-modtime)
1683 (tramp-handle-insert-file-contents, tramp-handle-write-region):
1684 Insert special handling for `last-coding-system-used', again
1685 it still seems to be necessary (unlike stated before).
1686 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
1687 (tramp-password-prompt-regexp): There might be other words before
1688 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
1689 (tramp-chunksize): Improve docstring.
1690 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
1691 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
1692 Christian Joergensen <bugs@razor.dk>.
1693
1694 2005-10-07 Glenn Morris <rgm@gnu.org>
1695
1696 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
1697 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
1698 precision'.
1699
1700 2005-10-07 Romain Francoise <romain@orebokech.com>
1701
1702 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
1703 (ibuffer-do-shell-command-pipe-replace)
1704 (ibuffer-do-shell-command-file, ibuffer-do-eval)
1705 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
1706 (ibuffer-do-revert, ibuffer-do-replace-regexp)
1707 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
1708 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
1709 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
1710 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
1711 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
1712 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
1713 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
1714 Autoload file sans suffix.
1715
1716 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
1717
1718 2005-10-07 David Ponce <david@dponce.com>
1719
1720 * recentf.el (recentf-menu-open-all-flag): New option.
1721 (recentf-digit-shortcut-command-name): New function.
1722 (recentf--shortcuts-keymap): New variable.
1723 (recentf-menu-shortcuts): New variable.
1724 (recentf-make-menu-items): Initialize it. Replace the "More..."
1725 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
1726 (recentf-menu-value-shortcut): New function.
1727 (recentf-make-menu-item): Use it. No more in-lined.
1728 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
1729 (recentf-open-most-recent-file): Rename from
1730 `recentf-open-file-with-key'. Don't depend on key binding.
1731 (recentf-mode-map): New variable.
1732 (recentf-mode): Use it.
1733
1734 2005-10-06 Bill Wohler <wohler@newt.com>
1735
1736 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
1737
1738 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
1739 (MH-E-SRC): New. Used by mh-autoloads.
1740 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1741 files in MH-E-SRC have been updated.
1742 (compile, recompile, bootstrap): Depend on mh-autoloads.
1743
1744 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
1745
1746 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
1747 gud-break and gud-remove icons when the fringe is not available.
1748
1749 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
1750 Typo.
1751
1752 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
1753
1754 * play/zone.el (zone): Wrap body with save-window-excursion.
1755
1756 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
1757
1758 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
1759 Use the new `list-only' arg to diary-list-entries.
1760
1761 * calendar/diary-lib.el: Use overlays rather than selective-display.
1762 (diary-selective-display): New var.
1763 (diary-header-line-format): Use it.
1764 (diary-list-entries): Add argument `list-only'.
1765 Put the buffer in diary-mode. Don't add \^M at beg and end.
1766 Replace \^M by invisible overlays.
1767 (diary-unhide-everything): Replace \^M by invisible overlays.
1768 (print-diary-entries): Look for overlays rather than \^M.
1769 Add a space to the temp buffer name.
1770 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
1771 Put the buffer in diary-mode.
1772 (list-sexp-diary-entries): Replace \^M by invisible overlays.
1773 (diary-anniversary): Make the year arg optional.
1774 (diary-time-regexp): New const.
1775 (diary-font-lock-keywords): Use it to accept a few more time formats.
1776
1777 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
1778
1779 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
1780
1781 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
1782 Fix bug introduced 2005-07-03: Use (car (last ...))
1783 to faithfully reproduce replaced artist-last.
1784 (artist-set-arrow-points-for-poly): Likewise.
1785 Suggested by Johan Bockg\e,Ae\e(Brd.
1786
1787 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
1788
1789 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
1790 * wid-edit.el (widget):
1791 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
1792 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
1793
1794 2005-10-06 Kenichi Handa <handa@m17n.org>
1795
1796 * international/mule-cmds.el (set-language-environment):
1797 Fix setting up of case-table for unibyte mode.
1798
1799 * simple.el (what-cursor-position): If the character is displayed
1800 by some `display' text property, show that. Don't use
1801 single-key-description for eight-bit characters in multibyte mode.
1802
1803 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
1804
1805 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
1806 (gdb-ann3): Set it.
1807 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
1808 (gdb-info-frames-custom): Use inverse-video for first five
1809 characters of selected frame only.
1810 (gdb-get-frame-number): Select frame even when point is on frame
1811 number.
1812
1813 2005-10-06 Masatake YAMATO <jet@gyve.org>
1814
1815 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
1816 Put `font-lock-function-name-face'.
1817 (gdb-info-frames-custom): Put `font-lock-function-name-face'
1818 and `font-lock-variable-name-face'
1819 (gdb-registers-font-lock-keywords): New font lock keywords definition.
1820 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
1821 (gdb-memory-font-lock-keywords): New font lock keywords definition.
1822 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
1823 (gdb-local-font-lock-keywords): New font lock keywords definition.
1824 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
1825 (gdb-threads-font-lock-keywords): New font lock keywords definition.
1826 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
1827
1828 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
1829
1830 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
1831 (ediff-merge-region-is-non-clash-to-skip): Previously called
1832 ediff-merge-region-is-non-clash.
1833
1834 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
1835 Use insert-buffer-substring.
1836
1837 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
1838 selecting files to patch. Also bug fixes.
1839
1840 * ediff-util.el (ediff-setup): Bug fix.
1841 (ediff-next-difference): Never skip clashes that differ in white
1842 space only.
1843
1844 * ediff-wind.el (ediff-setup-control-frame)
1845 (ediff-destroy-control-frame): Check the menubar feature.
1846
1847 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
1848 (viper-refresh-mode-line): Use make-local-variable to localize
1849 some vars instead of make-variable-buffer-local. Suggested by
1850 Stefan Monnier.
1851
1852 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
1853 (viper-restore-cursor-type, viper-set-insert-cursor-type):
1854 Use make-local-variable instead of make-variable-buffer-local.
1855 Suggested by Stefan Monnier.
1856
1857 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
1858 (viper-comint-mode-hook): Use make-local-variable on
1859 require-final-newline.
1860 (viper-non-hook-settings): Don't use make-variable-buffer-local.
1861
1862 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1863
1864 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
1865 also the second char of a comment-start sequence.
1866 (scheme-sexp-comment-syntax-table): New var.
1867 (lambda, define): Set their scheme-doc-string-elt property.
1868 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
1869 Use lisp-font-lock-syntactic-face-function now that it properly
1870 handles |...| symbols.
1871 (scheme-mode-variables): Set lisp-doc-string-elt-property,
1872 parse-sexp-lookup-properties and font-lock-extra-managed-props.
1873
1874 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
1875 bit from # to |.
1876 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
1877
1878 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
1879 (lisp-doc-string-elt-property): New var.
1880 (lisp-font-lock-syntactic-face-function): Use it.
1881 Rewrite to recognize docstrings even for forms not at toplevel.
1882
1883 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
1884 annotation on the | part of #| rather than on the # part.
1885 (scheme-font-lock-syntactic-face-function): New function, to
1886 distinguish strings from |...| symbols.
1887 (scheme-mode-variables): Use it. Also fix up the font-lock-time
1888 syntax-table so that #|...|# is properly highlighted.
1889
1890 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
1891 Don't mark as docstring the 3rd elem of an unknown toplevel form.
1892
1893 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
1894
1895 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
1896 and C-e.
1897
1898 * emacs-lisp/eldoc.el: Move comments into docstrings.
1899 (eldoc-message-commands): Initialize in its declaration.
1900 Add move-beginning-of-line and move-end-of-line.
1901 (eldoc-add-command, eldoc-add-command-completions)
1902 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
1903
1904 * outline.el (outline-mark-subtree): Activate the mark.
1905
1906 * calendar/appt.el (appt-time-regexp): New var.
1907 (appt-add, appt-make-list): Use it.
1908 (appt-convert-time): Clean up.
1909
1910 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1911 Don't set any syntax-table property here.
1912 (tex-font-lock-verb): New function. Do it here.
1913 (tex-font-lock-syntactic-keywords): Use it.
1914
1915 2005-10-04 Richard M. Stallman <rms@gnu.org>
1916
1917 * wid-edit.el (widget-file-complete): Get the widget start point
1918 the right way. Default directory to `/' if file has none.
1919
1920 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
1921
1922 * textmodes/flyspell.el (flyspell-mode-on):
1923 Call ispell-maybe-find-aspell-dictionaries.
1924
1925 * textmodes/ispell.el (ispell-word, ispell-region):
1926 Call ispell-maybe-find-aspell-dictionaries.
1927 (ispell-accept-buffer-local-defs):
1928 Don't call ispell-maybe-find-aspell-dictionaries
1929
1930 2005-10-04 Richard M. Stallman <rms@gnu.org>
1931
1932 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
1933
1934 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
1935
1936 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
1937 instead of `fboundp' in order to allow for anonymous functions.
1938
1939 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
1940
1941 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
1942 case the user clicks on the link while another window is selected.
1943 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
1944
1945 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
1946 functionality.
1947 (dframe-help-echo): Save point in case mouse tracking is off.
1948
1949 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
1950
1951 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
1952
1953 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1954
1955 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
1956 not change the global value of those vars.
1957
1958 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
1959 make-local-variable which we do not need any more.
1960
1961 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
1962
1963 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
1964 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
1965 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
1966 (speedbar-path-line): Define obsolete aliases.
1967 (speedbar-line-directory): Doc fix.
1968
1969 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
1970 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
1971 instead of speedbar-line-path.
1972
1973 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1974
1975 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
1976 to nil if dropping on a window. Handle dropping on a minibuffer window
1977 like dropping on a non-window part of Emacs.
1978
1979 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1980
1981 * net/ange-ftp.el: Use with-current-buffer.
1982 (ange-ftp-insert-directory): Do not follow symlinks any more.
1983
1984 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1985 Remove interactive spec.
1986
1987 2005-10-03 Kim F. Storm <storm@cua.dk>
1988
1989 * ido.el (ido-mode): Use custom-initialize-set.
1990
1991 2005-10-02 Richard M. Stallman <rms@gnu.org>
1992
1993 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
1994 Use insert-buffer-substring.
1995
1996 * net/tramp.el: Pacify byte compiler warnings in pacification code.
1997 (tramp-handle-file-local-copy): Use insert-buffer-substring.
1998
1999 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2000
2001 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
2002 in last change.
2003 (ange-ftp-insert-directory): Fix up the search for the case where
2004 `file' is absolute.
2005
2006 2005-10-02 Romain Francoise <romain@orebokech.com>
2007
2008 * progmodes/compile.el (compile-goto-error): Delete extra paren.
2009
2010 2005-10-02 Andreas Schwab <schwab@suse.de>
2011
2012 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
2013 directory component in the session info.
2014
2015 2005-10-01 Richard M. Stallman <rms@gnu.org>
2016
2017 * comint.el (comint-redirect-subvert-readonly): Doc fix.
2018
2019 * simple.el (next-error-internal): New function.
2020
2021 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
2022 (compilation-start): Pass new arg to compilation-buffer-name.
2023 (compile-goto-error): Use next-error-internal.
2024
2025 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
2026
2027 * speedbar.el: Remove RCS tag.
2028 (speedbar-check-read-only): Handle non-existent files.
2029
2030 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
2031
2032 * info.el (Info-speedbar-hierarchy-buttons)
2033 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
2034
2035 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2036
2037 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
2038 Do not match newline.
2039 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
2040 (bibtex-summary): Remove unnecessary save-excursion.
2041 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
2042
2043 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2044
2045 * term/mac-win.el: Add charset info for "iso10646-1".
2046 Modify default fontset to use ATSUI-compatible fonts for some charsets
2047 if available.
2048
2049 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
2050
2051 * speedbar.el: Re-apply arch tag.
2052 (speedbar-version): Rename to version 1.0. Suggested by Eric
2053 M. Ludlam.
2054 Reapply two changes from Emacs CVS' version of speedbar lost
2055 during the merge:
2056 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
2057 (speedbar-frame-parameters): Improve customize type.
2058
2059 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
2060
2061 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
2062 (ange-ftp-file-directory-p): Fix the symlink case.
2063 (ange-ftp-insert-directory): When listing a single file, get a list of
2064 the parent buffer and extract the relevant line. Inspired from a patch
2065 by Katsumi Yamaoka <yamaoka@jpl.org>.
2066 (ange-ftp-file-name-sans-versions): Simplify.
2067
2068 2005-09-30 Bill Wohler <wohler@newt.com>
2069
2070 Move MH-E image files from toolbar and mail directories into
2071 etc/images.
2072
2073 * mail/reply2.*: Move to etc/images/mail/reply*.
2074
2075 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
2076 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
2077 etc/images.
2078
2079 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
2080 * toolbar/reply*: Move to etc/images/mail.
2081
2082 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
2083
2084 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
2085
2086 * speedbar.el: New version 1.0pre3.
2087
2088 Frame management code (including timer, and mouse click specifics)
2089 moved to dframe.el:
2090 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
2091 (speedbar-timer): Removed. Use dframe-timer.
2092 (speedbar-close-frame): Removed. Use dframe-close-frame.
2093 (speedbar-activity-change-focus-flag): Removed. Use
2094 dframe-activity-change-focus-flag.
2095 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
2096 dframe-update-speed.
2097
2098 (speedbar-current-frame): New macro. Use this instead of the
2099 variable speedbar-frame.
2100
2101 (speedbar-use-images, speedbar-expand-image-button-alist)
2102 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
2103
2104 (speedbar-find-image-on-load-path): Removed. Replaced by
2105 defezimage in ezimage.el.
2106 (speedbar-expand-image-button-alist): Removed. Replaced by
2107 ezimage-expand-image-button-alist in ezimage.el.
2108
2109 (speedbar-ignored-directory-regexp)
2110 (speedbar-add-ignored-directory-regexp)
2111 (speedbar-ignored-directory-expressions)
2112 (speedbar-line-directory, speedbar-buffers-line-directory)
2113 (speedbar-directory-line, speedbar-buffers-line-directory):
2114 Renamed, replacing `path' with `directory'.
2115
2116 (speedbar-create-directory, speedbar-expand-line-descendants)
2117 (speedbar-toggle-line-expansion)
2118 (speedbar-contract-line-descendants): New commands.
2119
2120 (speedbar-query-confirmation-method, speedbar-select-frame-method)
2121 (speedbar-use-tool-tips-flag): New options.
2122
2123 (speedbar-check-read-only, speedbar-require-version)
2124 (speedbar-insert-separator, speedbar-buffers-tail-notes)
2125 (speedbar-handle-delete-frame, speedbar-try-completion)
2126 (speedbar-update-localized-contents): New functions.
2127
2128 (speedbar-incompatible-version, speedbar-ro-to-do-point)
2129 (speedbar-object-read-only-indicator): New variables.
2130
2131 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
2132 New hooks.
2133
2134 (speedbar-separator-face): New face.
2135
2136 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
2137 (speedbar-ignored-modes): Add fundamental-mode.
2138 (speedbar-directory-unshown-regexp): Add . directories.
2139
2140 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
2141 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
2142 `]' for full expand/close.
2143 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
2144
2145 (speedbar-check-vc): Support hidden files.
2146 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
2147 (speedbar-this-file-in-vc): Use vc-state if available. If VC
2148 state is nil, it is not checked out.
2149
2150 (speedbar-line-text, speedbar-line-token): Support expand buttons
2151 with no text.
2152 (speedbar-refresh): Universal argument acts as power-click.
2153 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
2154 that buffer to get variable values.
2155
2156 And many other bugfixes.
2157
2158 * dframe.el, ezimage.el, sb-image.el: New files.
2159
2160 * sb-*.xpm: Remove files. New image files installed into
2161 etc/images/ezimage.
2162
2163 2005-09-30 Kenichi Handa <handa@m17n.org>
2164
2165 * ps-mule.el (ps-mule-show-warning): If a character is in
2166 ps-print-translation-table, don't treat it as non-printable.
2167
2168 2005-09-30 David Ponce <david@dponce.com>
2169
2170 * tree-widget.el (tree-widget-themes-load-path): New variable.
2171 (tree-widget-themes-directory): Doc fix.
2172 (tree-widget-image-formats) [Emacs]: Doc fix.
2173 (tree-widget--locate-sub-directory): New function.
2174 (tree-widget-themes-directory): Use it.
2175
2176 * recentf.el (recentf-filename-handlers): Rename from
2177 `recentf-filename-handler'. Allow a list of functions.
2178 (recentf-menu-items-for-commands): Fix :help strings.
2179 (recentf-apply-filename-handlers): New function.
2180 (recentf-expand-file-name): Use it.
2181 (recentf-cleanup): Remove duplicates too.
2182
2183 2005-09-29 Juri Linkov <juri@jurta.org>
2184
2185 * faces.el: Rearrange face definitions to be in the same order as
2186 their face descriptions in "(emacs)Standard Faces".
2187
2188 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
2189
2190 * tooltip.el (tooltip): Add group `basic-faces'.
2191
2192 * buff-menu.el (Buffer-menu-buffer): Remove group
2193 `font-lock-highlighting-faces'.
2194
2195 * progmodes/compile.el (compilation-error, compilation-warning)
2196 (compilation-info, compilation-line-number, compilation-column-number):
2197 Change group from `font-lock-highlighting-faces' to `compilation'.
2198
2199 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
2200 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
2201 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
2202 (vhdl-font-lock-reserved-words-face)
2203 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
2204 `font-lock-highlighting-faces'.
2205
2206 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
2207
2208 2005-09-28 Kim F. Storm <storm@cua.dk>
2209
2210 * emulation/cua-base.el: Set CUA move property on additional commands:
2211 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
2212 forward-sexp, backward-sexp, forward-list, backward-list.
2213
2214 2005-09-28 Romain Francoise <romain@orebokech.com>
2215
2216 * comint.el (comint-show-output): Really set point at the
2217 beginning of the output when not using `comint-use-prompt-regexp'.
2218
2219 2005-09-27 Jay Belanger <belanger@truman.edu>
2220
2221 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
2222 in TeX mode.
2223
2224 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
2225
2226 * textmodes/org.el (org-table-sum): Fix format string.
2227
2228 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
2229 Quote face names.
2230
2231 2005-09-26 Romain Francoise <romain@orebokech.com>
2232
2233 * isearch.el (isearch-forward-regexp): Close doc string.
2234
2235 2005-09-25 Richard M. Stallman <rms@gnu.org>
2236
2237 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
2238
2239 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
2240
2241 * progmodes/compile.el (compilation-error-properties):
2242 When getting the file from the previous error message,
2243 correctly decode the new data format.
2244
2245 * progmodes/cc-cmds.el (c-electric-paren):
2246 Call old-blink-paren only for close-paren.
2247
2248 2005-09-24 Andreas Schwab <schwab@suse.de>
2249
2250 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
2251 condition.
2252
2253 2005-09-25 Romain Francoise <romain@orebokech.com>
2254
2255 * dired-aux.el (dired-copy-file-recursive):
2256 * dired.el (dired-delete-file):
2257 * ediff-mult.el (ediff-dir-diff-copy-file):
2258 * ediff-util.el (ediff-test-save-region):
2259 * forms.el (forms-mode):
2260 * ido.el (ido-file-internal, ido-delete-file-at-head):
2261 * log-edit.el (log-edit-done):
2262 * ses.el (ses-yank-resize):
2263 * play/gomoku.el (gomoku-human-plays, gomoku)
2264 (gomoku-human-resigns, gomoku-prompt-for-other-game)
2265 (gomoku-offer-a-draw):
2266 * play/landmark.el (lm-human-resigns, lm):
2267 * net/eudcb-ldap.el (eudc-ldap-check-base):
2268 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
2269 * progmodes/ebrowse.el (ebrowse-find-pattern):
2270 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
2271 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
2272 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
2273
2274 * vc.el (vc-delete-file):
2275 * play/gomoku.el (gomoku-terminate-game, gomoku)
2276 (gomoku-prompt-for-move, gomoku-human-takes-back):
2277 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
2278 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
2279
2280 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
2281
2282 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
2283 color rxvt terminals by using the code xterm.el used to use before
2284 2005-04-09 in order to match the colors used by rxvt.
2285
2286 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
2287
2288 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
2289 colors rxvt-unicode terminals by using the same code as xterm.el.
2290
2291 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
2292
2293 * textmodes/tex-mode.el (tex-font-lock-append-prop)
2294 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
2295 new symbol used for the tex-verbatim face.
2296
2297 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
2298
2299 * woman.el (woman-file-name):
2300 * wid-edit.el (widget-file-prompt-value)
2301 (widget-coding-system-prompt-value):
2302 * w32-fns.el (set-w32-system-coding-system):
2303 * vc.el (vc-version-diff, vc-annotate):
2304 * textmodes/reftex-auc.el (reftex-arg-cite)
2305 (reftex-arg-index-tag):
2306 * textmodes/refer.el (refer-get-bib-files):
2307 * textmodes/artist.el (artist-figlet-choose-font):
2308 * terminal.el (terminal-emulator):
2309 * replace.el (occur-read-primary-args):
2310 * rect.el (string-rectangle, string-insert-rectangle):
2311 * ps-print.el (ps-print-preprint):
2312 * progmodes/pascal.el (pascal-goto-defun):
2313 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
2314 * progmodes/compile.el (compilation-find-file):
2315 * printing.el (pr-interactive-n-up):
2316 * play/animate.el (animate-birthday-present):
2317 * net/rcompile.el (remote-compile):
2318 * man.el (man, Man-goto-section, Man-follow-manual-reference):
2319 * mail/rmailsum.el (rmail-summary-search-backward)
2320 (rmail-summary-search):
2321 * mail/rmailout.el (rmail-output-read-rmail-file-name)
2322 (rmail-output-read-file-name):
2323 * mail/rmail.el (rmail-search, rmail-search-backwards):
2324 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
2325 * locate.el (locate):
2326 * international/quail.el (quail-show-keyboard-layout):
2327 * international/mule.el (set-buffer-file-coding-system)
2328 (revert-buffer-with-coding-system, set-file-name-coding-system)
2329 (set-terminal-coding-system, set-keyboard-coding-system)
2330 (set-next-selection-coding-system):
2331 * international/mule-diag.el (describe-coding-system)
2332 (describe-font, describe-fontset):
2333 * international/mule-cmds.el (universal-coding-system-argument)
2334 (search-unencodable-char, describe-input-method)
2335 (set-language-environment, describe-language-environment):
2336 * international/codepage.el (codepage-setup):
2337 * international/code-pages.el (codepage-setup):
2338 * info.el (Info-search, Info-follow-reference)
2339 (Info-search-backward):
2340 * emacs-lisp/advice.el (ad-read-advised-function)
2341 (ad-read-advice-class, ad-clear-cache, ad-activate)
2342 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
2343 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
2344 (ad-read-regexp):
2345 * ediff-util.el (ediff-toggle-regexp-match):
2346 * ediff-ptch.el (ediff-prompt-for-patch-file):
2347 * dired-aux.el (dired-diff):
2348 * diff.el (diff):
2349 * cus-edit.el (custom-variable-prompt):
2350 * calendar/timeclock.el (timeclock-ask-for-project):
2351 * calc/calcalg3.el (calc-get-fit-variables):
2352 * calc/calc-store.el (calc-edit-variable)
2353 (calc-permanent-variable):
2354 * vc-mcvs.el (vc-mcvs-register):
2355 * shadowfile.el (shadow-define-literal-group):
2356 * woman.el (woman-file-name):
2357 * vc.el (vc-version-diff, vc-merge):
2358 * textmodes/reftex-index.el (reftex-index-complete-tag):
2359 * format.el (format-decode-buffer, format-decode-region):
2360 * emulation/viper-cmd.el (viper-read-string-with-history):
2361 * emacs-lisp/debug.el (cancel-debug-on-entry):
2362 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2363 * ediff.el (ediff-merge-revisions)
2364 (ediff-merge-revisions-with-ancestor, ediff-revision):
2365 * completion.el (interactive-completion-string-reader):
2366 * calc/calc-prog.el (calc-user-define-formula):
2367 Follow convention for reading with the minibuffer.
2368
2369 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
2370
2371 * progmodes/python.el (python-describe-symbol): Add globals() and
2372 locals() to the arguments of emacs.ehelp.
2373
2374 2005-09-24 Magnus Henoch <mange@freemail.hu>
2375
2376 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
2377 New function, code extracted from ispell-valid-dictionary-list.
2378 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
2379 Call it.
2380
2381 2005-09-24 Eli Zaretskii <eliz@gnu.org>
2382
2383 * subr.el (version-regexp-alist): Extend valid syntax for version
2384 strings: allow any of the characters -,_,+ to separate the
2385 alpha/beta/rc part from the version part. Doc fix.
2386 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
2387
2388 2005-09-23 David Reitter <david.reitter@gmail.com>
2389
2390 * mail/mailclient.el: New file.
2391
2392 2005-09-23 Richard M. Stallman <rms@gnu.org>
2393
2394 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
2395 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
2396 Doc fixes.
2397
2398 * progmodes/cc-mode.el (c-font-lock-init):
2399 Specify font-lock-lines-before.
2400
2401 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2402
2403 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
2404 whole conflict.
2405
2406 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
2407
2408 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
2409 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
2410 of `remap' feature when available. Additional key bindings for
2411 better tty support.
2412 (org-mode-restart, org-force-self-insert): New commands.
2413 (org-time-stamp-inactive): New command.
2414 (org-remap): New function.
2415 (org-table-auto-blank-field, org-level-color-stars-only): New options.
2416 (org-enable-fixed-width-editor): Move to `org-structure'
2417 customization group.
2418 (org-self-insert-command, orgtbl-self-insert-command): Modify to
2419 blank field after field motion commands.
2420
2421 2005-09-23 Kenichi Handa <handa@m17n.org>
2422
2423 * international/mule-cmds.el (set-language-environment):
2424 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
2425 have to call utf-translate-cjk-load-tables.
2426
2427 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
2428
2429 * mouse.el (mouse-move-drag-overlay): Fix last change.
2430
2431 2005-09-22 David Ponce <david@dponce.com>
2432
2433 * tree-widget.el (tree-widget-value-create): Fix previous change.
2434
2435 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
2436
2437 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
2438
2439 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2440
2441 * mouse.el (mouse-move-drag-overlay): New function.
2442 (mouse-drag-region-1): Use it.
2443 Try to simplify a bit the state handling. Handle clicks on links
2444 inside intangible areas.
2445 (mouse-save-then-kill): Minor simplification.
2446 (mouse-secondary-overlay): Make it always non-nil instead of
2447 recreating it each time.
2448 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
2449 (mouse-kill-secondary, mouse-secondary-save-then-kill):
2450 Simplify accordingly.
2451
2452 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
2453
2454 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
2455
2456 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
2457
2458 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
2459 (ediff-file-name-sans-prefix): Treat nil as an empty string.
2460 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
2461 to patch.
2462
2463 * ediff-util.el: Use insert-buffer-substring.
2464
2465 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
2466
2467 * emulation/viper-cmd.el (viper-change-state): Don't move over the
2468 field boundaries in the minibuffer.
2469 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
2470 (viper-minibuffer-post-command-hook): New hook.
2471 (viper-line): Don't move cursor at bolp.
2472
2473 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
2474
2475 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
2476 avoid compiler warnings.
2477
2478 * emulation/viper-macs.el (ex-map): Better messages.
2479
2480 * emulation/viper-utils.el (viper-beginning-of-field): New function.
2481
2482 * emulation/viper.el: Replace make-variable-buffer-local with
2483 viper-make-variable-buffer-local everywhere, to avoid warnings.
2484
2485 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2486
2487 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
2488 Delete unused var `old-selected-window'.
2489 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
2490 (mouse-drag-secondary): Delete unused var `start-frame'.
2491
2492 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
2493
2494 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
2495
2496 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2497
2498 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
2499 Re-indent within 80 columns. Use inhibit-read-only.
2500
2501 2005-09-19 Romain Francoise <romain@orebokech.com>
2502
2503 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
2504
2505 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2506
2507 * font-lock.el (font-lock-default-fontify-region): Don't add a line
2508 unconditionally, since the after-change-function already did it.
2509
2510 2005-09-19 Miles Bader <miles@gnu.org>
2511
2512 * net/newsticker.el: Get rid of CVS keyword.
2513
2514 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
2515
2516 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
2517 The prompt is formatted later.
2518
2519 2005-09-19 David Ponce <david@dponce.com>
2520
2521 * tree-widget.el (tree-widget-value-create): Save the converted
2522 tree :node widget.
2523
2524 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
2525
2526 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
2527 variable `message'.
2528
2529 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
2530
2531 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
2532 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
2533 <slawomir.nowaczyk.847@student.lu.se>.
2534
2535 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
2536
2537 * image.el (image-load-path): Use symbol `data-directory' instead
2538 of its value, for backward compatibility with packages that bind
2539 it during `find-image'. Suggested by Katsumi Yamaoka.
2540 (image-search-load-path): Handle symbols whose values are strings.
2541
2542 2005-09-18 Romain Francoise <romain@orebokech.com>
2543
2544 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
2545 with-current-buffer form in save-excursion.
2546
2547 2005-09-18 D Goel <deego@gnufans.org>
2548
2549 * apropos.el (apropos-command): Fix `message' call: first arg
2550 should be a format spec. In this and all other cases that appear
2551 below and elsewhere in the source code, I made a change only when
2552 two conditions were satisfied: [1] I can think of a possibility
2553 that the arguments would cause an error, for example, the code in
2554 question relies on external variables such as filenames. [2] I
2555 was sure that the arg to `message' could not have been nil in the code.
2556
2557 * textmodes/tildify.el (tildify-region): Ditto.
2558
2559 * textmodes/reftex-index.el (reftex-index-change-entry)
2560 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
2561 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
2562 * textmodes/org.el (org-complete, org-deadline, org-schedule)
2563 (org-priority, org-table-sum):
2564 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
2565 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
2566 (flyspell-word, flyspell-display-next-corrections):
2567 * textmodes/bibtex.el (bibtex-print-help-message):
2568 * textmodes/artist.el (artist-key-set-point-poly):
2569 * term/mac-win.el (mac-services-insert-text):
2570 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
2571 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
2572 (vhdl-port-paste-testbench, vhdl-compose-new-component)
2573 (vhdl-compose-configuration):
2574 * progmodes/sh-script.el (sh-blink, sh-show-indent)
2575 (sh-set-indent, sh-learn-line-indent):
2576 * progmodes/ps-mode.el (ps-mode-target-column):
2577 * progmodes/idlwave.el (idlwave-make-tags)
2578 (idlwave-scan-library-catalogs):
2579 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
2580 * progmodes/gud.el (gud-jdb-analyze-source):
2581 * progmodes/flymake.el (flymake-log):
2582 * progmodes/ebnf2ps.el (ebnf-generate-region):
2583 * progmodes/cmacexp.el (c-macro-expansion):
2584 * progmodes/ada-xref.el (ada-treat-cmd-string):
2585 * progmodes/ada-mode.el (ada-create-case-exception-substring)
2586 (ada-justified-indent-current, ada-batch-reformat):
2587 * play/zone.el (zone):
2588 * play/landmark.el (lm-move):
2589 * play/decipher.el (decipher-show-alphabet):
2590 * net/newsticker.el (newsticker--display-jump)
2591 (newsticker--display-scroll):
2592 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
2593 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
2594 * mail/feedmail.el (feedmail-dump-message-to-queue):
2595 * eshell/esh-proc.el (eshell-remove-process-entry):
2596 * emulation/ws-mode.el (ws-last-error):
2597 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
2598 (viper-record-kbd-macro):
2599 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
2600 * emacs-lisp/lisp-mnt.el (lm-report-bug):
2601 * emacs-lisp/find-func.el (find-function-noselect):
2602 * calendar/timeclock.el (timeclock-status-string)
2603 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
2604 (timeclock-when-to-leave-string):
2605 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
2606 * calc/calc-units.el (calc-enter-units-table):
2607 * calc/calc-mode.el (calc-mode-record-mode):
2608 * woman.el (woman-mini-help):
2609 * wdired.el (wdired-change-to-wdired-mode):
2610 * vc.el (vc-retrieve-snapshot):
2611 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
2612 * startup.el (display-startup-echo-area-message):
2613 * simple.el (set-goal-column):
2614 * ses.el (ses-command-hook, ses-recalculate-cell):
2615 * server.el (server-process-filter):
2616 * printing.el (pr-interface-txt-print, pr-interface-printify)
2617 (pr-interface-ps):
2618 * pcvs.el (cvs-help):
2619 * log-edit.el (log-edit, log-edit-mode-help):
2620 * iswitchb.el (iswitchb-possible-new-buffer):
2621 * isearch.el (isearch-edit-string):
2622 * image-mode.el (image-mode, image-minor-mode):
2623 * ibuf-macs.el (define-ibuffer-filter):
2624 * hi-lock.el (hi-lock-find-patterns):
2625 * files.el (toggle-read-only):
2626 * ediff-util.el (ediff-copy-diff)
2627 (ediff-write-merge-buffer-and-maybe-kill):
2628 * echistory.el (Electric-history-undefined):
2629 * dnd.el (dnd-insert-text):
2630 * dired-aux.el (dired-query):
2631 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
2632 * bookmark.el (bookmark-bmenu-locate):
2633 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
2634 Fix `message' calls to ensure first arg is a format string.
2635 The change was made only when these two conditions were satisfied:
2636 [1] when there is a possibility that the arguments would cause an error
2637 for example, if the code in question relies on external variables
2638 such as filenames, and
2639 [2] if the arg to `message' could not have been nil in the code.
2640
2641 * pcomplete.el (pcomplete--help): Fix `message' format spec.
2642 Not having a %s would be weird, though not technically wrong.
2643
2644 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2645
2646 * term/mac-win.el (mac-add-charset-info): Doc fix.
2647
2648 2005-09-17 Romain Francoise <romain@orebokech.com>
2649
2650 * shell.el (shell-resync-dirs): Handle echoing processes more
2651 reliably. Don't insert resync command if `comint-process-echoes'
2652 is non-nil.
2653
2654 2005-09-17 Magnus Henoch <mange@freemail.hu>
2655
2656 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
2657 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
2658 aspell versions >= 0.60.
2659 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
2660 only if ispell-aspell-supports-utf8 is non-nil.
2661
2662 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2663
2664 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
2665 buffer-local value to lisp-indent-function.
2666
2667 2005-09-17 Milan Zamazal <pdm@zamazal.org>
2668
2669 * progmodes/glasses.el (glasses-make-readable): If
2670 glasses-separator differs from underscore, put appropriate
2671 overlays over underscore characters.
2672 (glasses-convert-to-unreadable): If glasses-separator differs from
2673 underscore, try to convert glasses-separator characters to
2674 underscores.
2675
2676 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2677
2678 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
2679 Use with-syntax-table and dolist.
2680
2681 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
2682
2683 * textmodes/reftex-auc.el:
2684 * textmodes/reftex-cite.el:
2685 * textmodes/reftex-dcr.el:
2686 * textmodes/reftex-global.el:
2687 * textmodes/reftex-parse.el:
2688 * textmodes/reftex-ref.el:
2689 * textmodes/reftex-sel.el:
2690 * textmodes/reftex-toc.el:
2691 * textmodes/reftex-vars.el:
2692 * textmodes/reftex.el: Small changes to remove compiler warnings.
2693
2694 * textmodes/reftex-index.el: Likewise.
2695 (reftex-query-index-phrase): More efficient use of markers.
2696
2697 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
2698
2699 * image.el (image-load-path): New variable.
2700 (image-search-load-path): New function.
2701 (find-image): Search for images in `image-load-path'.
2702
2703 2005-09-15 Richard M. Stallman <rms@gnu.org>
2704
2705 * follow.el: Change Maintainer field.
2706
2707 2005-09-15 David Ponce <david@dponce.com>
2708
2709 * recentf.el (recentf-save-file-modes): New option.
2710 (recentf-save-list): Use it.
2711
2712 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
2713
2714 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
2715 (mode-line-mule-info, mode-line-modified): Move bindings from
2716 mouse-3 to mouse-1.
2717
2718 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
2719
2720 * simple.el (sendmail-user-agent-compose): Revert last change.
2721
2722 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2723
2724 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
2725 Use with-current-buffer.
2726 (ange-ftp-gwp-start): Remove unused var `gw-user'.
2727 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
2728 (ange-ftp-insert-directory): Remove unused var `short'.
2729 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
2730
2731 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
2732 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
2733
2734 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
2735 (check-calendar-holidays, diary-list-entries): Autoload.
2736 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
2737 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
2738
2739 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
2740 which mistakenly removed a call to display-buffer.
2741
2742 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
2743
2744 * obsolete/iso-insert.el: Move to obsolete/ from international/.
2745
2746 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
2747
2748 * progmodes/hideshow.el
2749 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
2750 (hs-allow-nesting): New user var.
2751 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
2752 (hs-hide-block-at-point): When nesting allowed,
2753 if there is already an overlay in place, delete it.
2754 (hs-safety-is-job-n): Delete func; remove call sites.
2755 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
2756 (hs-overlay-at): New func.
2757 (hs-already-hidden-p, hs-show-block): Use it.
2758 (hs-hide-all): Don't pre-clean if nesting allowed.
2759 (hs-show-all): Temporarily disallow
2760 nesting around call to `hs-discard-overlays'.
2761
2762 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
2763
2764 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
2765 Delete unused local var.
2766
2767 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
2768
2769 * help-fns.el (describe-categories): "?\ " -> "?\s".
2770 (help-do-arg-highlight): Recognize also ARG-n, as in
2771 `move-to-left-margin' (ARG+n is already recognized). Simplify.
2772
2773 * international/codepage.el (dos-unsupported-char-glyph):
2774 * net/newsticker.el (tool-bar-map, w3-mode-map)
2775 (w3m-minor-mode-map):
2776 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
2777 (ent-alist):
2778 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
2779
2780 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
2781
2782 * custom.el (custom-push-theme): Handle the case where a symbol is
2783 bound but face properties have not yet been assigned.
2784
2785 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
2786 Fix behavior if noerase is `t' and there is no mail buffer.
2787
2788 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
2789 if `continue' is nil, rather than signal an error.
2790
2791 2005-09-12 Richard M. Stallman <rms@gnu.org>
2792
2793 * font-lock.el (font-lock-keywords): Add autoload.
2794
2795 * help-fns.el (describe-variable): Rearrange to put source link
2796 in a predictable place.
2797
2798 * net/newsticker.el: New file.
2799
2800 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2801
2802 * calendar/calendar.el (calendar-for-loop): Add edebug info.
2803 (calendar-basic-setup): Use the new nil arg.
2804 (number-of-diary-entries): Move to diary-lib.el.
2805
2806 * calendar/diary-lib.el: Use with-current-buffer, match-string.
2807 (diary-list-entries): Use with-syntax-table and dolist.
2808 Rename from list-diary-entries.
2809 Use number-of-diary-entries if `number' is nil.
2810 (diary, diary-view-entries): Use this new name and new nil arg value.
2811 (number-of-diary-entries): Move from calendar.el.
2812 (diary-unhide-everything): New function.
2813 (include-other-diary-files, fancy-diary-display)
2814 (diary-show-all-entries, make-diary-entry): Use it.
2815 (diary-mail-entries): Use buffer-string.
2816 (mark-diary-entries): Fix long standing paren typo.
2817 (diary-sexp-entry): Use count-lines.
2818 (make-diary-entry): Avoid `previous-line'.
2819 (diary-mode-map): New var.
2820 (diary-mode): Redraw cal after saving. Setup header-line.
2821 (fancy-diary-display-mode): Use local-set-key.
2822
2823 * startup.el (command-line): Try calling various terminal-init-foo-bar
2824 functions by stripping hyphenated suffixes from $TERM.
2825
2826 * files.el (normal-mode): Check boundness of font-lock-keywords.
2827
2828 2005-09-12 Richard M. Stallman <rms@gnu.org>
2829
2830 * progmodes/compile.el: Don't decide a file's directory
2831 until the user actually tries to go there.
2832 (compilation-next-error-function):
2833 Pass compilation-find-file the directory from the file-struct.
2834 (compilation-internal-error-properties): Separate local FILE-STRUCT
2835 from FILE. Doc the args better. Rename arg FMT to FMTS.
2836 (compilation-find-file): Arg DIR renamed to DIRECTORY.
2837 Expand it, and if nil, use default-directory.
2838 (compilation-get-file-structure): Don't mix specified directory
2839 with default directory. Put specified directory into
2840 file-struct. Don't make the file name absolute.
2841
2842 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
2843 (compile-command): Add autoload.
2844 (compilation-disable-input): Add autoload.
2845
2846 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
2847
2848 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
2849 strings of the variables it can override.
2850 (time-stamp): New (as yet undocumented) time-stamp-format escapes
2851 %Q and %q, for fully-qualified domain name and unqualified host name.
2852
2853 2005-09-11 Kim F. Storm <storm@cua.dk>
2854
2855 * emacs-lisp/authors.el (authors-aliases): Update list.
2856 (authors-fixed-entries): Update mldrag.el entry.
2857
2858 2005-09-10 Alan Mackenzie <acm@muc.de>
2859
2860 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
2861 from the region narrowed to.
2862
2863 2005-09-10 Magnus Henoch <mange@freemail.hu>
2864
2865 * textmodes/ispell.el (ispell-check-version): Signal an error if
2866 aspell version is less than 0.60.
2867
2868 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
2869
2870 * progmodes/octave-inf.el (inferior-octave-startup):
2871 Resync current dir at the end.
2872
2873 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
2874
2875 * woman.el (woman-topic-at-point-default):
2876 Rename to woman-use-topic-at-point-default.
2877 (woman-topic-at-point): Rename to woman-use-topic-at-point.
2878 (woman-file-name): Reflect renames above. Automatically use the
2879 word at point as topic if woman-use-topic-at-point is non-nil.
2880 Otherwise offer it as default but don't insert it in the
2881 minibuffer. Also use `test-completion' instead of `assoc' as
2882 suggested by Stefan Monnier.
2883
2884 2005-09-10 Andre Spiegel <spiegel@gnu.org>
2885
2886 * vc.el (vc-directory, vc-update-change-log): Throw an error on
2887 the attempt to do it over Tramp. This is not yet supported.
2888
2889 2005-09-10 Eli Zaretskii <eliz@gnu.org>
2890
2891 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
2892 (menu-bar-non-minibuffer-window-p): New functions.
2893 ("Split Window", "Save As..."): Use them.
2894 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
2895 ("Print Buffer", "Truncate Long Lines in this Buffer"):
2896 Use menu-bar-menu-frame-live-and-visible-p.
2897 ("Save Buffer", "Insert File", "Open Directory...")
2898 ("Open File...", "Visit New File..."):
2899 Use menu-bar-non-minibuffer-window-p.
2900 (kill-this-buffer-enabled-p, dired <menu-enable>):
2901 Use menu-bar-non-minibuffer-window-p.
2902
2903 2005-09-09 Eli Zaretskii <eliz@gnu.org>
2904
2905 * cus-start.el (all): Don't complain about fringe-related
2906 built-ins if fringes are not supported. Ditto about
2907 selection-related built-ins. Fix the test for GTK-related built-ins.
2908
2909 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
2910 ("Postscript Print Buffer", "Print Region", "Save As...")
2911 ("Save", "Insert File...", "Open Directory...")
2912 ("Open File...", "Visit New File..."")
2913 ("Truncate Long Lines in this Buffer"): Don't look at
2914 menu-updating-frame if this display does not support multiple frames.
2915
2916 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2917
2918 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
2919
2920 2005-09-09 Emilio Lopes <eclig@gmx.net>
2921
2922 * woman.el: Format- and whitespace-related changes.
2923
2924 2005-09-09 Eli Zaretskii <eliz@gnu.org>
2925
2926 * woman.el: Fix my email address.
2927
2928 2005-09-08 Richard M. Stallman <rms@gnu.org>
2929
2930 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
2931 (sh-mode): Locally set skeleton-pair-default-alist.
2932
2933 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
2934
2935 * progmodes/flymake.el: Require `compile' unconditionally.
2936
2937 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
2938
2939 * woman.el (woman-file-name): Provide a default, not initial input.
2940
2941 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
2942
2943 * font-lock.el (font-lock-support-mode): Doc fix.
2944
2945 * descr-text.el (describe-property-list): Handle non-symbol prop names.
2946
2947 2005-09-08 Richard M. Stallman <rms@gnu.org>
2948
2949 * simple.el (blink-matching-open): Get rid of text props from
2950 the string shown in echo area. Don't permanently set point.
2951 Some rearrangements.
2952
2953 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
2954
2955 * recentf.el (recentf-filename-handler): Add custom choice
2956 `abbreviate-file-name'.
2957
2958 * msb.el (msb--very-many-menus): Fix typo.
2959
2960 * disp-table.el (standard-display-european): Don't set
2961 enable-multibyte-characters to nil.
2962
2963 2005-09-08 David Ponce <david@dponce.com>
2964
2965 * recentf.el (recentf-show-file-shortcuts-flag): New option.
2966 (recentf-expand-file-name): Doc fix.
2967 (recentf-dialog-mode-map): Define digit shortcuts.
2968 (recentf--files-with-key): New variable.
2969 (recentf-show-digit-shortcut-filter): New function.
2970 (recentf-open-files-items): New function.
2971 (recentf-open-files): Use it.
2972 (recentf-open-file-with-key): New command.
2973
2974 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
2975
2976 * buff-menu.el (Buffer-menu-sort-by-column): New function.
2977 Suggested by Kim F. Storm.
2978 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
2979 (Buffer-menu-make-sort-button): Use global keymap.
2980
2981 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
2982
2983 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
2984 (Man-getpage-in-background-advice): Remove defadvice; it isn't
2985 necessary any longer with the remapped command.
2986 (Man-bgproc-sentinel-advice): Remove defadvice which counts
2987 formatting time only.
2988
2989 * net/tramp.el (tramp-action-password)
2990 (tramp-multi-action-password): Compile the password prompt from
2991 `method', `user' and `host'. Sometimes it isn't obvious which
2992 password to enter, for example with remote files offered by
2993 recentf.el, or with multiple steps. Suggested by Robert Marshall
2994 <robert@chezmarshall.freeserve.co.uk>.
2995
2996 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2997
2998 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2999 Fix regexp for when "s///" is at the beginning of line.
3000
3001 2005-09-07 Jay Belanger <belanger@truman.edu>
3002
3003 * calc/calc-poly.el (math-expand-term): Multiply out any powers
3004 when in matrix mode.
3005
3006 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3007
3008 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
3009 non-anonymous functions.
3010
3011 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
3012
3013 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
3014 when using a header line. Otherwise, use mouse-1-click-follows-link.
3015
3016 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
3017 can't be moved; don't signal an error.
3018
3019 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
3020
3021 * cus-theme.el (custom-theme-write-faces): Save the current face
3022 spec, not the defface spec.
3023
3024 * custom.el (custom-known-themes): Clarify meaning of "standard".
3025 (custom-push-theme): Save old values in the standard theme.
3026 (disable-theme): Correct typo.
3027 (custom-face-theme-value) Deleted unused function.
3028 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
3029
3030 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
3031
3032 * progmodes/compile.el (compilation-goto-locus): Take into account
3033 iconified frames when determining whether the buffer is
3034 already visible.
3035 Don't reset window height if the window already existed.
3036
3037 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
3038
3039 * custom.el (load-theme): Rename from require-theme.
3040 Add interactive spec.
3041 (enable-theme): Rename from custom-enable-theme.
3042 Add interactive spec.
3043 (disable-theme): Rename from custom-disable-theme.
3044 Add interactive spec.
3045 (custom-make-theme-feature): Doc fix.
3046 (custom-theme-directory): Doc fix.
3047 (provide-theme): Call enable-theme.
3048
3049 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3050
3051 * obsolete/lazy-lock.el (lazy-lock-mode):
3052 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
3053 font-lock-mode if it's off. Print a warning instead.
3054
3055 * progmodes/compile.el (compilation-start): Ignore errors if the
3056 process died before we get to send-eof.
3057
3058 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
3059 Undo last change. Enclosing the result in quotes broke things on Unix
3060 since tex-send-command passes it through shell-quote-argument.
3061 (tex-send-command): Pass `file' through convert-standard-filename
3062 when possible.
3063 (tex-uptodate-p): Handle the case where TeX hasn't put additional
3064 info in a transcript.
3065
3066 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
3067
3068 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
3069 fix compilation warning. Reorder the key definitions to group
3070 together keys emitted by the current version of xterm.
3071
3072 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
3073 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
3074 Reorder predicates to correct min-color usage.
3075
3076 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
3077
3078 * longlines.el (longlines-mode): Inhibit read-only when encoding.
3079 Kill local variables when longlines-mode is turned off.
3080
3081 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3082
3083 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
3084
3085 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
3086
3087 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
3088
3089 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
3090 (font-lock-lines-before): Change default to being inactive.
3091 (font-lock-default-fontify-region): Obey font-lock-lines-before.
3092 (font-lock-after-change-function): Don't handle f-l-lines-before here.
3093
3094 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
3095
3096 * net/tramp.el (tramp-handle-make-auto-save-file-name):
3097 Deactivate temporarily advice if active (not needed for Emacs 22,
3098 but for backwards compatibility).
3099 (tramp-exists-file-name-handler): Rewrite. First implementation
3100 was too simple.
3101 (tramp-advice-make-auto-save-file-name):
3102 Call `tramp-handle-make-auto-save-file-name' (again, just for
3103 backwards compatibility).
3104
3105 2005-08-31 Reto Zimmermann <reto@gnu.org>
3106
3107 * progmodes/vhdl-mode.el
3108 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
3109 (vhdl-end-p): Fix indentation bug "else" after "-- when".
3110 (vhdl-set-default-project): New function (easier setting of default).
3111 (vhdl-port-copy): Handle extended identifiers for generics.
3112 (vhdl-compiler-alist): Better description for error message regexp.
3113 (vhdl-make): Query for target, use previous as default.
3114 (vhdl-port-copy): Fix port copy for port names starting with "signal".
3115 (vhdl-font-lock-keywords-2): Fix fontification for record
3116 el. assign.
3117 (vhdl-speedbar-make-subpack-line): Add package body link.
3118 (vhdl-generate-makefile-1): Not include itself as dependency.
3119 (vhdl-font-lock-init): Highlight c-preprocessor directives.
3120 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
3121 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
3122 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
3123 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
3124 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
3125 (vhdl-import-project): Add string argument for `error'.
3126 (vhdl-compose-configuration)
3127 (vhdl-compose-configuration-architecture): Add configuration
3128 declaration generation.
3129 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
3130 (vhdl-trailer-re): Add "record" keyword (better indentation).
3131 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
3132 "[^ \t-\"]+".
3133 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
3134 (vhdl-testbench-entity-file-name)
3135 (vhdl-testbench-architecture-file-name): Allow separate
3136 customization of testbench file names.
3137 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
3138 (vhdl-get-visible-signals): Allow newline within alias declaration.
3139 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
3140 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
3141 (member-ignore-case): Alias for missing function in XEmacs.
3142 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
3143 (vhdl-update-sensitivity-list): Ignore case on read signals.
3144 (vhdl-replace-string): Adjust case only for file names.
3145 (vhdl-update-sensitivity-list): Fix search for read signals.
3146 (vhdl-update-sensitivity-list): Exclude formal parameters.
3147 (vhdl-get-visible-signals): Include aliases of signals.
3148 (vhdl-get-visible-signals): Fix signal name searching.
3149 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
3150 (vhdl-fixup-whitespace-region): Fix for character
3151 literals (e.g. ':').
3152
3153 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
3154
3155 * ansi-color.el (comint-last-output-start):
3156 * bs.el (font-lock-verbose):
3157 * diff-mode.el (add-log-buffer-file-name-function):
3158 * dired-x.el (vm-folder-directory):
3159 * faces.el (help-xref-stack-item):
3160 * files.el (font-lock-keywords):
3161 * find-lisp.el (dired-buffers, dired-subdir-alist):
3162 * ido.el (cua-inhibit-cua-keys):
3163 * log-view.el (cvs-minor-wrap-function):
3164 * outline.el (font-lock-warning-face):
3165 * simple.el (compilation-current-error):
3166 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
3167 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
3168 * tooltip.el (comint-prompt-regexp):
3169 * w32-fns.el (explicit-shell-file-name):
3170 * term/mac-win.el (mac-charset-info-alist)
3171 (mac-services-selection, mac-system-script-code):
3172 * term/tty-colors.el (msdos-color-values):
3173 * term/w32-win.el (xlfd-regexp-registry-subnum):
3174 * term/x-win.el (x-keysym-table, x-selection-timeout)
3175 (x-session-id, x-session-previous-id):
3176 * textmodes/ispell.el (mail-yank-prefix):
3177 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
3178 * textmodes/org.el (calc-embedded-close-formula)
3179 (calc-embedded-open-formula)
3180 (font-lock-unfontify-region-function):
3181 * textmodes/reftex-global.el (isearch-next-buffer-function)
3182 (TeX-master):
3183 * textmodes/reftex.el (font-lock-keywords):
3184 * textmodes/tex-mode.el (font-lock-comment-face)
3185 (font-lock-doc-face):
3186 * textmodes/texinfo.el (outline-heading-alist):
3187 Add defvars.
3188
3189 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
3190 (artist-spray-chars, artist-mode-init, artist-replace-string)
3191 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
3192 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
3193 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
3194
3195 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
3196 (conf-align-assignments): "?\ " -> "?\s".
3197
3198 * textmodes/reftex-index.el (TeX-master): Add defvar.
3199 (reftex-index-phrases-marker): Move up defvar.
3200
3201 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
3202 (reftex-toc-include-labels-indicator)
3203 (reftex-toc-include-index-indicator)
3204 (reftex-toc-max-level-indicator): Move up declarations.
3205
3206 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
3207 of args to `tramp-run-real-handler', even if it's empty in this case.
3208
3209 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3210
3211 * dired.el (dired-move-to-filename-regexp): Add date format for
3212 Mac OS X 10.3 in East Asian locales.
3213
3214 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
3215
3216 * files.el (make-auto-save-file-name): Add file name handler call
3217 if applicable.
3218
3219 * net/tramp.el (tramp-file-name-handler-alist)
3220 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
3221 (tramp-handle-make-auto-save-file-name): Rename from
3222 `tramp-make-auto-save-file-name'.
3223 (tramp-exists-file-name-handler): New defun.
3224 (tramp-advice-make-auto-save-file-name): Make defadvice only when
3225 `make-auto-save-file-name' is not a magic file name operation.
3226
3227 2005-08-30 Richard M. Stallman <rms@gnu.org>
3228
3229 * files.el (risky-local-variable-p):
3230 Match `-predicates' and `-commands.
3231
3232 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
3233 (custom-save-all): Visit the file if necessary;
3234 kill the buffer if we created it.
3235 (custom-save-delete): Don't visit file or kill buffer here.
3236
3237 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
3238
3239 * textmodes/org.el (org-special-keyword): New face.
3240 (org-table-copy-down, org-table-eval-formula)
3241 (org-table-recalculate, org-init-section-numbers):
3242 Use `string-to-number' instead of `string-to-int'.
3243 (org-get-location): Use `insert-buffer-substring' instead of
3244 `insert-buffer'.
3245 (org-modify-diary-entry-string): New function.
3246 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
3247 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
3248 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
3249 active region.
3250 (org-export-as-html): Handle QUOTE keyword.
3251 (org-quote-string): New option.
3252 (org-bookmark-jump-unhide): New function, used for
3253 `bookmark-after-jump-hook'.
3254 (org-diary-default-entry): Apply only when not called through
3255 `org-agenda'.
3256
3257 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
3258
3259 * net/eudc.el (mode-popup-menu):
3260 * play/handwrite.el (ps-printer-name, ps-lpr-command):
3261 * progmodes/ada-mode.el (compile-auto-highlight)
3262 (skeleton-further-elements):
3263 * progmodes/autoconf.el (font-lock-syntactic-keywords):
3264 * progmodes/cmacexp.el (msdos-shells):
3265 * progmodes/compile.el (font-lock-extra-managed-props)
3266 (font-lock-keywords, font-lock-maximum-size)
3267 (font-lock-support-mode):
3268 * progmodes/grep.el (font-lock-lines-before):
3269 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
3270 * progmodes/mixal-mode.el (compile-command):
3271 * progmodes/perl-mode.el (font-lock-comment-face)
3272 (font-lock-doc-face, font-lock-string-face):
3273 * progmodes/prolog.el (comint-prompt-regexp):
3274 * progmodes/sh-script.el (font-lock-comment-face)
3275 (font-lock-set-defaults, font-lock-string-face):
3276 * progmodes/sql.el (font-lock-keyword-face)
3277 (font-lock-set-defaults, font-lock-string-face):
3278 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
3279 (itimer-version, lazy-lock-defer-contextually)
3280 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
3281 Add defvars.
3282
3283 * progmodes/cperl-mode.el (cperl-electric-lbrace)
3284 (cperl-electric-keyword, cperl-electric-pod)
3285 (cperl-electric-backspace, cperl-forward-re)
3286 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
3287 (vc-rcs-header, vc-sccs-header): Add defvars.
3288
3289 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
3290 (font-lock-syntactic-keywords, gud-find-expr-function):
3291 Add defvars.
3292
3293 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
3294 (gdb-frame-parameters): Declare before use.
3295
3296 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
3297 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
3298 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
3299 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
3300
3301 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
3302 (idlwave-help-with-source): Use `insert-buffer-substring', not
3303 `insert-buffer'.
3304
3305 2005-08-29 Juri Linkov <juri@jurta.org>
3306
3307 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
3308 Put outline-back-to-heading function call inside save-excursion.
3309
3310 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
3311
3312 * man.el (Man-init-defvars, Man-translate-references)
3313 (Man-support-local-filenames, Man-highlight-references):
3314 * progmodes/sql.el (sql-interactive-mode):
3315 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
3316
3317 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
3318 (compilation-mode-font-lock-keywords): Add defvars.
3319 (checkdoc-interactive-loop): "?\ " -> "?\s".
3320
3321 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
3322 (font-lock-doc-face, font-lock-string-face)
3323 (font-lock-keywords-case-fold-search): Add defvars.
3324 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
3325
3326 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
3327 Don't pass X and Y (they are ignored anyway).
3328 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
3329 (mouse-delete-window): Make arguments optional.
3330
3331 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
3332 (caesar-translate-table, minor-modes, news-buffer-save)
3333 (news-group-name, news-minor-modes): Add defvars.
3334
3335 * emacs-lisp/lselect.el (mouse-highlight-priority)
3336 (x-lost-selection-functions, zmacs-regions):
3337 * emacs-lisp/pp.el (font-lock-verbose):
3338 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
3339 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
3340 (ses-mode-map):
3341 * emacs-lisp/tcover-unsafep.el (safe-functions):
3342 * international/mule-cmds.el (mac-system-coding-system)
3343 (mac-system-locale):
3344 * language/ethio-util.el (rmail-current-message)
3345 (rmail-message-vector):
3346 * language/thai-util.el (thai-auto-composition-mode):
3347 * mail/metamail.el (rmail-current-message, rmail-message-vector):
3348 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
3349 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
3350 (vm-primary-inbox, vm-spool-files):
3351 * mail/rmail.el (deleted-head, font-lock-fontified)
3352 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
3353 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
3354 (total-messages):
3355 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
3356 (rmail-summary-mode-map):
3357 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
3358 (rmail-last-label, rmail-last-multi-labels)
3359 (rmail-summary-vector, rmail-total-messages):
3360 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
3361 * mail/rmailsum.el (msgnum):
3362 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
3363 (rmail-current-message):
3364 * obsolete/fast-lock.el (font-lock-face-list):
3365 * obsolete/rnewspost.el (mail-reply-buffer):
3366 * obsolete/scribe.el (compile-command):
3367 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
3368
3369 2005-08-28 John Paul Wallington <jpw@gnu.org>
3370
3371 * ibuf-ext.el (ibuffer-auto-update-changed):
3372 Use `frame-or-buffer-changed-p' to check whether we need to update.
3373 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
3374 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
3375 as a `frame-or-buffer-changed-p' state vector instead.
3376
3377 2005-08-27 Romain Francoise <romain@orebokech.com>
3378
3379 * textmodes/makeinfo.el (makeinfo-compile):
3380 Use `compilation-start'. Set `next-error-function' according to
3381 `disable-errors'.
3382 (makeinfo-next-error): New function.
3383 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
3384 (makeinfo-buffer): Likewise.
3385
3386 * progmodes/compile.el (compilation-start): Add autoload cookie.
3387
3388 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
3389 * textmodes/sgml-mode.el: Likewise.
3390 * progmodes/python.el: Likewise.
3391
3392 2005-08-27 Eli Zaretskii <eliz@gnu.org>
3393
3394 * simple.el (blink-matching-paren-distance): Document the meaning
3395 of nil value, and allow to customize to nil.
3396
3397 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
3398 command.com, not command.exe.
3399
3400 2005-08-26 John Wiegley <johnw@newartisans.com>
3401
3402 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
3403 code around a bit so that an extraneous nil argument is not added
3404 to a command when no args are given.
3405
3406 * eshell/esh-arg.el (eshell-parse-double-quote): If a
3407 double-quoted argument resolves to nil, return it as an empty
3408 string rather than as nil. This made it impossible to pass "" to
3409 a shell script as a null string argument.
3410
3411 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
3412
3413 * outline.el (outline-invent-heading): New fun.
3414 (outline-promote, outline-demote): Use it.
3415 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
3416 (outline-end-of-subtree): Remove unused var `opoint'.
3417
3418 2005-08-26 David Reitter <david.reitter@gmail.com>
3419
3420 * menu-bar.el (truncate-lines, write-file, print-buffer)
3421 (ps-print-buffer-faces, ps-print-buffer, split-window):
3422 Disable menu items when the frame they refer to is invisible, or when
3423 they refer to a buffer and the minibuffer is selected.
3424
3425 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
3426
3427 * progmodes/flymake.el (flymake-highlight-err-lines):
3428 Use save-excursion around flymake-highlight-line to preserve point.
3429
3430 2005-08-26 Eli Zaretskii <eliz@gnu.org>
3431
3432 * progmodes/octave-mod.el: Change Author and Maintainer address.
3433 (octave-maintainer-address): Change Kurt's email address.
3434 * progmodes/octave-inf.el: Change Author and Maintainer address.
3435 * progmodes/octave-hlp.el: Change Author and Maintainer address.
3436
3437 2005-08-26 Kim F. Storm <storm@cua.dk>
3438
3439 * subr.el (version-list-<, version-list-<=, version-list-=):
3440 Renamed from integer-list-*.
3441 (version-list-not-zero): Likewise. Fix while loop.
3442 (version=): Use version-list-= instead of string-equal.
3443
3444 2005-08-26 Richard M. Stallman <rms@gnu.org>
3445
3446 * outline.el (outline-promote): Try shortening the heading.
3447 As last resort, read the heading to use.
3448 (outline-demote): As last resort, read the heading to use.
3449
3450 2005-08-26 Romain Francoise <romain@orebokech.com>
3451
3452 * progmodes/compile.el (compilation-start): Doc fix.
3453
3454 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
3455 (antlr-font-lock-additional-keywords): Fix reference to
3456 `antlr-font-lock-literal-regexp' erroneously changed during the
3457 mass face rename.
3458 (antlr-run-tool): Use `compilation-start'.
3459
3460 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
3461 instead of the obsolete `compile-internal'.
3462
3463 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
3464
3465 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
3466 (number, original-date):
3467 * calendar/cal-china.el (date):
3468 * calendar/cal-coptic.el (date):
3469 * calendar/cal-french.el (date):
3470 * calendar/cal-hebrew.el (date, entry, number, original-date):
3471 * calendar/cal-islam.el (date, number, original-date):
3472 * calendar/cal-iso.el (date):
3473 * calendar/cal-julian.el (date):
3474 * calendar/cal-mayan.el (date):
3475 * calendar/cal-menu.el (date, event):
3476 * calendar/cal-persia.el (date):
3477 * calendar/lunar.el (date):
3478 * calendar/solar.el (date): Add defvars.
3479
3480 * emerge.el:
3481 * ibuffer.el:
3482 * info-xref.el:
3483 * obsolete/bg-mouse.el:
3484 * obsolete/sun-curs.el:
3485 * obsolete/swedish.el: Move the `defvar's to the top level.
3486
3487 * smerge-mode.el (smerge-refined-change): Add :group.
3488
3489 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
3490
3491 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
3492 (smerge-keep-n): Remove props.
3493 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
3494 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
3495 now that it's done in smerge-keep-n.
3496 (smerge-refined-change): New face.
3497 (smerge-refine-chopup-region, smerge-refine-highlight-change)
3498 (smerge-refine): New funs.
3499 (smerge-basic-map): Bind smerge-refine.
3500
3501 2005-08-25 Juri Linkov <juri@jurta.org>
3502
3503 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
3504 compilation-process-setup-function and compilation-disable-input
3505 in grep-mode instead of let-bindings in grep.
3506
3507 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
3508 Delete "Automatic File De/compression" (auto-compression-mode).
3509
3510 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
3511
3512 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
3513 Silence warning about non-existent variable.
3514
3515 2005-08-25 Richard M. Stallman <rms@gnu.org>
3516
3517 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
3518 Rename "Describe Key" to "Describe Key or Mouse Operation".
3519
3520 * mail/mailalias.el (build-mail-aliases): Delete comments
3521 from the contents before processing them.
3522
3523 * isearch.el (isearch-edit-string): Erase the Search prompt
3524 if user enters an empty string and there is no default.
3525
3526 * comint.el (comint-file-name-prefix): Add autoload.
3527
3528 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
3529
3530 * subr.el (play-sound): Rearrange to avoid warning.
3531
3532 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
3533
3534 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
3535 New hook.
3536 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
3537
3538 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3539
3540 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
3541
3542 * custom.el (custom-theme-set-variables): Sort minor modes last.
3543
3544 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3545
3546 * subr.el (version-separator, version-regexp-alist): New vars used by
3547 version comparison funs.
3548 (integer-list-<, integer-list-=, integer-list-<=)
3549 (integer-list-not-zero): New funs for integer list comparison.
3550 (version-to-list, version=, version<, version<=): New funs for version
3551 comparison.
3552
3553 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
3554
3555 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
3556 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
3557 time to silence the byte-compiler.
3558
3559 * ibuffer.el (ibuffer-compile-make-eliding-form)
3560 (ibuffer-check-formats): Use `with-no-warnings' to hide references
3561 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
3562 so it's silly to get warnings for it).
3563 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
3564 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
3565 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
3566 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
3567 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
3568 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
3569 Defvar at compile time.
3570 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
3571 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
3572 Declare them before use.
3573
3574 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
3575 (info-xref-good, info-xref-bad): Defvar at compile time.
3576
3577 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
3578 Use `let*' instead of `let'.
3579
3580 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
3581 (*mouse-y*, menu, char): Defvar at compile time.
3582 (sc::menu): Declare it before use.
3583 (sc::pack-one-line): Use `let', not `let*'.
3584
3585 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
3586 (mail-send-hook): Defvar at compile time.
3587
3588 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
3589 Defvar at compile time.
3590
3591 * term/sun-mouse.el (current-global-mousemap)
3592 (current-local-mousemap): Declare them before use.
3593
3594 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
3595
3596 * bookmark.el (bookmark-after-jump-hook): New hook.
3597 (bookmark-jump): Run `bookmark-after-jump-hook'.
3598
3599 2005-08-23 Juri Linkov <juri@jurta.org>
3600
3601 * faces.el (minibuffer-prompt): Doc fix.
3602
3603 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
3604
3605 * progmodes/xscheme.el: Trivial changes to silence warnings.
3606 (xscheme-previous-mode, xscheme-previous-process-state):
3607 Add defvars.
3608 (xscheme-last-input-end, xscheme-process-command-line)
3609 (xscheme-process-name, xscheme-buffer-name)
3610 (xscheme-expressions-ring-max, xscheme-expressions-ring)
3611 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
3612 (xscheme-control-g-synchronization-p)
3613 (xscheme-control-g-disabled-p, xscheme-string-receiver)
3614 (default-xscheme-runlight, xscheme-runlight)
3615 (xscheme-runlight-string, xscheme-process-filter-state)
3616 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
3617 Move to beginning of file.
3618 (scheme-interaction-mode-commands-alist)
3619 (scheme-interaction-mode-map, scheme-debugger-mode-map):
3620 Declare them before use. Note: the initialization code for the variables
3621 has not been moved because it uses functions that reference the variables.
3622 (xscheme-control-g-message-string, xscheme-process-filter-alist)
3623 (xscheme-prompt-for-expression-map): Declare them before use.
3624 (scheme-debugger-mode-commands): "?\ " -> "?\s".
3625
3626 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
3627
3628 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
3629
3630 2005-08-22 Juri Linkov <juri@jurta.org>
3631
3632 * faces.el (set-face-underline): Delete this duplicate function
3633 and make an obsolete alias to set-face-underline-p.
3634 (set-face-underline-p): Use docstring of set-face-underline.
3635 (describe-face): Create hyperlink to parent face.
3636
3637 * info.el (Info-insert-dir): Use save-excursion around
3638 insert-buffer-substring.
3639 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
3640 (Info-escape-percent): Delete function.
3641 (Info-fontify-node): Replace Info-escape-percent by
3642 replace-regexp-in-string with REP arg set to lambda that
3643 duplicates `%' and preserves text properties.
3644
3645 * progmodes/compile.el (compilation-disable-input): Doc fix.
3646 (define-compilation-mode): Doc fix and refill.
3647 (kill-compilation): Use `mode-name' in the error message.
3648 (compilation-find-file): Use `compilation-error' in the
3649 read-file-name's prompt.
3650
3651 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3652
3653 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
3654 (smerge-auto-leave): Make undo re-enable the mode.
3655 (debug-ignored-errors): Add the user-error of impossible resolution.
3656 (smerge-resolve): Move things around a bit, in preparation for later.
3657 (smerge-diff): Don't fail if the buffer has no associated file.
3658 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
3659 (smerge-conflict-overlay): New function.
3660 (smerge-match-conflict): Don't add text properties here.
3661 (smerge-find-conflict): Instead, add an overlay here.
3662 Also check for the case where we're inside a conflict already, so as to
3663 obviate the need for font-lock-multiline, which is unbearably slow with
3664 large conflicts and ciomplex font-lock patterns.
3665 (smerge-remove-props): Remove overlay rather than text-properties.
3666 (smerge-mode): Don't set font-lock-multiline.
3667 Remove overlays when turned off.
3668
3669 2005-08-21 Kim F. Storm <storm@cua.dk>
3670
3671 * ido.el (ido-ignore-item-p): Use save-match-data.
3672 Bind case-fold-search to ido-case-fold locally.
3673
3674 2005-08-20 Richard M. Stallman <rms@gnu.org>
3675
3676 * files.el (normal-mode): If font lock is on, turn it off and on.
3677
3678 * subr.el (replace-regexp-in-string): Doc fix.
3679
3680 * startup.el (command-line-1): Don't suppress startup screen
3681 due to existing processes.
3682
3683 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
3684
3685 * progmodes/compile.el (compilation-disable-input): Default to nil.
3686
3687 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
3688
3689 * progmodes/compile.el (compilation-disable-input): New defcustom.
3690 (compilation-start): If compilation-disable-input is non-nil, send
3691 EOF to the compilation process.
3692
3693 2005-08-20 Eli Zaretskii <eliz@gnu.org>
3694
3695 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
3696 Run the argument of tex-shell-cd-command through
3697 convert-standard-filename, to get the correct style of slashes on
3698 Windows, and enclose the result in quotes, in case the file name
3699 includes whitespace or other special characters.
3700
3701 2005-08-19 Andreas Schwab <schwab@suse.de>
3702
3703 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
3704 process.
3705
3706 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
3707
3708 * cus-start.el (minibuffer-prompt-properties): Correct typo.
3709
3710 2005-08-18 Kim F. Storm <storm@cua.dk>
3711
3712 * scroll-lock.el: Fix errors due to incorrect line wrapping.
3713
3714 2005-08-18 Richard M. Stallman <rms@gnu.org>
3715
3716 * scroll-lock.el: New file.
3717
3718 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
3719
3720 * dired.el (dired-move-to-end-of-filename):
3721 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
3722
3723 2005-08-18 Kim F. Storm <storm@cua.dk>
3724
3725 * ido.el (ido-everywhere): Fix defcustom :set function to disable
3726 rather than toggle mode when custom value is nil.
3727 (ido-everywhere): Fix defun doc string.
3728
3729 2005-08-17 Richard M. Stallman <rms@gnu.org>
3730
3731 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
3732 as tag instead of "Inviolable".
3733
3734 2005-08-17 Kim F. Storm <storm@cua.dk>
3735
3736 * windmove.el (windmove-coordinates-of-position): Remove.
3737 (windmove-coordinates-of-window-position): Remove.
3738 (windmove-reference-loc): Use posn-at-point instead.
3739
3740 * subr.el (insert-for-yank-1): Doc fix.
3741
3742 * ido.el (ido-enter-matching-directory): Rename from
3743 ido-enter-single-matching-directory. Change 'slash choice to
3744 'only. Add 'first choice.
3745 (ido-exhibit): Adapt to above changes.
3746
3747 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
3748
3749 * Makefile.in: Expand comment about building loaddefs.el.
3750
3751 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
3752
3753 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
3754 Comment use of defadvice.
3755
3756 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
3757
3758 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
3759
3760 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
3761 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
3762 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
3763 * progmodes/idlw-shell.el, progmodes/ld-script.el,
3764 * progmodes/which-func.el, ruler-mode.el, strokes.el,
3765 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
3766 for backward compatibility for faces that did not appear in the
3767 previous Emacs release.
3768
3769 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
3770
3771 2005-08-15 Kim F. Storm <storm@cua.dk>
3772
3773 * emulation/cua-base.el (cua-delete-region): Return t if
3774 deleted region was non-empty.
3775 (cua-replace-region): Inhibit overwrite-mode for
3776 self-insert-command if replaced region was non-empty.
3777 (cua--explicit-region-start, cua--status-string): Make them
3778 buffer-local at top-level...
3779 (cua-mode): ...rather than when mode is enabled.
3780
3781 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
3782
3783 * progmodes/vhdl-mode.el (vhdl-emacs-21):
3784 Set t for Emacs 21, 22, and so on.
3785
3786 2005-08-15 David Ponce <david@dponce.com>
3787
3788 * tree-widget.el: Update Commentary header.
3789 (tree-widget-theme): Doc fix.
3790 (tree-widget-space-width): New option.
3791 (tree-widget-image-properties): Look up in the default theme too.
3792 (tree-widget--cursors): Only for images with arrow pointer shape.
3793 (tree-widget-lookup-image): Pointer shape is hand by default.
3794 (tree-widget-icon): Rename generic icon widget from
3795 `tree-widget-control'.
3796 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
3797 derive from `tree-widget-icon'.
3798 (tree-widget-handle): Improve default look and feel of the text
3799 representation.
3800 (tree-widget): Rename :*-control properties to :*-icon properties.
3801 Add :action and :help-echo properties.
3802 (tree-widget-after-toggle-functions): Move.
3803 (tree-widget-close-node, tree-widget-open-node): Remove.
3804 (tree-widget-before-create-icon-functions): New hook.
3805 (tree-widget-value-create): Update to allow customization of icons
3806 and nodes at run-time via that new hook.
3807 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
3808 (tree-widget-icon-action, tree-widget-icon-help-echo)
3809 (tree-widget-action, tree-widget-help-echo): New functions.
3810
3811 2005-08-15 Kim F. Storm <storm@cua.dk>
3812
3813 * ido.el (ido-buffer-internal): Use with-no-warnings.
3814 (ido-make-merged-file-list): Use while-no-input.
3815
3816 2005-08-15 Richard M. Stallman <rms@gnu.org>
3817
3818 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
3819 (flyspell-large-region): Fix doc and custom type.
3820
3821 2005-08-14 Richard M. Stallman <rms@gnu.org>
3822
3823 * files.el (interpreter-mode-alist): Doc fix.
3824
3825 * mail/rmail.el (rmail-nonignored-headers): New variable.
3826 (rmail-clear-headers): Use it.
3827 (rmail-reply): Better handling of mail-followup-to header.
3828
3829 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3830 Rename variable from sh-font-lock-keywords. In the `shell' entry,
3831 don't try to refer to executable-font-lock-keywords.
3832 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
3833 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
3834 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
3835 (sh-mode): Set comment-start-skip, local-abbrev-table,
3836 imenu-case-fold-search.
3837 (sh-set-shell): Don't set them here.
3838 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
3839 Don't cache the results in the original alist; don't ever modify
3840 that alist.
3841
3842 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
3843
3844 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
3845 empty.
3846
3847 2005-08-15 Andreas Schwab <schwab@suse.de>
3848
3849 * desktop.el: Put autoload cookie at risky-local-variable declarations.
3850
3851 * dired.el, info.el, mail/rmail.el: Revert last change.
3852
3853 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
3854
3855 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
3856 modification in `eval-after-load' form.
3857 * info.el: Likewise.
3858 * mail/rmail.el: Likewise.
3859
3860 2005-08-14 Juri Linkov <juri@jurta.org>
3861
3862 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3863 Remove highlighting of "Compilation started". Highlight only
3864 the word "finished" in "Compilation finished". Add highlighting
3865 of "interrupt", "killed", "terminated" and the exit code.
3866 (compilation-start): Add newline after header. Use exactly the
3867 same time stamp format as the finishing message.
3868 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
3869
3870 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
3871 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
3872 Add highlighting of "interrupt", "killed", "terminated".
3873
3874 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
3875 enabled and the current command is self-insert-command, call it
3876 explicitly with overwrite-mode bound to nil, to not allow it
3877 to delete the character after the selected region.
3878
3879 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
3880
3881 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
3882 move-end-of-line, end-of-line, and beginning-of-line to the list
3883 of commands after which the echo area is updated.
3884
3885 2005-08-12 Eli Zaretskii <eliz@gnu.org>
3886
3887 * cus-edit.el (custom-save-all, custom-save-delete):
3888 Bind recentf-exclude to exclude custom-file.
3889
3890 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
3891
3892 * mail/rmailsum.el (rmail-summary-end-of-message): New command
3893 to go to the bottom of the mail message. Added to
3894 `rmail-summary-mode-map' with key "/".
3895 (rmail-summary-show-message): New (internal) function for use by
3896 both `rmail-summary-beginning/end-of-message'.
3897 (rmail-summary-beginning-of-message): Change to use
3898 rmail-summary-show-message.
3899
3900 * mail/rmail.el (rmail-end-of-message): New command to go to the
3901 end of the current message. Added to `rmail-mode-map' with key "/".
3902 (rmail-beginning-of-message): Fix to work as documented.
3903 (rmail-mode): Change documentation.
3904
3905 * progmodes/compile.el (compilation-start): Add the line
3906 "Compilation started" with compilation start time.
3907 (compilation-mode-font-lock-keywords): Add `started' to keywords.
3908
3909 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
3910
3911 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
3912 of menu items.
3913
3914 2005-08-11 Richard M. Stallman <rms@gnu.org>
3915
3916 * simple.el (pop-global-mark): Reverse test of widen-automatically.
3917
3918 * battery.el (battery-status-function): Don't use ignore-errors.
3919
3920 2005-08-11 Lute Kamstra <lute@gnu.org>
3921
3922 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
3923 define-obsolete-variable-alias.
3924
3925 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
3926
3927 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
3928 (ange-ftp-send-cmd): Revert last change, and expand
3929 the comment explaining the problem.
3930
3931 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
3932
3933 * ldefs-boot.el: Update.
3934
3935 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
3936 item to "Time, Load and Mail". Change help echo text.
3937
3938 * time.el (display-time-use-mail-icon, display-time-format)
3939 (display-time-string-forms): Shorten first line of docstrings.
3940
3941 2005-08-10 Lars Hansen <larsh@soem.dk>
3942
3943 * desktop.el (desktop-buffer-mode-handlers):
3944 Make non-customizable. Add autoload cookie. Change initial value to
3945 nil; add elements in respective modules instead. Fix doc string.
3946 (desktop-load-file): New function.
3947 (desktop-minor-mode-handlers): New autoloaded variable.
3948 (desktop-create-buffer): Call minor mode handlers.
3949 Use desktop-load-file to load major and minor mode modules prior to
3950 checking for a handler.
3951 (desktop-save): Don't add nil to desktop-minor-modes for minor
3952 modes with nil function in desktop-minor-mode-table. Don't delete
3953 desktop file before rewriting it.
3954 (desktop-locals-to-save): Add autoload cookie. Don't make
3955 automatically buffer-local. Add variables column-number-mode,
3956 size-indication-mode, indent-tabs-mode,
3957 indicate-buffer-boundaries, indicate-empty-lines and
3958 show-trailing-whitespace.
3959 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
3960 regexps. Don't use desktop-clear-preserve-buffers-regexp.
3961 (desktop-clear-preserve-buffers-regexp): Delete.
3962 (desktop-clear-preserve-buffers): Update initial value and docstring.
3963 (desktop-save-buffer): Fix doc string.
3964
3965 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
3966 (hilit-chg-desktop-restore): New function.
3967 (highlight-changes-mode): Add highlight-changes-mode to
3968 desktop-locals-to-save.
3969
3970 * dired.el: Add handler to desktop-buffer-mode-handlers.
3971 (dired-restore-desktop-buffer): Remove autoload cookie.
3972 (dired-mode): Add autoload cookie.
3973
3974 * info.el: Add handler to desktop-buffer-mode-handlers.
3975 (Info-restore-desktop-buffer): Remove autoload cookie.
3976 (Info-mode): Add autoload cookie.
3977
3978 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
3979 (mh-restore-desktop-buffer): Remove autoload cookie.
3980 (mh-folder-mode): Add autoload cookie.
3981
3982 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
3983 (rmail-restore-desktop-buffer): Remove autoload cookie.
3984
3985 2005-08-11 Masatake YAMATO <jet@gyve.org>
3986
3987 * hexl.el (hexl-address-region):
3988 (hexl-ascii-region, hexl-font-lock-keywords):
3989 (hexl-highlight-line-range): Use the term "region"
3990 instead of "area" for consistency with the other symbols
3991 defined in hexl.el.
3992
3993 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
3994
3995 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
3996 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
3997 out by Juri Linkov). Add `display-battery-mode'.
3998
3999 2005-08-09 Juri Linkov <juri@jurta.org>
4000
4001 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4002 Remove `-text' from face variable names.
4003 (compilation-error-file-name, compilation-warning-file-name)
4004 (compilation-info-file-name): Delete faces.
4005 (compilation-line-number, compilation-column-number):
4006 Remove face underlining.
4007 (compilation-message-face): Set to `underline' value by default.
4008 (compilation-error-face, compilation-warning-face)
4009 (compilation-info-face): Remove `-file-name' from face names.
4010 (compilation-error-text-face, compilation-warning-text-face)
4011 (compilation-info-text-face): Delete face variables.
4012 (compilation-text-face): Delete function.
4013
4014 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
4015 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
4016 (grep-error-face): Set to `compilation-error' instead of
4017 `compilation-error-face' (which is redefined to `grep-hit-face' in
4018 grep buffers).
4019 (grep-mode-font-lock-keywords): Remove `-text' from face variable
4020 names. Use `grep-error-face' instead of `compilation-error-text-face'.
4021
4022 * dired-aux.el (dired-do-query-replace-regexp):
4023 Use `query-replace-read-args'.
4024
4025 * replace.el (query-replace-read-from, query-replace-read-to)
4026 (query-replace-read-args): Rename arg `string' to `prompt'.
4027
4028 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
4029
4030 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
4031
4032 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
4033 uploading files.
4034 (ange-ftp-canonize-filename): Handle file names beginning with ~
4035 correctly.
4036
4037 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
4038
4039 * textmodes/fill.el (canonically-space-region)
4040 (fill-context-prefix, fill-french-nobreak-p)
4041 (fill-delete-newlines, fill-comment-paragraph)
4042 (justify-current-line): "?\ " -> "?\s".
4043
4044 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
4045
4046 * textmodes/fill.el (fill-nonuniform-paragraphs):
4047 Improve argument/docstring consistency.
4048
4049 2005-08-09 Richard M. Stallman <rms@gnu.org>
4050
4051 * textmodes/ispell.el (ispell-word): More fboundp checks.
4052
4053 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
4054 (find-file-noselect-1): Call it here, only if RAWFILE.
4055 (normal-mode): Always set some major mode.
4056 (save-some-buffers-action-alist): Change some explanation strings.
4057 (file-name-non-special): In the `quote' method, use unwind-protect.
4058
4059 2005-08-09 Magnus Henoch <mange@freemail.hu>
4060
4061 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
4062 (ispell-have-aspell-dictionaries): New variable.
4063 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
4064 (ispell-get-aspell-config-value): New function.
4065 (ispell-aspell-find-dictionary): New function.
4066 (ispell-aspell-add-aliases): New function.
4067 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
4068 appropriate. Don't look for ispell dictionaries if we use aspell.
4069 (ispell-menu-map): Don't build a submenu of dictionaries.
4070
4071 2005-08-09 Richard M. Stallman <rms@gnu.org>
4072
4073 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
4074 (sql-read-passwd): Use read-passwd.
4075
4076 * progmodes/idlw-toolbar.el (idlwave-toolbar)
4077 (idlwave-toolbar-is-possible): Add defvars.
4078
4079 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
4080 Avoid warnings.
4081
4082 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
4083 (idlwave-system-class-info, idlwave-executive-commands-alist):
4084 Use defvar.
4085
4086 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
4087
4088 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
4089 Avoid warnings.
4090
4091 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
4092 and content-type: headers.
4093
4094 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
4095
4096 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
4097 and rename some of them to be more self-explanatory.
4098
4099 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
4100
4101 * startup.el (command-line-1): Implement -scriptload.
4102
4103 * replace.el (occur-engine): Initial *Occur* output not undoable.
4104
4105 * menu-bar.el (menu-bar-file-menu): Rename some menu items
4106 and improve help strings.
4107
4108 * isearch.el (isearch-repeat): When changing direction,
4109 mark search successful.
4110
4111 * ediff-init.el: Use (featurep 'xemacs).
4112
4113 * comint.el (send-invisible): Identify buffer, if not selected.
4114
4115 * align.el: Delete autoload for c-guess-basic-syntax.
4116
4117 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
4118
4119 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
4120 Improve argument/docstring consistency. Doc fixes.
4121 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
4122 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
4123 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
4124 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
4125 (r2bv-organization, r2bv-pages, r2bv-primary-author)
4126 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
4127 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
4128 Defvar at compile time.
4129
4130 2005-08-09 Juri Linkov <juri@jurta.org>
4131
4132 * info.el: Replace `info' with upper-case `Info' where appropriate.
4133 (info-title-1, info-title-2, info-title-3, info-title-4)
4134 (info-menu-header): Move up face definitions.
4135 (info-menu-star): Rename from `info-menu-5'.
4136 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
4137 (Info-fontify-visited-nodes): Fix docstring.
4138 (Info-hide-note-references): Fix docstring.
4139 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
4140 menu items in the same way as on cross-references.
4141 (info-apropos): Fix sorting order and formatting to be like in the
4142 stand-alone Info browser. Display error messages for 1 sec.
4143 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
4144 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
4145 from the menu bar.
4146 (Info-insert-dir): Restore point after calling
4147 `insert-buffer-substring'.
4148
4149 2005-08-08 Richard M. Stallman <rms@gnu.org>
4150
4151 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
4152 (recompute-lucid-menubar): Add defvars.
4153
4154 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
4155
4156 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
4157
4158 * net/net-utils.el (run-dig): Rename from `dig'.
4159
4160 * play/gametree.el (gametree-mode): Use make-local-variable,
4161 not make-variable-buffer-local.
4162
4163 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
4164
4165 * ansi-color.el (ansi-color-make-extent)
4166 (ansi-color-set-extent-face): Use fboundp, not functionp.
4167
4168 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
4169 not make-variable-buffer-local.
4170
4171 * bookmark.el (Info-current-file): Add defvar.
4172 (bookmark-jump-noselect): Use with-no-warnings.
4173
4174 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
4175
4176 * ebuff-menu.el (Helper-return-blurb): Add defvar.
4177
4178 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
4179
4180 * find-file.el (ada-procedure-start-regexp)
4181 (ada-package-start-regexp): Add defvars.
4182
4183 * info.el (Info-insert-dir): Use insert-buffer-substring.
4184
4185 * xml.el (xml-att-def-re): Add defvar.
4186
4187 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
4188 calling convention.
4189
4190 * subr.el (while-no-input): Return t if there is input.
4191
4192 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
4193
4194 * cus-start.el (all): Add `overflow-newline-into-fringe'.
4195
4196 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
4197
4198 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
4199 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
4200
4201 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
4202
4203 * cmuscheme.el (scheme-start-file): Replace reference to
4204 `user-emacs-directory' by "~/.emacs.d/".
4205
4206 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
4207
4208 * info.el (Info-dir-remove-duplicates): Avoid case folding
4209 in loop; instead, keep downcased strings for comparison.
4210 Suggested by Helmut Eller.
4211
4212 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
4213
4214 Sync with Tramp 2.0.50.
4215
4216 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
4217 XEmacs case; not necessary anymore.
4218 (tramp-user-regexp): Allow "@" as part of user name.
4219 (tramp-handle-set-visited-file-modtime)
4220 (tramp-handle-insert-file-contents)
4221 (tramp-handle-write-region): No special handling for
4222 `last-coding-system-used, because this is done in
4223 `tramp-accept-process-output' now.
4224 (tramp-accept-process-output): New defun.
4225 (tramp-process-one-action, tramp-process-one-multi-action)
4226 (tramp-wait-for-regexp, tramp-wait-for-output)
4227 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
4228 Howells <dhowells@redhat.com>.
4229 (clear-visited-file-modtime): Defadvice removed. The check for
4230 unset buffer's modtime does not need to be based on
4231 `tramp-buffer-file-attributes'. Suggested by RMS.
4232 (tramp-message): Insert "\n" if not being at beginning of line.
4233 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
4234 sequence with same logic.
4235 (tramp-completion-handle-expand-file-name): Discard call of
4236 `tramp-drop-volume-letter'. It is not necessary, and there have
4237 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
4238 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
4239 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
4240 should always be visible.
4241 (tramp-handle-insert-directory, tramp-setup-complete)
4242 (tramp-set-process-query-on-exit-flag)
4243 (tramp-append-tramp-buffers): Pacify byte-compiler.
4244 (tramp-bug): Delete non-existing variables from list.
4245 Apply `tramp-load-report-modules' as pre-hook.
4246 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
4247 `shell-prompt-pattern' because of non-7bit characters.
4248 Reported by Sebastian Luque <sluque@mun.ca>.
4249 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
4250 (tramp-match-string-list): Remove function.
4251 (tramp-wait-for-regexp): Remove call of that function.
4252 Suggested by Kim F. Storm <storm@cua.dk>.
4253 (tramp-set-auto-save-file-modes): Use octal integer code #o600
4254 instead of octal character code ?\600. The latter resulted in a
4255 syntax error with XEmacs.
4256
4257 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
4258 XEmacs case; not necessary anymore.
4259 (tramp-smb-handle-write-region): No special handling for
4260 `last-coding-system-used, because this is done in
4261 `tramp-accept-process-output' now.
4262 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
4263
4264 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
4265
4266 * wid-edit.el (widget-choice-value-create):
4267 Unconditionally respect user choice. Set :explicit-choice back to nil
4268 when no longer needed.
4269 (widget-choice-action): Unconditionally respect user choice.
4270 Eliminate :explicit-choice-value.
4271
4272 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
4273
4274 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
4275 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
4276 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
4277 running new function `toggle-indicate-empty-lines'.
4278 Rename "Customize" item to "Customize fringe".
4279 Rename "Indicators" item to "Buffer boundaries" and change help echo.
4280 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
4281 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
4282 Delete "Empty lines only" item.
4283 (menu-bar-showhide-fringe-ind-customize): New function.
4284 (menu-bar-showhide-fringe-ind-mixed)
4285 (menu-bar-showhide-fringe-ind-box)
4286 (menu-bar-showhide-fringe-ind-right)
4287 (menu-bar-showhide-fringe-ind-left)
4288 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
4289 instead of `fringe-indicators'.
4290
4291 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
4292
4293 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
4294 Change the date of last update.
4295
4296 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
4297
4298 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
4299 (viper-exec-yank, viper-put-back): Don't display modification msg
4300 if in the minibuffer.
4301
4302 * viper-init.el (viper-replace-overlay-cursor-color)
4303 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
4304 Make variables frame local.
4305
4306 * viper-util.el (viper-append-filter-alist): Use append instead of
4307 nconc.
4308
4309 * viper.el (viper-vi-state-mode-list)
4310 (viper-emacs-state-mode-list): Move help-mode and
4311 completion-list-mode from the first list to the second.
4312 (viper-mode): Docstring.
4313 (viper-go-away, viper-non-hook-settings): Don't localize
4314 minor-mode-alist in newer Emacsen. Add advice to
4315 set-cursor-color. Don't bind "\C-c\\".
4316
4317 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
4318
4319 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
4320 (scheme-macro-expand-command): New user options.
4321 (scheme-trace-procedure, scheme-expand-current-form): New commands.
4322 (scheme-form-at-point, scheme-start-file)
4323 (scheme-interactively-start-process): New functions.
4324 (scheme-get-process): New function, extracted from `scheme-proc'.
4325 (run-scheme): Call `scheme-start-file' to get start file, and pass
4326 it to `make-comint'.
4327 (switch-to-scheme, scheme-proc):
4328 Call `scheme-interactively-start-process' if no Scheme buffer/process
4329 is available.
4330
4331 2005-08-06 Juri Linkov <juri@jurta.org>
4332
4333 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4334 Use `compilation-text-face', `compilation-info-text-face' and
4335 `compilation-error-text-face' instead of `font-lock-keyword-face'.
4336 (compilation-error): New face.
4337 (compilation-error-file-name): Inherit from
4338 `compilation-error' instead of `font-lock-warning-face'.
4339 (compilation-warning-file-name): Inherit from
4340 `compilation-warning' instead of `font-lock-warning-face'.
4341 (compilation-info, compilation-error-file-name)
4342 (compilation-warning-file-name, compilation-info-file-name)
4343 (compilation-line-number, compilation-column-number): Doc fix.
4344 (compilation-error-text-face, compilation-warning-text-face)
4345 (compilation-info-text-face): New face variables.
4346 (compilation-line-face, compilation-column-face)
4347 (compilation-enter-directory-face)
4348 (compilation-leave-directory-face): Doc fix.
4349 (compilation-text-face): New function.
4350
4351 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
4352 instead of 1 to display binary file names as info file links.
4353 (grep-error-face): Use `compilation-error-face' instead of
4354 `font-lock-keyword-face'.
4355 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
4356 and `compilation-warning-text-face' instead of
4357 `font-lock-keyword-face'. Use `compilation-error-text-face'
4358 instead of `grep-error-face'.
4359
4360 2005-08-05 Kenichi Handa <handa@m17n.org>
4361
4362 * international/code-pages.el: Add autoload cookies for all coding
4363 systems.
4364
4365 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
4366
4367 * cus-start.el (all): Put undo.c where it alphabetically belongs.
4368
4369 2005-08-04 Juri Linkov <juri@jurta.org>
4370
4371 * progmodes/compile.el (compilation-mode-map):
4372 * progmodes/grep.el (grep-mode-map):
4373 Bind TAB to `compilation-next-error' and [backtab] to
4374 `compilation-previous-error'.
4375
4376 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
4377 matching line numbers, column numbers and their ranges with regexp
4378 matching only line numbers.
4379 (grep-context-face): New face variable.
4380 (grep-mode-font-lock-keywords): Use it.
4381
4382 * faces.el (read-face-name): Delete duplicate faces.
4383
4384 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
4385
4386 * thumbs.el (thumbs-find-image): Don't make variables
4387 automatically buffer local.
4388 (thumbs-current-tmp-filename, thumbs-current-image-filename)
4389 (thumbs-image-num): Make automatically buffer local.
4390 (thumbs-show-thumbs-list): Use `make-local-variable', not
4391 `make-variable-buffer-local'.
4392 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
4393
4394 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
4395 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
4396 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
4397 (bother, bye, canyou, chatlst, continue, deathlst, describe)
4398 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
4399 (feelings-about, foullst, found, hello, history, howareyoulst)
4400 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
4401 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
4402 (neglst, obj, object, owner, please, problems, qlist)
4403 (random-adjective, relation, remlst, repetitive-shortness)
4404 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
4405 (shortlst, something, sportslst, stallmanlst, states, subj)
4406 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
4407 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
4408 Defvar at compile time.
4409
4410 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
4411 not `make-variable-buffer-local'.
4412
4413 2005-08-02 Kim F. Storm <storm@cua.dk>
4414
4415 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
4416 rectangle overlay in selected window.
4417
4418 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
4419
4420 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
4421 instead of display group. Make `indicate-buffer-boundaries'
4422 customizable through Custom.
4423
4424 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
4425
4426 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
4427 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
4428 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
4429 (gdb-put-string): Fix typos in docstrings.
4430
4431 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
4432
4433 Update copyright notices of files in progmodes directory for
4434 release of Emacs 22.1.
4435
4436 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
4437
4438 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
4439 Don't barf if the GUD buffer has been killed.
4440
4441 2005-08-01 Kim F. Storm <storm@cua.dk>
4442
4443 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
4444
4445 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
4446
4447 * simple.el (next-error-follow-minor-mode):
4448 make-variable-buffer-local -> make-local-variable.
4449
4450 * emacs-lisp/cl-extra.el: Require CL also when compiling.
4451
4452 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
4453 (byte-compile-form-make-variable-buffer-local): New functions to warn
4454 about misuses of make-variable-buffer-local where make-local-variable
4455 was meant.
4456
4457 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
4458
4459 * bs.el (bs-attributes-list): Doc fix.
4460 (bs): Update url-link.
4461
4462 * desktop.el (desktop-save-buffer): Fix typos in docstring.
4463 (desktop-load-default): Simplify.
4464
4465 * ibuffer.el (ibuffer-columnize-and-insert-list)
4466 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
4467 (ibuffer-unmark-all, ibuffer-toggle-marks)
4468 (ibuffer-unmark-forward, ibuffer-unmark-backward)
4469 (ibuffer-compile-make-format-form, ibuffer-format-column)
4470 (ibuffer-current-buffers-with-marks)
4471 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
4472 (ibuffer): Doc fix.
4473 (ibuffer-mode): Fix typo in docstring.
4474 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
4475 with `define-obsolete-variable-alias'.
4476 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
4477
4478 2005-07-29 Kenichi Handa <handa@m17n.org>
4479
4480 * international/mule-cmds.el (select-message-coding-system):
4481 Be sure to use LF for end-of-line. If no coding system is decided,
4482 return iso-8859-1-unix.
4483
4484 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
4485
4486 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
4487 (ange-ftp-pending-error-line): New vars.
4488 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
4489 to handle the non-fatal no-route-to-host messages.
4490 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
4491
4492 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
4493
4494 * isearch.el (isearch-mode-map, isearch-other-meta-char)
4495 (isearch-quote-char, isearch-printing-char)
4496 (isearch-text-char-description): "?\ " -> "?\s".
4497 (isearch-lazy-highlight-cleanup)
4498 (isearch-lazy-highlight-initial-delay)
4499 (isearch-lazy-highlight-interval)
4500 (isearch-lazy-highlight-max-at-a-time)
4501 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
4502 Declare with define-obsolete-*-alias macros.
4503 (isearch-forward): Fix typo in docstring.
4504 (search-invisible, search-ring-yank-pointer)
4505 (regexp-search-ring-yank-pointer): Doc fixes.
4506
4507 * recentf.el (recentf-menu-append-commands-p): Declare with
4508 `define-obsolete-variable-alias'.
4509 (recentf-max-saved-items, recentf-menu-filter)
4510 (recentf-arrange-by-rule-subfilter): Doc fixes.
4511 (recentf-menu-append-commands-flag)
4512 (recentf-initialize-file-name-history, recentf-expand-file-name)
4513 (recentf-clear-data): Fix typos in docstrings.
4514
4515 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
4516
4517 * progmodes/gdb-ui.el: Smarten comments.
4518 (gdb-info-breakpoints-custom): Use nowarn when finding file.
4519
4520 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4521
4522 * term/apollo.el (terminal-init-apollo): New function containing
4523 all former top level forms in the file.
4524 * term/bobcat.el (terminal-init-bobcat):
4525 * term/cygwin.el (terminal-init-cygwin):
4526 * term/iris-ansi.el (terminal-init-iris-ansi):
4527 * term/linux.el (terminal-init-linux):
4528 * term/news.el (terminal-init-news):
4529 * term/rxvt.el (terminal-init-rxvt):
4530 * term/sun.el (terminal-init-sun):
4531 * term/tvi970.el (terminal-init-tvi970):
4532 * term/vt100.el (terminal-init-vt100):
4533 * term/vt102.el (terminal-init-vt102):
4534 * term/vt125.el (terminal-init-vt125):
4535 * term/vt200.el (terminal-init-vt200):
4536 * term/vt201.el (terminal-init-vt201):
4537 * term/vt220.el (terminal-init-vt220):
4538 * term/vt240.el (terminal-init-vt240):
4539 * term/vt300.el (terminal-init-vt300):
4540 * term/vt320.el (terminal-init-vt320):
4541 * term/vt400.el (terminal-init-vt400):
4542 * term/vt420.el (terminal-init-vt420):
4543 * term/wyse50.el (terminal-init-wyse50):
4544 * term/xterm.el (terminal-init-xterm): Likewise.
4545
4546 * term/README: Describe the terminal-init-* functionality.
4547
4548 * startup.el (command-line): After loading the terminal initialization
4549 file call the corresponding terminal initialization function.
4550
4551 2005-07-27 Kenichi Handa <handa@m17n.org>
4552
4553 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
4554 negative.
4555
4556 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
4557 (ps-mule-composition-prologue): Fix for the case that
4558 RelativeCompose is false.
4559
4560 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4561
4562 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
4563
4564 * descr-text.el (describe-char): Handle the case where the list of
4565 chars is displayed in a separate frame.
4566 Be a bit more discriminating when looking for the char.
4567
4568 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
4569
4570 * bookmark.el (bookmark-automatically-show-annotations)
4571 (bookmark-read-annotation-text-func): Doc fixes.
4572 (bookmark-save): Improve argument/docstring consistency.
4573 (bookmark-get-bookmark, bookmark-get-bookmark-record)
4574 (bookmark-alist-from-buffer)
4575 (bookmark-upgrade-file-format-from-0)
4576 (bookmark-grok-file-format-version)
4577 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
4578 (bookmark-read-annotation-mode)
4579 (bookmark-insert-current-bookmark, bookmark-jump)
4580 (bookmark-exit-hook): Fix typos in docstrings.
4581 (bookmark-exit-hooks): Define as obsolete alias.
4582 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
4583 not `bookmark-exit-hooks'. Fix docstring.
4584 (bookmark-bmenu-select): "?\ " -> "?\s".
4585
4586 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
4587
4588 * startup.el (command-line): Fix typo.
4589
4590 2005-07-24 Richard M. Stallman <rms@gnu.org>
4591
4592 * tooltip.el (tooltip-mode): Test emacs-basic-display,
4593 not emacs-quick-startup.
4594
4595 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
4596
4597 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
4598 (reb-next-match, reb-show-subexp): Use `with-selected-window'
4599 instead of `reb-with-current-window'.
4600 (reb-prev-match): Likewise. Also, don't move left if the search
4601 was unsuccessful.
4602 (reb-initialize-buffer): New function.
4603 (re-builder, reb-change-syntax): Use it.
4604
4605 * man.el (Man-goto-page): Make second argument NOERROR optional.
4606
4607 2005-07-23 Richard M. Stallman <rms@gnu.org>
4608
4609 * man.el (Man-bgproc-sentinel): Check here for failure to find
4610 any man page in the output, and report the error here.
4611 (Man-arguments): Make it permanent local.
4612 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
4613 (Man-mode): Pass t for NOERROR.
4614
4615 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
4616 (grep-mode-font-lock-keywords):
4617 Don't use compilation-...-face for messages that are not file names.
4618
4619 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4620 Don't use compilation-...-face for messages that are not file names.
4621
4622 2005-07-22 Juri Linkov <juri@jurta.org>
4623
4624 * startup.el (normal-splash-screen): Update menu name.
4625
4626 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
4627
4628 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4629
4630 * term/xterm.el: Load term/rxvt if the terminal is actually an
4631 rxvt terminal.
4632 (xterm-rxvt-set-background-mode): Remove, not used anymore.
4633
4634 * term/rxvt.el (function-key-map): Use substitute-key-definition
4635 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
4636
4637 * term/cygwin.el: New file.
4638
4639 2005-07-22 Kim F. Storm <storm@cua.dk>
4640
4641 * image-file.el (insert-image-file, image-file-yank-handler):
4642 Fix last change to maintain a (unique) yank-handler on yanked images.
4643
4644 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
4645
4646 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
4647 of the file size (as in "177B" for 177 bytes). This happens with
4648 "ls -lh" on FreeBSD.
4649
4650 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
4651
4652 * hilit-chg.el (highlight-changes-global-initial-state)
4653 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
4654 (hilit-chg-fixup, highlight-changes-mode):
4655 Fix typos in docstrings.
4656 (highlight-changes-global-modes, highlight-changes-rotate-faces):
4657 Doc fixes.
4658
4659 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
4660
4661 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
4662 mode function using `eval-after-load'.
4663
4664 2005-07-21 Kim F. Storm <storm@cua.dk>
4665
4666 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
4667 included when reporting an emacs crash, and tell about the DEBUG file.
4668
4669 * image-file.el (insert-image-file): Add yank-handler.
4670 (image-file-yank-handler): Yank handler to make unique copies of
4671 images when they are yanked into a buffer next to each other.
4672
4673 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
4674
4675 * comint.el (comint-use-prompt-regexp, comint-send-input)
4676 (comint-source-default, comint-extract-string)
4677 (comint-get-source, comint-word, comint-completion)
4678 (comint-source, comint-prompt-read-only, comint-update-fence):
4679 Fix typos in docstrings.
4680 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
4681 Declare with define-obsolete-*-alias macros.
4682 (comint-previous-matching-input-from-input)
4683 (comint-next-matching-input-from-input)
4684 (comint-previous-matching-input, comint-next-matching-input)
4685 (comint-forward-matching-input):
4686 Improve argument/docstring consistency.
4687
4688 * desktop.el (desktop-clear-preserve-buffers-regexp):
4689 Also preserve the *server* buffer.
4690
4691 * simple.el (clone-indirect-buffer): Doc fix.
4692 (fixup-whitespace, just-one-space)
4693 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
4694 (next-error, next-error-highlight)
4695 (next-error-highlight-no-select, next-error-last-buffer)
4696 (next-error-buffer-p, next-error-find-buffer, next-error)
4697 (previous-error, next-error-no-select, previous-error-no-select)
4698 (open-line, split-line, minibuffer-prompt-width, kill-new)
4699 (binary-overwrite-mode): Fix typos in docstrings.
4700 (set-fill-column): Fix typo in message.
4701
4702 * skeleton.el (skeleton-proxy-new): Doc fix.
4703
4704 * strokes.el (strokes-load-hook): Doc fix.
4705 (strokes-grid-resolution, strokes-get-grid-position)
4706 (strokes-renormalize-to-grid, strokes-read-stroke)
4707 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
4708 (strokes-global-map): Fix typos in docstrings.
4709 (strokes-help): Doc fix. Fix help message and pass it through
4710 `substitute-command-keys'.
4711
4712 * tempo.el (tempo-insert-prompt, tempo-interactive)
4713 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
4714 (tempo-insert-string-functions, tempo-local-tags)
4715 (tempo-define-template, tempo-insert-template)
4716 (tempo-insert-prompt-compat, tempo-is-user-element)
4717 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
4718 Fix typos in docstrings.
4719
4720 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
4721 (vcursor-key-bindings, vcursor-use-vcursor-map)
4722 (vcursor-find-window, vcursor-scroll-down)
4723 (vcursor-disable, vcursor-beginning-of-buffer)
4724 (vcursor-end-of-buffer): Fix typos in docstrings.
4725 (vcursor-relative-move, vcursor-get-char-count):
4726 Improve argument/docstring consistency.
4727
4728 * version.el: "?\ " -> "?\s".
4729
4730 * wid-edit.el (widget-default-create, widget-after-change)
4731 (widget-default-format-handler, widget-checklist-add-item)
4732 (widget-radio-add-item, widget-choose, widget-specify-secret)
4733 (widget-field-value-create, widget-field-value-get)
4734 (widget-editable-list-format-handler)
4735 (widget-editable-list-entry-create, widget-group-value-create)
4736 (widget-documentation-link-add)
4737 (widget-documentation-string-value-create): "?\ " -> "?\s".
4738 (widget-convert-text): Doc fix.
4739 (widget-narrow-to-field, widget-field-find)
4740 (widget-url-link-action, widget-emacs-library-link-action)
4741 (widget-color-notify): Fix typos in docstrings.
4742
4743 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
4744 (x-select-text, set-w32-system-coding-system)
4745 (w32-add-charset-info): Fix typos in docstrings.
4746
4747 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
4748 (cua-enable-cua-keys, cua-use-hyper-key)
4749 (cua-virtual-rectangle-edges): Fix typos in docstrings.
4750 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
4751
4752 * net/tramp.el (tramp-handle-load): Fix typo in error message.
4753
4754 * emacs-lisp/re-builder.el (regexp-builder): Declare with
4755 `defalias' instead of faking it.
4756
4757 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
4758 (eshell-ls-missing, eshell-ls-dired-initial-args)
4759 (eshell-ls-use-in-dired): Fix typos in docstrings.
4760
4761 2005-07-20 Kim F. Storm <storm@cua.dk>
4762
4763 * emulation/cua-base.el (cua-mode): Improve doc string.
4764
4765 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
4766
4767 * abbrev.el (expand-region-abbrevs): Doc fix.
4768 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
4769 Improve argument/docstring consistency.
4770
4771 * arc-mode.el (archive-get-descr, archive-alternate-display):
4772 Doc fixes.
4773 (archive-l-e): Improve argument/docstring consistency.
4774 (archive-tmpdir, archive-unixdate, archive-unixtime)
4775 (archive-chmod-entry): Fix typos in docstrings.
4776 (archive-unflag, archive-unflag-backwards)
4777 (archive-unmark-all-files): "?\ " -> "?\s".
4778
4779 * buff-menu.el (Buffer-menu-unmark): Doc fix.
4780 (Buffer-menu-not-modified, Buffer-menu-execute)
4781 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
4782 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
4783
4784 * composite.el (compose-string, encode-composition-rule)
4785 (compose-last-chars): Fix typos in docstrings.
4786
4787 * desktop.el (desktop-enable, desktop-basefilename):
4788 Declare with `define-obsolete-variable-alias'.
4789 (desktop-internal-v2s): Don't quote keywords.
4790 (desktop-clear): "?\ " -> "?\s".
4791
4792 * dired.el (dired-align-file, dired-flag-backup-files)
4793 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
4794 (dired-listing-switches, dired-ls-F-marks-symlinks)
4795 (dired-dwim-target, dired-load-hook, dired-mode-hook)
4796 (dired-directory, dired-faces, dired, dired-revert)
4797 (dired-mode, dired-summary, dired-view-file)
4798 (dired-copy-filename-as-kill, dired-delete-file)
4799 (dired-no-confirm, dired-unmark-all-marks)
4800 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
4801 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
4802 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
4803 Fix typos in message strings.
4804
4805 * dired-x.el (virtual-dired): Declare with `defalias'.
4806 (dired-mark-unmarked-files, dired-local-variables-file)
4807 (dired-omit-here-always): Doc fix.
4808 (dired-omit-mode, dired-find-subdir)
4809 (dired-enable-local-variables, dired-clean-up-buffers-too)
4810 (dired-extra-startup, dired-mark-extension, dired-jump)
4811 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
4812 (dired-smart-shell-command, dired-guess-shell-alist-user)
4813 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
4814 (dired-x-bind-find-file, dired-x-submit-report):
4815 Fix typos in docstrings.
4816 (dired-mark-unmarked-files): "?\ " -> "?\s".
4817
4818 * dirtrack.el (dirtrack-list): Fix typos in docstring.
4819
4820 * faces.el (describe-face): "?\ " -> "?\s".
4821 (read-all-face-attributes, read-face-font, modify-face)
4822 (face-attr-construct, italic): Fix typos in docstrings.
4823 (frame-update-face-colors): Declare with
4824 `define-obsolete-function-alias'.
4825
4826 * files.el (find-file-noselect, recode-file-name): Doc fixes.
4827 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
4828 (magic-mode-alist, buffer-file-numbers-unique)
4829 (write-file-functions, get-free-disk-space):
4830 Fix typos in docstrings.
4831 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
4832 (write-contents-hooks, write-file-hooks):
4833 Declare with `define-obsolete-variable-alias'.
4834
4835 * forms-d2.el (arch-rj): Fix typo in docstrings.
4836 (arch-tocol): Likewise. "?\ " -> "?\s".
4837
4838 * frame.el (set-frame-font, cursor-in-non-selected-windows):
4839 Fix typo in docstring.
4840 (set-screen-width, set-screen-height): Delete redundant info in
4841 doctrings.
4842 (new-frame, screen-height, screen-width): Declare with
4843 `define-obsolete-function-alias'.
4844 (delete-frame-hook, blink-cursor): Declare with
4845 `define-obsolete-variable-alias'.
4846
4847 * paths.el (prune-directory-list): Fix typos in docstring.
4848
4849 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
4850 (cvs-prefix-get): Fix typos in docstrings.
4851
4852 * ps-print.el (ps-extend-face-list, ps-extend-face)
4853 (ps-print-background-image): Fix typos in docstrings.
4854 (ps-default-fg, ps-default-bg): Doc fixes.
4855
4856 * s-region.el (s-region-bind): Doc fix.
4857 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
4858
4859 * textmodes/org.el (org-table-formula-substitute-names)
4860 (org-table-get-vertical-vector): Doc fixes.
4861 (org-table-recalculate): Remove unused argument to `message'.
4862
4863 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
4864
4865 * textmodes/org.el (org-table-column-names)
4866 (org-table-column-name-regexp)
4867 (org-table-named-field-locations): New variables.
4868 (org-archive-subtree): Protect `this-command' when calling
4869 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
4870 the kill buffer.
4871 (org-complete): Remove fixed-formula completion.
4872 (org-edit-formulas-map): New variable.
4873 (org-table-edit-formulas): New command.
4874 (org-finish-edit-formulas, org-abort-edit-formulas)
4875 (org-show-variable, org-table-get-vertical-vector): New functions.
4876 (org-table-maybe-eval-formula): Handle `:=' fields.
4877 (org-table-get-stored-formulas, org-table-store-formulas)
4878 (org-table-get-formula, org-table-modify-formulas)
4879 (org-table-replace-in-formulas): Handle named field formulas.
4880 (org-table-get-specials): Store locations of named fields.
4881
4882 2005-07-19 Juri Linkov <juri@jurta.org>
4883
4884 * progmodes/grep.el (grep-regexp-alist)
4885 (grep-mode-font-lock-keywords, grep-process-setup):
4886 Use default GNU grep match color "01;31m" instead of "01;41m".
4887 (grep-regexp-alist, grep-mode-font-lock-keywords):
4888 Use `\\[[0-9]*m' instead of `\\[00m'.
4889 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
4890 sgr_start where its handling is more important. Use the real
4891 length of sgr_start instead of constant 8.
4892 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
4893 specially. Delete all remaining escape sequences.
4894 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
4895 (grep-regexp-alist): Make hyperlink only for binary file name
4896 instead of the whole line.
4897 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
4898 (grep-mode): Add autoload.
4899
4900 * emacs-lisp/find-func.el (find-function-regexp):
4901 Add `define-compilation-mode'.
4902
4903 2005-07-19 Juri Linkov <juri@jurta.org>
4904
4905 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
4906 (compare-windows-sync-string-size, compare-windows-recenter)
4907 (compare-windows-highlight, compare-windows): Add version 22.1.
4908 (compare-windows) <defface>: Inherit from lazy-highlight instead
4909 of duplicating its default value.
4910
4911 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
4912 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
4913
4914 * descr-text.el (describe-char): Create link buttons for `charset'
4915 and `code point'. Add the current input method name with a link
4916 button to `to input' field. Print face names of display table
4917 characters in `The display table entry is displayed by' section
4918 instead of printing face-id in the `display' field.
4919 Guess hardcoded faces and create a link button for them.
4920 Skip empty fields when calculating max-width.
4921 Treat `widget-create' specially while inserting strings from the
4922 collected field list.
4923 (describe-char-after): Made obsolete in version 22.1, not 21.5.
4924
4925 * diff-mode.el (diff-file-header): Change foreground color from
4926 yellow to green on light backgrounds.
4927 (diff-context): Inherit from `shadow' only for color/grayscale
4928 with more than 88 colors.
4929 (diff-indicator-removed, diff-indicator-added)
4930 (diff-indicator-changed): New faces.
4931 (diff-font-lock-keywords): Use new faces. Regroup rules.
4932 Add "^---$" for `normal' diff format. Fontify `#' lines with
4933 font-lock-comment-delimiter-face and font-lock-comment-face.
4934 Add `#' to ^[^...] in the rule for `diff-context-face'.
4935
4936 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
4937 a button-like box. Inherit from `highlight' on low colors.
4938 (shadow): Use shades of gray only for color/grayscale with
4939 more than 88 colors. Use green for light backgrounds with
4940 8 colors, and yellow for dark backgrounds with 8 colors.
4941
4942 * font-lock.el (font-lock-regexp-grouping-backslash):
4943 Don't inherit from escape-glyph (use bold for all cases).
4944
4945 * info.el (info-xref-visited): Use light foreground color `violet'
4946 for dark backgrounds instead of dark color `magenta3'.
4947 (info-title-1): Use `yellow' color for dark backgrounds.
4948
4949 * isearch.el (isearch): Use not-too-dark magenta3 instead of
4950 too-light magenta2.
4951
4952 * replace.el (match): Use slightly more light RoyalBlue3 instead
4953 of dark RoyalBlue4.
4954
4955 * wid-edit.el (widget-inactive): Inherit from `shadow'.
4956
4957 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
4958
4959 * novice.el (disabled-command-hook): Declare it with
4960 `define-obsolete-variable-alias'.
4961
4962 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
4963 (desktop-buffer-misc-functions, desktop-buffer-handlers)
4964 (desktop-load-default): Add release to obsolescence info.
4965 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
4966 (desktop-append-buffer-args, desktop-read):
4967 Fix typos in docstrings.
4968 (desktop-kill): Fix typo in message.
4969 (desktop-save): Doc fix.
4970
4971 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
4972
4973 * viper-cmd.el (viper-escape-to-state): Bug fix.
4974 (viper-envelop-ESC-key): Change the definition of fast
4975 keysequence so it'll work with keyboard macros.
4976
4977 * ediff.el (ediff-patch-buffer): Change the docstring.
4978
4979 2005-07-19 Kenichi Handa <handa@m17n.org>
4980
4981 * international/mule-cmds.el (select-safe-coding-system): Try to
4982 use an auto-coding (if any) before anything else. If the found
4983 auto-coding is invalid, show a warning message.
4984
4985 * international/mule.el (find-auto-coding): New function created
4986 by modifying the body of set-auto-coding.
4987 (set-auto-coding): Use find-auto-coding to find a coding.
4988
4989 2005-07-18 Richard M. Stallman <rms@gnu.org>
4990
4991 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
4992 not isearch-mode-end-hook-error.
4993 (allout-before-change-protect): Fix error message.
4994
4995 2005-07-18 Juri Linkov <juri@jurta.org>
4996
4997 * allout.el (allout-mode):
4998 * calculator.el (calculator-copy):
4999 * custom.el (custom-known-themes):
5000 * dired.el (dired-desktop-buffer-misc-data)
5001 (dired-restore-desktop-buffer):
5002 * dired-x.el (dired-omit-marker-char):
5003 * files.el (basic-save-buffer):
5004 * font-core.el (font-lock-mode):
5005 * calendar/calendar.el (calendar-goto-hebrew-date)
5006 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
5007 (calendar-goto-persian-date):
5008 * language/ethio-util.el (ethio-sera-to-fidel-region):
5009 * textmodes/picture.el (picture-mode):
5010 Delete duplicate duplicate words.
5011
5012 2005-07-18 Juri Linkov <juri@jurta.org>
5013
5014 * isearch.el (isearch-mode-map): Remove key bindings for regexp
5015 chars * ? } |.
5016 (isearch-fallback): Don't call `isearch-process-search-char'.
5017 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
5018 (isearch-process-search-char): Call `isearch-fallback' for regexp
5019 chars * ? } |.
5020 (isearch-return-char): Make obsolete with `make-obsolete' instead
5021 of simply documenting it as obsolete in the docstring.
5022 (isearch-fallback): Refill docstring.
5023
5024 * international/isearch-x.el
5025 (isearch-process-search-multibyte-characters): Remove unneeded
5026 `concat'. Add intermediate values to `junk-hist' instead of
5027 `minibuffer-history'. Test the length of `str'.
5028
5029 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
5030
5031 * allout.el (allout-resolve-xref): Fix typos in error strings.
5032 (allout-before-change-protect): Remove unneeded `concat'.
5033
5034 * array.el (array-mode, array-reconfigure-rows)
5035 (untabify-backward): Fix typos in docstrings.
5036 (array-reconfigure-rows): Use `insert-buffer-substring', not
5037 `insert-buffer'.
5038
5039 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
5040 * progmodes/ada-mode.el (ada-make-body):
5041 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
5042
5043 * dired.el (dired-log):
5044 * tar-mode.el (tar-subfile-save-buffer):
5045 * play/zone.el (zone-pgm-stress-destress):
5046 Use `insert-buffer-substring', not `insert-buffer'.
5047
5048 2005-07-17 Simon Josefsson <jas@extundo.com>
5049
5050 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
5051
5052 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
5053
5054 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
5055 Add plain auth method.
5056 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
5057
5058 2005-07-17 Kim F. Storm <storm@cua.dk>
5059
5060 * ido.el (dired-other-window): Add ido property.
5061
5062 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
5063
5064 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
5065 Fix typo in docstring.
5066 (byte-compile-interactive-only-functions): Add `insert-buffer' and
5067 `insert-file-literally'.
5068
5069 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
5070 info and delete redundant message. Doc fix.
5071 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
5072 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
5073
5074 2005-07-16 Richard M. Stallman <rms@gnu.org>
5075
5076 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
5077 (byte-compile-and): Use byte-compile-and-recursion.
5078 (byte-compile-or-recursion): New function.
5079 (byte-compile-or): Use that.
5080 (byte-compile-if): Guard the else-clause too.
5081 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
5082
5083 * isearch.el (isearch-mode-end-hook-quit): New variable.
5084 (isearch-done): Bind it.
5085 (isearch-mode-end-hook): Doc fix.
5086
5087 * allout.el (allout-isearch-did-quit): Variable deleted.
5088 (allout-real-isearch-abort): Function name no longer used.
5089 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
5090 (allout-isearch-rectification): isearch-mode always exists.
5091 Don't set allout-isearch-did-quit.
5092 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
5093 allout-isearch-did-quit.
5094 (allout-enwrap-isearch): Just add the hook.
5095 (allout-isearch-abort): Function deleted.
5096 (allout-pre-command-business): Avoid warning.
5097
5098 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
5099 Correctly avoid warnings.
5100 (pascal-outline): Likewise.
5101
5102 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
5103
5104 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
5105
5106 * play/tetris.el (tetris-mode): Avoid warning.
5107
5108 * play/snake.el (snake-mode): Avoid warning.
5109
5110 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
5111 (gamegrid-set-display-table): Avoid warning.
5112 (gamegrid-set-timer): Likewise.
5113 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
5114 (gamegrid-add-score-with-update-game-score-1): Take FILE
5115 as argument.
5116 (gamegrid-add-score-with-update-game-score): Pass that argument.
5117 Rename have-shared-game-dir to gamegrid-shared-game-dir.
5118
5119 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
5120
5121 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
5122 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
5123
5124 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
5125 and insert-file.
5126
5127 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
5128 (sc-ask): Avoid warnings.
5129
5130 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
5131 (eshell-hist-initialize): Use that var the natural way.
5132
5133 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
5134
5135 * emacs-lisp/re-builder.el (reb-cook-regexp):
5136 Avoid warning calling lre-compile-string.
5137 (reb-color-display-p): Avoid warning.
5138
5139 * calculator.el (calculator-last-input): Guard uses
5140 of event-key and key-press-event-p.
5141 (event-key, key-press-event-p): Delete definitions.
5142
5143 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
5144 (find-gc-source-directory, find-gc-subrs-callers)
5145 (find-gc-noreturn-list, find-gc-source-files)
5146 (find-gc-subrs-called): Vars renamed and defvar'd.
5147
5148 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
5149 (checkdoc-overlay-put, checkdoc-delete-overlay)
5150 (checkdoc-overlay-start, checkdoc-overlay-end)
5151 (checkdoc-mode-line-update, checkdoc-char=):
5152 Define such that compiler knows they are defined.
5153 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
5154 (checkdoc-read-event): Delete. Use read-event directly.
5155
5156 * whitespace.el (whitespace-make-overlay)
5157 (whitespace-overlay-put, whitespace-delete-overlay)
5158 (whitespace-overlay-start, whitespace-overlay-end):
5159 Define such that compiler knows they are defined.
5160 (whitespace): Move conditional inside.
5161
5162 * tempo.el (tempo-insert-template): Suppress warning.
5163
5164 * ediff-diff.el (longlines-mode): Add defvar.
5165
5166 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
5167
5168 * server.el: Bind "C-x #" in a way that works even if C-x is
5169 redefined to a command key, not a prefix key.
5170
5171 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
5172
5173 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
5174 cl-make-type-test till execution time.
5175
5176 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
5177
5178 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
5179 arg ARG and use it.
5180
5181 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
5182
5183 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
5184
5185 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
5186
5187 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
5188 a defcustom with two :set or :type keywords.
5189
5190 2005-07-15 Richard M. Stallman <rms@gnu.org>
5191
5192 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5193 Don't give ^M comment-end syntax.
5194
5195 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
5196
5197 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
5198 Don't consider gdbmi (gdb-mi.el has its own update functions).
5199 (gdb-var-delete): Make it work for gdbmi as well.
5200 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
5201
5202 * progmodes/gud.el (etags, sdb): Only require etags when needed.
5203 (gud-speedbar-menu-items): Correct logic for enabling items.
5204
5205 2005-07-15 Kim F. Storm <storm@cua.dk>
5206
5207 * ido.el: Fix commentary.
5208 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
5209 Use with-no-warnings around ffap-guesser.
5210 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
5211 Let bind minibuffer-completing-file-name to t.
5212
5213 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
5214
5215 * startup.el (site-run-file, keyboard-type): Doc fixes.
5216 (command-line): Check for "--basic-display" argument; also for
5217 "--quick", not "--bare-bones" (which was renamed).
5218 (fancy-splash-text): Add missing item "Getting New Versions".
5219 (normal-splash-screen): Fix typos and improve consistency with
5220 `fancy-splash-text'. Update copyright year.
5221
5222 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
5223 valid binding for `help-char'.
5224
5225 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
5226
5227 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
5228
5229 * term.el (term-mode): Disable cua-mode for term buffers.
5230
5231 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
5232
5233 * add-log.el (add-log-mailing-address, change-log-merge):
5234 Doc fixes.
5235 (change-log-get-method-definition): Fix typo in docstring.
5236
5237 2005-07-14 Kim F. Storm <storm@cua.dk>
5238
5239 * emulation/cua-base.el:
5240 (cua--pre-command-handler-1, cua--pre-command-handler)
5241 (cua--post-command-handler-1, cua--post-command-handler):
5242 Split in two. Check (buffer local) value of cua-mode.
5243 (cua-selection-mode): New command.
5244
5245 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
5246
5247 * custom.el (custom-initialize-safe-set)
5248 (custom-initialize-safe-default): Doc fixes.
5249
5250 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
5251 and simplify :init-value again.
5252
5253 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
5254 and simplify :init-value again. Delete autoload.
5255
5256 * startup.el (command-line): Use `custom-reevaluate-setting' again
5257 for tooltip-mode.
5258
5259 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
5260 a defcustom with two :initialize keywords.
5261
5262 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
5263
5264 * allout.el (my-mark-marker, allout-isearch-prior-pos)
5265 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
5266 (allout-post-command-business, allout-flag-region)
5267 (isearch-reenable-font-lock, allout-yank)
5268 (allout-insert-latex-header, allout-insert-latex-trailer)
5269 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
5270 (allout-latex-verb-quote): Fix typos in docstrings.
5271 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
5272 (allout-unprotected, allout-prefix-data):
5273 Improve argument/docstring consistency.
5274 (allout-chart-subtree): Fix argument spec.
5275 (allout-open-topic): Rename `use_sib_bullet' argument to
5276 `use-sib-bullet'. Doc fix.
5277
5278 * whitespace.el (whitespace-check-buffer-leading)
5279 (whitespace-check-buffer-trailing)
5280 (whitespace-check-buffer-indent)
5281 (whitespace-check-buffer-spacetab)
5282 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
5283 (whitespace-check-leading-whitespace)
5284 (whitespace-check-trailing-whitespace)
5285 (whitespace-check-spacetab-whitespace)
5286 (whitespace-check-indent-whitespace)
5287 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
5288 (whitespace-modes): Fix typos in docstrings.
5289 (defgroup, defcustom): Doc fixes.
5290
5291 * winner.el (winner-mode, winner-boring-buffers)
5292 (winner-pending-undo-ring): Doc fixes.
5293 (winner-ring): Remove unneeded `progn'.
5294 (winner-equal): `defsubst' it.
5295 (winner-redo): Fix message.
5296
5297 2005-07-13 Kim F. Storm <storm@cua.dk>
5298
5299 * simple.el (line-move-1): Always use vertical-motion to
5300 do the last (or only) line move to ensure some movement.
5301 Undo 2005-06-23 change--don't check for overlays.
5302
5303 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5304
5305 * term/mac-win.el (ccl-encode-mac-roman-font)
5306 (ccl-encode-mac-centraleurroman-font)
5307 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
5308 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
5309 Change charset-id boundary of dimension to ?\xef.
5310 (mac-char-fontspec-list): New constant.
5311 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
5312 argument. Nil uses itself as family in font-spec. Previous
5313 behavior for nil is now provided by non-nil non-string argument.
5314 All callers changed. Add font-specs for Mac fonts to
5315 "fontset-default" unless iso8859-1 fonts are installed.
5316
5317 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
5318
5319 * progmodes/sh-script.el (sh-get-indent-info): Only indent
5320 a continuation line if the \ is preceded by SPC or TAB.
5321 (sh-get-indent-info): Simplify.
5322 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
5323 Use with-current-buffer.
5324
5325 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
5326 when the matched text is empty.
5327
5328 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
5329
5330 * startup.el (command-line): Revert to previous handling of
5331 tooltip-mode. Explain in comment why the complexity is needed.
5332
5333 * tooltip.el (tooltip-mode): Revert to previous implementation of
5334 its defcustom.
5335
5336 * frame.el (blink-cursor-mode): Revert to previous implementation
5337 of its defcustom. Update comment.
5338
5339 2005-07-12 Lars Hansen <larsh@soem.dk>
5340
5341 * desktop.el: Update e-mail address.
5342
5343 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5344
5345 * term/mac-win.el (mac-services-mail-selection)
5346 (mac-services-mail-to): New functions.
5347 (mac-application-menu-map): Bind them.
5348
5349 2005-07-12 wulei <milton@wulei.net> (tiny change)
5350
5351 * progmodes/gdb-ui.el: Add note about buffering with Windows.
5352
5353 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
5354
5355 * custom.el (custom-reevaluate-setting): Doc fix.
5356
5357 2005-07-11 Jay Belanger <belanger@truman.edu>
5358
5359 * calc/calc.el (calc-embedded-announce-formula-alist)
5360 (calc-embedded-open-close-plain-alist)
5361 (calc-embedded-open-close-mode-alist): Add checks for additional
5362 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
5363
5364 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
5365
5366 * custom.el (custom-enable-theme): Don't add theme to
5367 `custom-enabled-themes' with `push' because there is no
5368 setf-method for `delq'.
5369
5370 2005-07-11 Richard M. Stallman <rms@gnu.org>
5371
5372 * custom.el (custom-declare-variable): Doc fix.
5373
5374 * dired-aux.el (dired-compare-directories): Remove "." and ".."
5375 from the alists.
5376
5377 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
5378 Do nothing if edebug-active.
5379
5380 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
5381 (edebug-display): Do it here instead.
5382
5383 2005-07-10 Richard M. Stallman <rms@gnu.org>
5384
5385 * cus-face.el (custom-theme-set-faces): Make it work.
5386 (custom-reset-faces): Doc fix.
5387 (custom-theme-reset-internal-face, custom-theme-face-value):
5388 Functions deleted.
5389
5390 * custom.el (custom-push-theme): Maintain list of the settings
5391 of a given theme in its theme-settings property.
5392 Maintain position of old settings in the theme-value
5393 or theme-face property.
5394 (custom-enabled-themes): New variable.
5395 (custom-theme-enabled-p): New function.
5396 (provide-theme): Update custom-enabled-themes.
5397 Disable and reenable the `user' theme.
5398 (require-theme): Doc fix.
5399 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
5400 (custom-theme-value, custom-theme-variable-value): Likewise.
5401 (custom-theme-reset-internal): Likewise.
5402 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
5403 (custom-enable-theme, custom-disable-theme): New functions.
5404 (custom-variable-theme-value, custom-face-theme-value): Likewise.
5405 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
5406 (custom-theme-reset-variables): Simplify.
5407 (deftheme, custom-declare-theme, custom-make-theme-feature):
5408 Definitions moved.
5409
5410 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
5411
5412 * longlines.el (longlines-show-region)
5413 (longlines-unshow-hard-newlines): Recognize hard newlines by
5414 non-nil hard property, instead of t.
5415
5416 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
5417
5418 * viper-cmd.el (viper--key-maps): New variable.
5419 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
5420 emulation-mode-map-alists.
5421 (viper-envelop-ESC-key): Use viper-subseq.
5422 (viper-search-forward/backward/next): Disable debug-on-error.
5423
5424 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
5425 (viper-ESC-key): New defcustoms.
5426
5427 * viper-macs.el (ex-map-read-args): Use viper-subseq.
5428
5429 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
5430 (viper-subseq): Copy of subseq from cl.el.
5431
5432 * viper.el (viper-go-away, viper-set-hooks): Use
5433 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
5434
5435 * viper-mous.el (viper-current-frame-saved): Use defvar.
5436
5437 * viper-init.el: Get rid of -face in face names.
5438
5439 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
5440 Make it work with longlines mode
5441
5442 * ediff-mult.el (ediff-meta-mode-hook): New variable.
5443
5444 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
5445
5446 * ediff-init.el: Get rid of -face in face names.
5447
5448 2005-07-10 Richard M. Stallman <rms@gnu.org>
5449
5450 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
5451 and with-timeout-unsuspend.
5452
5453 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
5454 and with-timeout-unsuspend.
5455
5456 * emacs-lisp/timer.el (with-timeout-timers): New variable.
5457 (with-timeout): Bind that variable to record timers.
5458 (with-timeout-suspend, with-timeout-unsuspend): New functions.
5459
5460 * emacs-lisp/debug.el (debug-help-follow): New function.
5461 (debugger-mode-map): Use that instead of help-follow.
5462 (debugger-setup-buffer): Use eval-buffer-list
5463 to handle eval-buffer frames.
5464
5465 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
5466
5467 * timezone.el (timezone-parse-date): Change first regexp
5468 so it will not mistakenly match dates with no time zone.
5469
5470 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
5471
5472 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
5473
5474 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
5475
5476 * custom.el (custom-initialize-safe-set)
5477 (custom-initialize-safe-default): New functions.
5478
5479 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
5480 and simplify :init-value.
5481
5482 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
5483 and simplify :init-value. Delete obsolete comment.
5484
5485 * startup.el (command-line): Use `custom-reevaluate-setting' to
5486 handle `tooltip-mode'. Delete obsolete comment.
5487
5488 * files.el (set-visited-file-name): Avoid calling
5489 `file-name-nondirectory' with a nil argument.
5490
5491 2005-07-09 Richard M. Stallman <rms@gnu.org>
5492
5493 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
5494 was called with nil for the buffer, handle the read position right.
5495 Handle read position for eval-region, too.
5496
5497 2005-07-09 Juri Linkov <juri@jurta.org>
5498
5499 * fringe.el (fringe-mode): Add period in docstring.
5500 (fringe-query-style): Build prompt depending on `all-frames' arg.
5501
5502 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
5503 to not create links to unrelated functions in the Help buffer.
5504
5505 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
5506 Doc fix.
5507
5508 * simple.el (next-error-hook): New variable.
5509 (next-error): Use it. Doc fix.
5510
5511 * textmodes/ispell.el (ispell-command-loop): Add current
5512 dictionary name and program name to mode-line-format.
5513 (ispell-region, ispell-process-line): Add current dictionary name
5514 and program name to messages.
5515
5516 2005-07-08 Jay Belanger <belanger@truman.edu>
5517
5518 * calc/calc.el (calc-embedded-announce-formula-alist)
5519 (calc-embedded-open-close-formula-alist)
5520 (calc-embedded-open-close-word-alist)
5521 (calc-embedded-open-close-plain-alist)
5522 (calc-embedded-open-close-new-formula-alist)
5523 (calc-embedded-open-close-mode-alist)
5524 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
5525 (calc-embedded-mode-hook): New variables.
5526
5527 * calc/calc-embed.el (calc-embedded-firsttime)
5528 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
5529 New variables.
5530 (calc-do-embedded): Use calc-embedded-firsttime,
5531 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
5532 determine whether or not to run hooks.
5533 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
5534 calc-embedded-firsttime-formula appropriately.
5535 Set calc-embedded delimiter variables according to mode.
5536
5537 2005-07-08 Richard M. Stallman <rms@gnu.org>
5538
5539 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
5540 Check for "emacs", etc., as entire symbol, not just as word.
5541 (checkdoc-file-comments-engine): Use regexp-quote on FN.
5542
5543 * files.el (set-visited-file-name): Report the error
5544 for "empty filename" earlier.
5545 (kill-some-buffers): Ignore buffers already dead.
5546
5547 * fringe.el (fringe-mode): Doc fix.
5548
5549 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
5550 Check for (featurep 'xemacs) and turn off warnings in what it guards.
5551 Use unwind-protect to ensure byte-compile-unresolved-functions
5552 is updated.
5553
5554 * whitespace.el (whitespace-buffer-leading-cleanup):
5555 Simplify w/ skip-chars-forward.
5556 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
5557
5558 * mail/rmail.el (rmail-only-expunge): Fix paren error.
5559 Unconditionally try to leave point at the same old place.
5560
5561 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
5562
5563 * comint.el (comint-postoutput-scroll-to-bottom)
5564 (comint-show-maximum-output): Take scroll-margin into consideration.
5565
5566 2005-07-08 Kim F. Storm <storm@cua.dk>
5567
5568 * ido.el (ido-use-filename-at-point): New choice `guess'.
5569 (ido-file-internal): Try ffap-guesser if selected.
5570
5571 * ido.el (ido-before-fallback-functions): New hook.
5572 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
5573 (ido-read-file-name): Run it.
5574
5575 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
5576
5577 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
5578 strings rather than a list of symbols to the completion function.
5579
5580 2005-07-07 Jay Belanger <belanger@truman.edu>
5581
5582 * calc/calc-units.el (math-apply-units): Change the places in
5583 which units are simplified.
5584
5585 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
5586
5587 * cus-edit.el (customize-option, customize-option-other-window):
5588 Make them handle aliases.
5589
5590 * custom.el (custom-variable-p): Make it recursively follow
5591 aliases. Mention that in the docstring.
5592
5593 2005-07-07 Richard M. Stallman <rms@gnu.org>
5594
5595 * cus-start.el (exec-path): Use `directory' instead of `file'.
5596 Fix tag for nil.
5597
5598 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
5599
5600 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
5601 when called non-interactively. Doc fix.
5602
5603 2005-07-07 Lute Kamstra <lute@gnu.org>
5604
5605 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
5606 new address as well.
5607
5608 2005-07-07 Kenichi Handa <handa@m17n.org>
5609
5610 * international/mule.el (make-coding-system):
5611 Describe `ascii-incompatible' property in the docstring.
5612 (set-file-name-coding-system): Signal an error if coding-system is
5613 ascii-incompatible.
5614 (set-keyboard-coding-system): Likewise.
5615
5616 * international/mule-cmds.el (set-default-coding-systems):
5617 Don't set default-file-name-coding-system and
5618 default-keyboard-coding-system if coding-system is ASCII-incompatible.
5619
5620 * international/utf-16.el: Declare that all UTF-16-based coding
5621 systems are ASCII-incompatible.
5622
5623 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
5624
5625 * progmodes/gud.el: Require font-lock for displaying errors.
5626 Used by gdb-ui.el.
5627
5628 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
5629
5630 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
5631 values for the pattern lists which are `read'able but not
5632 `append'able (like symbols).
5633
5634 2005-07-06 Richard M. Stallman <rms@gnu.org>
5635
5636 * progmodes/flymake.el (flymake-float-time): Instead of
5637 with-no-warnings, test for xemacs.
5638 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
5639 to avoid warning.
5640
5641 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
5642
5643 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
5644
5645 2005-07-05 Lute Kamstra <lute@gnu.org>
5646
5647 * battery.el: Add support for Darwin (with much debugging help
5648 from Samuel Lauber <sam124@operamail.com>).
5649 (battery-status-function, battery-echo-area-format)
5650 (battery-mode-line-format): Add support for pmset on Darwin.
5651 (battery-load-low, battery-load-critical): New user options.
5652 (battery-pmset): New function.
5653
5654 2005-07-05 Lute Kamstra <lute@gnu.org>
5655
5656 Update FSF's address in GPL notices.
5657
5658 * textmodes/page-ext.el: Update FSF's address.
5659
5660 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5661
5662 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
5663 filling from using prefix when filling a single-line docstring.
5664
5665 * progmodes/flymake.el: Remove useless eval-when-compile.
5666
5667 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
5668
5669 2005-07-04 Richard M. Stallman <rms@gnu.org>
5670
5671 * textmodes/org.el (org-file-apps-defaults-gnu):
5672 Rename from org-file-apps-defaults-linux.
5673 (org-default-apps): Don't test system-type for `linux'.
5674 (org-file-apps): Doc fix.
5675
5676 2005-07-04 David Ponce <david@dponce.com>
5677
5678 * tree-widget.el: Improve header Commentary section.
5679 (tree-widget) [defgroup]
5680 (tree-widget-image-enable, tree-widget-themes-directory)
5681 (tree-widget-theme, tree-widget-image-properties-emacs)
5682 (tree-widget-image-properties-xemacs, tree-widget-create-image)
5683 (tree-widget-image-formats, tree-widget-control)
5684 (tree-widget-empty-control, tree-widget-leaf-control
5685 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
5686 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
5687 (tree-widget-keep, tree-widget-after-toggle-functions)
5688 (tree-widget-open-node, tree-widget-close-node): Doc fix.
5689 (tree-widget-open-control, tree-widget-close-control): Fix doc and
5690 :help-echo message.
5691 (tree-widget-set-theme): Doc fix. Use `string-equal'.
5692 (tree-widget-image-properties): Doc fix. Clearer implementation.
5693 (tree-widget--cursors): New constant.
5694 (tree-widget-lookup-image): New function split from
5695 `tree-widget-find-image'. Clearer implementation.
5696 (tree-widget-find-image): Use it.
5697 (tree-widget-button-keymap): Use `set-keymap-parent'.
5698 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
5699 Define the sub-widgets here.
5700 (tree-widget-node): Check that :node is not a tree-widget.
5701 (tree-widget-get-super, tree-widget-open-control)
5702 (tree-widget-close-control, tree-widget-empty-control)
5703 (tree-widget-leaf-control, tree-widget-guide)
5704 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
5705 (tree-widget-no-handle, tree-widget-value-delete)
5706 (tree-widget-map): Remove.
5707 (tree-widget-children-value-save): Doc fix. Simplified.
5708 (tree-widget-value-create): Update according to previous changes.
5709
5710 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
5711
5712 * textmodes/org.el: Leading space replaced by TABS.
5713 (org-recalc-marks, org-table-rotate-recalc-marks)
5714 (org-table-get-specials): Treat "^" and "_" marks.
5715 (org-table-justify-field-maybe): Optional argument NEW.
5716 (org-table-eval-formula): Parsing of the format simplified.
5717 New modes C,I. Honor the %= parameter in the current table.
5718 Avoid unnecessary re-align by using the NEW argument to
5719 `org-table-justify-field-maybe'.
5720 (org-calc-default-modes): Default for date-format mimicks org-mode.
5721 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
5722
5723 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
5724
5725 * cus-face.el (custom-theme-set-faces): Make it handle face
5726 aliases whose alias declarations are pre- or autoloaded.
5727
5728 2005-07-04 Juri Linkov <juri@jurta.org>
5729
5730 * faces.el (read-face-name): Put the code for getting a face name
5731 from the buffer before adding the faces from the `face' property.
5732 Use `completing-read-multiple' instead of `completing-read'.
5733 Require `crm'. Add default value and post-process the returned
5734 list of faces.
5735
5736 * emacs-lisp/crm.el (crm-find-current-element)
5737 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
5738
5739 * emacs-lisp/lisp-mode.el (eval-defun-1):
5740 * emacs-lisp/edebug.el (edebug-eval-defun):
5741 Remove unnecessary quotes.
5742
5743 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
5744
5745 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
5746 (prolog-indent-level): Fix typo in docstring.
5747
5748 * info.el (Info-history, Info-history-forward)
5749 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
5750
5751 * add-log.el (add-change-log-entry):
5752 * comint.el (comint-dynamic-list-input-ring)
5753 (comint-dynamic-list-completions):
5754 * dabbrev.el (dabbrev-expand):
5755 * delim-col.el (delimit-columns-rectangle-line):
5756 * diff-mode.el (diff-context->unified, diff-reverse-direction)
5757 (diff-unified->context):
5758 * ediff-init.el (ediff-abbrev-jobname):
5759 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
5760 (ediff-replace-session-activity-marker-in-meta-buffer):
5761 * info.el (Info-summary):
5762 * lpr.el (printify-region):
5763 * printing.el (pr-create-interface):
5764 * ps-print.el (ps-print-quote):
5765 * ses.el (ses-column-widths, ses-print-cell)
5766 (ses-adjust-print-width, ses-center):
5767 * shell.el (shell-file-name-quote-list):
5768 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
5769 (strokes-fill-current-buffer-with-whitespace)
5770 (strokes-xpm-for-stroke, strokes-list-strokes)
5771 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
5772 * term.el (term-dynamic-list-input-ring)
5773 (term-dynamic-list-completions):
5774 * calc/calc.el (math-format-stack-value):
5775 * emacs-lisp/edebug.el (edebug-display-freq-count):
5776 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
5777 (delphi-new-comment-line):
5778 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
5779 * progmodes/executable.el (executable-set-magic):
5780 * progmodes/python.el (inferior-python-mode):
5781 * progmodes/scheme.el (scheme-mode-syntax-table):
5782 * progmodes/sh-script.el (sh-maybe-here-document):
5783 * progmodes/sql.el (sql-copy-column):
5784 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
5785 * textmodes/bibtex.el (bibtex-mode):
5786 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
5787 (sgml-auto-attributes):
5788 * textmodes/table.el (table-insert, table-shorten-cell)
5789 (table--generate-source-scan-lines, table-delete-row)
5790 (*table--cell-delete-char, table--spacify-frame)
5791 (table--horizontally-shift-above-and-below)
5792 (table--cell-insert-char, table--cell-blank-str)
5793 (table--fill-region-strictly):
5794 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
5795 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
5796
5797 * add-log.el (change-log):
5798 * apropos.el (apropos):
5799 * comint.el (comint-completion, comint-source):
5800 * dabbrev.el (dabbrev):
5801 * delim-col.el (columns):
5802 * diff-mode.el (diff-mode):
5803 * ediff.el (ediff):
5804 * ediff-diff.el (ediff-diff):
5805 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
5806 * ediff-mult.el (ediff-mult):
5807 * ediff-ptch.el (ediff-ptch):
5808 * ediff-wind.el (ediff-window):
5809 * facemenu.el (facemenu):
5810 * indent.el (indent):
5811 * info.el (info):
5812 * jka-cmpr-hook.el (compression, jka-compr):
5813 * lpr.el (lpr):
5814 * outline.el (outlines):
5815 * pcmpl-cvs.el (pcmpl-cvs):
5816 * pcmpl-rpm.el (pcmpl-rpm):
5817 * printing.el (printing):
5818 * ps-print.el (postscript, ps-print, ps-print-horizontal)
5819 (ps-print-vertical, ps-print-headers, ps-print-font)
5820 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
5821 (ps-print-background, ps-print-printer, ps-print-page)
5822 (ps-print-miscellany):
5823 * ses.el (ses):
5824 * shell.el (shell, shell-directories, shell-faces):
5825 * startup.el (initialization):
5826 * strokes.el (strokes):
5827 * term.el (term):
5828 * uniquify.el (uniquify):
5829 * w32-vars.el (w32):
5830 * calc/calc.el (calc):
5831 * emacs-lisp/bytecomp.el (bytecomp):
5832 * emacs-lisp/cl-indent.el (lisp-indent):
5833 * emacs-lisp/edebug.el (edebug):
5834 * emacs-lisp/elp.el (elp):
5835 * emacs-lisp/testcover.el (testcover):
5836 * emacs-lisp/trace.el (trace):
5837 * emulation/viper-ex.el (viper-ex):
5838 * emulation/viper-mous.el (viper-mouse):
5839 * mail/mailalias.el (mailalias):
5840 * mail/supercite.el (supercite, supercite-frames)
5841 (supercite-attr, supercite-cite, supercite-hooks):
5842 * net/rcompile.el (remote-compile):
5843 * net/rlogin.el (rlogin):
5844 * obsolete/ooutline.el (outlines):
5845 * progmodes/delphi.el (delphi):
5846 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
5847 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
5848 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
5849 (ebnf-optimization):
5850 * progmodes/etags.el (etags):
5851 * progmodes/executable.el (executable):
5852 * progmodes/idlwave.el (idlwave):
5853 * progmodes/pascal.el (pascal):
5854 * progmodes/prolog.el (prolog):
5855 * progmodes/python.el (python):
5856 * progmodes/scheme.el (scheme):
5857 * progmodes/sh-script.el (sh, sh-script):
5858 * progmodes/sql.el (SQL):
5859 * progmodes/tcl.el (tcl):
5860 * textmodes/bibtex.el (bibtex, bibtex-autokey):
5861 * textmodes/enriched.el (enriched):
5862 * textmodes/makeinfo.el (makeinfo):
5863 * textmodes/sgml-mode.el (sgml):
5864 * textmodes/table.el (table-hooks):
5865 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
5866 * textmodes/texinfo.el (texinfo):
5867 * textmodes/two-column.el (two-column):
5868 Finish `defgroup' description with period.
5869
5870 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
5871 * eshell/esh-var.el (eshell-var):
5872 * progmodes/vhdl-mode.el (vhdl-testbench):
5873 * textmodes/org.el (org): Fix typos in docstrings.
5874
5875 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
5876 consistency.
5877
5878 * progmodes/flymake.el (flymake-find-file): Remove.
5879 (flymake-float-time): Use `with-no-warnings'.
5880 (flymake-check-start-time, flymake-check-was-interrupted)
5881 (flymake-err-info, flymake-is-running, flymake-last-change-time)
5882 (flymake-new-err-info): `defvar' at compile time.
5883
5884 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
5885
5886 * replace.el (occur-hook): Doc fix.
5887 (occur-1): Don't call `occur-hook' if there are no matches.
5888
5889 2005-07-03 Richard M. Stallman <rms@gnu.org>
5890
5891 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
5892 global-map, save the same map.
5893 (global-map): Don't alter it at top level.
5894 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
5895 Then alter it here instead.
5896 (tpu-edt-off): Set global-map to the saved one.
5897
5898 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
5899 All references simplified.
5900 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
5901 (zmacs-regions): Add defvar.
5902 (repeat-complex-command-map): Everything about that deleted.
5903
5904 * textmodes/artist.el (artist-key-is-drawing)
5905 (artist-key-endpoint1, artist-key-poly-point-list)
5906 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
5907 (artist-key-compl-table, artist-rb-save-data)
5908 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
5909 Don't put them in eval-when-compile.
5910 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
5911
5912 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
5913 Use with-no-warnings.
5914
5915 * net/browse-url.el (dos-windows-version): Add defvar.
5916
5917 * mail/supercite.el (filladapt-prefix-table): Add defvar.
5918
5919 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
5920 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
5921 (rmail-new-summary-line-count): Rename from new-summary-line-count.
5922 Add defvar.
5923 (rmail-summary-beginning-of-message): Use with-no-warnings.
5924 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
5925
5926 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
5927 Use with-no-warnings.
5928
5929 * emulation/vi.el (vi-mark-region): Use c-mark-function.
5930 (c-mark-function): Add point-moving-unit property.
5931 (vi-goto-line): Use with-no-warnings.
5932
5933 * emulation/edt.el (edt-last-copied-word): Add defvar.
5934 (zmacs-region-stays): Likewise.
5935 (edt-mark-section-wisely): Use c-mark-function for C.
5936 Use makr-defun for Fortran.
5937 (time-string): defvar deleted.
5938 (edt-display-the-time): Don't set time-string.
5939
5940 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
5941
5942 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
5943 Don't warn when name is not constant
5944 or for defining the group `emacs'.
5945
5946 * tooltip.el (gud-tooltip-mode): Add defvar.
5947
5948 * startup.el (default-frame-background-mode): Add defvar.
5949
5950 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
5951
5952 * info.el (tool-bar-map): Add defvar.
5953
5954 * dired.el (dnd-protocol-alist): Add defvar.
5955
5956 * dired-aux.el (dired-query): Display question with answer, when
5957 the user answers.
5958
5959 * custom.el (custom-add-option): Doc fix.
5960
5961 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
5962
5963 2005-07-03 Eli Zaretskii <eliz@gnu.org>
5964
5965 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
5966 bogus name from the last change.
5967
5968 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
5969
5970 * custom.el (custom-declare-variable): Fix typos in comment.
5971 (custom-known-themes): Doc fix.
5972 (custom-theme-directory): New defcustom.
5973 (require-theme): Make it check `custom-theme-directory'.
5974
5975 * cus-theme.el (custom-new-theme-mode): New function.
5976 (custom-theme-name, custom-theme-variables, custom-theme-faces)
5977 (custom-theme-description): Add compiler defvars.
5978 (customize-create-theme): Add doc to the "*New Custom Theme*"
5979 buffer. Use `custom-new-theme-mode'.
5980 (custom-theme-write): Put the created buffer in emacs-lisp-mode
5981 and save it to the `custom-theme-directory'. Make this the
5982 default directory of the buffer.
5983
5984 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
5985
5986 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
5987 Fix unbalanced parentheses.
5988
5989 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5990
5991 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
5992 into flymake-mode and delegate to flymake-mode.
5993
5994 * find-file.el (ff-which-function-are-we-in): Clean up.
5995
5996 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
5997
5998 * replace.el (occur-rename-buffer): Fix docstring.
5999
6000 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
6001 (edt-last-copied-word, edt-learn-macro-count)
6002 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
6003 (edt-rect-start-point, edt-user-global-map, rect-start-point)
6004 (time-string, zmacs-region-stays):
6005 * emulation/edt-mapper.el (edt-save-function-key-map)
6006 (EDT-key-name): `defvar' to silence the byte-compiler.
6007
6008 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
6009
6010 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
6011 font-lock-regexp-backslash. Doc fix.
6012 (font-lock-regexp-backslash-grouping-construct): Rename from
6013 font-lock-regexp-backslash-construct. Doc fix.
6014 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
6015 grouping constructs.
6016
6017 2005-07-02 Eli Zaretskii <eliz@gnu.org>
6018
6019 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
6020 updating all the prerequisites.
6021
6022 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
6023
6024 * textmodes/org.el (org-agenda-start-on-weekday)
6025 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
6026 (org-agenda-use-time-grid, org-archive-location)
6027 (org-allow-space-in-links, org-usenet-links-prefer-google)
6028 (org-enable-table-editor, org-export-default-language)
6029 (org-export-html-show-new-buffer, org-fill-paragraph)
6030 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
6031 (org-goto-quit, org-occur, org-eval-in-calendar)
6032 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
6033 (org-agenda-diary-entry, org-remember-help)
6034 (org-table-convert-region, org-at-table-p)
6035 (org-table-move-row-down, org-table-move-row-up)
6036 (org-table-copy-region, org-table-toggle-vline-visibility)
6037 (org-table-get-stored-formulas, org-table-get-specials)
6038 (org-recalc-commands, org-table-eval-formula)
6039 (org-table-formula-substitute-names, orgtbl-make-binding)
6040 (org-format-org-table-html, org-format-table-table-html)
6041 (org-format-table-table-html-using-table-generate-source)
6042 (org-customize): Fix typos in docstrings.
6043 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
6044 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
6045 (org-back-to-heading): Doc fixes.
6046 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
6047 (org-agenda-change-all-lines, org-get-header):
6048 Improve argument/docstring consistency.
6049 (orgtbl-error): Fix error message.
6050
6051 * progmodes/flymake.el (flymake-find-possible-master-files)
6052 (flymake-master-file-compare, flymake-get-line-err-count)
6053 (flymake-highlight-line, flymake-gui-warnings-enabled):
6054 Fix typos in docstrings.
6055 (flymake-parse-line, flymake-get-project-include-dirs-function)
6056 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
6057 Doc fixes.
6058 (flymake-get-project-include-dirs-function)
6059 (flymake-make-err-menu-data):
6060 Improve argument/docstring consistency.
6061
6062 2005-07-01 Lute Kamstra <lute@gnu.org>
6063
6064 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
6065 Catch errors with ignore-errors. Use temporary buffer.
6066 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
6067
6068 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
6069 background color faces.
6070 (facemenu-set-foreground, facemenu-set-background):
6071 Use facemenu-set-face-from-menu.
6072 (facemenu-set-face-from-menu): Treat face names that start with
6073 "fg:" or "bg:" as special.
6074 (facemenu-add-new-color): Don't create faces. Simplify.
6075
6076 2005-06-30 Richard M. Stallman <rms@gnu.org>
6077
6078 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
6079 (crm-find-current-element): Likewise.
6080
6081 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
6082
6083 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
6084
6085 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
6086
6087 * arc-mode.el (archive-extract): Make it work as a mouse binding.
6088 (archive-mouse-extract): Make it an obsolete alias.
6089 (archive-mode-map): Don't use archive-mouse-extract any more.
6090 (archive-mode, archive-extract): write-contents-hooks ->
6091 write-contents-functions.
6092 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
6093 first arg.
6094 (archive-rename-entry): Update the call.
6095 (archive-zip-summarize): Remove unused var `method'.
6096 (archive-lzh-summarize): Remove unused var `creator'.
6097
6098 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
6099 dedicated frame upon exit.
6100
6101 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
6102 (archive-zip-extract, archive-zip-expunge)
6103 (archive-zip-update, archive-zip-update-case): Use executable-find.
6104 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
6105 Use restore-buffer-modified-p.
6106 (archive-extract, archive-add-new-member, archive-write-file-member):
6107 Use with-current-buffer.
6108 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
6109
6110 2005-06-30 Andreas Schwab <schwab@suse.de>
6111
6112 * progmodes/gud.el (gud-filter): Remove unneeded progn.
6113
6114 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
6115
6116 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
6117
6118 2005-06-30 Juri Linkov <juri@jurta.org>
6119
6120 * faces.el (vertical-border): Inherit from mode-line-inactive
6121 only on tty.
6122
6123 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
6124
6125 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
6126 example, -NLINES in the `occur' docstring).
6127
6128 * replace.el (occur-1): When no matches are found, do not set the
6129 `buffer-read-only' and modified flags for the occur buffer,
6130 because it is deleted.
6131
6132 * emulation/cua-base.el (cua-check-pending-input)
6133 (cua-repeat-replace-region, cua-mode, cua-debug)
6134 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
6135 Fix typos in docstrings.
6136
6137 * emulation/cua-gmrk.el (cua-toggle-global-mark)
6138 (cua-cut-region-to-global-mark)
6139 (cua--cut-rectangle-to-global-mark):
6140 Remove period from end of messages.
6141
6142 * emulation/cua-rect.el (cua-do-rectangle-padding):
6143 Remove period from end of messages.
6144 (cua--rectangle-seq-format): Fix typo in docstring.
6145 (cua-sequence-rectangle, cua-fill-char-rectangle):
6146 Improve argument/docstring consistency.
6147
6148 2005-06-29 Juri Linkov <juri@jurta.org>
6149
6150 * faces.el (default-frame-background-mode): New internal variable.
6151 (frame-set-background-mode): Use it.
6152
6153 * startup.el (normal-top-level): Set default-frame-background-mode
6154 instead of frame-background-mode. Before setting it, test for its
6155 nil value. Remove tests for frame-background-mode and frame
6156 parameter `reverse'. Add test for "unspecified-fg".
6157
6158 * term/xterm.el (xterm-rxvt-set-background-mode):
6159 * term/rxvt.el (rxvt-set-background-mode):
6160 Set default-frame-background-mode instead of frame-background-mode.
6161
6162 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
6163
6164 * simple.el (set-variable): Warn about obsolete user variables.
6165
6166 * imenu.el (imenu--completion-buffer):
6167 * mouse.el (mouse-buffer-menu-alist):
6168 * msb.el (msb-invisible-buffer-p):
6169 * calendar/diary-lib.el (diary-header-line-format):
6170 * emacs-lisp/pp.el (pp-buffer):
6171 * progmodes/cperl-mode.el (cperl-do-auto-fill):
6172 * textmodes/picture.el (picture-replace-match):
6173 Change space constants followed by a sexp to "?\s ".
6174
6175 * play/decipher.el (decipher-loop-with-breaks):
6176 * textmodes/texinfo.el (texinfo-insert-@item): Change space
6177 constants "protected" from end of line by a comment to "?\s".
6178
6179 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
6180
6181 * font-lock.el (save-buffer-state): Use `declare'.
6182
6183 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
6184 reset the syntax-table to cperl-mode-syntax-table.
6185 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
6186 "foo_print_bar" is not matched as a reserved keyword.
6187
6188 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
6189
6190 * textmodes/org.el (orgtbl-setup): New function, for delayed
6191 setup for the orgtbl commands.
6192 (org-calc-default-modes): New option.
6193 (orgtbl-make-binding): Use `defun' to get better help display.
6194 (org-diary): Call `org-compile-prefix-format'.
6195 (org-table-formula-substitute-names): New function.
6196 (org-agenda-day-view, org-agenda-week-view): New commands.
6197 (org-agenda-toggle-week-view): Command removed.
6198 (org-tbl-menu): Split off from org-org-menu.
6199 (org-mode): Move removal of outline-mode menus to here.
6200 (org-table-formula-debug): New option.
6201 (org-table-insert-row): Keep first field if just "#" or "*".
6202 (org-mode): Paragraph regexps fixed.
6203 (org-table-recalculate-regexp): New constant.
6204 (org-table-justify-field-maybe): Avoid replace if not necessary.
6205 (org-copy-special, org-cut-special): Use `call-interactively'.
6206 (org-table-copy-region): Take region from `interactive' call.
6207 (org-trim): Return string even if no match.
6208 (org-formula): New face.
6209 (org-set-font-lock-defaults): No longer highlight "FIXME".
6210 But highlight formula-related fields in table.
6211 (org-table-p): Use regexp, not fontification.
6212 (org-table-align): Handle white space at end of line.
6213 (org-table-formula-evaluate-inline): New option.
6214 (org-mode): Auto-wrapping in comment lines turned off.
6215 (org-table-copy-down): Evaluate only in copied field, not in
6216 destination.
6217 (org-table-current-formula): Variable removed.
6218 (org-table-store-formulas, org-table-get-stored-formulas)
6219 (org-table-modify-formulas, org-table-replace-in-formulas)
6220 (org-table-maybe-eval-formula): New functions.
6221 (org-table-get-formula): Modify to use stored formulas.
6222 (org-table-insert-column, org-table-delete-column)
6223 (org-table-move-column): Call `org-table-modify-formulas'.
6224 (org-complete): Add completion for keyword formulas.
6225 (orgtbl-mode): Pull orgtbl-mode-map to start of
6226 minor-mode-map-alist.
6227
6228 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
6229
6230 * progmodes/python.el (python-check): Require `compile' before
6231 modifying its variables.
6232
6233 * newcomment.el (comment-indent-default): Don't get fooled by an early
6234 end of buffer.
6235
6236 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6237
6238 * ps-print.el (ps-print-version): Fix version number.
6239
6240 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
6241
6242 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
6243
6244 2005-06-28 Richard M. Stallman <rms@gnu.org>
6245
6246 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
6247 (flyspell-local-mouse-map): Declaration deleted.
6248 (flyspell-mouse-map): Bind only mouse-2.
6249 (flyspell-mode-map): Don't test flyspell-use-local-map.
6250 (flyspell-overlay-keymap-property-name): Var deleted.
6251 (flyspell-mode-on): Don't make local bindings for
6252 flyspell-mouse-map and flyspell-mode-map.
6253 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
6254
6255 * textmodes/ispell.el (ispell-word): Do not ignore short words.
6256
6257 * progmodes/compile.el (compilation-next-error-function):
6258 Don't switch buffers; operate on the current buffer.
6259
6260 * progmodes/compile.el (compilation-error-file-name)
6261 (compilation-warning-file-name, compilation-info-file-name)
6262 (compilation-line-number, compilation-column-number): New faces.
6263 (compilation-error-face, compilation-warning-face)
6264 (compilation-info-face, compilation-line-face)
6265 (compilation-column-face): Use them.
6266
6267 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
6268
6269 * comint.el (comint-password-prompt-regexp): Accept ", try again".
6270
6271 * bindings.el (global-map): Bind insertchar and its variants.
6272
6273 2005-06-27 Richard M. Stallman <rms@gnu.org>
6274
6275 * textmodes/artist.el (artist-text-overwrite)
6276 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
6277
6278 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6279
6280 * ps-print.el: It was not working the page selection for printing.
6281 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
6282 (ps-print-version): New version 6.6.7.
6283 (ps-end-sheet): New fun.
6284 (ps-header-sheet, ps-end-job): Call it.
6285
6286 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
6287
6288 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
6289
6290 2005-06-27 Lute Kamstra <lute@gnu.org>
6291
6292 * facemenu.el (facemenu-unlisted-faces): Add foreground and
6293 background color faces.
6294 (facemenu-get-face): Delete function.
6295 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
6296 (facemenu-add-new-color): Make second argument mandatory.
6297 Create the appropriate face and return it. Simplify.
6298 (facemenu-set-foreground, facemenu-set-background): Don't check if
6299 color is defined. Use return value of facemenu-add-new-color.
6300
6301 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
6302
6303 * progmodes/gud.el (gud-filter): Add missing argument to
6304 with-selected-window.
6305
6306 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
6307
6308 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
6309 a :require to the defcustom.
6310
6311 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
6312 defcustoms corresponding to minor modes.
6313
6314 2005-06-26 David Ponce <david@dponce.com>
6315
6316 * recentf.el: Require tree-widget instead of wid-edit.
6317 (recentf-filename-handler): Fix widget :type.
6318 (recentf-cancel-dialog, recentf-open-more-files)
6319 (recentf-open-files-action): Doc fix.
6320 (recentf-dialog-goto-first): New function.
6321 (recentf-dialog-mode-map): Set parent keymap first.
6322 (recentf-dialog-mode): Define with define-derived-mode.
6323 Don't display continuation lines in dialogs.
6324 (recentf-edit-list): Rename from recentf-edit-selected-items.
6325 (recentf-edit-list-select): Rename from recentf-edit-list-action.
6326 Simplify.
6327 (recentf-edit-list-validate): New function.
6328 (recentf-edit-list): Update accordingly.
6329 (recentf-open-files-item-shift): Remove.
6330 (recentf-open-files-item): Convert menu elements into tree and
6331 link widgets. Don't create the widgets.
6332 (recentf-open-files): Update accordingly.
6333 (recentf-save-list): Untabify.
6334
6335 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
6336
6337 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
6338 (keep-lines): Add INTERACTIVE arg. Never delete lines only
6339 partially contained in the active region. Do not take active
6340 region into account when called from Lisp, unless INTERACTIVE arg
6341 is non-nil. Use `forward-line' instead of `beginning-of-line' to
6342 avoid trouble with fields. Make marker point nowhere when no
6343 longer used. Always return nil. Doc fix.
6344 (flush-lines): Add INTERACTIVE arg. Do not take active region
6345 into account when called from Lisp, unless INTERACTIVE arg is
6346 non-nil. Use `forward-line' instead of `beginning-of-line' to
6347 avoid trouble with fields. Make marker point nowhere when no
6348 longer used. Always return nil. Doc fix.
6349 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
6350 interchangeable. Do not take active region into account when
6351 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
6352 message in echo area when called from Lisp, unless INTERACTIVE arg
6353 is non-nil. Avoid saying "1 occurrences". Do not use markers.
6354 Return the number of matches. Doc fix.
6355 (occur): Doc fix.
6356 (perform-replace): Make comment follow double space convention for
6357 the sake of `outline-minor-mode'.
6358
6359 * faces.el (facep): Doc fix.
6360
6361 2005-06-25 Richard M. Stallman <rms@gnu.org>
6362
6363 * facemenu.el (facemenu-enable-faces-p): New function.
6364 (facemenu-background-menu, facemenu-foreground-menu)
6365 (facemenu-face-menu): Add menu-enable property.
6366
6367 * jka-compr.el (jka-compr-insert-file-contents):
6368 Special handling if cannot find the uncompression program.
6369
6370 * cus-face.el (custom-face-attributes): Add autoload.
6371
6372 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6373 Bind comment-indent-function locally.
6374
6375 * window.el (save-selected-window): Use save-current-buffer.
6376
6377 * subr.el (with-selected-window): Use save-current-buffer.
6378
6379 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
6380 and with-current-buffer.
6381
6382 2005-06-24 Richard M. Stallman <rms@gnu.org>
6383
6384 * simple.el (line-move-1): Fix previous change.
6385
6386 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
6387
6388 * replace.el (occur-1): Set `buffer-read-only' and the
6389 buffer-modified flag before running `occur-hook' to protect
6390 against unintentional buffer switches that can lead to data loss.
6391
6392 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
6393
6394 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
6395 (gud-gdb-marker-filter): Use font-lock-warning-face for any
6396 initial error.
6397
6398 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
6399 after fresh input.
6400 (gdb-var-create-handler): Put name of expression in quotes.
6401
6402 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
6403
6404 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
6405 elements of RING in order, and without bogus nil elements.
6406
6407 2005-06-23 Richard M. Stallman <rms@gnu.org>
6408
6409 * simple.el (set-variable): Args renamed; doc fix.
6410 (line-move-1): When there are overlays around, use vertical-motion.
6411
6412 * faces.el (escape-glyph): Use brown against light background.
6413 (nobreak-space): Rename from no-break-space.
6414 Fix previous change.
6415
6416 * dired-aux.el (dired-do-copy): Fix arg prompt.
6417
6418 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
6419
6420 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6421
6422 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
6423 rather than "Distributor".
6424
6425 2005-06-23 Lute Kamstra <lute@gnu.org>
6426
6427 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
6428 (debug-on-entry): Use it. New interactive declaration that uses
6429 function-called-at-point.
6430
6431 2005-06-23 Kim F. Storm <storm@cua.dk>
6432
6433 * subr.el (save-match-data): Add comment about using evaporate arg
6434 to set-match-data.
6435
6436 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
6437
6438 * cus-edit.el (customize-face)
6439 (customize-face-other-window): Handle face aliases.
6440
6441 * faces.el (face-documentation, set-face-attribute)
6442 (face-spec-set): Handle face aliases.
6443
6444 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
6445
6446 * help-mode.el (help-make-xrefs): If a symbol representing a face
6447 name is not followed by the word "face", it could still be a
6448 function or variable name, so don't bypass other checks.
6449
6450 2005-06-22 Juri Linkov <juri@jurta.org>
6451
6452 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
6453 Replace aliased functions with calls where second arg `inherit' is t.
6454
6455 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
6456
6457 * progmodes/gdb-ui.el (gdb-error): New variable.
6458 (gdb-error): New function.
6459 (gdb-annotation-rules): Act on error-begin and error annotations.
6460 (gdb-concat-output): Use font-lock-warning-face for errors.
6461
6462 2005-06-22 Miles Bader <miles@gnu.org>
6463
6464 * bindings.el (propertized-buffer-identification): Use renamed
6465 `Buffer-menu-buffer' face.
6466
6467 * faces.el (vertical-border): Rename from `vertical-divider'.
6468 (escape-glyph): Change dark-background color back to `cyan'.
6469
6470 2005-06-21 Juri Linkov <juri@jurta.org>
6471
6472 * faces.el (face-user-default-spec): Try getting `customized-face'
6473 prior to `saved-face'.
6474 (frame-background-mode): Refill docstring.
6475
6476 * emacs-lisp/lisp-mode.el (eval-defun-1):
6477 * emacs-lisp/edebug.el (edebug-eval-defun):
6478 Set `saved-face' temporarily to nil before calling form.
6479 Set `customized-face' to the new spec after that.
6480
6481 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
6482
6483 * subr.el (1value, lambda, key-substitution-in-progress):
6484 Doc fixes.
6485
6486 * autoinsert.el (auto-insert-alist):
6487 * ses.el (ses-call-printer):
6488 * subr.el (noreturn):
6489 * emacs-lisp/lisp.el (check-parens):
6490 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
6491 * net/browse-url.el (browse-url-mosaic):
6492 * progmodes/cc-defs.el (c-safe-scan-lists):
6493 * progmodes/ebnf-abn.el (ebnf-abn-lex):
6494 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
6495 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
6496 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
6497 * progmodes/ebnf-iso.el (ebnf-iso-lex):
6498 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
6499
6500 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
6501
6502 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
6503
6504 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
6505
6506 * calendar/appt.el (appt-make-list): Activate the package, if
6507 not already active (for backwards compatibility).
6508
6509 2005-06-20 Kim F. Storm <storm@cua.dk>
6510
6511 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
6512
6513 2005-06-20 Miles Bader <miles@gnu.org>
6514
6515 * faces.el (vertical-divider): New face.
6516
6517 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
6518
6519 * simple.el (kill-whole-line): Doc fix.
6520 (next-error-buffer-p, next-error-find-buffer)
6521 (clone-indirect-buffer): Fix typos in docstrings.
6522 (comment-line-break-function): Doc fix: don't say variable
6523 is automatically buffer-local (it isn't).
6524
6525 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
6526
6527 * net/tramp-ftp.el (top):
6528 * net/tramp-smb.el (top):
6529 * net/tramp-util.el (top):
6530 * net/tramp-uu.el (top):
6531 * net/tramp-vc.el (top):
6532 * net/tramp.el (top): Revert copyright years back to original
6533 ones. Tramp has a life outside GNU Emacs.
6534
6535 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
6536
6537 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
6538
6539 2005-06-18 Juri Linkov <juri@jurta.org>
6540
6541 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
6542 end of first regexp to limit the match to the position between
6543 line number and source line with same separator character as used
6544 between file name and line number. In the second regexp limit
6545 mouse-face area to file name and line number by adding new group
6546 for them and referring it in HYPERLINK arg.
6547 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
6548 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
6549 previous line where grep markers may be already removed.
6550
6551 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
6552
6553 * progmodes/ps-mode.el: Update version and maintainer's email address.
6554
6555 2005-06-18 Steve Youngs <steve@xemacs.org>
6556
6557 * net/browse-url.el (browse-url-browser-function)
6558 (browse-url-default-browser): Add firefox.
6559 (browse-url-firefox-program, browse-url-firefox-arguments)
6560 (browse-url-firefox-startup-arguments)
6561 (browse-url-firefox-new-window-is-tab): New defcustoms.
6562 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
6563
6564 2005-06-17 Richard M. Stallman <rms@gnu.org>
6565
6566 * startup.el (command-line): Warn if specified user name has
6567 no home directory.
6568
6569 * term.el (term-get-old-input, term-input-filter, term-input-sender)
6570 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
6571
6572 * longlines.el (longlines-mode, longlines-show-hard-newlines):
6573 Doc fixes.
6574
6575 * faces.el (underline): Try bold if terminal doesn't support underline.
6576
6577 * mail/sendmail.el (mail-setup-with-from): New variable.
6578 (mail-insert-from-field): New function.
6579 (sendmail-send-it): Call it.
6580 (mail-setup): Optionally call it here.
6581
6582 * term/linux.el: Call tty-no-underline.
6583
6584 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
6585
6586 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
6587
6588 2005-06-17 Miles Bader <miles@gnu.org>
6589
6590 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
6591 (ediff-current-diff-C, ediff-current-diff-Ancestor)
6592 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
6593 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
6594 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
6595 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
6596 Remove "-face" suffix from face names.
6597 (ediff-current-diff-face-A, ediff-current-diff-face-B)
6598 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
6599 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
6600 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
6601 (ediff-even-diff-face-A, ediff-even-diff-face-B)
6602 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
6603 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
6604 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
6605 New backward-compatibility aliases for renamed faces.
6606 (ediff-current-diff-face-A, ediff-current-diff-face-B)
6607 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
6608 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
6609 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
6610 (ediff-even-diff-face-A, ediff-even-diff-face-B)
6611 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
6612 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
6613 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
6614 Use renamed ediff faces.
6615
6616 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
6617 Remove "-face" suffix from face names.
6618 (eshell-test-ok-face, eshell-test-failed-face):
6619 New backward-compatibility aliases for renamed faces.
6620 (eshell-run-test): Use renamed eshell-test faces.
6621
6622 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
6623 face name.
6624 (eshell-prompt-face): New backward-compatibility alias for renamed
6625 face.
6626 (eshell-emit-prompt): Use renamed eshell-prompt face.
6627
6628 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
6629 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
6630 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
6631 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
6632 Remove "-face" suffix from face names.
6633 (eshell-ls-directory-face, eshell-ls-symlink-face)
6634 (eshell-ls-executable-face, eshell-ls-readonly-face)
6635 (eshell-ls-unreadable-face, eshell-ls-special-face)
6636 (eshell-ls-missing-face, eshell-ls-archive-face)
6637 (eshell-ls-backup-face, eshell-ls-product-face)
6638 (eshell-ls-clutter-face):
6639 New backward-compatibility aliases for renamed faces.
6640 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
6641
6642 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
6643 Remove "-face" suffix from face name.
6644 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
6645 instead of literal face.
6646
6647 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
6648
6649 * emacs-lisp/warnings.el (display-warning, lwarn)
6650 (warning-minimum-log-level): Doc fixes.
6651 (warning-minimum-level, warning-minimum-log-level):
6652 Add :debug to :type choices.
6653
6654 * progmodes/ada-mode.el (ada-format-paramlist)
6655 (ada-get-indent-case, ada-check-matching-start)
6656 (ada-check-defun-name, ada-goto-matching-decl-start)
6657 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
6658 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
6659 (ada-make-subprogram-body): Follow error conventions.
6660 (ada-case-exception-file, ada-indent-comment-as-code)
6661 (ada-indent-handle-comment-special, ada-indent-renames)
6662 (ada-indent-return, ada-search-directories-internal)
6663 (ada-tab-policy, ada-case-exception-substring)
6664 (ada-other-file-alist, ada-matching-start-re)
6665 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
6666 (ada-imenu-generic-expression, ada-compile-goto-error)
6667 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
6668 (ada-popup-menu, ada-add-extensions, ada-mode)
6669 (ada-region-selected, ada-create-case-exception)
6670 (ada-create-case-exception-substring, ada-after-keyword-p)
6671 (ada-activate-keys-for-case, ada-adjust-case-region)
6672 (ada-adjust-case-buffer, ada-format-paramlist)
6673 (ada-scan-paramlist, ada-insert-paramlist)
6674 (ada-indent-newline-indent)
6675 (ada-indent-newline-indent-conditional)
6676 (ada-justified-indent-current, ada-goto-previous-word)
6677 (ada-indent-current, ada-get-indent-open-paren)
6678 (ada-get-indent-paramlist, ada-get-indent-end)
6679 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
6680 (ada-get-indent-block-start, ada-get-indent-subprog)
6681 (ada-get-indent-noindent, ada-get-indent-label)
6682 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
6683 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
6684 (ada-goto-stmt-end, ada-goto-next-word)
6685 (ada-check-matching-start, ada-check-defun-name)
6686 (ada-goto-matching-decl-start, ada-goto-matching-start)
6687 (ada-goto-matching-end, ada-search-ignore-string-comment)
6688 (ada-in-decl-p, ada-looking-at-semi-or)
6689 (ada-looking-at-semi-private, ada-in-paramlist-p)
6690 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
6691 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
6692 (ada-next-procedure, ada-previous-procedure, ada-next-package)
6693 (ada-previous-package, ada-create-menu)
6694 (ada-fill-comment-paragraph-justify)
6695 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
6696 (ada-other-file-name, ada-last-which-function-line)
6697 (ada-last-which-function-subprog, ada-which-function)
6698 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
6699 (ada-gen-treat-proc, ada-check-emacs-version)
6700 (ada-continuation-indent, ada-align-region-separate):
6701 Fix typos in docstrings.
6702 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
6703
6704 2005-06-16 Lute Kamstra <lute@gnu.org>
6705
6706 * simple.el (fundamental-mode): Run after-change-major-mode-hook
6707 conditionally.
6708
6709 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
6710
6711 * comint.el (comint-replace-by-expanded-filename)
6712 (comint-prompt-regexp, comint-delimiter-argument-list)
6713 (comint-preinput-scroll-to-bottom):
6714 * info.el (Info-hide-cookies-node):
6715 * ls-lisp.el (ls-lisp-classify):
6716 * find-file.el (ff-search-directories, ff-special-constructs)
6717 (ff-find-other-file):
6718 * font-lock.el (font-lock-keywords):
6719 * shell.el (shell-prompt-pattern)
6720 (shell-dynamic-complete-functions, shell-mode)
6721 (shell-delimiter-argument-list):
6722 * term.el (term-replace-by-expanded-filename)
6723 (term-prompt-regexp, term-delimiter-argument-list):
6724 * woman.el (woman-ignore, woman0-if):
6725 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
6726 * emacs-lisp/elint.el (elint-init-env):
6727 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
6728 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
6729 * language/ethio-util.el (ethio-tilde-escape)
6730 (ethio-use-three-dot-question):
6731 * net/zone-mode.el (zone-mode-load-time-setup):
6732 * progmodes/cc-align.el (c-lineup-argcont):
6733 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
6734 * progmodes/cperl-mode.el (cperl-set-style-back):
6735 * progmodes/inf-lisp.el (inferior-lisp-prompt):
6736 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
6737 Fix spellings in docstrings.
6738
6739 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
6740 * progmodes/modula2.el (m2-for): Fix spellings.
6741
6742 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
6743
6744 * simple.el (undo-more): Don't use `format' on `error' arguments.
6745 Improve argument/docstring consistency.
6746 (pending-undo-list): Doc fix.
6747
6748 * smerge-mode.el (smerge-ensure-match):
6749 * emulation/vip.el (vip-ex):
6750 * net/zone-mode.el (zone-mode-update-serial):
6751 * progmodes/idlwave.el (idlwave-complete):
6752 * progmodes/vhdl-mode.el (vhdl-visit-file)
6753 (vhdl-compose-wire-components):
6754 Don't use `format' on `error' arguments.
6755
6756 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
6757 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
6758 (tooltip-help-tips): Fix typos in docstrings.
6759
6760 2005-06-16 David Ponce <david@dponce.com>
6761
6762 * tree-widget.el (tree-widget-value-create): Simplify last change.
6763
6764 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
6765
6766 * ido.el (ido-incomplete-regexp): New variable.
6767 (ido-set-matches-1): Handle invalid-regexp error and set
6768 ido-incomplete-regexp.
6769 (ido-incomplete-regexp): New face.
6770 (ido-completions): Use it.
6771 (ido-complete, ido-exit-minibuffer, ido-completions):
6772 Handle incomplete regexps.
6773 (ido-completions): Add check for complete match when entering a regexp.
6774
6775 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6776
6777 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
6778
6779 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6780
6781 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
6782 by field delimiters.
6783
6784 2005-06-15 David Ponce <david@dponce.com>
6785
6786 * tree-widget.el: eval-and-compile inlined functions so they will
6787 be available at run-time too.
6788 (tree-widget-super-format-handler)
6789 (tree-widget-format-handler): Remove.
6790 (tree-widget-value-create): Handle the :indent property.
6791
6792 2005-06-15 Miles Bader <miles@gnu.org>
6793
6794 * progmodes/which-func.el (which-func): Only inherit
6795 `font-lock-function-name-face' when that makes sense against the
6796 default mode-line face, otherwise set the face color explicitly.
6797
6798 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
6799 faces instead of (non-existent) variables.
6800
6801 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6802
6803 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
6804 (iswitchb-get-matched-buffers): Likewise. Simplify.
6805
6806 2005-06-14 Miles Bader <miles@gnu.org>
6807
6808 * progmodes/ld-script.el (ld-script-location-counter):
6809 Remove "-face" suffix from face name.
6810 (ld-script-location-counter-face):
6811 New backward-compatibility alias for renamed face.
6812 (ld-script-location-counter-face): Use renamed face.
6813
6814 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
6815 (cperl-hash): Remove "-face" suffix from face names.
6816 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
6817 New backward-compatibility aliases for renamed faces.
6818 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
6819 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
6820
6821 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
6822 name.
6823 (which-func-face): New backward-compatibility alias for renamed face.
6824 (which-func-format): Use renamed which-func face.
6825
6826 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
6827 (vhdl-function, vhdl-directive, vhdl-reserved-word)
6828 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
6829 names.
6830 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
6831 (vhdl-speedbar-configuration, vhdl-speedbar-package)
6832 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
6833 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
6834 (vhdl-speedbar-architecture-selected)
6835 (vhdl-speedbar-configuration-selected)
6836 (vhdl-speedbar-package-selected)
6837 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
6838 names.
6839 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
6840 Use renamed faces.
6841 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
6842 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
6843 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
6844 Use renamed faces.
6845 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
6846 names.
6847 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
6848 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
6849 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
6850 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
6851 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
6852 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
6853
6854 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
6855 face name.
6856 (sh-heredoc-face): New backward-compatibility alias for renamed face.
6857 (sh-heredoc-face): Use renamed sh-heredoc face.
6858
6859 * progmodes/idlw-help.el (idlwave-help-link):
6860 Remove "-face" suffix from face name.
6861 (idlwave-help-link-face):
6862 New backward-compatibility alias for renamed face.
6863 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
6864
6865 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
6866 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
6867 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
6868 New backward-compatibility aliases for renamed faces.
6869 (idlwave-shell-disabled-breakpoint-face)
6870 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
6871
6872 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6873 Remove "-face" suffix from face names.
6874 (flymake-errline-face, flymake-warnline-face):
6875 New backward-compatibility aliases for renamed faces.
6876 (flymake-highlight-line): Use renamed flymake faces.
6877
6878 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6879 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
6880 (ebrowse-member-class, ebrowse-progress):
6881 Remove "-face" suffix from face names.
6882 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6883 (ebrowse-file-name-face, ebrowse-default-face)
6884 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6885 (ebrowse-progress-face):
6886 New backward-compatibility aliases for renamed faces.
6887 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
6888 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
6889 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
6890 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
6891
6892 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
6893 antlr-syntax)
6894 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
6895 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
6896 names.
6897 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
6898 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
6899 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
6900 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
6901 backward-compatibility aliases for renamed faces.
6902 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
6903 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
6904 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
6905 remove "font-lock-". Use renamed antlr-mode faces.
6906 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
6907 literal face-names with face variable references.
6908
6909 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
6910 face name.
6911 (Buffer-menu-buffer-face): New backward-compatibility alias for
6912 renamed face.
6913 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
6914
6915 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
6916
6917 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
6918 Eliminate "-face" suffix.
6919 (makefile-targets): Inherit from font-lock-function-name-face and
6920 eliminate "-face" suffix.
6921 (makefile-shell): Remove attributes and eliminate "-face" suffix.
6922 (makefile-*-font-lock-keywords): Append makefile-targets in rule
6923 actions, instead of prepending, to make it less visible.
6924 (makefile-previous-dependency, makefile-match-dependency):
6925 Don't match a target on a continuation line.
6926
6927 * files.el (auto-mode-alist): Put Makefile in gmake mode.
6928
6929 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
6930
6931 * progmodes/gdb-ui.el (menu): Re-order menu items.
6932 (gdb-tooltip-print): Respect tooltip-use-echo-area.
6933
6934 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
6935 Define in tooltip.el.
6936 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
6937 (gud-tooltip-tips): Respect tooltip-use-echo-area and
6938 gud-tooltip-echo-area.
6939
6940 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
6941 backward compatibility and make obsolete.
6942 (tooltip-help-tips): Use tooltip-use-echo-area.
6943 (tooltip-show-help-function): Rename to...
6944 (tooltip-show-help): ...this, because it is a function.
6945 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
6946
6947 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
6948
6949 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
6950 (edebug-print-length, edebug-print-level, edebug-print-circle)
6951 (edebug-modify-breakpoint, edebug-eval-last-sexp)
6952 (edebug-eval-print-last-sexp): Doc fixes.
6953
6954 2005-06-14 Kim F. Storm <storm@cua.dk>
6955
6956 * ido.el (ido-mode): Make a new keymap every time we enable ido,
6957 as the coverage buffer/file/both may change.
6958
6959 2005-06-14 Lute Kamstra <lute@gnu.org>
6960
6961 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
6962 and run-mode-hooks. Simplify.
6963
6964 * mail/rmailedit.el (rmail-edit-mode):
6965 * progmodes/octave-inf.el (inferior-octave-mode):
6966 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
6967
6968 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
6969 and run-mode-hooks.
6970 (recentf-edit-list, recentf-open-files): Don't call
6971 kill-all-local-variables directly.
6972
6973 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
6974
6975 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
6976
6977 * emacs-lisp/byte-run.el (make-obsolete)
6978 (define-obsolete-function-alias): Rename arguments FUNCTION and
6979 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
6980 (make-obsolete-variable, define-obsolete-variable-alias):
6981 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
6982 respectively.
6983
6984 * isearchb.el (isearchb-activate):
6985 * pcvs.el (cvs-mode):
6986 * ses.el (ses-load):
6987 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
6988 * net/tramp.el (tramp-find-file-exists-command)
6989 (tramp-find-shell):
6990 * progmodes/ada-mode.el (ada-create-case-exception)
6991 (ada-create-case-exception-substring, ada-make-subprogram-body):
6992 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6993 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
6994 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
6995 * textmodes/org.el (org-promote, org-evaluate-time-range)
6996 (org-agenda-next-date-line, org-agenda-previous-date-line)
6997 (org-agenda-error, org-open-at-point, org-table-move-row)
6998 (org-format-table-table-html-using-table-generate-source)
6999 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
7000 * textmodes/reftex.el (reftex-access-scan-info):
7001 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
7002 (reftex-toc-promote-prepare): Follow error conventions.
7003
7004 * diff-mode.el (diff-mode): Fix typo in docstring.
7005
7006 * forms.el (forms--intuit-from-file): Fix reference to
7007 `forms-number-of-fields' in error message.
7008 (forms-print): Fix quoting in error message.
7009
7010 * forms.el (forms-mode):
7011 * emulation/vi.el (vi-goto-insert-state):
7012 * progmodes/flymake.el (flymake-new-err-info)
7013 (flymake-start-syntax-check-for-current-buffer)
7014 (flymake-simple-cleanup):
7015 * eshell/esh-var.el (eshell/export):
7016 * progmodes/gud.el (xdb):
7017 * textmodes/flyspell.el (flyspell-incorrect-hook)
7018 (flyspell-maybe-correct-transposition)
7019 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
7020
7021 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
7022
7023 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
7024 minibuffer prompt.
7025
7026 2005-06-13 Kim F. Storm <storm@cua.dk>
7027
7028 * subr.el (add-to-ordered-list): New defun.
7029
7030 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
7031 add cua--keymap-alist to emulation-mode-map-alists.
7032
7033 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7034
7035 * subr.el (complete-in-turn): New macro.
7036 (dynamic-completion-table, lazy-completion-table): Add debug info.
7037
7038 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
7039 in preference to face aliases.
7040
7041 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
7042 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
7043 Remove unused vars `start' and `firstline'.
7044 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
7045 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
7046
7047 2005-06-13 Eli Zaretskii <eliz@gnu.org>
7048
7049 * cus-start.el (all): Don't complain about missing GTK-related
7050 variables, unless either `gtk' is boundp or this isn't a
7051 `windows-nt' build.
7052
7053 2005-06-13 Lute Kamstra <lute@gnu.org>
7054
7055 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
7056 run-mode-hooks.
7057
7058 * ediff-mult.el (ediff-meta-mode):
7059 * ediff-util.el (ediff-mode): Use run-mode-hooks.
7060
7061 * ledit.el (ledit-mode): Use delay-mode-hooks.
7062
7063 * woman.el (woman-mode-line-format): Delete constant.
7064 (woman-mode-map): Initialize it properly.
7065 (woman-mode): Set mode-class property to special.
7066 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
7067 Set major-mode and mode-name. Don't set mode-line-format directly.
7068 (Man-getpage-in-background): Don't reference woman-mode-line-format.
7069
7070 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
7071 string argument obsolete.
7072
7073 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
7074
7075 * textmodes/org.el (org-CUA-compatible): New option.
7076 (org-disputed-keys): New variable.
7077 (org-key): New function.
7078 (orgtbl-make-binding): Add docstring to the created function.
7079 (org-mode): Set paragraph start/separate regexps.
7080 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
7081 (org-archive-location, org-archive-mark-done)
7082 (org-archive-stamp-time): New options.
7083 (org-archive-subtree): New command.
7084 (org-fill-paragraph): New function.
7085 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
7086 (org-fake-empty-table-line): Function removed.
7087 (org-format-org-table-html): Do not create empty table lines at
7088 separator lines. Improved table header treatment.
7089 (org-link-format): New option.
7090 (org-make-link): New function.
7091 (org-insert-link, org-store-link): Use org-make-link.
7092 (org-open-file): Quote file name for shell command, to allow
7093 spaces in file names.
7094 (org-link-regexp): Fix bug with mailto link.
7095 (org-link-maybe-angles-regexp, org-protected-link-regexp):
7096 New constants.
7097 (org-export-as-html): Deal with the optional angles around a link.
7098 Better treatment of file: links.
7099 (org-open-at-point): Replace @{ and @} with < and >.
7100 (org-run-mode-hooks): Function removed.
7101 (org-agenda-mode): No longer use `org-run-mode-hooks'.
7102
7103 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
7104
7105 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
7106 MI command -data-list-register-values.
7107 (gdb-post-prompt): Indent properly.
7108
7109 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
7110
7111 * hilit-chg.el (highlight-changes-colors): Rename from
7112 `highlight-changes-colours'.
7113 (highlight-changes-colours): Keep as obsolete alias.
7114 (highlight-changes-face-list): Doc fix.
7115 (hilit-chg-make-list): Use `highlight-changes-colors'.
7116
7117 2005-06-12 Mark A. Hershberger <mah@everybody.org>
7118
7119 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
7120 defun-prompt-regexp.
7121
7122 2005-06-12 Eli Zaretskii <eliz@gnu.org>
7123
7124 * loadup.el: Don't say we are dumping under 2 names on windows-nt
7125 and cygwin.
7126
7127 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
7128 Don't use an old loaddefs.el, as in Makefile.in.
7129
7130 2005-06-12 Lute Kamstra <lute@gnu.org>
7131
7132 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
7133
7134 * man.el (Man-mode-map): Initialize it properly.
7135 (Man-mode): Set mode-class property to special.
7136
7137 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
7138
7139 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
7140
7141 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
7142 A newline is needed in the docstring there.
7143
7144 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
7145 Doc fixes.
7146
7147 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7148
7149 * printing.el: Doc fix. The menubar is no more changed when printing
7150 is loaded, it only changes when pr-menu-bind or pr-update-menus is
7151 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
7152 (pr-version): New version number (6.8.4).
7153 (pr-menu-bind): New command.
7154 (pr-update-menus): Docstring and code fix.
7155 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
7156 Docstring fix.
7157 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
7158 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
7159
7160 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
7161
7162 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
7163 "Returns" to "return", document useful return values, etc.
7164
7165 2005-06-11 Alan Mackenzie <acm@muc.de>
7166
7167 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
7168 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
7169 (adaptive-file-function): Minor amendment to doc-string.
7170
7171 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
7172
7173 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
7174 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
7175 Fix :type--it is `integer', not `string'.
7176
7177 * faces.el (modeline-highlight): Rename from (the erroneous)
7178 `modeline-higilight'.
7179
7180 2005-06-11 Lute Kamstra <lute@gnu.org>
7181
7182 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
7183 lisp-interaction-mode-map but make it the parent.
7184 (edebug-eval-mode): Use define-derived-mode.
7185
7186 2005-06-11 Andreas Schwab <schwab@suse.de>
7187
7188 * bindings.el: Add binding of `ESC functionkey' for every
7189 `M-functionkey'.
7190 * hexl.el (hexl-mode-map): Likewise.
7191
7192 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
7193
7194 * progmodes/compile.el (compilation-error-regexp-alist-alist)
7195 [msft]: update regexp for newer msft compilers.
7196
7197 2005-06-10 Mark A. Hershberger <mah@everybody.org>
7198
7199 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
7200 ATTLIST portions of included DTDs.
7201 (xml-parse-dtd): Eliminate use of inefficient match-data.
7202
7203 2005-06-10 Miles Bader <miles@gnu.org>
7204
7205 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
7206 (mpuz-text): Remove "-face" suffix from face names.
7207 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
7208 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
7209 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
7210
7211 * play/gomoku.el (gomoku-O, gomoku-X):
7212 Remove "-face" suffix from face names.
7213 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
7214 New backward-compatibility aliases for renamed faces.
7215 (gomoku-font-lock-keywords): Use renamed gomoku faces.
7216
7217 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
7218
7219 * thumbs.el: Fixes for changes of 2005-06-09.
7220 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
7221 as a directory.
7222 (thumbs-thumbname): Remove directory separator from format string;
7223 `thumbs-thumbsdir' now returns a valid directory name.
7224 (thumbs-temp-dir): New defsubst.
7225 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
7226 Use it.
7227
7228 * cus-edit.el (minibuffer):
7229 * files.el (make-backup-file-name-function):
7230 * filesets.el (filesets-external-viewers):
7231 * hilit-chg.el (highlight-changes-colours)
7232 (highlight-changes-face-list, highlight-changes-rotate-faces):
7233 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
7234 * kmacro.el (kmacro-call-macro):
7235 * log-edit.el (log-edit-changelog-full-paragraphs):
7236 * mouse.el (mouse-1-click-follows-link):
7237 * skeleton.el (skeleton-autowrap):
7238 * subr.el (insert-for-yank-1):
7239 * tempo.el (tempo-insert-region):
7240 * terminal.el (terminal-emulator):
7241 * time.el (display-time-mail-face):
7242 * vc.el (vc-annotate):
7243 * vcursor.el (vcursor-copy-line):
7244 * woman.el (woman-bold-headings, woman-ignore)
7245 (woman-default-faces, woman-monochrome-faces):
7246 * calendar/todo-mode.el (todo-insert-threshold):
7247 * emulation/pc-select.el (pc-select-selection-keys-only)
7248 (pc-selection-mode):
7249 * emulation/vip.el (vip-find-char-forward):
7250 * emulation/viper-cmd.el (viper-find-char-forward):
7251 * international/mule-cmds.el
7252 (select-safe-coding-system-accept-default-p)
7253 (input-method-exit-on-invalid-key):
7254 * international/mule-diag.el (describe-coding-system):
7255 * international/ucs-tables.el (unify-8859-on-encoding-mode):
7256 * net/browse-url.el (browse-url-xterm-program):
7257 * obsolete/lazy-lock.el (lazy-lock-mode):
7258 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
7259 (cperl-mode):
7260 * progmodes/cpp.el (cpp-face-light-name-list)
7261 (cpp-face-dark-name-list):
7262 * progmodes/delphi.el (delphi-newline-always-indents):
7263 Fix spellings in docstrings.
7264
7265 * ido.el (ido-mode, ido-file-extensions-order)
7266 (ido-default-file-method, ido-default-buffer-method)
7267 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
7268 (ido-decorations, ido-read-file-name-as-directory-commands)
7269 (ido-read-file-name-non-ido, ido-work-directory-list)
7270 (ido-ignore-item-temp-list, ido-current-directory)
7271 (ido-magic-forward-char, ido-enter-find-file)
7272 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
7273 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
7274
7275 2005-06-10 Lute Kamstra <lute@gnu.org>
7276
7277 * play/dunnet.el (dun-mode): Use define-derived-mode.
7278 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
7279 obsolete alias.
7280
7281 * play/doctor.el (doctor-mode-map): Remove defvar.
7282 (doctor-mode): Use define-derived-mode.
7283
7284 * mail/mspools.el (mspools-mode):
7285 * net/eudc-hotlist.el (eudc-hotlist-mode):
7286 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
7287
7288 2005-06-10 Miles Bader <miles@gnu.org>
7289
7290 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
7291 Remove "-face" suffix from face names.
7292 (flyspell-incorrect-face, flyspell-duplicate-face):
7293 New backward-compatibility aliases for renamed faces.
7294 (flyspell-mode-on, make-flyspell-overlay)
7295 (flyspell-highlight-incorrect-region)
7296 (flyspell-highlight-duplicate-region)
7297 (flyspell-display-next-corrections)
7298 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
7299
7300 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
7301 from face name.
7302 (texinfo-heading-face): New backward-compatibility alias for
7303 renamed face.
7304 (texinfo-heading-face): Use renamed texinfo-heading face.
7305
7306 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
7307 suffix from face names.
7308 (tex-math-face, tex-verbatim-face):
7309 New backward-compatibility aliases for renamed faces.
7310 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
7311 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
7312 literal face name.
7313
7314 * textmodes/table.el (table-cell): Remove "-face" suffix from face
7315 name.
7316 (table-cell-face): New backward-compatibility alias for renamed face.
7317 (table--put-cell-face-property, table--update-cell-face):
7318 Use renamed table-cell face.
7319
7320 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
7321 from face name.
7322 (sgml-namespace-face): New backward-compatibility alias for
7323 renamed face.
7324 (sgml-namespace-face): Use renamed sgml-namespace face.
7325
7326 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
7327 (org-level-4, org-level-5, org-level-6, org-level-7)
7328 (org-level-8, org-warning, org-headline-done)
7329 (org-deadline-announce, org-scheduled-today)
7330 (org-scheduled-previously, org-link, org-done, org-table)
7331 (org-time-grid): Remove "-face" suffix from face names.
7332 (org-level-1-face, org-level-2-face, org-level-3-face)
7333 (org-level-4-face, org-level-5-face, org-level-6-face)
7334 (org-level-7-face, org-level-8-face, org-warning-face)
7335 (org-headline-done-face, org-deadline-announce-face)
7336 (org-scheduled-today-face, org-scheduled-previously-face)
7337 (org-link-face, org-done-face, org-table-face)
7338 (org-time-grid-face):
7339 New backward-compatibility aliases for renamed faces.
7340 (org-level-faces, org-set-font-lock-defaults, org-timeline)
7341 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
7342 (org-agenda-get-timestamps, org-agenda-get-scheduled)
7343 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
7344
7345 * emulation/viper-init.el (viper-search, viper-replace-overlay)
7346 (viper-minibuffer-emacs, viper-minibuffer-insert)
7347 (viper-minibuffer-vi): Remove "-face" suffix from face names.
7348 (viper-search-face, viper-replace-overlay-face)
7349 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
7350 (viper-minibuffer-vi-face):
7351 New backward-compatibility aliases for renamed faces.
7352 (viper-search-face, viper-replace-overlay-face)
7353 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
7354 (viper-minibuffer-vi-face): Use renamed viper faces.
7355
7356 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
7357 Remove "-face" suffix from face names.
7358 (testcover-nohits-face, testcover-1value-face):
7359 New backward-compatibility aliases for renamed faces.
7360 (testcover-mark): Use renamed testcover faces.
7361
7362 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
7363 face name.
7364 (diary-button-face): New backward-compatibility alias for renamed face.
7365 (diary-entry): Use renamed diary-button face.
7366
7367 * calendar/calendar.el (diary, calendar-today, holiday)
7368 (mark-visible-calendar-date): Remove "-face" suffix from face names.
7369 (diary-face, calendar-today-face, holiday-face):
7370 New backward-compatibility aliases for renamed faces.
7371 (eval-after-load "facemenu", diary-entry-marker)
7372 (calendar-today-marker, calendar-holiday-marker, diary-face):
7373 Use renamed calendar faces.
7374
7375 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
7376 (compare-windows-face): New backward-compatibility alias for
7377 renamed face.
7378 (compare-windows-highlight): Use renamed compare-windows face.
7379
7380 * strokes.el (strokes-char): Remove "-face" suffix from face name.
7381 (strokes-char-face): New backward-compatibility alias for renamed face.
7382 (strokes-encode-buffer): Use renamed strokes-char face.
7383
7384 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
7385 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
7386 Remove "-face" suffix from face names.
7387 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
7388 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
7389 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
7390 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
7391 Use renamed pcvs faces.
7392 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
7393 * pcvs-defs.el (cvs-mode-map): Likewise.
7394 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
7395
7396 * info.el (info-title-1, info-title-2, info-title-3)
7397 (info-title-4): Remove "-face" suffix from and downcase face names.
7398 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7399 (Info-title-4-face):
7400 New backward-compatibility aliases for renamed faces.
7401 (Info-fontify-node): Use renamed info faces.
7402
7403 * hilit-chg.el (highlight-changes, highlight-changes-delete):
7404 Remove "-face" suffix from face names.
7405 (highlight-changes-face, highlight-changes-delete-face):
7406 New backward-compatibility aliases for renamed faces.
7407 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
7408 (hilit-chg-make-list): Use renamed highlight-changes faces.
7409
7410 * generic-x.el (show-tabs-tab, show-tabs-space):
7411 Remove "-face" suffix from face names.
7412 (show-tabs-tab-face, show-tabs-space-face):
7413 New backward-compatibility aliases for renamed faces.
7414 (show-tabs-generic-mode-font-lock-defaults-1)
7415 (show-tabs-generic-mode-font-lock-defaults-2):
7416 Use renamed show-tabs faces.
7417
7418 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
7419 (smerge-markers): Remove "-face" suffix from face names.
7420 (smerge-mine-face, smerge-other-face, smerge-base-face)
7421 (smerge-markers-face):
7422 New backward-compatibility aliases for renamed faces.
7423 (smerge-mine-face, smerge-other-face, smerge-base-face)
7424 (smerge-markers-face): Use renamed smerge faces.
7425
7426 * log-view.el (log-view-file, log-view-message): Remove "-face"
7427 suffix from face names.
7428 (log-view-file-face, log-view-message-face):
7429 New backward-compatibility aliases for renamed faces.
7430 (log-view-file-face, log-view-message-face): Use renamed log-view
7431 faces.
7432
7433 * paren.el (show-paren-match, show-paren-mismatch):
7434 Remove "-face" suffix from face names.
7435 (show-paren-match-face, show-paren-mismatch-face):
7436 New backward-compatibility aliases for renamed faces.
7437 (show-paren-function): Use renamed show-paren faces.
7438
7439 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
7440 (ruler-mode-margins, ruler-mode-fringes)
7441 (ruler-mode-column-number, ruler-mode-fill-column)
7442 (ruler-mode-comment-column, ruler-mode-goal-column)
7443 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
7444 suffix from face names.
7445 (ruler-mode-default-face, ruler-mode-pad-face)
7446 (ruler-mode-margins-face, ruler-mode-fringes-face)
7447 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
7448 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
7449 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
7450 New backward-compatibility aliases for renamed faces.
7451 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
7452 (ruler-mode-column-number, ruler-mode-fill-column)
7453 (ruler-mode-comment-column, ruler-mode-goal-column)
7454 (ruler-mode-tab-stop, ruler-mode-current-column)
7455 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
7456 faces.
7457
7458 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
7459 face name.
7460 (whitespace-highlight-the-space): Use renamed face.
7461 (whitespace-highlight-face): New backward-compatibility alias for
7462 renamed face.
7463
7464 * woman.el (woman-italic, woman-bold, woman-unknown)
7465 (woman-addition, woman-symbol-face):
7466 Remove "-face" suffix from face names.
7467 (woman-italic-face, woman-bold-face, woman-unknown-face)
7468 (woman-addition-face):
7469 New backward-compatibility aliases for renamed faces.
7470 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
7471 (woman-decode-region, woman-replace-match)
7472 (woman-display-extended-fonts, woman-special-characters)
7473 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
7474 Use renamed woman faces.
7475
7476 * longlines.el (longlines-visible-face): Face removed.
7477
7478 * diff-mode.el (diff-header, diff-file-header, diff-index)
7479 (diff-hunk-header, diff-removed, diff-added, diff-changed)
7480 (diff-function, diff-context, diff-nonexistent): Remove "-face"
7481 suffix from face names.
7482 (diff-header-face, diff-file-header-face, diff-index-face)
7483 (diff-hunk-header-face, diff-removed-face, diff-added-face)
7484 (diff-changed-face, diff-function-face, diff-context-face)
7485 (diff-nonexistent-face): New backward-compatibility aliases for
7486 renamed faces.
7487 (diff-header-face, diff-file-header-face)
7488 (diff-index, diff-index-face, diff-hunk-header)
7489 (diff-hunk-header-face, diff-removed, diff-removed-face)
7490 (diff-added, diff-added-face, diff-changed-face, diff-function)
7491 (diff-function-face, diff-context-face, diff-nonexistent)
7492 (diff-nonexistent-face): Use renamed diff-mode faces.
7493
7494 * progmodes/compile.el (compilation-warning-face)
7495 (compilation-info-face): Remove "-face" suffix from face names.
7496 (compilation-warning-face, compilation-info-face):
7497 New backward-compatibility aliases for renamed faces.
7498 (compilation-warning-face, compilation-info-face):
7499 Use renamed compilation faces.
7500
7501 * add-log.el (change-log-date, change-log-name)
7502 (change-log-email, change-log-file, change-log-list)
7503 (change-log-conditionals, change-log-function)
7504 (change-log-acknowledgement): Remove "-face" suffix from face names.
7505 (change-log-date-face, change-log-name-face)
7506 (change-log-email-face, change-log-file-face)
7507 (change-log-list-face, change-log-conditionals-face)
7508 (change-log-function-face, change-log-acknowledgement-face):
7509 New backward-compatibility aliases for renamed faces.
7510 (change-log-font-lock-keywords): Use renamed change-log faces.
7511
7512 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
7513 (custom-set, custom-changed, custom-saved, custom-button)
7514 (custom-button-pressed, custom-documentation, custom-state)
7515 (custom-comment, custom-comment-tag, custom-variable-tag)
7516 (custom-variable-button, custom-face-tag, custom-group-tag-1)
7517 (custom-group-tag): Remove "-face" suffix from face names.
7518 (custom-magic-alist, custom-magic-value-create)
7519 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
7520 (custom-invalid-face, custom-rogue-face, custom-modified-face)
7521 (custom-set-face, custom-changed-face, custom-saved-face)
7522 (custom-button-face, custom-button-pressed-face)
7523 (custom-documentation-face, custom-state-face)
7524 (custom-comment-face, custom-comment-tag-face)
7525 (custom-variable-tag-face, custom-variable-button-face)
7526 (custom-face-tag-face, custom-group-tag-face-1)
7527 (custom-group-tag-face):
7528 New backward-compatibility aliases for renamed faces.
7529
7530 * wid-edit.el (widget-documentation, widget-button)
7531 (widget-field, widget-single-line-field, widget-inactive)
7532 (widget-button-pressed): "-face" suffix removed from face names.
7533 (widget-documentation-face, widget-button-face)
7534 (widget-field-face, widget-single-line-field-face)
7535 (widget-inactive-face, widget-button-pressed-face):
7536 New backward-compatibility aliases for renamed faces.
7537 (widget-documentation-face, widget-button-face)
7538 (widget-button-pressed-face, widget-specify-field)
7539 (widget-specify-inactive): Use renamed widget faces.
7540
7541 2005-06-10 Kenichi Handa <handa@m17n.org>
7542
7543 * term/x-win.el (x-clipboard-yank): Remove condition-case
7544 wrapping.
7545
7546 2005-06-11 Kenichi Handa <handa@m17n.org>
7547
7548 * add-log.el (change-log-font-lock-keywords): Make the regexp for
7549 date lines stricter.
7550
7551 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
7552
7553 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
7554 of x-get-selection.
7555
7556 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
7557
7558 * comint.el (comint-mode, comint-snapshot-last-prompt):
7559 * frame.el (frame-current-scroll-bars):
7560 * term.el (term-mode, term-check-proc, term-input-sender)
7561 (term-simple-send, term-extract-string, term-word)
7562 (term-match-partial-filename):
7563 * window.el (window-current-scroll-bars):
7564 * emulation/cua-base.el (cua-normal-cursor-color)
7565 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
7566 (cua-global-mark-cursor-color):
7567 * mail/undigest.el (rmail-forward-separator-regex):
7568 Fix typos in docstrings.
7569
7570 * comint.el (comint-check-proc, make-comint-in-buffer)
7571 (comint-source-default): Doc fixes.
7572
7573 * term.el (term-send-string): Improve argument/docstring consistency.
7574
7575 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
7576
7577 * comint.el (comint-send-input): Bind `inhibit-read-only' around
7578 call to `delete-region'.
7579 (comint-mode-hook): Do not enable Font Lock by default.
7580
7581 2005-06-09 Lute Kamstra <lute@gnu.org>
7582
7583 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
7584 could be void.
7585
7586 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
7587
7588 * emacs-lisp/debug.el (debugger-will-be-back): New var.
7589 (debug): Use it.
7590 (debugger-step-through, debugger-continue, debugger-jump)
7591 (debugger-return-value): Set it when needed.
7592 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
7593 Use inhibit-read-only.
7594
7595 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
7596
7597 * window.el (shrink-window-if-larger-than-buffer)
7598 (window-size-fixed): Fix typo in docstring.
7599
7600 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
7601 thumbnails directory on loading.
7602 (thumbs-conversion-program): Use `eq' to check the system type,
7603 not `equal'.
7604 (thumbs-temp-dir): Initialize to `temporary-file-directory',
7605 not "/tmp". Fix docstring.
7606 (thumbs-thumbsdir): New function to return the thumbnails
7607 directory, creating it if needed.
7608 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
7609 (thumbs-temp-file): Delete variable and make it into a function.
7610 (thumbs-resize-image, thumbs-modify-image): Use it.
7611 (thumbs-kill-buffer): Simplify.
7612 (thumbs-gensym): Defalias or duplicate CL `gensym'.
7613 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
7614 docstrings.
7615
7616 2005-06-09 Kim F. Storm <storm@cua.dk>
7617
7618 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
7619 set-match-data to free markers in match-data.
7620
7621 * replace.el (replace-match-data): Pass RESEAT arg `t' to
7622 match-data to unchain markers in match-data.
7623
7624 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7625
7626 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
7627 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
7628 unnecessary now.
7629
7630 2005-06-08 Richard M. Stallman <rms@gnu.org>
7631
7632 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
7633 give the variable a doc string that doesn't say don't set it directly.
7634
7635 * textmodes/ispell.el (ispell-check-version):
7636 Use match-string-no-properties.
7637 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
7638 (ispell-buffer-local-words): Likewise.
7639
7640 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
7641 except on terminals with enough colors to really display it.
7642 (makefile-dependency-regex): Delete spurious `bb'.
7643
7644 * faces.el (escape-glyph): Use blue once again in last case.
7645 (no-break-space): Redefine so that it isn't invisible on a tty.
7646
7647 2005-06-08 Kim F. Storm <storm@cua.dk>
7648
7649 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
7650 also when reading directory name.
7651
7652 2005-06-08 Lute Kamstra <lute@gnu.org>
7653
7654 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
7655 (flyspell-mode-line-string): Remove autoload cookie.
7656 (flyspell-mode): Remove defvar.
7657
7658 2005-06-07 Lute Kamstra <lute@gnu.org>
7659
7660 * textmodes/org.el (org-run-mode-hooks): New function.
7661 (org-agenda-mode): Use it.
7662
7663 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
7664
7665 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
7666
7667 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7668
7669 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
7670
7671 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
7672
7673 * font-lock.el (font-lock-add-keywords): Doc fix.
7674
7675 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7676
7677 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
7678 (tex-compile-default): In the absence of any history, use the order in
7679 tex-compile-alist to choose the preferred command.
7680 (tex-compile-commands): Reorder a bit.
7681
7682 * textmodes/flyspell.el (flyspell-auto-correct-binding)
7683 (flyspell-incorrect-face, flyspell-duplicate-face):
7684 Use (X)Emacs-agnostic code.
7685 (flyspell-mode-map): Don't overwrite at each load. Remove code
7686 redundant with the subsequent add-minor-mode. Merge Emacs and
7687 XEmacs code.
7688 (flyspell-word): Minor simplification.
7689 (flyspell-math-tex-command-p): Quieten the byte-compiler.
7690 (flyspell-external-point-words): Remove unused vars `size' and `start'.
7691 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
7692 Merge the corresponding Emacs code.
7693 (flyspell-correct-word, flyspell-xemacs-popup):
7694 Use flyspell-do-correct.
7695
7696 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
7697 a dedicated window.
7698
7699 * international/latexenc.el (latexenc-find-file-coding-system):
7700 Undo part of last patch, to turn off a compiler warning.
7701
7702 2005-06-06 Juri Linkov <juri@jurta.org>
7703
7704 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
7705 Rename `tmm-inactive-face' to `tmm-inactive'.
7706
7707 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
7708
7709 * iswitchb.el: Rename faces.
7710
7711 2005-06-06 Kim F. Storm <storm@cua.dk>
7712
7713 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
7714 (cua-global-mark): Remove -face suffix from face names.
7715
7716 * emulation/cua-gmrk.el (cua--init-global-mark):
7717 Remove cua-global-mark face setup.
7718
7719 2005-06-06 Richard M. Stallman <rms@gnu.org>
7720
7721 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
7722 just like other allowed characters.
7723 (makefile-match-dependency): Exclude leading and training whitespace
7724 from the range of regexp subexp 1.
7725 (makefile-macroassign-regex): Don't try to match the body,
7726 just the name of the macro being defined.
7727
7728 * info.el (Info-read-node-name-2): New function.
7729 (Info-read-node-name-1): Use that.
7730 Add a completion-base-size-function property.
7731
7732 * simple.el (completion-setup-function): Look for
7733 completion-base-size-function property of minibuffer-completion-table.
7734
7735 * files.el (locate-file-completion): Doc fix.
7736
7737 * printing.el: Don't call pr-update-menus; user must do that.
7738
7739 * emacs-lisp/debug.el (debugger-window): New variable.
7740 (debug): Use debugger-window if it is set and still alive.
7741 Record debugger-window for next entry.
7742
7743 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
7744
7745 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
7746
7747 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
7748 (hack-one-local-variable, hack-local-variables)
7749 (hack-local-variables-prop-line): Pass that arg.
7750
7751 2005-06-06 Kim F. Storm <storm@cua.dk>
7752
7753 * ido.el (ido-first-match, ido-only-match, ido-subdir)
7754 (ido-indicator): Remove -face suffix from face names.
7755
7756 2005-06-06 Juri Linkov <juri@jurta.org>
7757
7758 * font-lock.el (font-lock-regexp-backslash)
7759 (font-lock-regexp-backslash-construct): New faces.
7760 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
7761 after `('. Add `while-no-input' to control structures.
7762
7763 * faces.el (no-break-space, shadow): New faces.
7764 (escape-glyph): Use less loud colors pink2 and red4.
7765
7766 * diff-mode.el (diff-context-face)
7767 * dired.el (dired-ignored)
7768 * rfn-eshadow.el (file-name-shadow)
7769 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
7770
7771 * info.el (Info-title-1-face): Use green instead of yellow because
7772 bold yellow is not readable on light backgrounds.
7773
7774 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
7775 before selecting the desired mode to not spend time fontifying
7776 old contents.
7777
7778 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
7779
7780 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
7781 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
7782
7783 * ps-print.el (ps-default-fg, ps-default-bg):
7784 Fix typos in docstrings.
7785
7786 * isearchb.el (isearchb): Don't pass a spurious second argument to
7787 `iswitchb-completions'.
7788
7789 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
7790
7791 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
7792 to preserve point.
7793 (gdb-find-file-hook): Add doc string.
7794
7795 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
7796 C dereferenced pointer expression.
7797 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
7798
7799 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
7800
7801 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
7802 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
7803 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
7804 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
7805 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
7806 Make background transparent.
7807
7808 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7809
7810 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
7811 (font-lock-remove-keywords): Doc fix.
7812 (font-lock-mode-major-mode): Compiler defvar.
7813 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
7814
7815 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
7816 (font-lock-mode): Update `font-lock-mode-major-mode'.
7817 (font-lock-set-defaults): Compiler defvar.
7818 (font-lock-default-function): Take `font-lock-mode-major-mode'
7819 into account.
7820
7821 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
7822 keep track of which major mode it enabled the minor mode for.
7823 Use find-file-hook again. Update docstring.
7824
7825 * simple.el (eval-expression-print-level)
7826 (eval-expression-print-length, eval-expression-debug-on-error):
7827 Doc fixes.
7828
7829 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
7830
7831 * iswitchb.el (iswitchb-single-match-face)
7832 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
7833 (iswitchb-invalid-regexp-face): New faces.
7834 (iswitchb-completions): Use them.
7835 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
7836 now marked as an obsolete alias.
7837 (iswitchb-read-buffer): Remove check for bound font variables.
7838 (iswitchb-invalid-regexp): New free variable.
7839 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
7840 set iswitchb-invalid-regexp.
7841 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
7842 invalid regexps.
7843 (iswitchb-completions): Add check for complete match when entering
7844 a regexp.
7845 (iswitchb-completions): Remove require-match argument.
7846 (iswitchb-exhibit): Fix caller.
7847 (iswitchb-common-match-inserted): New variable.
7848 (iswitchb-complete, iswitchb-completion-help): Use it.
7849
7850 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
7851
7852 * url-http.el (url-http-chunked-encoding-after-change-function):
7853 Use `url-http-debug' instead of `message'.
7854
7855 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
7856
7857 * url-http.el (url-http-parse-headers): Pass redirected URL as a
7858 callback argument.
7859
7860 2005-06-04 Kim F. Storm <storm@cua.dk>
7861
7862 * simple.el (line-move): Only call sit-for when moving backwards.
7863
7864 * ido.el (ido-make-merged-file-list-1): New defun split from
7865 ido-make-merged-file-list.
7866 (ido-make-merged-file-list): Bind throw-on-input around call to
7867 ido-make-merged-file-list-1. Return input-pending-p if
7868 interrupted by more input available.
7869 (ido-read-internal): Handle input-pending-p return value from
7870 ido-make-merged-file-list.
7871
7872 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7873
7874 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
7875 compatibility code.
7876
7877 * international/latexenc.el (latexenc-find-file-coding-system):
7878 Don't inherit the EOL part of the coding-system from the
7879 tex-main buffer. Fit within 80 columns.
7880
7881 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
7882
7883 * tmm.el (tmm-inactive-face): New face.
7884 (tmm-remove-inactive-mouse-face): New function.
7885 (tmm-prompt, tmm-add-one-shortcut)
7886 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
7887 but not selectable.
7888
7889 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
7890
7891 * faces.el (face-equal): Improve argument/docstring consistency.
7892
7893 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
7894
7895 * progmodes/make-mode.el (makefile-targets-face)
7896 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
7897 (makefile-bsdmake-dependency-regex)
7898 (makefile-makepp-rule-action-regex)
7899 (makefile-bsdmake-rule-action-regex): New constants.
7900 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
7901
7902 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7903 Allow (...) within `...' for makepp messages.
7904
7905 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
7906
7907 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
7908
7909 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
7910 "." files are deleted from all file lists before comparison.
7911
7912 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
7913 (viper-ESC-key): Made them customizable.
7914
7915 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
7916
7917 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
7918
7919 * autorevert.el (auto-revert-buffers): Use save-match-data.
7920
7921 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7922
7923 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
7924 menu items with a nil command binding.
7925
7926 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
7927
7928 * emacs-lisp/cl-macs.el (defsetf):
7929 Improve argument/docstring consistency.
7930
7931 * faces.el (list-faces-display): Improve the formatting by
7932 computing the maximum length required for any face-name (reworked
7933 patch of 1999-01-11, accidentally deleted on 1999-07-21).
7934 (internal-find-face): Remove redundant info in docstring.
7935
7936 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
7937
7938 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
7939 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
7940 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
7941 (gdb-assembler-custom): Improve regexps.
7942 (def-gdb-auto-update-handler): Use window point to preserve point.
7943
7944 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7945
7946 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
7947
7948 2005-05-31 Jay Belanger <belanger@truman.edu>
7949
7950 * calc/calc-embed.el (calc-embedded-word): Change argument passed
7951 to calc-embedded.
7952 (calc-embedded-make-info): Have plain prefix argument select
7953 entire line.
7954
7955 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
7956
7957 * faces.el (list-faces-display): Signal error if passed a regexp
7958 that matches no face name.
7959
7960 * simple.el (filter-buffer-substring): Fix typo in docstring.
7961
7962 2005-05-31 Richard M. Stallman <rms@gnu.org>
7963
7964 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
7965 (vhdl-emacs-21): Doc fix.
7966 (vhdl-mode): Unconditionally set comment-padding.
7967 (vhdl-fixup-whitespace-region): Insert spaces only where
7968 there are none.
7969 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
7970
7971 2005-05-30 John Wiegley <johnw@newartisans.com>
7972
7973 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
7974 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
7975 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
7976 `directory-sep-char' to ?/, and all uses of `string-to-int' to
7977 `string-to-number'.
7978
7979 2005-05-30 Jay Belanger <belanger@truman.edu>
7980
7981 * calc/calc.el (calc-bug-address): Fix docstring.
7982 (calc-window-hook, calc-trail-window-hook): New variables.
7983 (calc-trail-display): Restore use of calc-trail-window-hook.
7984 (calc): Restore use of calc-window-hook.
7985
7986 2005-05-31 Masatake YAMATO <jet@gyve.org>
7987
7988 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
7989
7990 * help-fns.el (help-C-file-name): Add autoload mark for
7991 `find-function-noselect'.
7992
7993 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7994
7995 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
7996 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
7997
7998 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7999
8000 * calendar/diary-lib.el (mark-included-diary-files): Only kill
8001 included diary buffer if it was not already being visited.
8002 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
8003
8004 * calendar/icalendar.el (top-level): Do not require 'appt.
8005
8006 * mail/supercite.el (sc-select-attribution): Only use a list
8007 element from sc-attrib-selection-list if it returns a string.
8008 Reported by Davide G. M. Salvetti <salve@debian.org>.
8009
8010 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
8011
8012 * thumbs.el (thumbs-thumbname): The resulting thumbname now
8013 includes a hash value to improve its uniqueness, and has a ".jpg"
8014 extension. Also, it is now a valid filename on all systems.
8015 (thumbs-make-thumb): Use `let', not `let*'.
8016 (thumbs-show-thumbs-list): Check for JPEG availability.
8017
8018 2005-05-30 Richard M. Stallman <rms@gnu.org>
8019
8020 * filesets.el (filesets-menu-ensure-use-cached):
8021 Prevent warning when emacs-version>= is undefined.
8022
8023 * printing.el (pr-interactive-n-up): Use string-to-number.
8024
8025 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
8026
8027 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
8028 Warn only when name to be defined is quoted.
8029
8030 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
8031
8032 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
8033 Make regexp more robust.
8034 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
8035 Force regeneration of disassembly.
8036
8037 2005-05-29 Jay Belanger <belanger@truman.edu>
8038
8039 * calc/calc.el (calc-user-invocation): Check if
8040 calc-invocation-macro is non-nil.
8041
8042 2005-05-29 Juri Linkov <juri@jurta.org>
8043
8044 * add-log.el (change-log-font-lock-keywords):
8045 Add `+' to e-mail regexp to accept mail address with keywords.
8046
8047 * man.el (Man-name-regexp): Add `:' to accept qualified names.
8048
8049 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
8050
8051 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
8052
8053 * ielm.el (inferior-emacs-lisp-mode): Ditto.
8054
8055 2005-05-29 Richard M. Stallman <rms@gnu.org>
8056
8057 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
8058 Undo the change that moves to end of the current word.
8059
8060 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
8061
8062 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
8063 Throw error when count <= 0 to ensure input is a number.
8064 (gdb-read-memory-custom): Pick up address from buffer.
8065 (gdb-memory-mode): Allow user to increment and decrement
8066 memory address from header line.
8067
8068 2005-05-29 Richard M. Stallman <rms@gnu.org>
8069
8070 * flyspell.el (flyspell-version): Function deleted.
8071 (flyspell-auto-correct-previous-hook): Doc fix.
8072
8073 * jit-lock.el (jit-lock-function, jit-lock-after-change):
8074 Do nothing if memory is full.
8075
8076 * font-lock.el (font-lock-fontify-syntactically-region):
8077 Pass t for GREEDY to looking-back.
8078
8079 * saveplace.el (save-place-alist-to-file): Write the file
8080 using write-region.
8081
8082 * subr.el (looking-back): New argument GREEDY.
8083
8084 * progmodes/compile.el (compilation-start): Set the mode
8085 before inserting the initial text.
8086
8087 * progmodes/which-func.el (which-func-update-1): Turn the mode
8088 off in case of error by setting which-func-mode.
8089
8090 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
8091
8092 * flyspell.el (flyspell-auto-correct-previous-word):
8093 Narrow down to what's on the screen, and recenter overlays
8094 at the end of the next word.
8095
8096 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
8097
8098 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
8099 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
8100 (flyspell-abbrev-p): Default to nil.
8101 (flyspell-use-global-abbrev-table-p): Doc fix.
8102 (flyspell-large-region): Allow nil as value.
8103 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
8104
8105 (mail-mode-flyspell-verify): More robust handling
8106 of `mail-header-separator'. More efficient signature detection.
8107 Allow for regexp metacharacters in message-header-separator.
8108 Adding `To' not to be checked in mail-mode-flyspell-verify.
8109
8110 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
8111 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
8112 Bind flyspell-auto-correct-binding.
8113 Bind C-. and C-, .
8114 (flyspell-mode-map): Likewise.
8115 (flyspell-mode): Doc fix.
8116 (flyspell-accept-buffer-local-defs): Preserve current buffer.
8117 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
8118 (flyspell-word-cache-result): New var, always local.
8119 (flyspell-check-pre-word-p): Doc fix.
8120 (flyspell-check-changed-word-p): Handle spc like newline.
8121 (flyspell-post-command-hook): Set flyspell-word-cache-result.
8122 (flyspell-word-search-backward, flyspell-word-search-forward):
8123 New functions.
8124 (flyspell-word): Return t if nothing to check.
8125 When parsing TeX code, check for after } or \.
8126 Use flyspell-word-search-backward to find previous word.
8127 Return nil if duplicated word.
8128 For word already checked, return same value as last time.
8129 Set flyspell-word-cache-result after checking.
8130 Don't clobber the return value.
8131 (flyspell-get-word): Major rewrite.
8132 (flyspell-external-point-words): New locals pword, pcount.
8133 Fix size used in progress message.
8134 Find the proper corresponding word in flyspell-large-region-buffer.
8135 (flyspell-region): Check for flyspell-large-region = nil.
8136 (flyspell-highlight-incorrect-region): Clean up overlays in region.
8137 (flyspell-auto-correct-word): Check that WORD is a cons.
8138 (flyspell-correct-word): Likewise.
8139
8140 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
8141
8142 * progmodes/make-mode.el (makefile-rule-action-regex)
8143 (makefile-macroassign-regex, makefile-makepp-mode)
8144 (makefile-bsdmake-mode): Continuation lines may be empty.
8145 Reported by Joshua Varner.
8146 (makefile-makepp-font-lock-keywords): Add $(stem).
8147
8148 2005-05-28 Karl Berry <karl@gnu.org>
8149
8150 * textmodes/tex-mode.el: Now that tex-send-command calls
8151 shell-quote-argument (2005-03-31 change), remove all calls to
8152 shell-quote-argument; they all end up invoking tex-send-command.
8153 The double quoting loses on filenames with non-safe characters,
8154 such as "@". Reported by Frederik Fouvry.
8155
8156 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
8157
8158 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
8159 about preserving point.
8160
8161 2005-05-27 Jay Belanger <belanger@truman.edu>
8162
8163 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
8164 Info-goto-node.
8165
8166 * calc/calc-embed.el (calc-embed-arg): New variable.
8167 (calc-do-embedded-activate, calc-embedded-activate-formula)
8168 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
8169 variable by new variable.
8170 (calc-embedded-make-info): Replace undeclared variable by new
8171 variable. When selecting region with positive prefix
8172 argument, use end of previous line instead of beginning of line.
8173
8174 * calc/calc-aent.el (calc-arg-values): Declare it.
8175
8176 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
8177 Declare them.
8178
8179 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
8180
8181 * calc/calc.el (calc-alg-map): Declare it.
8182
8183 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
8184
8185 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
8186
8187 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
8188 (gdb-registers-buffer, toggle-gdb-all-registers):
8189 Toggle display of floating point registers.
8190 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
8191
8192 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
8193 (toggle-gud-tooltip-dereference):
8194 Rename from gud-toggle-tooltip-dereference.
8195
8196 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8197
8198 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
8199
8200 2005-05-27 Jay Belanger <belanger@truman.edu>
8201
8202 * calc/calc-prog.el (calc-kbd-report): Remove.
8203 (calc-kbd-query): Rewrite.
8204
8205 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
8206
8207 * image.el (image-library-alist): Move to image.c.
8208 (image-type-available-p): Doc fix.
8209
8210 2005-05-27 Lute Kamstra <lute@gnu.org>
8211
8212 * calc/calc.el (calc):
8213 * outline.el (outline-1, outline-2, outline-3, outline-4)
8214 (outline-5, outline-6, outline-7, outline-8):
8215 * textmodes/dns-mode.el (dns-mode):
8216 * textmodes/sgml-mode.el (sgml-namespace-face):
8217 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
8218 (tex-verbatim-face, tex-use-reftex):
8219 * textmodes/texinfo.el (texinfo-heading-face):
8220 Specify customization group.
8221
8222 * longlines.el: Don't require easy-mmode.
8223 (longlines-visible-face): Specify customization group.
8224
8225 2005-05-27 Kenichi Handa <handa@m17n.org>
8226
8227 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
8228 encoding table of windows-1251.
8229
8230 * international/ucs-tables.el (ucs-set-table-for-input):
8231 If translation-table-for-input of a coding system is a symbol, get
8232 its translation-table property.
8233
8234 * international/code-pages.el: Don't register a coding system into
8235 non-iso-charset-alist more than once.
8236 (cp-make-coding-system): Likewise.
8237
8238 2005-05-26 John Wiegley <johnw@newartisans.com>
8239
8240 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
8241 `eshell-resume-eval' is wrapped in a list, it indicates that the
8242 command was run asynchronously. In that case, unwrap the value
8243 before checking the delimiter value.
8244
8245 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
8246 character before a space at the end of a line is \, assume the space
8247 is part of the last argument rather than a final argument separator.
8248
8249 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
8250 is in use, and the target is `t' or `nil' (which are the most common
8251 values), don't assume that the symbol target is a buffer.
8252
8253 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8254
8255 * calendar/calendar.el (calendar-mode-line-format):
8256 Use mode-line-highlight as mouse-face.
8257
8258 * time.el (display-time-string-forms, display-time-update):
8259 Use mode-line-highlight as mouse-face.
8260
8261 2005-05-26 Jay Belanger <belanger@truman.edu>
8262
8263 * calc/calc.el (calc-language-alist): Remove extra defvar.
8264
8265 2005-05-26 Lute Kamstra <lute@gnu.org>
8266
8267 * arc-mode.el (archive-mode):
8268 * bookmark.el (bookmark-read-annotation-mode)
8269 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
8270 * bs.el (bs-mode):
8271 * calc/calc-yank.el (calc-edit-mode):
8272 * calc/calc.el (calc-mode, calc-trail-mode):
8273 * calculator.el (calculator-mode):
8274 * chistory.el (command-history-mode):
8275 * comint.el:
8276 * cus-edit.el (custom-mode):
8277 * descr-text.el (describe-text-mode):
8278 * ebuff-menu.el (Electric-buffer-menu-mode):
8279 * ediff-util.el (ediff-mode):
8280 * emacs-lisp/re-builder.el (reb-mode):
8281 * emulation/vi.el (vi-mode-setup):
8282 * emulation/ws-mode.el (wordstar-mode):
8283 * eshell/esh-mode.el (eshell-mode):
8284 * forms.el (forms-mode):
8285 * help-mode.el (help-mode):
8286 * hexl.el (hexl-mode):
8287 * ibuffer.el (ibuffer-mode):
8288 * ielm.el (inferior-emacs-lisp-mode):
8289 * info.el (Info-mode, Info-edit-mode):
8290 * international/swedish.el:
8291 * ledit.el (ledit-from-lisp-mode):
8292 * locate.el (locate-mode):
8293 * mail/rmail.el (rmail-mode):
8294 * mail/rmailedit.el (rmail-edit-mode):
8295 * mail/rmailsum.el (rmail-summary-mode):
8296 * mail/supercite.el (sc-electric-mode):
8297 * net/eudc.el (eudc-mode):
8298 * net/quickurl.el (quickurl-list-mode):
8299 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
8300 * obsolete/ooutline.el (outline-mode):
8301 * obsolete/options.el (Edit-options-mode):
8302 * obsolete/rnews.el (news-mode):
8303 * obsolete/rnewspost.el (news-reply-mode):
8304 * play/5x5.el (5x5-mode):
8305 * play/decipher.el (decipher-mode, decipher-stats-mode):
8306 * play/gomoku.el (gomoku-mode):
8307 * play/snake.el (snake-mode):
8308 * play/solitaire.el (solitaire-mode):
8309 * play/tetris.el (tetris-mode):
8310 * progmodes/ada-mode.el (ada-mode):
8311 * progmodes/antlr-mode.el (antlr-mode):
8312 * progmodes/autoconf.el (autoconf-mode):
8313 * progmodes/dcl-mode.el (dcl-mode):
8314 * progmodes/delphi.el (delphi-mode):
8315 * progmodes/ebrowse.el (ebrowse-tree-mode)
8316 (ebrowse-electric-list-mode, ebrowse-member-mode)
8317 (ebrowse-electric-position-mode):
8318 * progmodes/f90.el (f90-mode):
8319 * progmodes/fortran.el (fortran-mode):
8320 * progmodes/icon.el (icon-mode):
8321 * progmodes/idlw-help.el (idlwave-help-mode):
8322 * progmodes/idlw-shell.el (idlwave-shell-mode):
8323 * progmodes/idlwave.el (idlwave-mode):
8324 * progmodes/inf-lisp.el (inferior-lisp-mode):
8325 * progmodes/m4-mode.el (m4-mode):
8326 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
8327 * progmodes/modula2.el (modula-2-mode):
8328 * progmodes/octave-inf.el (inferior-octave-mode):
8329 * progmodes/octave-mod.el (octave-mode):
8330 * progmodes/pascal.el (pascal-mode):
8331 * progmodes/sh-script.el (sh-mode):
8332 * progmodes/sql.el (sql-mode, sql-interactive-mode):
8333 * progmodes/vhdl-mode.el (vhdl-mode):
8334 * progmodes/xscheme.el (scheme-interaction-mode):
8335 * replace.el (occur-mode):
8336 * ses.el (ses-mode):
8337 * simple.el (completion-list-mode):
8338 * skeleton.el:
8339 * speedbar.el (speedbar-mode):
8340 * term.el (term-mode):
8341 * terminal.el (terminal-edit-mode):
8342 * textmodes/reftex-index.el (reftex-index-mode)
8343 (reftex-index-phrases-mode):
8344 * textmodes/reftex-sel.el (reftex-select-label-mode)
8345 (reftex-select-bib-mode):
8346 * textmodes/reftex-toc.el (reftex-toc-mode):
8347 * wdired.el (wdired-change-to-wdired-mode):
8348 * wid-browse.el (widget-browse-mode):
8349 Use run-mode-hooks.
8350
8351 * array.el (array-mode):
8352 * calendar/todo-mode.el (todo-mode):
8353 * man.el (Man-mode):
8354 * play/landmark.el (lm-mode):
8355 * play/mpuz.el (mpuz-mode):
8356 Use kill-all-local-variables and run-mode-hooks.
8357
8358 * subr.el (delay-mode-hooks): Specify indentation.
8359
8360 2005-05-26 Mark A. Hershberger <mah@everybody.org>
8361
8362 * xml.el (xml-substitute-special): Don't die for undefined xml
8363 entities.
8364
8365 2005-05-26 Jay Belanger <belanger@truman.edu>
8366
8367 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
8368 of nil.
8369
8370 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
8371
8372 * progmodes/gdb-ui.el (gdb-frame-address):
8373 Rename from gdb-current-address.
8374 (gdb-previous-frame-address): Rename from gdb-previous-address.
8375 (gdb-selected-frame): Rename from gdb-current-frame.
8376 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
8377 (gdb-frame-number): Rename from gdb-current-stack-level.
8378 (gdb-ann3): Match new mode-name for disassembly buffer.
8379 Extend initialization of variables.
8380 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
8381 (gdb-memory-mode): Use mouse-face in header line.
8382 (gdb-assembler-buffer-name): Call it disassembly and give frame
8383 in mode line.
8384 (gdb-source-spec-regexp, gdb-assembler-custom)
8385 (gdb-invalidate-assembler, gdb-frame-handler):
8386 Make robust to leading zeroes in address format.
8387
8388 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
8389
8390 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8391 define `org-mode'.
8392 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
8393
8394 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8395
8396 * log-edit.el (log-edit-changelog-entries): Distinguish between
8397 filenames like xfns.c and fns.c.
8398
8399 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
8400
8401 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
8402 point after reverting.
8403 (Buffer-menu-make-sort-button): Handle the case where
8404 `Buffer-menu-use-header-line' is nil.
8405
8406 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
8407
8408 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
8409 New funcs. In minibuffer-local-completion-map bind `]', `/'
8410 and `:' to them.
8411
8412 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8413
8414 * startup.el (normal-top-level): Allow modification of load-path while
8415 we're iterating over it.
8416
8417 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
8418
8419 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
8420 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
8421 (thumbs-resize-interactive, thumbs-insert-image)
8422 (thumbs-insert-thumb, thumbs-dired-show-marked)
8423 (thumbs-find-image-at-point, thumbs-delete-images)
8424 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
8425 (thumbs-increment-image-size, thumbs-decrement-image-size):
8426 Fix typos in docstrings.
8427
8428 2005-05-24 Andre Spiegel <spiegel@gnu.org>
8429
8430 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
8431 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
8432 (cperl-mode): Use them.
8433
8434 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
8435
8436 * window.el (quit-window, shrink-window-if-larger-than-buffer):
8437 Doc fixes.
8438
8439 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
8440
8441 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
8442 Bind C-d to gdb-inferior-io-eof.
8443
8444 * dired.el (dired-dnd-popup-notice): Use message-box.
8445
8446 2005-05-23 Masatake YAMATO <jet@gyve.org>
8447
8448 * bindings.el (mode-line-major-mode-keymap):
8449 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
8450
8451 * faces.el (mode-line-highlight): New face.
8452
8453 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
8454 as mouse-face.
8455
8456 * bindings.el (top-level, help-echo, mode-line-modified)
8457 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
8458 as mouse-face.
8459
8460 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
8461
8462 * progmodes/cc-engine.el (c-guess-basic-syntax):
8463 Remove spurious call to `zerop'.
8464
8465 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
8466
8467 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
8468
8469 CC Mode update to 5.30.10:
8470
8471 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
8472 could go past the limit in decoration level 2, thereby causing
8473 errors during interactive fontification.
8474
8475 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
8476 the file is evaluated interactively.
8477
8478 * cc-engine.el (c-guess-basic-syntax): Handle operator
8479 declarations somewhat better in C++.
8480
8481 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
8482 make use of `run-mode-hooks' which has been added in Emacs 21.1.
8483 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
8484 (awk-mode): Use it.
8485 (make-local-hook): Suppress warning about obsoleteness.
8486
8487 * cc-engine.el, cc-align.el, cc-cmds.el
8488 (c-append-backslashes-forward, c-delete-backslashes-forward)
8489 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
8490 Compensate for return value from `forward-line' when it has moved
8491 but not to a different line due to eob.
8492
8493 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
8494 `objc-method-intro' and `objc-method-args-cont'.
8495
8496 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
8497
8498 CC Mode update to 5.30.10:
8499
8500 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
8501 in the copyright statement. Incidentally, change "along with GNU
8502 Emacs" to "along with this program" where it occurs.
8503
8504 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
8505 so that it is interactive, hence can be found by M-x awk-mode
8506 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
8507 <gmorris+emacs@ast.cam.ac.uk>.
8508
8509 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
8510 Mode's regexps.
8511
8512 2005-05-23 Kevin Ryde <user42@zip.com.au>
8513
8514 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
8515 c-parse-state, to avoid a lisp error (on bad code).
8516
8517 2005-05-23 Lute Kamstra <lute@gnu.org>
8518
8519 * subr.el (font-lock-defaults): Remove defvar as it's already
8520 defined in font-core.el.
8521
8522 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
8523
8524 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
8525
8526 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
8527 more general and work when GDB variable "print pretty" is on,
8528 as with Emacs, for example.
8529
8530 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
8531
8532 * font-core.el: Update comment.
8533
8534 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
8535 Use `after-change-major-mode-hook' instead of `find-file-hook'.
8536
8537 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
8538
8539 2005-05-22 Eli Zaretskii <eliz@gnu.org>
8540
8541 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
8542 and `yank-handler' in the doc strings.
8543
8544 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8545
8546 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
8547
8548 2005-05-22 Richard M. Stallman <rms@gnu.org>
8549
8550 * help.el (describe-key): Move print-help-return-message call
8551 out of conditional.
8552
8553 * progmodes/etags.el (list-tags): Use with-no-warnings.
8554
8555 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
8556 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
8557 (starttls-extra-args, starttls-extra-arguments): Add defvars.
8558
8559 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
8560
8561 * language/viet-util.el (viet-viscii-nonascii-translation-table):
8562 Add defvar.
8563
8564 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
8565 Use defvar, not defconst.
8566
8567 * hexl.el (hexl-follow-line): Use with-no-warnings.
8568
8569 * emulation/tpu-extras.el: Use write-file-functions instead of
8570 write-file-hooks.
8571
8572 * dired.el (dired-font-lock-keywords): Fontify files with junk
8573 extensions even if marked by -F.
8574
8575 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
8576
8577 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
8578 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
8579 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
8580 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
8581 (concatenate, list-length, get*, getf, cl-remprop):
8582 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
8583 (etypecase, progv, lexical-let, lexical-let*)
8584 (multiple-value-bind, multiple-value-setq, shiftf):
8585 Improve argument/docstring consistency.
8586
8587 * subr.el (focus-frame, unfocus-frame):
8588 Revert deletion on 2005-05-01.
8589
8590 2005-05-22 Andre Spiegel <spiegel@gnu.org>
8591
8592 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
8593 doesn't exist.
8594
8595 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
8596 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
8597
8598 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
8599
8600 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
8601 already deleted variables: auto-fill-hook, blink-paren-hook,
8602 lisp-indent-hook, inhibit-local-variables, unread-command-event,
8603 suspend-hooks, comment-indent-hook, meta-flag,
8604 before-change-function, after-change-function,
8605 font-lock-doc-string-face.
8606
8607 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
8608
8609 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
8610
8611 2005-05-21 Eli Zaretskii <eliz@gnu.org>
8612
8613 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
8614 rmail-dont-reply-to.
8615
8616 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
8617
8618 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
8619 literal blank when splitting new-header-values.
8620
8621 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
8622
8623 * calendar/cal-menu.el (cal-menu-update): Add separator as a
8624 string so that tmm doesn't create a completion entry for it.
8625
8626 * textmodes/table.el (table-disable-menu): Ditto.
8627
8628 2005-05-21 Richard M. Stallman <rms@gnu.org>
8629
8630 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
8631
8632 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
8633
8634 * net/rcompile.el (remote-compile): Use compilation-start.
8635
8636 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
8637
8638 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
8639
8640 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
8641 Default to makefile-bsdmake-mode on BSD systems.
8642
8643 * imenu.el (imenu-generic-expression, imenu--generic-function'):
8644 REGEXP may also be a search function now. The part of doc-string
8645 for describing the structure was 95% identical to that of
8646 `imenu--generic-function'. Unify it there.
8647
8648 * progmodes/make-mode.el (makefile-imenu-generic-expression):
8649 Use function to find dependencies, because regexp alone is so complex,
8650 it easily goes into an endless loop.
8651 (makefile-makepp-mode): Also add submenu for Perl functions
8652 defined in the makefile.
8653 (makefile-bsdmake-mode): Special imenu-generic-expression no
8654 longer needed, due to function call.
8655 (makefile-match-dependency): Take BOUND into account when checking
8656 if we're through.
8657
8658 2005-05-20 Jay Belanger <belanger@truman.edu>
8659
8660 * calc/calc-units.el (calc-invalidate-units-table):
8661 Use inhibit-read-only.
8662 (math-build-units-table-buffer): Use view-mode.
8663
8664 2005-05-20 David Kastrup <dak@gnu.org>
8665
8666 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
8667 easy-menu-add is not a nop on Emacs; and clarify when to call it.
8668
8669 2005-05-20 Lute Kamstra <lute@gnu.org>
8670
8671 * diff-mode.el (diff-header-face, diff-file-header-face)
8672 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8673 (diff-added-face, diff-changed-face, diff-function-face)
8674 (diff-context-face, diff-nonexistent-face): Put them in the
8675 diff-mode customization group.
8676
8677 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8678
8679 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
8680
8681 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
8682
8683 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
8684 Minor regexp-optimization.
8685
8686 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
8687
8688 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
8689 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
8690 (org-agenda-add-time-grid-maybe): New function.
8691 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
8692 (org-table-create): `dotimes' instead of `mapcar'.
8693 (org-xor): Simplify implementation.
8694 (org-agenda): `inhibit-redisplay' turned on.
8695 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
8696 a consistent line after a state change.
8697 (org-agenda-remove-times-when-in-prefix): New option.
8698 (org-prefix-has-time): New variable.
8699 (org-parse-time-string): Optional argument NODEFAULT.
8700 (org-format-agenda-item): Parse items for time-of-day
8701 specifications and move these into the prefix if possible.
8702 (org-agenda-priority): Get current heading, not previous heading
8703 during agenda remote editing.
8704
8705 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
8706
8707 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
8708 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
8709 (remove-duplicates, delete-duplicates, substitute)
8710 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
8711 (nsubstitute-if-not, find, find-if, find-if-not, position)
8712 (position-if, position-if-not, count, count-if, count-if-not)
8713 (mismatch, search, sort*, stable-sort, merge, member*)
8714 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
8715 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
8716 (intersection, nintersection, set-difference, nset-difference)
8717 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
8718 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
8719 (nsublis, tree-equal): Improve argument/docstring consistency.
8720
8721 * subr.el (send-string, send-region):
8722 Remove obsolescence declaration.
8723 (window-dot, set-window-dot, read-input, show-buffer)
8724 (eval-current-buffer, string-to-int):
8725 Add release number to obsolescence declarations.
8726
8727 2005-05-19 Kim F. Storm <storm@cua.dk>
8728
8729 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
8730 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
8731
8732 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
8733
8734 * faces.el (list-faces-display): Make back button respect optional
8735 regexp arg.
8736
8737 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
8738
8739 * calculator.el (calculator-radix-grouping-mode)
8740 (calculator-radix-grouping-digits, calculator-displayer)
8741 (calculator-radix-grouping-separator, calculator-copy-displayer):
8742 * dabbrev.el (dabbrev-search-these-buffers-only):
8743 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
8744 (diff-advance-after-apply-hunk, diff-mode-hook)
8745 (diff-minor-mode-prefix):
8746 * imenu.el (imenu-use-popup-menu):
8747 * jit-lock.el (jit-lock-context-time):
8748 * newcomment.el (comment-fill-column, comment-column)
8749 (comment-style, comment-padding, comment-multi-line)
8750 (comment-empty-lines, comment-auto-fill-only-comments):
8751 * reveal.el (reveal-around-mark):
8752 * uniquify.el (uniquify-buffer-name-style)
8753 (uniquify-after-kill-buffer-p)
8754 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
8755 (uniquify-min-dir-content, uniquify-separator)
8756 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
8757 * w32-vars.el (w32-fixed-font-alist):
8758 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
8759 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
8760 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
8761 * progmodes/perl-mode.el (perl-indent-level)
8762 (perl-continued-statement-offset, perl-continued-brace-offset)
8763 (perl-brace-offset, perl-brace-imaginary-offset)
8764 (perl-label-offset, perl-indent-continued-arguments)
8765 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
8766 * progmodes/tcl.el (tcl-indent-level)
8767 (tcl-continued-indent-level, tcl-auto-newline)
8768 (tcl-tab-always-indent, tcl-electric-hash-style)
8769 (tcl-help-directory-list, tcl-use-smart-word-finder)
8770 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
8771 (inferior-tcl-source-command):
8772 * textmodes/fill.el (enable-kinsoku):
8773 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
8774 * textmodes/table.el (table-yank-handler):
8775 Specify missing group (and type, if simple) in defcustom.
8776
8777 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
8778
8779 * progmodes/compile.el (compilation-finish-function): Fix defvar.
8780
8781 2005-05-19 Richard M. Stallman <rms@gnu.org>
8782
8783 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
8784
8785 * subr.el (event-basic-type): Don't get an error.
8786 (left-fringe-p): Function deleted.
8787
8788 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
8789 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
8790
8791 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
8792 in recursive copy.
8793
8794 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
8795
8796 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
8797
8798 * emacs-lisp/bytecomp.el
8799 (byte-compile-file-form-custom-declare-variable): Call
8800 byte-compile-nogroup-warn if appropriate.
8801
8802 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
8803 (compilation-set-window): Don't call left-fringe-p; do it directly.
8804
8805 2005-05-19 Jay Belanger <belanger@truman.edu>
8806
8807 * calc/calc-graph.el (calc-graph-format-data): Make sure
8808 var-PlotRejects is bound before trying to check its value.
8809
8810 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
8811
8812 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
8813 definition of this variable from reftex-global.el to reftex.el,
8814 because it is needed in the menu.
8815
8816 2005-05-19 Lute Kamstra <lute@gnu.org>
8817
8818 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
8819 years are fixed. Don't insert a space after a dash.
8820
8821 2005-05-19 Kim F. Storm <storm@cua.dk>
8822
8823 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
8824
8825 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
8826
8827 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
8828 strings, because (eq ... ?\\) is fairly frequent.
8829
8830 * progmodes/make-mode.el (makefile-add-this-line-targets):
8831 Simplify and integrate into `makefile-pickup-targets'.
8832 (makefile-add-this-line-macro): Simplify and integrate into
8833 `makefile-pickup-macros.
8834 (makefile-pickup-filenames-as-targets): Simplify.
8835 (makefile-previous-dependency, makefile-match-dependency):
8836 Don't stumble over `::'.
8837
8838 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
8839
8840 * subr.el (post-command-idle-hook, post-command-idle-delay):
8841 Remove obsoletion of post-command-idle-hook and
8842 post-command-idle-delay.
8843
8844 * faces.el (list-faces-display): Provide button when describe-face
8845 is called to take user back to the list of faces.
8846
8847 * help-fns.el (describe-variable): Remove hyperlinks in a
8848 variable's value as these are quite frequently inappropriate.
8849
8850 * follow.el (follow-submit-feedback, follow-mode):
8851 Remove references to post-command-idle-hook.
8852
8853 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
8854
8855 * progmodes/make-mode.el (makefile-previous-dependency)
8856 (makefile-match-dependency): Check for := (and in bsd mode also
8857 !=) to give a better result, even when font-lock is not on.
8858
8859 2005-05-18 Jay Belanger <belanger@truman.edu>
8860
8861 * calc/calc-help.el (calc-s-prefix-help):
8862 Add `calc-copy-special-constant' to help string.
8863
8864 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
8865
8866 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
8867
8868 2005-05-18 Jay Belanger <belanger@truman.edu>
8869
8870 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
8871 in linear factors are in proper order.
8872
8873 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
8874
8875 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
8876 Support for jurabib.
8877
8878 * textmodes/reftex.el (featurep): Define aliases for overlay
8879 commands, for XEmacs compatibility, and use these aliases in
8880 overlay initializations.
8881 (reftex-highlight): Use `reftex-move-overlay'.
8882 (reftex-unhighlight): Use `reftex-delete-overlay'.
8883 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
8884 (reftex-access-search-path): Use `reftex-uniquify' instead of
8885 `reftex-uniq'
8886
8887 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
8888 `before-string' property modification enables for Emacs as well.
8889 (reftex-select-item): Use `reftex-delete-overlay'.
8890 (reftex-select-mark): Use `reftex-make-overlay' and
8891 `reftex-overlay-put'.
8892 (reftex-select-unmark): Use `reftex-delete-overlay' and
8893 `reftex-overlay-put'.
8894
8895 2005-05-18 Lute Kamstra <lute@gnu.org>
8896
8897 * emacs-lisp/lisp.el (check-parens): Fix docstring.
8898
8899 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
8900
8901 * add-log.el (add-change-log-entry):
8902 * array.el (array-make-template, array-reconfigure-rows)
8903 (array-init-max-row, array-init-max-column)
8904 (array-init-columns-per-line, array-init-field-width):
8905 * replace.el (replace-match-maybe-edit, perform-replace):
8906 * textmodes/spell.el (spell-region):
8907 Replace `read-input' by `read-string'.
8908
8909 * forms.el (forms-mode):
8910 * finder.el (finder-compile-keywords):
8911 * shadowfile.el (shadow-read-files):
8912 Replace `eval-current-buffer' by `eval-buffer'.
8913
8914 * terminal.el (te-pass-through):
8915 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
8916 (ange-ftp-raw-send-cmd):
8917 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
8918 (send-process-next-char, telnet-initial-filter, telnet):
8919 Replace `send-string' by `process-send-string'.
8920
8921 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
8922 (prolog-consult-region): Replace `send-string' by
8923 `process-send-string'; replace `send-region' by `process-send-region'.
8924
8925 * progmodes/delphi.el (delphi-log-msg):
8926 Replace `set-window-dot' by `set-window-point'.
8927
8928 * subr.el (window-dot, set-window-dot, read-input, send-string)
8929 (send-region, show-buffer, eval-current-buffer):
8930 Make really obsolete, as the comment says.
8931
8932 2005-05-17 Kim F. Storm <storm@cua.dk>
8933
8934 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
8935 (cua--init-keymaps): Bind C-return instead of S-return to set
8936 rectangle mark.
8937
8938 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
8939 instead of S-return to toggle/clear rectangle mark.
8940
8941 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
8942
8943 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8944 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
8945 Also fontify plain strings assigned to variables, mostly so that a
8946 colon has a face and is thus not taken as a dependency separator.
8947 (makefile-previous-dependency): Inline the new matcher, because it
8948 is too complex to work in both directions.
8949 (makefile-match-dependency): Eliminate `backward' arg (see above).
8950 Completely reimplemented so as to not sometimes go into an endless
8951 loop. It should also be more efficient, because first it only
8952 searches for `:', instead of applying the very complex regexp.
8953 (makefile-mode): Cancel `font-lock-support-mode', because blocks
8954 to be fontified in one piece can be too long for JIT.
8955 Makefiles are never *that* big.
8956
8957 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
8958
8959 * dired.el (dired-mode): Simplify.
8960
8961 2005-05-17 Lute Kamstra <lute@gnu.org>
8962
8963 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
8964 defcustom for the mode hook variable.
8965
8966 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
8967 Emacs Lisp Reference Manual.
8968
8969 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
8970
8971 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
8972 (evenp, list*):
8973 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
8974 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
8975
8976 * net/tramp-smb.el (tramp-smb-open-connection):
8977 Pass `tramp-chunksize' as fifth (required) argument.
8978
8979 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
8980
8981 * font-lock.el (lisp-font-lock-keywords-1):
8982 Set `font-lock-negation-char-face' for [^...] char group.
8983 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
8984
8985 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
8986 a var, and refine it to mask one more level of nested vars.
8987 (makefile-rule-action-regex): Turn it into a var, and refine it so
8988 it recognizes backslashed continuation lines as belonging to the
8989 same command.
8990 (makefile-macroassign-regex): Refine it so it recognizes
8991 backslashed continuation lines as belonging to the same command.
8992 (makefile-var-use-regex): Don't look at the next char, because it
8993 might be the same one to be skipped by the initial [^$], leading
8994 to an overlooked variable use.
8995 (makefile-make-font-lock-keywords): Remove two parameters, which
8996 are now variables that some of the modes set locally.
8997 Handle dependency and rule action matching through functions, because
8998 regexps alone match too often. Dependency matching now comes
8999 last, so it can check, whether a colon already matched something else.
9000 (makefile-mode): Inform that font-lock improves makefile parsing
9001 capabilities.
9002 (makefile-match-dependency, makefile-match-action): New functions.
9003
9004 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
9005
9006 * emacs-lisp/cl-extra.el (equalp): Doc fix.
9007
9008 * align.el (align-regexp):
9009 * ansi-color.el (ansi-color-get-face):
9010 * array.el (array-reconfigure-rows, array-init-max-row)
9011 (array-init-max-column, array-init-columns-per-line)
9012 (array-init-field-width):
9013 * dired-aux.el (dired-trample-file-versions):
9014 * dired-x.el (dired-mark-sexp):
9015 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
9016 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
9017 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
9018 * faces.el (face-read-integer):
9019 * files.el (backup-extract-version, insert-directory):
9020 * hexl.el (hexl-insert-decimal-char):
9021 * server.el (server-process-filter):
9022 * shell.el (shell-extract-num):
9023 * startup.el (command-line-1):
9024 * term.el (term-command-hook):
9025 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
9026 (time-stamp-do-number):
9027 * time.el (display-time-update):
9028 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
9029 (timezone-fix-time):
9030 * vms-patch.el (vms-suspend-resume-hook):
9031 * calendar/appt.el (appt-convert-time):
9032 * calendar/cal-bahai.el (mark-bahai-diary-entries):
9033 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9034 * calendar/cal-islam.el (mark-islamic-diary-entries):
9035 * calendar/calendar.el (calendar-cursor-to-date)
9036 (calendar-star-date):
9037 * calendar/diary-lib.el (diary-attrtype-convert)
9038 (mark-diary-entries, diary-entry-time):
9039 * calendar/solar.el (solar-get-number):
9040 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
9041 * emacs-lisp/re-builder.el (reb-display-subexp):
9042 * emulation/edt.el (edt-set-scroll-margins):
9043 * emulation/tpu-extras.el (tpu-set-scroll-margins):
9044 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
9045 (vip-get-ex-count):
9046 * emulation/viper-ex.el (viper-get-ex-token)
9047 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
9048 * international/fontset.el (fontset-plain-name):
9049 * mail/feedmail.el (feedmail-look-at-queue-directory):
9050 * mail/mailalias.el (mail-get-names):
9051 * mail/rmail.el (rmail-convert-to-babyl-format):
9052 * mail/rmailsum.el (rmail-make-basic-summary-line)
9053 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
9054 (rmail-summary-goto-msg):
9055 * mail/smtpmail.el (smtpmail-read-response):
9056 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
9057 (ange-ftp-vms-add-file-entry):
9058 * play/gametree.el (gametree-looking-at-ply)
9059 (gametree-current-branch-score):
9060 * progmodes/ada-xref.el (ada-prj-find-prj-file)
9061 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
9062 * progmodes/cperl-mode.el (condition-case):
9063 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
9064 (ebrowse-set-member-buffer-column-width)
9065 (ebrowse-select-1st-to-9nth):
9066 * progmodes/etags.el (etags-snarf-tag):
9067 * progmodes/flymake.el (flymake-parse-line):
9068 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
9069 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
9070 (idlwave-shell-menu-def):
9071 * progmodes/ps-mode.el (ps-run-goto-error):
9072 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
9073 (vhdl-speedbar-contract-level):
9074 * term/mac-win.el (x-handle-numeric-switch):
9075 * term/sun-mouse.el (sun-get-frame-data):
9076 * term/w32-win.el (x-handle-numeric-switch):
9077 * term/x-win.el (x-handle-numeric-switch):
9078 * textmodes/ispell.el (ispell-parse-output):
9079 * textmodes/nroff-mode.el (nroff-outline-level):
9080 * textmodes/reftex-cite.el (reftex-bib-sort-year)
9081 (reftex-bib-sort-year-reverse, reftex-format-citation):
9082 * textmodes/reftex-parse.el (reftex-init-section-numbers)
9083 (reftex-section-number):
9084 * textmodes/texinfmt.el (texinfo-paragraphindent):
9085 Replace `string-to-int' by `string-to-number'.
9086
9087 * international/latexenc.el: Add page marker to force the "Local
9088 Variables:" string out of the last page.
9089
9090 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
9091
9092 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
9093 tooltip-change-major-mode.
9094 (gud-tooltip-print-command): Remove case where gud-minor-mode
9095 is gdb ("--fullname").
9096 (gud-tooltip-tips): Turn GUD tooltips off for this case and
9097 explain to user.
9098
9099 2005-05-16 Jay Belanger <belanger@truman.edu>
9100
9101 * calc/calc-store.el (calc-copy-special-constant): New function.
9102
9103 * calc/calc-ext.el (calc-init-extensions): Add binding for
9104 `calc-copy-special-constant'.
9105
9106 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
9107 for the `calc-copy-special-constant' command.
9108
9109 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
9110
9111 * subr.el (left-fringe-p): New function.
9112
9113 * progmodes/compile.el (compilation-setup): Set local value of
9114 overlay-arrow-string to "" always.
9115 (compilation-set-window): Left fringe then don't scroll.
9116 No left fringe then no arrow and scroll message to top.
9117 (compilation-context-lines): Adjust doc string accordingly.
9118
9119 2005-05-16 Kim F. Storm <storm@cua.dk>
9120
9121 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
9122 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
9123 (ido-wide-find-dir-or-delete-dir): New command for M-d.
9124 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
9125 (ido-read-file-name): Handle commands with ido property value
9126 equal to find-file as reading a file name, to allow C-d to enter dired.
9127 (ibuffer-find-file): Add ido property with value find-file.
9128
9129 2005-05-15 Kim F. Storm <storm@cua.dk>
9130
9131 * subr.el (open-network-stream-nowait): Remove.
9132 (open-network-stream-server): Remove.
9133
9134 2005-05-15 Richard M. Stallman <rms@gnu.org>
9135
9136 * faces.el (describe-face): Output a definition link button.
9137
9138 * help-mode.el (help-face-def): New button type.
9139
9140 * emacs-lisp/copyright.el (copyright-fix-years):
9141 Match properly if the first year is 2-digit.
9142 Don't mess up the whitespace after the years by filling.
9143
9144 * dired-aux.el (dired-mark-confirm):
9145 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
9146
9147 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
9148 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
9149 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
9150
9151 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
9152 Set font-lock-comment-start-skip.
9153
9154 * font-lock.el (font-lock-comment-start-skip): New variable.
9155 (font-lock-comment-end-skip): New variable.
9156 (font-lock-fontify-syntactically-region): Use them if non-nil.
9157
9158 2005-05-15 Jay Belanger <belanger@truman.edu>
9159
9160 * calc/calc-store.el (calc-store-value): Return a string rather
9161 than display it as a message.
9162 Use calc-var-name for variable name.
9163 (calc-store-into): Add the result of calc-store-value to message.
9164 (calc-copy-variable): Add a message.
9165 (calc-store-exchange): Improve error messages.
9166 (calc-store-binary, calc-store-map): Don't reset the values of
9167 special constants.
9168
9169 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
9170
9171 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
9172 manual to docstring.
9173
9174 * files.el (hack-local-variables-confirm): Add STRING argument.
9175 Make the function handle non file visiting buffers correctly.
9176 (hack-local-variables-prop-line, hack-local-variables)
9177 (hack-one-local-variable): Use STRING arg of
9178 `hack-local-variables-confirm'.
9179
9180 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
9181
9182 Sync with Tramp 2.0.49.
9183
9184 * net/tramp.el (tramp-handle-dired-call-process)
9185 (tramp-handle-insert-directory):`insert-buffer' cannot be used
9186 because the contents of the Tramp buffer is changed before
9187 insertion (`expand-file' and alike).
9188 (tramp-handle-insert-directory): If `localname' has an empty
9189 nondirectory name, it must not be quoted.
9190 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
9191 variable `tramp-chunksize'. Change callees.
9192 (tramp-open-connection-setup-interactive-shell): Check remote host
9193 for buggy `send-process-string' implementation.
9194 Set `tramp-chunksize' if found. Reported by Michael Kifer
9195 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
9196 (tramp-handle-shell-command): `insert-buffer' cannot be used
9197 because the contents of the Tramp buffer is changed before
9198 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
9199 <frederic.bothamy@free.fr>.
9200 (tramp-set-auto-save): Actions should be done for Tramp file name
9201 handler only. Ange-FTP has its own auto-save mechanism.
9202 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
9203 (tramp-set-auto-save-file-modes): Set file modes of
9204 `buffer-auto-save-file-name' to ?\600 as fallback solution.
9205 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
9206 (tramp-bug): Remove obsolete variable.
9207 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
9208 for presence of `mml-mode'. Make it running for older Emacsen as well.
9209
9210 2005-05-14 John Paul Wallington <jpw@pobox.com>
9211
9212 * ibuf-ext.el (define-ibuffer-filter filename):
9213 If `dired-directory' is a list, use its car.
9214
9215 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
9216
9217 * ibuffer.el (define-ibuffer-column filename):
9218 If `dired-directory' is a list, use its car.
9219
9220 2005-05-14 Richard M. Stallman <rms@gnu.org>
9221
9222 * subr.el (symbol-file): Doc fix.
9223
9224 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
9225 (byte-compile-form): Call byte-compile-nogroup-warn.
9226 (byte-compile-warning-types): Doc fix.
9227
9228 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
9229
9230 * progmodes/cc-engine.el (c-literal-faces):
9231 Add font-lock-comment-delimiter-face.
9232
9233 * net/net-utils.el (dig): Use with-no-warnings.
9234
9235 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
9236 (sc-recite-frame-alist, sc-default-cite-frame)
9237 (sc-default-uncite-frame, sc-default-recite-frame)
9238 (sc-attrib-selection-list, sc-rewrite-header-list):
9239 Mark as risky-local-variable.
9240
9241 * international/ogonek.el (ogonek-jak, ogonek-how):
9242 Don't use beginning-of-buffer.
9243
9244 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
9245
9246 * calendar/solar.el (solar-data-list): Move definition up.
9247
9248 * dnd.el (dnd-protocol-alist): Add autoload.
9249
9250 * progmodes/sh-script.el: Many doc usage fixes.
9251 (sh-indent-after-do): Change default to match common styles.
9252
9253 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
9254
9255 * files.el (interpreter-mode-alist)
9256 (auto-mode-interpreter-regexp): Doc fixes.
9257
9258 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
9259
9260 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
9261
9262 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
9263
9264 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9265
9266 * dired.el (dired-mode): make-variable-buffer-local =>
9267 make-local-variable.
9268
9269 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9270
9271 * term/mac-win.el (mac-select-convert-to-string): Try coding
9272 systems in mac-script-code-coding-systems if specified one cannot
9273 encode string for `com.apple.traditional-mac-plain-text'.
9274
9275 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
9276
9277 * progmodes/make-mode.el (makefile-targets-face)
9278 (makefile-shell-face, makefile-makepp-perl-face): New faces.
9279 (makefile-dependency-regex): Fix it to not make the colon in
9280 $(var:a=b) special.
9281 (makefile-rule-action-regex): New regexp for highlighting embedded
9282 Shell strings.
9283 (makefile-macroassign-regex): Handle != for highlighting as
9284 embedded Shell strings.
9285 (makefile-var-use-regex): New const.
9286 (makefile-statements, makefile-automake-statements)
9287 (makefile-gmake-statements, makefile-makepp-statements)
9288 (makefile-bsdmake-statements): New consts.
9289 (makefile-make-font-lock-keywords): New function.
9290 (makefile-automake-font-lock-keywords)
9291 (makefile-gmake-font-lock-keywords)
9292 (makefile-makepp-font-lock-keywords)
9293 (makefile-bsdmake-font-lock-keywords): New consts.
9294 (makefile-mode-map): Add switchers between the various submodes.
9295 (makefile-mode): Document the availability of the variants.
9296 (makefile-automake-mode, makefile-gmake-mode)
9297 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
9298
9299 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
9300 new variants of makefile-mode.
9301
9302 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9303
9304 * font-lock.el (font-lock-comment-delimiter-face): Fix up
9305 the inheritance.
9306
9307 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
9308
9309 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
9310 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
9311
9312 * files.el (normal-mode): Extend the scope of the
9313 `enable-local-variables' binding to include the `set-auto-mode' call.
9314 (magic-mode-alist): Doc fix.
9315
9316 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9317
9318 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
9319 font-lock-comment-face rather than copying its setting.
9320
9321 2005-05-12 Andreas Schwab <schwab@suse.de>
9322
9323 * eshell/esh-mode.el (eshell-send-input): Doc fix.
9324
9325 2005-05-12 Lute Kamstra <lute@gnu.org>
9326
9327 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
9328 defcustom for the mode hook variable. Delete the last argument.
9329 * generic-x.el: Fix callers of define-generic-mode.
9330 (generic-x-modes): Delete group.
9331 (show-tabs-tab-face, show-tabs-space-face): Put them in the
9332 generic-x customization group.
9333
9334 2005-05-12 Kim F. Storm <storm@cua.dk>
9335
9336 * font-lock.el (font-lock-negation-char-face): Default to "off".
9337
9338 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
9339 font-lock-negation-char-face to ! in !=.
9340
9341 2005-05-12 Masatake YAMATO <jet@gyve.org>
9342
9343 * add-log.el (find-change-log): Fix typos in the docstring
9344 of function.
9345
9346 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9347
9348 * international/latexenc.el (latexenc-find-file-coding-system):
9349 Avoid `re-search-forward' when looking for input encoding because
9350 of speed and safety. Better regular expressions for recognizing
9351 input encoding. Limit a search for TeX-master/tex-main-file to
9352 the local variable section.
9353
9354 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
9355
9356 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
9357 syntax of $ to "'" (quote).
9358
9359 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
9360
9361 * dnd.el (dnd-protocol-alist): Improve custom type.
9362
9363 * dired.el (dired-dnd-protocol-alist): New variable.
9364 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
9365 `dired-mode-hook' to the end.
9366
9367 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9368
9369 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
9370 comment-end if comment-start-skip is not set.
9371 Obey the font-lock-comment-delimiter-face variables.
9372
9373 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9374
9375 * files.el (executable-find): Move from executable.el. Use
9376 locate-file.
9377 * progmodes/executable.el (executable-find): Move to files.el.
9378
9379 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
9380 when trying to ensure forward progress.
9381
9382 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
9383
9384 * mouse-sel.el (mouse-sel-follow-link-p): New function.
9385 (mouse-select, mouse-select-internal, mouse-extend-internal):
9386 Use it to implement mouse-1-click-follows-link functionality.
9387
9388 2005-05-11 Richard M. Stallman <rms@gnu.org>
9389
9390 * font-lock.el (font-lock-fontify-syntactically-region):
9391 Use font-lock-comment-delimiter-face for comment delimiters.
9392
9393 2005-05-10 Jay Belanger <belanger@truman.edu>
9394
9395 * calc/calc-help.el (calc-m-prefix-help): Add mention of
9396 preserving embedded modes.
9397
9398 2005-05-10 Richard M. Stallman <rms@gnu.org>
9399
9400 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
9401
9402 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
9403 Move from ada-stmt.el.
9404 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
9405
9406 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
9407 Move to ada-mode.el.
9408 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
9409
9410 * cus-edit.el (custom-file): Call file-chase-links.
9411
9412 * files.el (read-directory-name): Fix previous change.
9413 (hack-local-variables-confirm): New function.
9414 (hack-local-variables-prop-line, hack-local-variables)
9415 (hack-one-local-variable): Use it.
9416
9417 2005-05-10 Lute Kamstra <lute@gnu.org>
9418
9419 * font-lock.el (font-lock-keywords-alist)
9420 (font-lock-removed-keywords-alist): Clarify docstrings.
9421
9422 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
9423
9424 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
9425 (gdb-source-info): Check for preprocessor info.
9426 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
9427 a macro for a function.
9428 (gdb-info-breakpoints-custom): Try to find file again if not already
9429 found (user might have used GDB dir command).
9430 (gdb-get-location): Update gdb-location-alist correctly for change
9431 to gdb-info-breakpoints-custom.
9432
9433 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
9434 (gud-tooltip-print-command): Add gdbmi case.
9435 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
9436 preprocessor info.
9437
9438 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
9439
9440 * startup.el (fancy-splash-insert): Fix typo in doc string.
9441
9442 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
9443
9444 * obsolete/float.el (string-to-float):
9445 * obsolete/hilit19.el (hilit-add-pattern):
9446 * obsolete/rnews.el (news-parse-range, news-select-message)
9447 (news-get-pruned-list-of-files): Replace `string-to-int' by
9448 `string-to-number'.
9449
9450 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
9451 `find-file-not-found-hooks'; use `add-hook'.
9452 (uncompress-while-visiting): Set `write-file-functions', not
9453 `write-file-hooks'; use `add-hook'.
9454
9455 2005-05-09 Kim F. Storm <storm@cua.dk>
9456
9457 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
9458 (cua-paste): Handle clipboard action.
9459 (cua--init-keymaps): Remap clipboard-kill-region and
9460 clipboard-kill-ring-save.
9461
9462 2005-05-08 Eli Zaretskii <eliz@gnu.org>
9463
9464 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
9465 Improve commentary.
9466
9467 * simple.el (next-error-overlay-arrow-position): Revert the change
9468 made on 2005-04-30.
9469
9470 2005-05-07 Jay Belanger <belanger@truman.edu>
9471
9472 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
9473 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
9474 `calc-sel-reselect'.
9475
9476 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
9477 Calc is in embedded mode.
9478
9479 2005-05-07 Eli Zaretskii <eliz@gnu.org>
9480
9481 * progmodes/compile.el (compilation-setup):
9482 Set overlay-arrow-string to an empty string on text terminals.
9483
9484 * textmodes/ispell.el (ispell-program-name): Try looking for
9485 "aspell" along exec-path, and if found, use it as the default
9486 speller program.
9487
9488 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
9489
9490 * international/mule.el (sgml-xml-auto-coding-function):
9491 Recognize encoding='FOO' in single quotes as well as in double quotes.
9492
9493 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9494
9495 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
9496 as well as `interactive', so that defmacro* would recognize
9497 `declare' forms.
9498
9499 2005-05-07 Eli Zaretskii <eliz@gnu.org>
9500
9501 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
9502 Explain more about the LIGHTER arg's usage in the doc string.
9503 Add commentary to clarify what the code does. Fix the regexp that
9504 strips whitespace from LIGHTER. Quote LIGHTER before using it,
9505 since it could have characters special to regular expressions.
9506
9507 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
9508
9509 * replace.el (occur-1): Bind inhibit-read-only so that
9510 erase-buffer doesn't barf on read-only text properties (likewise
9511 for add-text-properties in occur-engine). Mark buffer as unmodified.
9512 (occur-engine): Don't set buffer-read-only here.
9513
9514 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9515
9516 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
9517 list-buffers-directory. This caused the *cvs-commit* buffer to be
9518 sometimes mistakenly reused as a *cvs* buffer.
9519
9520 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
9521
9522 * tooltip.el: Move code for GUD tooltips into gud.el.
9523 (require): CL no longer needed to compile case.
9524 (tooltip-mode): Do not toggle functions for GUD tooltips.
9525 (tooltip-gud-tips-p): Remove. Replace with minor mode
9526 gud-tooltip-mode in gud.el.
9527 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
9528 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
9529 tooltip-gud prefix with gud-tooltip and obsolete.
9530 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
9531 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
9532 (tooltip-mouse-motion): Mouse movement functions/variable.
9533 Rename in gud.el by adding gud prefix.
9534 (tooltip-gud-original-filter, tooltip-gud-dereference)
9535 (tooltip-gud-event, tooltip-toggle-gud-tips)
9536 (tooltip-gud-process-output, tooltip-gud-print-command)
9537 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
9538 gud.el by replacing tooltip-gud prefix with gud-tooltip.
9539 (gdb-tooltip-print): Move to gdb-ui.el.
9540
9541 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
9542 (require): CL needed to compile case.
9543 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
9544 tooltip-gud-tips-p. Make it a minor-mode.
9545 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
9546 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
9547 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
9548 (gud-tooltip-change-major-mode)
9549 (gud-tooltip-activate-mouse-motions-if-enabled)
9550 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
9551 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
9552 (gud-tooltip-original-filter, gud-tooltip-dereference)
9553 (gud-tooltip-event, tooltip-toggle-gud-tips)
9554 (gud-tooltip-process-output, gud-tooltip-print-command)
9555 (gud-tooltip-tips): Move from tooltip.el.
9556
9557 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
9558 (gdb-cpp-define-alist-flags): Doc fix.
9559 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
9560 gud-tooltip-mode is t.
9561
9562 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9563
9564 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
9565 evaporate if their text is deleted.
9566 (goto-address-at-point): Make it work as a mouse binding as well.
9567 (goto-address-at-mouse): Obsolete it. Update users.
9568
9569 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
9570
9571 * calendar/appt.el (top-level): No longer activate on load.
9572
9573 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
9574
9575 * calendar/cal-bahai.el (mark-bahai-diary-entries):
9576 * net/webjump.el (webjump):
9577 * progmodes/idlw-help.el (idlwave-do-context-help1)
9578 (idlwave-highlight-linked-completions):
9579 * textmodes/po.el (po-find-file-coding-system-guts):
9580 Replace `assoc-ignore-case' by `assoc-string'.
9581
9582 2005-05-06 Eli Zaretskii <eliz@gnu.org>
9583
9584 * files.el (locate-file): Doc fix.
9585
9586 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
9587 Remove the redundant test for ms-dos.
9588
9589 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
9590 look for the preprocessor with exec-suffixes. If not found in
9591 standard places, look in exec-path. Remove most of the tests that
9592 used system-type.
9593
9594 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
9595
9596 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
9597
9598 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
9599 file-name clash with jka-compr.el on 8+3 filesystems.
9600
9601 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9602
9603 * term/mac-win.el: Don't define or bind scroll bar functions if
9604 x-toolkit-scroll-bars is t.
9605 (x-select-text, x-get-selection-value): Clear
9606 x-last-selected-text-clipboard if x-select-enable-clipboard is
9607 nil.
9608 (PRIMARY): Put mac-scrap-name property.
9609 (mac-select-convert-to-file-url): New function.
9610 (public.file-url): New selection target type. Add to
9611 selection-converter-alist.
9612 (x-get-selection, x-selection-value): Handle it.
9613 (x-cut-buffer-or-selection-value): New alias.
9614
9615 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9616
9617 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
9618 entry to avoid calling bibtex-find-entry with arg global
9619 being t. Remove arg key.
9620 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
9621 (bibtex-copy-summary-as-kill): Change accordingly.
9622
9623 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9624
9625 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
9626 (org-agenda-date-later): Use with-current-buffer.
9627
9628 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
9629
9630 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
9631 (define-obsolete-variable-alias): Doc Fixes.
9632
9633 2005-05-06 Kim F. Storm <storm@cua.dk>
9634
9635 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
9636 vertical-motion when selective-display is active.
9637
9638 * ido.el (ido-setup-hook): New hook.
9639 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
9640 (ido-input-stack): New var.
9641 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
9642 ido-next-work-file binding to M-O.
9643 Bind M-f to ido-wide-find-file-or-pop-dir.
9644 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
9645 (ido-read-internal): Run ido-setup-hook.
9646 Catch quit in read-file-name and read-string to cancel edit.
9647 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
9648 Automatically pop-all when completing a directory name (RET).
9649 (ido-file-internal): Add with-no-warnings around ffap and dired code.
9650 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
9651 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
9652 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
9653 New functions for M-b/M-f to move among the directory components.
9654 (ido-make-merged-file-list): Catch quit to cancel merge.
9655 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
9656 (ido-completion-help): No warnings for ido-completion-buffer-full.
9657
9658 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
9659
9660 * font-lock.el (font-lock-negation-char-face): New face and variable.
9661 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
9662 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
9663 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
9664 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
9665
9666 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
9667
9668 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
9669 Fix typo in docstring.
9670
9671 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
9672 (ebrowse-print-statistics-line)
9673 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
9674
9675 * term/w32-win.el (image-library-alist): Add additional name for
9676 Xpm library.
9677
9678 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
9679
9680 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
9681 use gcc instead of cpp.
9682
9683 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
9684 (gdb-create-define-alist): Use it.
9685 (gdb-cpp-define-alist-program): Update for MS-DOS.
9686
9687 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
9688
9689 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
9690
9691 2005-05-04 Richard M. Stallman <rms@gnu.org>
9692
9693 * help.el (describe-key): No error when UNTRANSLATED is nil.
9694
9695 * simple.el (line-move-1): Fix previous change to signal errors
9696 appropriately.
9697
9698 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
9699
9700 * calendar/icalendar.el (icalendar-version): Now at 0.12.
9701 (icalendar-duration-correction): Remove.
9702 (icalendar--get-event-properties): Split result at commas.
9703 (icalendar--decode-isoduration): New optional argument
9704 DURATION-CORRECTION.
9705 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
9706 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
9707 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
9708 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
9709 (icalendar--convert-anniversary-to-ical): New functions, extracted
9710 from icalendar-export-region, with bug fixes.
9711 (icalendar-export-region): Use the above functions.
9712 (icalendar-import-buffer): Check before saving diary file.
9713 (icalendar--convert-recurring-to-diary)
9714 (icalendar--convert-non-recurring-all-day-to-diary)
9715 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
9716 extracted from icalendar--convert-ical-to-diary, with bug fixes.
9717 (icalendar--convert-ical-to-diary): Use the above functions.
9718
9719 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
9720
9721 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
9722 Remove these recent additions.
9723 (c-mode): Restore to before 2005-04-28.
9724
9725 * progmodes/cc-vars.el (cc-define-list-program): Remove this
9726 recent addition.
9727
9728 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
9729 (gdb-define-alist): New variables.
9730 (gdb-create-define-alist): New function.
9731 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
9732 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
9733 with string-to-number.
9734 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
9735
9736 * progmodes/gud.el: Replace string-to-int with string-to-number.
9737 (gud-find-file): Handle gdb-define-alist.
9738
9739 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
9740
9741 2005-05-02 Jay Belanger <belanger@truman.edu>
9742
9743 * calc/calc-aent.el (math-read-token):
9744 * calc/calc-bin.el (calc-word-size):
9745 * calc/calc-ext.el (calc-read-number-fancy):
9746 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
9747 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
9748 * calc/calc-frac.el (calc-over-notation):
9749 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
9750 (calc-graph-num-points, calc-graph-init):
9751 * calc/calc-prog.el (calc-read-parse-table-part)
9752 (calc-edit-macro-repeats):
9753 * calc/calc-yank.el (calc-do-grab-rectangle):
9754 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
9755 Replace `string-to-int' by `string-to-number'.
9756
9757 2005-05-02 Kim F. Storm <storm@cua.dk>
9758
9759 * kmacro.el: Use executing-kbd-macro-index variable.
9760
9761 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
9762
9763 * net/rlogin.el (rlogin-parse-words): Delete func.
9764 (rlogin): Use split-string, not rlogin-parse-words.
9765 Also, if there are option-like elements in the parsed args,
9766 take the host to be the first arg immediately following them.
9767 Suggested by Michael Mauger.
9768
9769 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
9770
9771 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
9772
9773 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
9774
9775 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
9776 (cc-mode-cpp-program): Rename to cc-define-list-program and
9777 move to cc-vars.el.
9778
9779 * progmodes/cc-vars.el (cc-define-list-program):
9780 Change to "gcc -E -dM -". Make customizable.
9781
9782 2005-05-02 Kim F. Storm <storm@cua.dk>
9783
9784 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
9785
9786 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
9787
9788 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
9789
9790 * international/mule-util.el (truncate-string): Remove alias and
9791 obsolete declaration.
9792
9793 * international/mule-cmds.el (update-iso-coding-systems):
9794 Remove alias and obsolete declaration.
9795
9796 * international/mule.el (coding-system-parent): Remove alias and
9797 obsolete declaration.
9798
9799 * subr.el (define-function, sref): Remove aliases and obsolete
9800 declarations.
9801 (chars-in-region): Remove obsolete declaration.
9802
9803 2005-05-01 Richard M. Stallman <rms@gnu.org>
9804
9805 * info.el (Info-mode): Set widen-automatically to nil, locally.
9806
9807 * simple.el (widen-automatically): New variable.
9808 (pop-global-mark): Obey widen-automatically.
9809
9810 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
9811
9812 * term/xterm.el (function-key-map): Call substitute-key-definition
9813 before the keymap size is increased by a lot of define-key calls.
9814
9815 2005-05-01 Richard M. Stallman <rms@gnu.org>
9816
9817 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
9818 Rename ARG to ELEMENT. Doc fix.
9819
9820 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
9821
9822 * allout.el (allout-exposure): Remove macro and obsolete declaration.
9823 Remove references to allout-exposure/change to allout-new-exposure.
9824
9825 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
9826 bytecode symbols.
9827
9828 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
9829 (compiled-function-p, focus-frame, unfocus-frame):
9830 Remove aliases and obsolete declarations.
9831 Back out inadvertent changes from previous commit.
9832
9833 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
9834
9835 * files.el (require-final-newline): Make Custom tags consistent
9836 with mode-require-final-newline.
9837 (mode-require-final-newline): Doc fix.
9838
9839 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9840
9841 * international/latexenc.el (latexenc-find-file-coding-system):
9842 Fix regular expressions.
9843
9844 2005-05-01 David Kastrup <dak@gnu.org>
9845
9846 * international/latexenc.el (latexenc-find-file-coding-system):
9847 Fix regular expressions.
9848
9849 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
9850
9851 * subr.el (string-to-int): Make obsolete.
9852
9853 2005-04-30 Richard M. Stallman <rms@gnu.org>
9854
9855 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
9856
9857 * loadup.el: load jka-comp-hook.
9858
9859 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
9860 (jka-compr-handler): Add autoload. `put' calls moved
9861 to jka-comp-hook.el.
9862 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
9863 (jka-compr-inhibit): Autoload.
9864
9865 * jka-comp-hook.el: New file.
9866 Enable the mode by default.
9867
9868 * files.el (backup-buffer-copy): Use copy-file instead
9869 of write-region, and put back the 'excl.
9870
9871 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
9872
9873 * progmodes/flymake.el (flymake-split-string)
9874 (flymake-split-string, flymake-log, flymake-pid-to-names)
9875 (flymake-reg-names, flymake-get-source-buffer-name)
9876 (flymake-unreg-names, flymake-add-line-err-info)
9877 (flymake-add-err-info): Clarify docstrings.
9878 (flymake-popup-menu, flymake-make-emacs-menu)
9879 (flymake-make-xemacs-menu): Add docstrings.
9880 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
9881 Set variables directly throughout.
9882
9883 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
9884
9885 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
9886 exists. Initialize cc-define-alist.
9887 (c-mode): Add cc-create-define-alist locally to after-save-hook.
9888 If there is no file (Macroexpansion) don't create an alist.
9889
9890 2005-04-29 Sam Steingold <sds@gnu.org>
9891
9892 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
9893 (cc-create-define-alist): Use it instead of the hard-coded string.
9894
9895 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * international/mule-conf.el (file-coding-system-alist): Fix regexp
9898 for latexenc.
9899
9900 2005-04-29 Lute Kamstra <lute@gnu.org>
9901
9902 * emacs-lisp/generic.el: Improve commentary section.
9903 (define-generic-mode): Improve docstring.
9904
9905 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
9906
9907 * textmodes/org.el (many places): Change to quiet the byte compiler.
9908 (org-prefix-format-compiled): New variable.
9909 (org-compile-prefix-format): New function.
9910 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
9911 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
9912 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
9913 (org-get-entries-from-diary): Use `org-get-time-of-day' for
9914 consistency with entries from `org-mode' files.
9915 (org-get-time-of-day): Fix bug with partial matches early in a line.
9916 (org-non-link-chars): New constant.
9917 (org-link-regexp): Respect `org-non-link-chars'.
9918 (org-agenda-day-view): Remove command.
9919 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
9920 (org-follow-bbdb-link, org-store-link): Search also company field.
9921 (org-highlight-overlay): New variable.
9922 (org-highlight, org-unhighlight): New functions.
9923 (org-agenda-mode): Add pre-command-hook to remove highlight.
9924 (org-evaluate-time-range): Behavior depends upon whether time stamp
9925 contains a time or not.
9926 (org-show-subtree, org-show-entry): New functions.
9927 (org-agenda-cleanup-fancy-diary): Remove empty lines.
9928
9929 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
9930
9931 * comint.el (comint-output-filter-functions): Add autoload cookie.
9932
9933 2005-04-28 Kim F. Storm <storm@cua.dk>
9934
9935 * ido.el (ido-everywhere): Fix last change.
9936
9937 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9938
9939 * international/latexenc.el: New file.
9940 * international/mule-conf.el (file-coding-system-alist): For .tex,
9941 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
9942
9943 2005-04-28 Lute Kamstra <lute@gnu.org>
9944
9945 * font-lock.el (font-lock-add-keywords)
9946 (font-lock-remove-keywords): Clarify docstring.
9947 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
9948 Don't start docstrings with a `*'.
9949 (font-lock-update-removed-keyword-alist): Give it a docstring.
9950
9951 * generic-x.el: Update commentary section.
9952 Only require font-lock when compiling.
9953 Define all modes conditionally.
9954 Place all generic modes in the generic-x-modes customization group.
9955 (generic-x-modes): New customization group.
9956 (generic-default-modes, generic-mswindows-modes)
9957 (generic-unix-modes, generic-other-modes): New constants.
9958 (generic-define-mswindows-modes, generic-define-unix-modes):
9959 Update docstrings. Make them obsolete.
9960 (generic-extras-enable-list): New default value. Update docstring.
9961 Improve :type. Change :set function.
9962 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
9963 Fix docstring.
9964
9965 * emacs-lisp/generic.el (generic-mode-internal):
9966 Simplify font-lock-defaults.
9967 (define-generic-mode): Fix docstring.
9968
9969 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9970
9971 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
9972 font-lock-face property to highlight matches.
9973
9974 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
9975
9976 * progmodes/cc-mode.el (cc-create-define-alist): New function.
9977 (cc-define-alist): New variable.
9978 (c-mode): Make it local and initialize it.
9979
9980 * progmodes/gdb-ui.el (gdb-active-process): New variable.
9981 (gdb-exited): New function.
9982 (gdb-annotation-rules): Use it.
9983 (gdb-starting): Set gdb-active-process to t.
9984 (gdb-stopping): Amend doc string.
9985 (gdb-reset): Set gdb-active-process to nil.
9986
9987 * tooltip.el (tooltip-gud-tips): Show the associated #define
9988 directives when a C program under GDB is not executing.
9989
9990 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
9991
9992 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
9993 font-lock-fontify-syntactic-keywords.
9994
9995 * font-lock.el (font-lock-default-fontify-region): Don't force
9996 parse-sexp-lookup-properties to nil.
9997
9998 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9999
10000 * man.el (man-mode-syntax-table): Set up `:' to have
10001 word-constituent syntax.
10002
10003 2005-04-27 Lute Kamstra <lute@gnu.org>
10004
10005 * novice.el (disable-command): Don't add spurious newlines to the
10006 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
10007
10008 2005-04-26 Jay Belanger <belanger@truman.edu>
10009
10010 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
10011 than one window before deleting window.
10012
10013 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
10014
10015 * shell.el (shell-prompt-pattern): Doc fix.
10016 (shell-mode): Set paragraph-separate buffer locally to "\\'".
10017
10018 * comint.el (comint-prompt-regexp, comint-get-old-input)
10019 (comint-use-prompt-regexp)
10020 (comint-use-prompt-regexp-instead-of-fields)
10021 (comint-replace-by-expanded-history, comint-send-input)
10022 (comint-output-filter, comint-get-old-input-default)
10023 (comint-line-beginning-position, comint-bol, comint-show-output)
10024 (comint-backward-matching-input, comint-forward-matching-input)
10025 (comint-next-prompt, comint-previous-prompt):
10026 Rename `comint-use-prompt-regexp-instead-of-fields' to
10027 `comint-use-prompt-regexp'. Keep old name as alias and declare
10028 obsolete.
10029 (comint-use-prompt-regexp): Shorten first line of doc string.
10030
10031 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
10032 Set paragraph-separate buffer locally to "\\'".
10033
10034 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
10035 Adapt to above name change.
10036
10037 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
10038 (smbclient-prompt-regexp): Ditto.
10039
10040 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
10041
10042 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
10043
10044 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
10045 gdb-location-list.
10046 Break lines that are over 80 characters wide.
10047
10048 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10049
10050 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
10051 New fun and var, to preserve compatibility.
10052
10053 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
10054
10055 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
10056
10057 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
10058 name to file-newer-than-file-p.
10059
10060 2005-04-26 Richard M. Stallman <rms@gnu.org>
10061
10062 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
10063
10064 * progmodes/python.el (python-mode):
10065 Use new name eldoc-documentation-function.
10066
10067 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
10068
10069 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
10070 (eldoc-documentation-function):
10071 Rename from eldoc-print-current-symbol-info-function. Calls changed.
10072
10073 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
10074
10075 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
10076
10077 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
10078
10079 * term/xterm.el (function-key-map): Fix strings for
10080 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
10081 {C,S,A,C-S}-{f1-f12}.
10082
10083 2005-04-26 Kenichi Handa <handa@m17n.org>
10084
10085 * international/mule-cmds.el (select-safe-coding-system):
10086 Fix previous change.
10087
10088 2005-04-26 Lute Kamstra <lute@gnu.org>
10089
10090 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
10091
10092 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
10093 (font-lock-comment-delimiter-face): Ditto.
10094
10095 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
10096
10097 2005-04-25 Jay Belanger <belanger@truman.edu>
10098
10099 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
10100 to t while inserting information; use help-mode.
10101
10102 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
10103
10104 * term.el (ansi-term-color-vector): Use the xterm colors.
10105 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
10106
10107 2005-04-25 Lute Kamstra <lute@gnu.org>
10108
10109 * font-core.el (font-lock-defaults): Fix docstring.
10110
10111 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
10112
10113 2005-04-25 Kenichi Handa <handa@m17n.org>
10114
10115 * international/mule-cmds.el (select-safe-coding-system):
10116 Don't check consistency with coding: spec, etc if raw-text or
10117 no-conversion was found to be safe.
10118
10119 2005-04-24 Richard M. Stallman <rms@gnu.org>
10120
10121 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
10122 citation markers at start of each line.
10123
10124 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
10125 citation markers at start of each line.
10126
10127 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
10128
10129 * files.el (mode-require-final-newline): Fix previous change.
10130 (require-final-newline): Fix type label.
10131
10132 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10133
10134 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
10135 statement in buffer (broken by 2004-11-24 change).
10136
10137 2005-04-24 Kim F. Storm <storm@cua.dk>
10138
10139 * ido.el (ido-everywhere): Save and restore old read-buffer-function
10140 and read-file-name-function values. Don't overwrite existing
10141 non-nil values if ido-mode is enabled without ido-everywhere.
10142
10143 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
10144
10145 * files.el (mode-require-final-newline): Minor doc fix.
10146
10147 2005-04-24 Eli Zaretskii <eliz@gnu.org>
10148
10149 * subr.el (syntax-after): Doc fix.
10150 (syntax-class): If argument is nil, return nil. Mask off upper 16
10151 bits, not 8 bits.
10152
10153 * files.el (mode-require-final-newline): Doc fix.
10154 (backup-buffer-copy): Fix last change.
10155
10156 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10157
10158 * term/mac-win.el: Require select. Set selection-coding-system to
10159 mac-system-coding-system. Call menu-bar-enable-clipboard.
10160 (x-last-selected-text-clipboard, x-last-selected-text-primary)
10161 (x-select-enable-clipboard): New variables.
10162 (x-select-text, x-get-selection, x-selection-value)
10163 (x-get-selection-value, mac-select-convert-to-string)
10164 (mac-services-open-file, mac-services-open-selection)
10165 (mac-services-insert-text): New functions.
10166 (CLIPBOARD, FIND): Put mac-scrap-name property.
10167 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
10168 (public.tiff): Put mac-ostype property.
10169 (selection-converter-alist): Add entries for them.
10170 (mac-application-menu-map): New keymap.
10171 (interprogram-cut-function, interprogram-paste-function): Set to
10172 x-select-text and x-get-selection-value, respectively.
10173 (split-window-keep-point): Set to t.
10174
10175 2005-04-23 Richard M. Stallman <rms@gnu.org>
10176
10177 * files.el (read-directory-name): Always pass non-nil
10178 DEFAULT-FILENAME arg to read-file-name.
10179 (backup-buffer-copy, basic-save-buffer-2): Take care against
10180 writing thru an unexpected existing symlink.
10181 (revert-buffer): In indirect buffer, revert the base buffer.
10182 (magic-mode-alist): Doc fix.
10183 (buffer-stale-function): Doc fix.
10184 (minibuffer-with-setup-hook): Avoid warning.
10185 (mode-require-final-newline): Doc and custom fix.
10186
10187 * follow.el (follow-end-of-buffer): Use with-no-warnings.
10188
10189 * font-lock.el (font-lock-comment-face): On terminals with few colors,
10190 use the default appearance.
10191 (font-lock-comment-delimiter-face): New face, new variable.
10192
10193 * imenu.el (imenu--generic-function): The official position of a
10194 definition is the start of the line that BEG is in.
10195
10196 * midnight.el (midnight-timer): Move defvar up.
10197
10198 * mouse.el (mouse-drag-region-1): Delete some debugging code.
10199
10200 * saveplace.el (save-place-to-alist): Use with-no-warnings.
10201
10202 * startup.el (command-line): Use with-no-warnings.
10203
10204 * window.el (window-size-fixed): New defvar.
10205
10206 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
10207
10208 * mail/rmail.el (rmail-font-lock-keywords):
10209 Use font-lock-comment-delimiter-face.
10210
10211 * mail/sendmail.el (mail-font-lock-keywords):
10212 Use font-lock-comment-delimiter-face.
10213
10214 * progmodes/compile.el (next-error-highlight-timer): New defvar.
10215
10216 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
10217
10218 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10219 Specify t for LAXMATCH when matching directories.
10220 Save match data around compilation-compat-error-properties form.
10221
10222 2005-04-23 David Kastrup <dak@gnu.org>
10223
10224 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
10225 Mention that the autoloaded aliases should be kept for AUCTeX.
10226
10227 2005-04-23 Andreas Schwab <schwab@suse.de>
10228
10229 * isearch.el (isearch-forward): Doc fix.
10230
10231 2005-04-23 Eli Zaretskii <eliz@gnu.org>
10232
10233 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
10234 (jit-lock-stealth-nice): Change default value to 0.5.
10235
10236 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
10237
10238 * abbrev.el (write-abbrev-file): Write table entries in
10239 alphabetical order by table name.
10240
10241 2005-04-22 Kim F. Storm <storm@cua.dk>
10242
10243 * ido.el (ido-read-internal): Fix `list' completion.
10244
10245 2005-04-22 Kenichi Handa <handa@m17n.org>
10246
10247 * recentf.el (recentf-save-file-coding-system): New variable.
10248 (recentf-save-list): Encode the file by
10249 recentf-save-file-coding-system and add coding: tag.
10250
10251 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
10252
10253 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
10254
10255 2005-04-21 Lute Kamstra <lute@gnu.org>
10256
10257 * loadhist.el (unload-feature): Don't remove a function from hooks
10258 if it is about to be restored to an autoload . Remove functions
10259 that will become unbound from auto-mode-alist. Simplify the code.
10260
10261 * subr.el (assq-delete-all): New implementation that is linear,
10262 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
10263 (rassq-delete-all): New function.
10264
10265 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
10266 Add size-indication-mode.
10267
10268 2005-04-21 Kenichi Handa <handa@m17n.org>
10269
10270 * international/mule-cmds.el: Add autoload for widget-value in
10271 eval-when-compile.
10272
10273 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
10274
10275 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
10276 Add tooltip-mode.
10277
10278 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
10279
10280 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
10281
10282 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
10283 (inferior-lisp-filter-regexp, inferior-lisp-program)
10284 (inferior-lisp-load-command, inferior-lisp-prompt)
10285 (inferior-lisp-mode-hook, lisp-source-modes)
10286 (inferior-lisp-load-hook): defvar->defcustom.
10287 (inferior-lisp-program, inferior-lisp-prompt)
10288 (inferior-lisp-load-hook): Doc fixes.
10289 (inferior-lisp-install-letter-bindings): Small change in
10290 introductory comment.
10291
10292 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
10293
10294 * vc.el (vc-annotate-color-map): Change some colors so that text
10295 using them as foreground is readable on both white and black
10296 backgrounds.
10297
10298 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10299
10300 * international/mule-conf.el (translation-table-for-input):
10301 Remove redundant declaration.
10302
10303 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
10304
10305 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
10306
10307 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
10308 (tooltip-toggle-gud-tips): New function.
10309
10310 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10311
10312 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
10313 right angle brackets.
10314
10315 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
10316
10317 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
10318
10319 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10320
10321 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
10322 Remove. Update callers to use expand-file-name instead.
10323
10324 * subr.el (syntax-class): New function.
10325
10326 * simple.el (blink-matching-open): Use it.
10327
10328 * paren.el (show-paren-function): Use it to recognize parens that are
10329 also used in 2-char comment markers.
10330
10331 2005-04-19 Lute Kamstra <lute@gnu.org>
10332
10333 * loadhist.el (unload-feature): Update for new format of
10334 load-history. Simplify the code.
10335
10336 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10337
10338 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
10339 (mac-add-charset-info): New function. Initialize variable
10340 mac-charset-info-alist using it.
10341 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
10342 for translation.
10343 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
10344 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
10345 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
10346 New CCL programs.
10347
10348 2005-04-19 Kim F. Storm <storm@cua.dk>
10349
10350 * simple.el (next-buffer, prev-buffer, next-error)
10351 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
10352 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
10353
10354 * bindings.el (next-buffer, prev-buffer, next-error)
10355 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
10356 (clone-indirect-buffer-other-window): Move bindings from simple.el.
10357 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
10358 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
10359
10360 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10361
10362 * isearch.el (isearch-edit-string): Make the search-ring available for
10363 minibuffer history commands.
10364 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
10365 the default history commands now work just as well.
10366 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
10367
10368 2005-04-18 Kim F. Storm <storm@cua.dk>
10369
10370 * emulation/cua-base.el (cua--pre-command-handler): Add more
10371 elaborate check for shift modifier on non-window systems.
10372
10373 2005-04-18 Lars Hansen <larsh@math.ku.dk>
10374
10375 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
10376
10377 2005-04-18 Kim F. Storm <storm@cua.dk>
10378
10379 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
10380 and make it optional. Don't test tooltip-gud-echo-area here.
10381 (tooltip-gud-process-output, gdb-tooltip-print):
10382 Pass tooltip-gud-echo-area to tooltip-show.
10383 (tooltip-help-tips): Remove second optional arg to tooltip-show.
10384
10385 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10386
10387 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
10388 `display-graphic-p' may not be bound yet.
10389
10390 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
10391
10392 * startup.el (command-line): No longer enable Xterm Mouse mode by
10393 default in terminals compatible with xterm.
10394
10395 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
10396
10397 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
10398
10399 * tooltip.el (tooltip-gud-echo-area): Rename from
10400 tooltip-use-echo-area.
10401 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
10402 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
10403 area independently of where help tooltips are displayed.
10404
10405 2005-04-17 David Kastrup <dak@gnu.org>
10406
10407 * cus-theme.el (custom-theme-write-variables): Quote variables
10408 where necessary.
10409
10410 2005-04-17 Richard M. Stallman <rms@gnu.org>
10411
10412 * simple.el (yank-excluded-properties): Add follow-link to value.
10413
10414 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
10415
10416 * startup.el (fancy-splash-max-time): Just 30 seconds.
10417 (fancy-splash-delay): Just 7.
10418 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
10419
10420 * loadhist.el (unload-feature): Update for new format of load-history.
10421 Simplify the code.
10422
10423 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
10424 (rmail-font-lock-keywords): Don't fontify the text of a citation.
10425
10426 * mail/sendmail.el (mail-font-lock-keywords):
10427 Don't fontify subject text.
10428 Don't fontify the text of a citation.
10429
10430 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
10431
10432 * comint.el (comint-output-filter): Run comint-output-filter-functions
10433 with point where the user had it.
10434
10435 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10436
10437 * international/ucs-tables.el (ucs-set-table-for-input):
10438 Disable when using unify-on-decoding.
10439
10440 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
10441
10442 * emulation/cua-base.el (cua-global-mark-face): Add special case
10443 for displays supporting a high number of colors.
10444
10445 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
10446
10447 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
10448
10449 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
10450
10451 * filesets.el (filesets-add-buffer): If user supplies a name of a
10452 non-existing fileset, create a new fileset.
10453
10454 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
10455
10456 * textmodes/org.el (org-up-heading-all): Fix bug with
10457 `outline-up-heading-all'.
10458
10459 2005-04-16 Andreas Schwab <schwab@suse.de>
10460
10461 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
10462 /etc/permissions.d/* and /etc/aliases.d/*.
10463
10464 2005-04-16 Kenichi Handa <handa@m17n.org>
10465
10466 * international/code-pages.el (cp-make-coding-system):
10467 Set `translation-table-for-input' property value to the symbol
10468 ucs-mule-to-mule-unicode, not to that value.
10469 (pt154): Escape guillemet by `\'.
10470
10471 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
10472
10473 * loadup.el: Load tooltip if x-show-tip is fboundp.
10474
10475 * startup.el (command-line): Add comment.
10476
10477 * tooltip.el (tooltip-mode): Specify correct standard value for
10478 Custom in init-value.
10479
10480 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
10481
10482 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
10483 possible.
10484
10485 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
10486
10487 * textmodes/org.el (org-agenda-date-prompt): Rename from
10488 `org-agenda-date-today'.
10489 (org-evaluate-time-range): Insert at point instead of directly
10490 after time range.
10491 (org-first-headline-recenter, org-subtree-end-visible-p)
10492 (org-optimize-window-after-visibility-change): New functions
10493 (org-agenda-post-command-hook): Don't allow point at end of line,
10494 to make sure it always hits the text properties.
10495 (org-agenda-next-date-line, org-agenda-previous-date-line):
10496 New commands.
10497 (org-set-regexps-and-options): Category may contain white space.
10498 (org-agenda-get-deadlines, org-agenda-get-scheduled):
10499 Improve marker positions.
10500 (org-agenda-new-marker): Argument POS made optional.
10501 (org-agenda-get-timestamps): Deadlines which are done are listed
10502 in org-done-face now.
10503 (org-agenda-get-todos, org-agenda-get-timestamps)
10504 (org-agenda-get-deadlines, org-agenda-get-scheduled):
10505 Set `undone-face' and `done-face' properties.
10506 (org-last-todo-state-is-todo): New variable.
10507 (org-todo): Set `org-last-todo-state-is-todo'.
10508 (org-agenda-todo): Change face according to
10509 `org-last-todo-state-is-todo'. And change other lines referring to
10510 the same entry.
10511 (org-calendar-goto-agenda): New command.
10512 (org-calendar-to-agenda-key): New option.
10513 (org-startup-folded): New allowed value `content'.
10514 (org-set-regexps-and-options): Accept new value `content' for
10515 `org-startup-folded'.
10516 (org-get-current-options): Handle new value `content' for
10517 `org-startup-folded'.
10518 (org-insert-todo-heading): New command.
10519 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
10520 interactively in empty file and option
10521 `org-insert-mode-line-in-empty-file' has been set.
10522 (org-agenda-todo,org-agenda-priority): Modify to use
10523 `org-agenda-change-all-lines'.
10524 (org-warning-face): Change color on dark background
10525
10526 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10527
10528 * international/mule-cmds.el (set-locale-environment): On Mac OS,
10529 use preferences AppleLocale and AppleLanguages, and variable
10530 mac-system-locale for default locale. On Mac OS Classic, use
10531 mac-system-coding-system for default coding systems.
10532
10533 * term/mac-win.el: Don't set file-name-coding-system.
10534 Decode variables system-name, emacs-build-system, user-login-name, and
10535 user-full-name by mac-system-coding-system on Mac OS Classic.
10536 (mac-system-coding-system): New variable.
10537
10538 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
10539
10540 * startup.el (command-line): Handle `xterm-mouse-mode' before
10541 reading init file.
10542
10543 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
10544
10545 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
10546
10547 * progmodes/sh-script.el (sh-here-document-word): Make it a
10548 defcustom. Doc fix.
10549 (sh-add): Bash uses $(( )) for arithmetic.
10550 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
10551 (sh-maybe-here-document): Remove quotes and leading whitespace
10552 from heredoc word when closing. Indent heredoc with tabs if word
10553 starts with "-".
10554
10555 2005-04-13 Richard M. Stallman <rms@gnu.org>
10556
10557 * simple.el (undo): Fix previous change.
10558
10559 * custom.el (defface): Doc fix.
10560
10561 2005-04-13 Lute Kamstra <lute@gnu.org>
10562
10563 * Makefile.in (DONTCOMPILE): Remove list.
10564 (compile, compile-always): Don't use DONTCOMPILE.
10565 (update-authors): Load the library in which batch-update-authors
10566 is defined.
10567 * makefile.w32-in (DONTCOMPILE): Remove list.
10568 (compile, compile-always): Fix comments.
10569 (update-authors): Load the library in which batch-update-authors
10570 is defined.
10571
10572 * generic-x.el (generic-mode-ini-file-find-file-hook):
10573 Rename to ini-generic-mode-find-file-hook.
10574 Keep generic-mode-ini-file-find-file-hook as an alias.
10575 (ini-generic-mode-find-file-hook): Rename from
10576 generic-mode-ini-file-find-file-hook. Fix docstring.
10577 (ini-generic-mode): Docstring change.
10578 (bat-generic-mode-run-as-comint): Silence the byte compiler.
10579
10580 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
10581 called from lisp.
10582
10583 * generic.el: Move to the emacs-lisp subdir.
10584
10585 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
10586
10587 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
10588 and C-S- function and cursor motion keys.
10589
10590 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
10591
10592 * startup.el (command-line): Enable Xterm Mouse mode by default.
10593 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
10594 for Custom. No longer show "Mouse" in mode line when enabled.
10595 Doc fix.
10596
10597 2005-04-12 Kim F. Storm <storm@cua.dk>
10598
10599 * emulation/cua-base.el (cua-rectangle-face)
10600 (cua-rectangle-noselect-face): Define face attributes here.
10601
10602 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
10603
10604 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10605
10606 * startup.el (command-line): Turn off blinking cursor if
10607 cursorBlink in resources is off or false.
10608
10609 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10610
10611 * term/mac-win.el (dnd): Require dnd.
10612 (mac-drag-n-drop): Call dnd-handle-one-url.
10613 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
10614 (kTextEncodingISOLatin2): Remove constants.
10615 (mac-script-code-coding-systems): New constant.
10616 (mac-handle-language-change): New function.
10617 (special-event-map): Bind it to `language-change' event.
10618 (mac-centraleurroman, mac-cyrillic): New coding systems.
10619 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
10620 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
10621 and mac-cyrillic-encoder to encode-mac-centraleurroman and
10622 encode-mac-cyrillic, respectively.
10623
10624 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
10625
10626 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
10627 Don't set overlay-arrow-string to "=>" as this is done
10628 globally in C now.
10629
10630 2005-04-12 Lute Kamstra <lute@gnu.org>
10631
10632 * generic-x.el (rc-generic-mode, rul-generic-mode):
10633 Fix auto-mode-alist entries.
10634 (etc-fstab-generic-mode): Tweak fontification.
10635
10636 * generic.el (generic-make-keywords-list): Fix docstring.
10637 (generic-mode-internal): Simplify generic-font-lock-keywords.
10638
10639 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
10640
10641 * whitespace.el (whitespace-buffer-leading)
10642 (whitespace-buffer-trailing): Revert the incorrect test inversion.
10643 However, fix the highlight area for the leading and
10644 trailing whitespaces to show space.
10645
10646 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
10647
10648 * whitespace.el (whitespace-version): Bump to 3.5
10649
10650 (whitespace-buffer-leading, whitespace-buffer-trailing):
10651 Invert sense of the test to highlight the whitespace.
10652
10653 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
10654
10655 * progmodes/gud.el (gud-display-line): GUD uses its own
10656 overlay arrow now so don't set overlay-arrow-string.
10657 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
10658
10659 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
10660
10661 * term.el (term-ansi-current-bold, term-ansi-current-underline)
10662 (term-ansi-current-reverse, term-ansi-current-invisible)
10663 (term-ansi-face-already-done): Change to boolean.
10664 (term-reset-terminal, term-handle-colors-array): Handle the above
10665 vars accordingly.
10666 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
10667 (term-emulate-terminal): Use the new name.
10668
10669 * faces.el (secondary-selection): Use yellow1, not yellow.
10670 (trailing-whitespace): Use red1, not red.
10671
10672 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10673
10674 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
10675 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
10676 (dired-dnd-handle-file): Call dnd-get-local-file-uri
10677
10678 * cus-edit.el (dnd): New group.
10679
10680 * term/w32-win.el (dnd): Require dnd
10681 (w32-drag-n-drop): Call dnd-handle-one-url.
10682
10683 * x-dnd.el: Require dnd.
10684 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
10685 Call dnd-handle-one-url.
10686 (x-dnd-types-alist, x-dnd-insert-utf8-text)
10687 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
10688 to dnd-insert-text.
10689 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
10690 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
10691 (x-dnd-get-local-file-name, x-dnd-open-local-file)
10692 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
10693
10694 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
10695
10696 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10697
10698 * wdired.el: Doc fixes.
10699 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
10700 (wdired-use-dired-vertical-movement): Rename from
10701 wdired-always-move-to-filename-beginning.
10702 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
10703 (wdired-change-to-wdired-mode): Change mode name.
10704 (wdired-newline): Delete.
10705
10706 2005-04-11 Richard M. Stallman <rms@gnu.org>
10707
10708 * whitespace.el (whitespace-highlight-the-space):
10709 Don't call whitespace-unhighlight-the-space here.
10710
10711 * simple.el (undo): Record t in undo-equiv-table
10712 for the redo record made by an undo-in-region.
10713
10714 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
10715
10716 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
10717 (gdb-frame-inferior-io-buffer): New Functions to control
10718 display of separate IO buffer.
10719 (menu): Add them to menu-bar.
10720 (gdb-display-buffer): Check for buffer another frame.
10721 Protect GUD buffer.
10722 (gdb-setup-windows): Create IO buffer if not already there.
10723 (gdb-memory-mode): Remove purecopy noops.
10724
10725 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10726
10727 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
10728 and pass to self-insert-command.
10729
10730 2005-04-11 Lute Kamstra <lute@gnu.org>
10731
10732 * generic.el: Commentary section cleanup.
10733 (generic): Delete.
10734 (generic-use-find-file-hook, generic-lines-to-scan)
10735 (generic-find-file-regexp, generic-ignore-files-regexp)
10736 (default-generic-mode, generic-mode-find-file-hook)
10737 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
10738 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
10739 (generic-use-find-file-hook, generic-lines-to-scan)
10740 (generic-find-file-regexp, generic-ignore-files-regexp)
10741 (default-generic-mode, generic-mode-find-file-hook)
10742 (generic-mode-ini-file-find-file-hook): Move from generic.el.
10743
10744 2005-04-10 Karl Fogel <kfogel@red-bean.com>
10745
10746 * bookmark.el (bookmark-write-file): Catch errors writing file.
10747 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
10748
10749 2005-04-10 Richard M. Stallman <rms@gnu.org>
10750
10751 * startup.el (fancy-splash-tail): Update copyright year.
10752 (command-line): Split part of -Q into -D.
10753 (emacs-basic-display): New defvar.
10754 (fancy-splash-text): Correct name of menu item.
10755
10756 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
10757
10758 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
10759 lines in one node.
10760
10761 * comint.el (comint-send-input): New arg ARTIFICIAL.
10762 Callers in this file changed.
10763
10764 * abbrev.el (define-abbrevs): Read system abbrevs properly.
10765
10766 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
10767
10768 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
10769
10770 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
10771 `ldap-search-internal'.
10772
10773 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10774
10775 * files.el (set-auto-mode-1): Use line-end-position.
10776
10777 * international/latin-1.el:
10778 * international/latin-2.el:
10779 * international/latin-3.el:
10780 * international/latin-4.el:
10781 * international/latin-5.el:
10782 * international/latin-8.el:
10783 * international/latin-9.el: Give punctuation syntax to NBSP.
10784
10785 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
10786 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
10787 Use char-classes to accept non-ascii letters, accepted in some recent
10788 bibtex implementations.
10789
10790 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
10791
10792 * custom.el (custom-set-minor-mode): Any non-nil value for the
10793 variable should enable the mode when set through Custom.
10794
10795 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10796
10797 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
10798 TAB binding so tab-always-indent is obeyed.
10799 (vhdl-minibuffer-local-map): Move initialization into declaration.
10800 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
10801 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
10802 (vhdl-hooked-abbrev): Avoid test for XEmacs.
10803 (vhdl-current-line): Use line-beginning-position.
10804 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
10805 with-output-to-temp-buffer, so the current position can be recorded.
10806
10807 2005-04-10 Masatake YAMATO <jet@gyve.org>
10808
10809 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10810 Add regexp for gcov.
10811
10812 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10813
10814 * calendar/time-date.el (time-to-seconds, seconds-to-time)
10815 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
10816 syntax which Emacs 20 doesn't support.
10817
10818 2005-04-09 Richard M. Stallman <rms@gnu.org>
10819
10820 * help.el (describe-key-briefly, describe-key):
10821 Replace strings as event types with "(any string)".
10822
10823 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10824
10825 * arc-mode.el (archive-mode-map): Move initialization into
10826 the declaration. Override *all* bindings of `undo'.
10827 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
10828
10829 2005-04-09 Jay Belanger <belanger@truman.edu>
10830
10831 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
10832
10833 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
10834
10835 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
10836 (xterm-register-default-colors): Update color values computation
10837 to match xterm-200.
10838
10839 2005-04-09 Kenichi Handa <handa@m17n.org>
10840
10841 * international/code-pages.el (iso-latin-7): Fix the map.
10842
10843 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
10844
10845 * emacs-lisp/lisp.el (defun-prompt-regexp)
10846 (parens-require-spaces, buffer-end, end-of-defun)
10847 (insert-parentheses): Doc fixes.
10848
10849 2005-04-08 Kim F. Storm <storm@cua.dk>
10850
10851 * comint.el (comint-highlight-prompt): Fix face spec.
10852 * hi-lock.el (hi-green): Likewise.
10853
10854 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
10855
10856 * cus-edit.el (custom-modified-face):
10857 * comint.el (comint-highlight-input): Fix previous changes.
10858 * term.el (term-handle-ansi-escape): Add a comment.
10859
10860 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10861
10862 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
10863 in the buffer and in whitespace-highlighted-space.
10864 (whitespace-unhighlight-the-space): Simplify.
10865 (whitespace-buffer): Simplify.
10866
10867 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
10868
10869 * textmodes/table.el (table-cell-face): Add special case for
10870 displays supporting a high number of colors.
10871 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
10872 (vhdl-font-lock-reserved-words-face)
10873 (vhdl-speedbar-architecture-face)
10874 (vhdl-speedbar-instantiation-face)
10875 (vhdl-speedbar-architecture-selected-face)
10876 (vhdl-speedbar-instantiation-selected-face): Likewise.
10877 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
10878 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
10879 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
10880 (ebrowse-root-class-face, ebrowse-member-attribute-face)
10881 (ebrowse-progress-face): Likewise.
10882 * progmodes/compile.el (compilation-info-face): Likewise.
10883 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
10884 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
10885 * calendar/calendar.el (diary-face): Likewise.
10886 * woman.el (woman-italic-face, woman-bold-face)
10887 (woman-unknown-face): Likewise.
10888 * wid-edit.el (widget-button-pressed-face): Likewise.
10889 * whitespace.el (whitespace-highlight-face): Likewise.
10890 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
10891 * pcvs-info.el (cvs-marked-face): Likewise.
10892 * info.el (info-xref): Likewise.
10893 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
10894 * hilit-chg.el (highlight-changes-face)
10895 (highlight-changes-delete-face): Likewise.
10896 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
10897 (hi-red-b): Likewise.
10898 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
10899 * font-lock.el (font-lock-keyword-face)
10900 (font-lock-function-name-face, font-lock-warning-face): Likewise.
10901 * cus-edit.el (custom-invalid-face, custom-modified-face)
10902 (custom-set-face, custom-changed-face, custom-variable-tag-face)
10903 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
10904 * comint.el (comint-highlight-prompt): Likewise.
10905
10906 2005-04-08 Lute Kamstra <lute@gnu.org>
10907
10908 * font-lock.el (font-lock-keywords): Docstring fixes.
10909
10910 2005-04-08 Kenichi Handa <handa@m17n.org>
10911
10912 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
10913 chars are more than a limit, print " and more..." at the tail.
10914
10915 2005-04-08 Kim F. Storm <storm@cua.dk>
10916
10917 * emacs-lisp/authors.el (authors-aliases): Update list.
10918 (authors-ignored-files): New list.
10919 (authors-fixed-entries): Fix typo.
10920 (authors-renamed-files-alist): Update list.
10921 (authors-add): Check authors-ignored-files.
10922
10923 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
10924
10925 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
10926 optional, to ensure backward compatibility.
10927
10928 2005-04-08 Stephen Eglen <stephen@gnu.org>
10929
10930 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
10931
10932 2005-04-08 Kim F. Storm <storm@cua.dk>
10933
10934 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
10935
10936 * mouse.el (mouse-on-link-p): Doc fix.
10937
10938 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
10939
10940 * ielm.el (ielm-prompt-read-only): Doc fix.
10941
10942 * comint.el (comint-prompt-read-only): Doc fix.
10943
10944 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
10945
10946 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
10947 ensure dired always handles wildcards passed to ffap.
10948 (find-file-at-point): Use it.
10949 (ffap-dired-wildcards): Doc fix.
10950
10951 2005-04-07 Juri Linkov <juri@jurta.org>
10952
10953 * simple.el (next-error-overlay-arrow-position): New defvar.
10954 Put "=>" on its property `overlay-arrow-string'. Add it to
10955 `overlay-arrow-variable-list'.
10956
10957 * progmodes/compile.el (compilation-setup):
10958 Set `next-error-overlay-arrow-position' to nil. Also set it to
10959 nil in the local hook `kill-buffer-hook'. Make local variable
10960 `overlay-arrow-string' and set it to "=>".
10961 (compilation-goto-locus): Set BOL position to
10962 `next-error-overlay-arrow-position' instead of
10963 `overlay-arrow-position'.
10964
10965 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
10966 locally instead of adding it to the global hook.
10967 (Info-kill-buffer): Move up.
10968
10969 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
10970
10971 * term/xterm.el (xterm-standard-colors): Update color values from
10972 xterm-200.
10973
10974 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
10975
10976 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
10977
10978 * fast-lock.el:
10979 * lazy-lock.el: Move them to the obsolete subdir.
10980
10981 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10982
10983 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
10984 (wdired-add-replace-advice): Remove.
10985 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
10986
10987 2005-04-06 Kim F. Storm <storm@cua.dk>
10988
10989 * startup.el (command-line): Add --bare-bones alias for -Q.
10990
10991 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10992
10993 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
10994 create the startup fontset if a font specification ends with
10995 `mac-roman'.
10996
10997 2005-04-06 Lute Kamstra <lute@gnu.org>
10998
10999 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
11000 change.
11001
11002 * emacs-lisp/copyright.el (copyright-update-year): Replace the
11003 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
11004
11005 2005-04-05 Lute Kamstra <lute@gnu.org>
11006
11007 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
11008 (define-generic-mode): Ditto. Fix debug declaration.
11009
11010 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
11011 Put them in the generic-x group.
11012
11013 * calendar/timeclock.el (timeclock): Doc fix.
11014
11015 * generic.el (define-generic-mode): Don't use custom-current-group.
11016 Document default :group value.
11017 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
11018 (define-global-minor-mode): Don't use custom-current-group.
11019
11020 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
11021
11022 * startup.el (command-line-1): Display startup-echo-area-message
11023 when fancy splash screen is in use.
11024
11025 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
11026 (sh-escaped-newline): New face.
11027 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
11028 newline, and use sh-escaped-newline face.
11029
11030 * progmodes/tcl.el (tcl-escaped-newline): New face.
11031 (tcl-builtin-list): New variable.
11032 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
11033 newlines. Fix keywords subexpression number.
11034
11035 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
11036
11037 * textmodes/org.el (org-diary-default-entry): Fix call to
11038 `add-to-diary-entry'.
11039
11040 2005-04-05 Kim F. Storm <storm@cua.dk>
11041
11042 * ediff-init.el: Use (featurep 'xemacs).
11043
11044 2005-04-05 David Ponce <david@dponce.com>
11045
11046 * cus-edit.el (face): Derive from symbol widget. Display sample
11047 of the current face on the fly.
11048 (widget-face-sample-face-get, widget-face-notify): New functions.
11049 (widget-face-value-create): Remove.
11050
11051 * wid-edit.el (widget-field-end): Temporarily remove field
11052 narrowing before to call `get-char-property'.
11053
11054 2005-04-04 Jay Belanger <belanger@truman.edu>
11055
11056 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
11057 (math-read-subscripts): New variable.
11058 (math-read-preprocess-string): Process subscripts.
11059
11060 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
11061
11062 * comint.el (comint-prompt-read-only): Doc fix.
11063
11064 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
11065 `-1'. Doc fix.
11066
11067 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
11068
11069 * textmodes/org.el (org-insert-mode-line-in-empty-file):
11070 Change default value to nil.
11071
11072 2005-04-04 Lute Kamstra <lute@gnu.org>
11073
11074 * autorevert.el (auto-revert-mode): Specify :group.
11075 * battery.el (display-battery-mode): Specify :group.
11076 * diff-mode.el (diff-minor-mode): Specify :group.
11077 * font-core.el (font-lock-mode): Specify :group.
11078 * hl-line.el (hl-line-mode): Specify :group.
11079 * iimage.el (iimage): New customization group.
11080 (iimage-mode): Specify :group.
11081 * longlines.el (longlines-mode): Specify :group.
11082 * master.el: Don't require easy-mmode.
11083 (master): New customization group.
11084 (master-mode): Specify :group.
11085 * msb.el (msb-mode): Specify :group.
11086 * reveal.el (reveal-mode): Specify :group.
11087 * simple.el (next-error-follow-minor-mode): Specify :group.
11088 * smerge-mode.el (smerge-mode): Specify :group.
11089 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
11090 * emulation/cua-base.el (cua-mode): Specify :group.
11091 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
11092 * language/thai-util.el (thai-auto-composition-mode)
11093 (thai-word-mode): Specify :group.
11094 * mail/supercite.el (sc-minor-mode): Specify :group.
11095 * progmodes/cwarn.el (cwarn-mode): Specify :group.
11096 * progmodes/flymake.el (flymake-mode): Specify :group.
11097 * progmodes/glasses.el (glasses-mode): Specify :group.
11098 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
11099 * textmodes/enriched.el (enriched-mode): Specify :group.
11100 * textmodes/refill.el (refill-mode): Specify :group.
11101
11102 * add-log.el (change-log-font-lock-keywords): Names in
11103 parenthesized lists can contain spaces.
11104
11105 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
11106
11107 * startup.el (fancy-splash-text): Shorten default text of
11108 "Emacs Tutorial" line. Also, if the current language env
11109 indicates an available tutorial file other than TUTORIAL,
11110 extract its title and append it to the line in parentheses.
11111 (fancy-splash-insert): If arg is a thunk, funcall it.
11112
11113 2005-04-04 Jay Belanger <belanger@truman.edu>
11114
11115 * calc.el (calc-language-alist): Add tags to customization type.
11116
11117 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
11118
11119 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
11120 Doc fix.
11121
11122 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
11123
11124 * add-log.el (change-log-font-lock-keywords): The manual
11125 describing a Change Log entry, says: (...) "Aside from these
11126 header lines, every line in the change log starts with a space or
11127 a tab.". The font-lock was not highlighting lines started with
11128 spaces, added support for it.
11129
11130 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11131
11132 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
11133 (bibtex-generate-url-list): Update docstring accordingly. Put the
11134 complex example in the docstring.
11135 (bibtex-font-lock-url): Use pop.
11136
11137 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11138
11139 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
11140
11141 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
11142
11143 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
11144
11145 * filesets.el (filesets-set-default): Doc fix.
11146
11147 2005-04-03 Lute Kamstra <lute@gnu.org>
11148
11149 * generic.el (define-generic-mode): Add argument to specify
11150 keywords for defcustom.
11151 (default-generic-mode): Specify :group.
11152
11153 * generic-x.el: Specify :group for all generic modes.
11154
11155 * desktop.el (desktop-no-desktop-file-hook)
11156 (desktop-after-read-hook): Doc fix.
11157
11158 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
11159
11160 * simple.el (visible-mode): Use explicit :group keyword.
11161 This changes the group of `visible-mode-hook' from paren-blinking
11162 to editing-basics.
11163
11164 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
11165
11166 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
11167 mailbox specifications as well as URLs.
11168 (rmail-insert-inbox-text): Remove unused conditional branches.
11169
11170 2005-04-01 Jay Belanger <belanger@truman.edu>
11171
11172 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
11173 (calc-gnuplot-print-command): Move definitions to calc.el.
11174
11175 * calc/calc-embed.el (calc-embedded-announce-formula)
11176 (calc-embedded-open-formula, calc-embedded-close-formula)
11177 (calc-embedded-open-word, calc-embedded-close-word)
11178 (calc-embedded-open-plain, calc-embedded-close-plain)
11179 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
11180 (calc-embedded-open-mode, calc-embedded-close-mode):
11181 Move definitions to calc.el.
11182
11183 * calc/calc.el (calc-settings-file, calc-language-alist):
11184 Make customizable.
11185 (calc-embedded-announce-formula, calc-embedded-open-formula)
11186 (calc-embedded-close-formula, calc-embedded-open-word)
11187 (calc-embedded-close-word, calc-embedded-open-plain)
11188 (calc-embedded-close-plain, calc-embedded-open-new-formula)
11189 (calc-embedded-close-new-formula, calc-embedded-open-mode)
11190 (calc-embedded-close-mode, calc-gnuplot-name)
11191 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
11192 from other files and make customizable.
11193
11194 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11195
11196 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
11197 Use buffer-live-p.
11198 (cvs-mode-run): Don't call cvs-update-header here.
11199 (cvs-run-process): Call cvs-update-header.
11200 Use process properties for cvs-postprocess and cvs-buffer so that
11201 the sentinel can behave better if the temp buffer is killed.
11202 Use a pipe rather than a tty, to better handle unexpected prompts.
11203 (cvs-sentinel): Rewrite. Call cvs-update-header.
11204
11205 2005-04-01 Andre Spiegel <spiegel@gnu.org>
11206
11207 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
11208 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
11209
11210 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11211
11212 * generic.el (define-generic-mode): Add indentation rule.
11213
11214 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
11215
11216 * files.el (mode-require-final-newline): Make Custom correctly
11217 report a nil value and allow to set it to nil via Custom.
11218 Doc fix.
11219
11220 2005-04-01 Kenichi Handa <handa@m17n.org>
11221
11222 * international/characters.el: Enable the correct case setting for
11223 dotless-i and dotted-I.
11224
11225 2005-04-01 Kim F. Storm <storm@cua.dk>
11226
11227 * ido.el (ido-file-internal): Fall back to non-ido command if
11228 initial directory is on slow ftp (or tramp) host.
11229
11230 2005-03-31 Richard M. Stallman <rms@gnu.org>
11231
11232 * emacs-lisp/autoload.el (make-autoload):
11233 Handle define-global-minor-mode.
11234
11235 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
11236 Rename from easy-mmode-define-global-mode.
11237 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
11238
11239 * progmodes/scheme.el (scheme-mode-syntax-table):
11240 Update syntax of | and # for two-character comment syntax.
11241
11242 2005-03-31 Lute Kamstra <lute@gnu.org>
11243
11244 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
11245 (define-minor-mode): Call custom-current-group at load-time.
11246
11247 * generic.el (define-generic-mode): Add debug declaration.
11248 Add defcustom for the mode hook.
11249 (generic-mode-internal): Use run-mode-hooks.
11250
11251 2005-03-31 Kim F. Storm <storm@cua.dk>
11252
11253 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
11254 (mouse-fixup-help-message): New defun called by show_help_echo
11255 to fixup mouse-2 prefix in help messages when applicable.
11256
11257 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
11258
11259 2005-03-31 Kenichi Handa <handa@m17n.org>
11260
11261 * language/thai-word.el (thai-find-word-ends): Pay attention to
11262 the case that we reach the end of buffer.
11263
11264 * textmodes/fill.el (fill-text-properties-at): New function.
11265 (fill-newline): Use fill-text-properties-at instead of
11266 text-properties-at.
11267
11268 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
11269
11270 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
11271 not comint-quote-filename.
11272
11273 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
11274
11275 * help-fns.el (help-with-tutorial): Revert last change.
11276
11277 2005-03-31 Kim F. Storm <storm@cua.dk>
11278
11279 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
11280
11281 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
11282
11283 * calendar/cal-china.el: Update reference to "Calendrical
11284 Calculations" book; there's a new edition.
11285 * calendar/cal-coptic.el: Likewise.
11286 * calendar/cal-french.el: Likewise.
11287 * calendar/cal-hebrew.el: Likewise.
11288 * calendar/cal-islam.el: Likewise.
11289 * calendar/cal-iso.el: Likewise.
11290 * calendar/cal-julian.el: Likewise.
11291 * calendar/cal-mayan.el: Likewise.
11292 * calendar/cal-persia.el: Likewise.
11293 * calendar/calendar.el: Likewise.
11294 * calendar/holidays.el: Likewise.
11295 * calendar/lunar.el: Likewise.
11296 * calendar/solar.el: Likewise.
11297
11298 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
11299 white space from doc string.
11300
11301 2005-03-30 Jay Belanger <belanger@truman.edu>
11302
11303 * calc/calc-help.el (calc-full-help): Remove email address.
11304
11305 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
11306
11307 * help-fns.el (help-with-tutorial): Delete title line.
11308
11309 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11310
11311 * calendar/cal-x.el (calendar-one-frame-setup)
11312 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
11313 rather than 'symbol for set-window-dedicated-p.
11314
11315 * calendar/appt.el (appt-buffer-name): Make it a constant.
11316 (appt-add): Doc fix.
11317
11318 * filesets.el (filesets-menu-path, filesets-menu-before)
11319 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
11320 (filesets-menu-cache-file): Use directory ~/.emacs.d.
11321 (filesets-add-submenu): Delete and use add-submenu instead.
11322
11323 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
11324
11325 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
11326 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
11327 (org-diary-default-entry): New function.
11328 (org-get-entries-from-diary): Better parsing of diary entries.
11329 (org-agenda-check-no-diary): New function.
11330 ("diary-lib"): Advice to function `add-to-diary-list', to allow
11331 linking to diary entries.
11332 (org-agenda-execute-calendar-command): New function.
11333 (org-agenda): Improve visible section in window.
11334 Use `org-fit-agenda-window'.
11335 (org-fit-agenda-window): New option.
11336 (org-move-subtree-down): Better handling of empty lines
11337 at end of subtree.
11338 (org-cycle): Numeric prefix is interpreted now as show-subtree N
11339 levels up.
11340 (org-fontify-done-headline): New option.
11341 (org-headline-done-face): New face.
11342 (org-set-font-lock-defaults): Use `org-headline-done-face'.
11343 (org-table-copy-down): Rename from `org-table-copy-from-above'.
11344 When current field is non-empty, it is copied to next row.
11345 (org-table-copy-from-above): Fix bug which made it
11346 impossible to copy fields containing only a single non-white character.
11347
11348 2005-03-30 Kim F. Storm <storm@cua.dk>
11349
11350 * kmacro.el (kmacro-end-macro): Isearch may store this command
11351 into the macro -- so ignore it when executing keyboard macro.
11352
11353 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
11354
11355 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
11356
11357 2005-03-29 Kenichi Handa <handa@m17n.org>
11358
11359 * language/thai.el ("Thai"): Set setup-function and exit-function
11360 for Thai language environment.
11361
11362 * language/thai-util.el: Require thai-word.
11363 (thai-word-mode-map): New variable.
11364 (thai-word-mode): New minor mode.
11365 (setup-thai-language-environment-internal): New function.
11366 (exit-thai-language-environment-internal): New function.
11367
11368 * language/thai-word.el (thai-word-table): Declare it by defvar,
11369 use dolist to initialize it.
11370 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
11371 (thai-fill-find-break-point): New functions.
11372
11373 2005-03-29 Richard M. Stallman <rms@gnu.org>
11374
11375 * simple.el (idle-update-delay): Move definition up.
11376 (set-mark): Doc fix.
11377
11378 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
11379
11380 * longlines.el: New file.
11381
11382 * simple.el (buffer-substring-filters): New variable.
11383 (filter-buffer-substring): New function.
11384 (kill-region, copy-region-as-kill): Use it.
11385
11386 * register.el (copy-to-register, append-to-register)
11387 (prepend-to-register): Use filter-buffer-substring.
11388
11389 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
11390
11391 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
11392 (gud-filter-pending-text): Move in front of gdb.
11393 (gud-overlay-arrow-position): New variable.
11394 (gud-sentinel, gud-display-line): Use it in place of
11395 overlay-arrow-position.
11396
11397 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
11398
11399 * progmodes/fortran.el (fortran-if-indent): Doc fix.
11400 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
11401 (fortran-font-lock-keywords-4): New variable.
11402 (fortran-blocks-re, fortran-end-block-re)
11403 (fortran-start-block-re): New constants, for hideshow.
11404 (hs-special-modes-alist): Add a Fortran entry.
11405 (fortran-mode-map): Bind fortran-end-of-block,
11406 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
11407 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
11408 (fortran-looking-at-if-then, fortran-end-of-block)
11409 (fortran-beginning-of-block): New functions, for hideshow.
11410
11411 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
11412 Doc fix. Tweak regexp.
11413 (f90-beginning-of-block): Push mark first.
11414
11415 2005-03-29 Jay Belanger <belanger@truman.edu>
11416
11417 * calc/calc.el: Update copyright date.
11418 (calc-version): Increase to 2.1.
11419 (calc-version-date): Remove.
11420
11421 * calc/calc-help.el: Update copyright date.
11422 (calc-full-help): Remove reference to calc-version-date.
11423 Update copyright date.
11424
11425 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11426
11427 * vc.el (vc-do-command): Use a pipe for async processes, so password
11428 prompts don't show up at places where the user can't reply.
11429
11430 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
11431
11432 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
11433 on the file name we pass to the inferior shell.
11434
11435 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
11436
11437 * progmodes/which-func.el (which-function): Be robust in the face of an
11438 imenu--make-index-alist failure.
11439
11440 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11441
11442 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
11443
11444 * progmodes/python.el (python-preoutput-filter): Fix last change.
11445
11446 2005-03-29 Lute Kamstra <lute@gnu.org>
11447
11448 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
11449 functions and compiled macros.
11450 (debug-convert-byte-code): Handle macros too.
11451 (debug-on-entry-1): Don't signal an error when trying to clear a
11452 function that is not set to debug on entry.
11453
11454 2005-03-29 Jay Belanger <belanger@truman.edu>
11455
11456 * calc/calc-lang.el: Add functions to math-function-table
11457 properties of tex and math.
11458
11459 2005-03-29 Kenichi Handa <handa@m17n.org>
11460
11461 * ps-mule.el (ps-mule-plot-string): Translate characters by
11462 ps-print-translation-table.
11463 (ps-mule-begin-job): Call find-charset-region/string with
11464 ps-print-translation-table.
11465 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
11466
11467 * ps-print.el (ps-print-translation-table): New variable.
11468 (ps-plot-region): Translate characters by ps-print-translation-table.
11469
11470 2005-03-29 Juri Linkov <juri@jurta.org>
11471
11472 * simple.el (next-error-highlight-timer): New variable.
11473
11474 * progmodes/compile.el (compilation-goto-locus):
11475 Use `next-error-highlight-timer' instead of `sit-for'.
11476
11477 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11478
11479 * mail/supercite.el (sc-mail-field): Use assoc-string.
11480 (sc-get-address): Simplify regexps.
11481
11482 * files.el (minibuffer-with-setup-hook): New macro.
11483 (find-file-read-args): Use it to avoid let-binding
11484 minibuffer-with-setup-hook (which breaks turning on/off
11485 file-name-shadow-mode while in the prompt).
11486
11487 * complete.el (PC-read-include-file-name-internal):
11488 Use test-completion.
11489
11490 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
11491
11492 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
11493
11494 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11495
11496 * window.el (window-buffer-height): Use count-screen-lines.
11497
11498 * progmodes/python.el (python-preoutput-leftover): New var.
11499 (python-preoutput-filter): Use it.
11500 (python-send-receive): Loop until all the result has been received.
11501
11502 2005-03-28 Juri Linkov <juri@jurta.org>
11503
11504 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
11505
11506 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
11507 "Recover Crashed Session".
11508 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
11509 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
11510 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
11511 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
11512 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
11513 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
11514 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
11515 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
11516
11517 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
11518 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
11519 Ediff Sessions", "Toggle use of separate control buffer frame",
11520 "Use separate frame for Ediff control buffer".
11521
11522 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
11523 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
11524 "Rename Bookmark", "Delete Bookmark".
11525
11526 * info.el (Info-mode-menu): Remove ellipsis from "Index".
11527 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
11528 Add `:active Info-index-alternatives' to "Next Matching Item".
11529
11530 * wdired.el (wdired-change-to-wdired-mode):
11531 Mention `wdired-abort-changes' key in the initial message.
11532
11533 * international/mule.el (auto-coding-alist): Associate non-ascii
11534 image filename extensions with `no-conversion'.
11535
11536 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
11537
11538 * international/iso-acc.el:
11539 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
11540
11541 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
11542
11543 * textmodes/sgml-mode.el (html-mode): Doc update.
11544
11545 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
11546
11547 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
11548
11549 * term.el (term-move-columns): Fix face after extending a line.
11550 (term-insert-spaces): Likewise.
11551 (term-reset-terminal): Fix off by one error.
11552
11553 2005-03-26 Eli Zaretskii <eliz@gnu.org>
11554
11555 * international/mule.el (auto-coding-alist): Add .xpi files.
11556
11557 * files.el (auto-mode-alist): Add .xpi files.
11558
11559 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
11560
11561 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
11562
11563 2005-03-26 Eli Zaretskii <eliz@gnu.org>
11564
11565 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
11566
11567 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
11568
11569 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
11570 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
11571
11572 * calendar/cal-move.el (calendar-beginning-of-year): Move the
11573 cursor to Jan 1 when needed.
11574 (calendar-end-of-year): Fix -/+ typo.
11575 Reported by Chong Yidong <cyd@stupidchicken.com>.
11576
11577 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
11578
11579 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
11580
11581 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
11582 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
11583
11584 2005-03-25 Richard M. Stallman <rms@gnu.org>
11585
11586 * filesets.el (filesets-init): Add autoload.
11587
11588 * mail/mailalias.el (mail-directory): Doc fix.
11589
11590 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11591
11592 * mail/mailalias.el (mail-directory-process): Do nothing if
11593 mail-directory-process is an atom.
11594 (mail-get-names): Ignore mail-directory-names if it is an atom.
11595 (mail-directory-process defvar): Doc fix.
11596 (mail-names): Doc fix.
11597
11598 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
11599
11600 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
11601
11602 2005-03-26 Kenichi Handa <handa@m17n.org>
11603
11604 * international/mule-util.el (detect-coding-with-priority):
11605 Call update-coding-systems-internal before detect-coding-region.
11606
11607 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
11608
11609 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
11610 (gdb-frames-mode-map): Add follow-link property.
11611
11612 2005-03-25 Jay Belanger <belanger@truman.edu>
11613
11614 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
11615 for variables.
11616
11617 2005-03-25 Juri Linkov <juri@jurta.org>
11618
11619 * image-mode.el: Optimize image filename extension regexps in
11620 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
11621 in `auto-mode-alist'.
11622 (image-mode): Add `image-toggle-display-text' to local hook
11623 `change-major-mode-hook'. Display the image as an image by
11624 default. Set `cursor-type' and `truncate-lines' if the image
11625 is already displayed. Take into account the current mode (image
11626 or text) in message.
11627 (image-minor-mode): New minor mode.
11628 (image-mode-maybe, image-toggle-display-text): New functions.
11629 (image-toggle-display): Use called-interactively-p.
11630 Let-bind `inhibit-read-only' to t.
11631
11632 * image-mode.el (image-minor-mode): Set `cursor-type' and
11633 `truncate-lines' if the image is already displayed. Add turning
11634 image-minor-mode off to `change-major-mode-hook'. Add message.
11635 Call `image-toggle-display-text' after turning image-minor-mode off.
11636
11637 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
11638
11639 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
11640 Terminal.app, use utf-8.
11641 (set-display-table-and-terminal-coding-system): Add coding-system arg.
11642 (set-locale-environment): Use it.
11643
11644 * term/xterm.el: Undo last change, better done in mule-cmds.el.
11645
11646 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
11647
11648 * progmodes/python.el (python-close-block-statement-p)
11649 (python-outdent-p, python-current-defun): Use symbol-end.
11650
11651 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
11652
11653 * files.el (save-some-buffers): Doc fix.
11654
11655 2005-03-25 Werner Lemberg <wl@gnu.org>
11656
11657 * complete.el, thumbs.el: Replace `legal' with `valid'.
11658 * calendar/calendar.el: Replace `legal' with `valid'.
11659 * emacs-lisp/advice.el: Replace `legal' with `valid'.
11660 * mail/supercite.el: Replace `legal' with `valid'.
11661 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
11662 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
11663 Replace `legal' with `valid'.
11664 * textmodes/reftex-vars.el, textmodes/reftex.el:
11665 Replace `legal' with `valid'.
11666
11667 2005-03-25 Werner Lemberg <wl@gnu.org>
11668
11669 * calc/calc-forms.el, calc/calc-sel.el:
11670 * midnight.el, vc-cvs.el:
11671 * emacs-lisp/cl-macs.el:
11672 * emulation/vip.el:
11673 * eshell/esh-io.el, eshell/esh-var.el:
11674 * mail/supercite.el:
11675 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
11676 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
11677 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
11678 * progmodes/sh-script.el, progmodes/xscheme.el:
11679 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
11680 * textmodes/reftex-index.el, textmodes/reftex-parse.el
11681 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
11682 * textmodes/reftex.el, textmodes/org.el:
11683 Replace `illegal' with `invalid'.
11684
11685 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11686
11687 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
11688 (flymake-find-buildfile, flymake-find-possible-master-files)
11689 (flymake-check-include, flymake-parse-line): Replace loops over the
11690 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
11691
11692 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
11693 Substitute file-name-as-directory in the rest of the file.
11694 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
11695 (flymake-replace-region): Remove unused arg `buffer'.
11696 (flymake-check-patch-master-file-buffer): Update calls to it.
11697 (flymake-add-err-info): Remove unused var `count'.
11698 (flymake-mode): Use define-minor-mode.
11699
11700 * progmodes/flymake.el: Use with-current-buffer.
11701 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
11702 flymake-replace-regexp-in-string, flymake-line-beginning-position)
11703 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
11704 Avoid testing for `xemacs'.
11705 (flymake-nop): Move.
11706 (flymake-region-has-flymake-overlays): Return the computed value.
11707 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
11708 Remove unused var `endline'.
11709 (flymake-get-line-count): Remove unused function.
11710 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
11711
11712 * emulation/vi.el:
11713 * generic.el:
11714 * hilit-chg.el (global-highlight-changes):
11715 * hi-lock.el (hi-lock-mode):
11716 * follow.el: find-file-hooks -> find-file-hook.
11717
11718 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
11719
11720 2005-03-24 Juri Linkov <juri@jurta.org>
11721
11722 * dired.el (dired-mode-map): Add menu item "Compare directories"
11723 for dired-compare-directories.
11724
11725 * dired-aux.el (dired-compare-directories): Add autoload cookie.
11726 Doc fix. Replace `read-file-name' with `read-directory-name'.
11727
11728 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11729
11730 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
11731
11732 2005-03-24 Jay Belanger <belanger@truman.edu>
11733
11734 * calc/calc-embed.el (calc-embedded-mode-change): Save all
11735 relevant mode settings in calc-embedded-original-modes when modes
11736 are permanently changed.
11737
11738 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11739
11740 * autoinsert.el: find-file-hooks -> find-file-hook.
11741
11742 2005-03-24 Lute Kamstra <lute@gnu.org>
11743
11744 * generic.el (generic-font-lock-defaults): Make it obsolete.
11745 (generic-font-lock-keywords): New variable to replace
11746 generic-font-lock-defaults.
11747 (generic-mode-set-font-lock): Delete it.
11748 (generic-mode-internal): Don't call generic-mode-set-font-lock.
11749 (generic-bracket-support): Add docstring.
11750
11751 * generic-x.el: Rename generic-font-lock-defaults to
11752 generic-font-lock-keywords throughout.
11753 (mailagent-rules-setup-function): Delete it.
11754 (mailagent-rules-generic-mode): Use anonymous function instead.
11755 (show-tabs-generic-mode-font-lock-defaults-1)
11756 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
11757 Quote faces.
11758 (show-tabs-tab-face, show-tabs-space-face): Specify background,
11759 not foreground.
11760
11761 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
11762 Recognize define-generic-mode.
11763
11764 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
11765
11766 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
11767 if there's no completion table.
11768
11769 2005-03-23 Miles Bader <miles@gnu.org>
11770
11771 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
11772 Remove tty-specific variants, as they're no longer needed.
11773
11774 2005-03-23 Lute Kamstra <lute@gnu.org>
11775
11776 * generic-x.el: Code cleanup: make args constant whenever possible.
11777 (installshield-statement-keyword-list)
11778 (installshield-system-functions-list)
11779 (installshield-system-variables-list, installshield-types-list)
11780 (installshield-funarg-constants-list): Make them constants.
11781
11782 * generic.el (generic-make-keywords-list): Add autoload cookie.
11783
11784 * calendar/time-date.el: Add comment on time value formats.
11785 Don't require parse-time.
11786 (with-decoded-time-value): New macro.
11787 (encode-time-value): New function.
11788 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11789 (days-to-time): Return a valid time value when arg is huge.
11790 (time-since): Use time-subtract.
11791 (time-to-number-of-days): Use time-to-seconds.
11792
11793 2005-03-23 David Ponce <david@dponce.com>
11794
11795 * recentf.el: (recentf-keep): New option.
11796 (recentf-menu-action): Default to `find-file'.
11797 (recentf-keep-non-readable-files-flag)
11798 (recentf-keep-non-readable-files-p)
11799 (recentf-file-readable-p, recentf-find-file)
11800 (recentf-cleanup-remote): Remove.
11801 (recentf-include-p): More robust.
11802 (recentf-keep-p): New function.
11803 (recentf-remove-if-non-kept): Rename from
11804 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
11805 All callers updated.
11806 (recentf-menu-items-for-commands): Fix help string.
11807 (recentf-track-closed-file): Update. Doc fix.
11808 (recentf-cleanup): Update. Count removed files. Doc fix.
11809
11810 2005-03-23 Kim F. Storm <storm@cua.dk>
11811
11812 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
11813 Don't inherit from fringe face (now happens automatically).
11814
11815 2005-03-22 Kim F. Storm <storm@cua.dk>
11816
11817 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
11818 position values.
11819
11820 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
11821
11822 * menu-bar.el (showhide-date-time): Remove.
11823 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
11824 (menu-bar-make-mm-toggle): Simplify.
11825
11826 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
11827
11828 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
11829 Accept qualified variable and function names.
11830
11831 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
11832
11833 * bindings.el (completion-ignored-extensions):
11834 Remove ".lis" for `vax-vms'.
11835
11836 2005-03-22 Andreas Schwab <schwab@suse.de>
11837
11838 * generic-x.el: Revert last change.
11839 * ldefs-boot.el: Update.
11840
11841 2005-03-22 Jay Belanger <belanger@truman.edu>
11842
11843 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
11844 (calc-embedded-save-original-modes)
11845 (calc-embedded-restore-original-modes): New functions.
11846 (calc-do-embedded): Save original modes when entering embedded mode
11847 and restore when leaving embedded mode.
11848 (calc-embedded-modes-change): Change the value of
11849 calc-embedded-original-modes to reflect permanent changes.
11850
11851 2005-03-22 Lute Kamstra <lute@gnu.org>
11852
11853 * generic-x.el: Require generic again.
11854
11855 2005-03-22 Miles Bader <miles@gnu.org>
11856
11857 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
11858 Tweak details to look good on both ttys and bitmap displays, light
11859 or dark background, etc.
11860
11861 2005-03-21 Kim F. Storm <storm@cua.dk>
11862
11863 * tooltip.el (tooltip-show-help-function): Check car and cdr of
11864 mouse position.
11865
11866 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11867
11868 * icomplete.el: Don't forcibly turn on the mode upon load.
11869 (icomplete-mode): Use define-minor-mode.
11870 (icomplete-eoinput): Default to nil.
11871 (icomplete-minibuffer-setup): Remove autoload.
11872 (icomplete-tidy): Simplify.
11873 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
11874 in the initial state or if the user has modified the field.
11875 Fix handling of icomplete-max-delay-chars.
11876 Remove code that handles the oddball case where
11877 minibuffer-completion-table is an integer.
11878 Wrap icomplete-completions in while-no-input in case building
11879 completions takes more time than expected.
11880 (icomplete-completions): Simplify.
11881
11882 2005-03-21 Richard M. Stallman <rms@gnu.org>
11883
11884 * jka-compr.el (jka-compr-really-do-compress):
11885 Make variable buffer-local.
11886
11887 * image-mode.el: Handle .xpm files too.
11888 (image-toggle-display): Preserve modification flag.
11889
11890 * help.el (where-is): Don't mention aliases with no key bindings.
11891
11892 2005-03-21 Lute Kamstra <lute@gnu.org>
11893
11894 * generic.el: Fix commentary section. Don't require cl for
11895 compilation.
11896 (generic-mode-list): Add autoload cookie.
11897 (generic-use-find-file-hook, generic-lines-to-scan)
11898 (generic-find-file-regexp, generic-ignore-files-regexp)
11899 (generic-mode, generic-mode-find-file-hook)
11900 (generic-mode-ini-file-find-file-hook): Fix docstrings.
11901 (define-generic-mode): Make it a defmacro. Fix docstring.
11902 (generic-mode-internal): Code cleanup. Add autoload cookie.
11903 (generic-mode-set-comments): Code cleanup.
11904 * generic-x.el: Don't prevent compilation. Don't require generic.
11905 Follow coding conventions. Minor code cleanup.
11906 (etc-fstab-generic-mode): Add some keywords.
11907 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
11908 define-generic-mode like a function declaration.
11909
11910 2005-03-21 Jay Belanger <belanger@truman.edu>
11911
11912 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
11913 changing modes.
11914
11915 2005-03-21 Sam Steingold <sds@gnu.org>
11916
11917 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
11918
11919 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
11920
11921 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
11922 Add underscore to "f$ lexicals" regexp.
11923
11924 2005-03-20 Juri Linkov <juri@jurta.org>
11925
11926 * subr.el (progress-reporter-do-update): When `min-value' is equal
11927 to `max-value', set `percentage' to 0 and prevent division by zero.
11928
11929 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
11930
11931 Sync with Tramp 2.0.48.
11932
11933 * net/tramp.el (all): Change all addresses to .gnu.org.
11934 (tramp-append-tramp-buffers): New defun.
11935 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
11936 Catch `dont-send' signal.
11937 (tramp-set-auto-save-file-modes): Set always permissions, because
11938 there might be an old auto-saved file belonging to another
11939 original file. This could be a security threat. Reported by
11940 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
11941 Check for Emacs 21.3.50 removed.
11942
11943 * net/tramp-smb.el (all): Remove debug construct for
11944 `with-parsed-tramp-file-name'.
11945 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
11946 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
11947 No error message if DIRECTORY or FILENAME doesn't exist.
11948 (tramp-smb-open-connection): Check existence of
11949 `tramp-smb-program'.
11950
11951 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11952
11953 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
11954 Properly handle the case where the `m' or `s' command's argument is not
11955 yet terminated.
11956 (perl-indent-new-calculate): New function.
11957 (perl-indent-line): Use it.
11958
11959 2005-03-20 Miles Bader <miles@gnu.org>
11960
11961 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
11962 in text-mode too. Change to new face names.
11963 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
11964 Add `:weight bold' attribute.
11965 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
11966
11967 2005-03-19 Juri Linkov <juri@jurta.org>
11968
11969 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
11970
11971 * international/mule.el (auto-coding-alist): Sync with
11972 `auto-mode-alist' by adding upper case archive file extensions
11973 and adding ear/war to jar extension.
11974
11975 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
11976
11977 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
11978 running, restart it.
11979
11980 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
11981
11982 * finder.el (finder-current-item): Throw an error on an empty line.
11983
11984 * man.el (Man-follow-manual-reference): If current-word returns
11985 nil, use "".
11986
11987 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
11988
11989 * simple.el (goto-line): Doc fix.
11990
11991 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
11992
11993 * files.el (save-buffer): Doc fix.
11994
11995 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
11996
11997 * recentf.el (recentf-cleanup-remote): New variable.
11998 (recentf-cleanup): Use it to conditionally check availability of
11999 remote files.
12000
12001 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
12002
12003 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
12004 function names.
12005
12006 2005-03-19 Eli Zaretskii <eliz@gnu.org>
12007
12008 * language/thai-word.el: New file.
12009
12010 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12011
12012 * files.el (backup-buffer): If the file's directory is not
12013 writable, use copy instead of move to backup the file.
12014
12015 2005-03-19 Eli Zaretskii <eliz@gnu.org>
12016
12017 * obsolete/keyswap.el: Moved to obsolete/ from term/.
12018
12019 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12020
12021 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
12022 Use functionp instead of symbolp and fboundp. Reported by Drkm
12023 <darkman_spam@yahoo.fr>.
12024 (ps-print-version): New version 6.6.6.
12025
12026 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
12027
12028 * textmodes/table.el (table--line-column-position): New idiom.
12029 (table--row-column-insertion-point-p): New function to test
12030 validity of row and column insertion operation at a location.
12031 (table-global-menu, table-cell-menu): Use above functions for
12032 deterministic test operation.
12033 (table--editable-cell-p): Behave in deterministic fashion.
12034
12035 2005-03-18 Juri Linkov <juri@jurta.org>
12036
12037 * isearch.el (isearch-lazy-highlight-new-loop):
12038 Make arguments beg and end optional.
12039 (isearch-update): Remove optional arguments nil from
12040 isearch-lazy-highlight-new-loop.
12041 (isearch-lazy-highlight-search): Let-bind case-fold-search to
12042 isearch-lazy-highlight-case-fold-search instead of
12043 isearch-case-fold-search, and let-bind isearch-regexp to
12044 isearch-lazy-highlight-regexp.
12045 Use isearch-lazy-highlight-last-string instead of isearch-string.
12046
12047 * replace.el (perform-replace): Remove bindings of global
12048 variables isearch-string, isearch-regexp, isearch-case-fold-search.
12049 Add three new arguments to `replace-highlight'.
12050 (replace-highlight): Add arguments string, regexp, case-fold.
12051 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
12052 to allow isearch-lazy-highlight-new-loop to use these values
12053 to set corresponding isearch-lazy-highlight-* internal
12054 variables whose values lazy highlighting will use regardless of
12055 changes to global variables isearch-string, isearch-regexp,
12056 isearch-case-fold-search during lazy highlighting loop.
12057 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
12058 to `lazy-highlight-cleanup'.
12059
12060 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
12061 (ispell-highlight-face): Set default face to `isearch' when
12062 lazy highlighting is enabled.
12063 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
12064 priority to 1. Add lazy highlighting.
12065 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
12066 from `isearch-dehighlight'.
12067
12068 2005-03-18 David Ponce <david@dponce.com>
12069
12070 * files.el (hack-local-variables): Do a case-insensitive search
12071 for End.
12072
12073 2005-03-18 Juri Linkov <juri@jurta.org>
12074
12075 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
12076 `isearch-lazy-highlight-cleanup', add alias to old name and
12077 declare obsolete. Add release numbers to other obsolete vars.
12078 (isearch-done, isearch-lazy-highlight-new-loop):
12079 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
12080 (lazy-highlight-cleanup) <variable>: Doc fix.
12081 (isearch-lazy-highlight-update): Rename obsolete
12082 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
12083
12084 2005-03-18 Kenichi Handa <handa@m17n.org>
12085
12086 * language/thai-util.el: Fix categorization of Thai characters in
12087 thai-category-table.
12088 (thai-composition-pattern): Adjust it for the above change.
12089 (thai-self-insert-command, thai-compose-syllable): New functions.
12090 (thai-compose-region): Use thai-compose-syllable.
12091 (thai-compose-string): Likewise.
12092 (thai-composition-function): Likewise.
12093 (thai-auto-composition): New function.
12094 (thai-auto-composition-mode): New minor mode.
12095
12096 * language/thai.el: Fix patterns to be registered in
12097 composition-function-table.
12098
12099 * international/quail.el (quail-input-method): Locally bind
12100 inhibit-modification-hooks to t.
12101
12102 2005-03-17 Richard M. Stallman <rms@gnu.org>
12103
12104 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
12105 (perl-mode): Use run-mode-hooks.
12106
12107 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
12108 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
12109 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
12110
12111 * mail/sendmail.el (sendmail-send-it): Reenable the code
12112 to compute resend-to-address and use it.
12113
12114 * tar-mode.el (tar-mode): Turn off undo unconditionally.
12115
12116 * image-mode.el: New file.
12117
12118 * image.el (insert-sliced-image): Add autoload cookie.
12119
12120 * font-lock.el (font-lock-lines-before): New user option.
12121 (font-lock-after-change-function): Obey it.
12122
12123 * bindings.el (esc-map): Make M-g a prefix.
12124 Bind M-g g and M-g M-g to goto-line.
12125
12126 * faces.el (face-id): Doc fix.
12127
12128 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12129
12130 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
12131 (rmail-show-message): Use rmail-unknown-mail-followup-to.
12132 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
12133
12134 * mail/sendmail.el (mail-yank-ignored-headers)
12135 (mail-font-lock-keywords, mail-mode-fill-paragraph):
12136 Add Mail-Followup-To and Mail-Reply-To headers.
12137 (mail-citation-hook): Add autoload cookie.
12138 (mail-mode): Doc fix.
12139 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
12140 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
12141 (mail-mode-fill-paragraph): Handle those headers.
12142 (mail-mailing-lists): New variable.
12143 (mail-mail-reply-to, mail-mail-followup-to): New functions.
12144
12145 2005-03-17 Juri Linkov <juri@jurta.org>
12146
12147 * isearch.el (isearch-fallback): Check for `(car previous)'
12148 before calling `isearch-other-end-state'.
12149
12150 2005-03-17 Kim F. Storm <storm@cua.dk>
12151
12152 * simple.el (move-beginning-of-line): Move to beginning of buffer
12153 line, as well as beginning of screen line.
12154
12155 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
12156
12157 * calendar/diary-lib.el (mark-diary-entries): Use new optional
12158 argument REDRAW rather than calendar-redrawing variable.
12159 * calendar/calendar.el (calendar-redrawing): Delete.
12160 (redraw-calendar): Do not bind calendar-redrawing.
12161
12162 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
12163
12164 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
12165 diary-file buffer.
12166
12167 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
12168
12169 * help.el (describe-mode): Allow a :minor-mode-function property to
12170 specify a different minor mode toggle function than the variable.
12171 * simple.el (auto-fill-function):
12172 * subr.el (add-minor-mode): Use it.
12173
12174 2005-03-16 Kenichi Handa <handa@m17n.org>
12175
12176 * language/ethio-util.el (sera-being-called-by-w3): New variable.
12177 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
12178 (ethio-fidel-to-sera-buffer): Likewise.
12179
12180 2005-03-16 Juri Linkov <juri@jurta.org>
12181
12182 * emacs-lisp/find-func.el (find-function-regexp):
12183 Add defun-emitting macro `menu-bar-make-toggle'.
12184
12185 * isearch.el: Put `isearch-scroll' property to
12186 `split-window-horizontally'.
12187
12188 * info.el: Update error messages for `debug-ignored-errors'.
12189 (Info-isearch-search): Doc fix.
12190 (Info-find-node): Move up code to go into info buffer before
12191 recording the node to the history.
12192 (Info-fontify-node): Fontify titles only if the next line
12193 has two or more `*', `=', `-', `.'.
12194 Display "go to this node" for empty (match-string 3).
12195
12196 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12197
12198 * term/mac-win.el: Add mouse pointer shape constants.
12199
12200 2005-03-15 Kim F. Storm <storm@cua.dk>
12201
12202 * simple.el (move-beginning-of-line): Use vertical-motion.
12203
12204 2005-03-15 Juri Linkov <juri@jurta.org>
12205
12206 * isearch.el (isearch-error): New variable.
12207 (isearch-invalid-regexp, isearch-within-brackets): Remove.
12208 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
12209 (isearch-within-brackets-state): Remove.
12210 (isearch-case-fold-search-state, isearch-pop-fun-state):
12211 Decrease frame index.
12212 (isearch-mode, isearch-top-state, isearch-push-state)
12213 (isearch-edit-string, isearch-abort, isearch-search-and-update)
12214 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
12215 (isearch-search, isearch-lazy-highlight-new-loop):
12216 Replace `isearch-invalid-regexp' with `isearch-error'.
12217 Remove `isearch-within-brackets'.
12218 (isearch-search): Add `search-failed' handler to `condition-case'.
12219 (isearch-lazy-highlight-search): Add `condition-case' to catch
12220 errors and allow `isearch-lazy-highlight-update' to try
12221 highlighting from the beginning of the window.
12222 (isearch-repeat): Move up code to set isearch-wrapped to t
12223 before calling isearch-wrap-function.
12224
12225 * info.el (Info-isearch-initial-node): New internal variable.
12226 (Info-search): Signal an error in isearch mode when search leaves
12227 the initial node. Signal an error when `bound' is non-nil and
12228 nothing was found in the current subfile.
12229 (Info-isearch-search): Remove `condition-case'.
12230 (Info-isearch-wrap): Don't wrap when search failed during leaving
12231 the initial node. If `Info-isearch-search' is nil, wrap around
12232 the current node.
12233 (Info-isearch-start): New fun.
12234 (Info-mode): Add buffer-local hook `Info-isearch-start' to
12235 `isearch-mode-hook'.
12236
12237 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12238
12239 * simple.el (normal-erase-is-backspace): Set default to t if
12240 running on Mac.
12241
12242 * term/mac-win.el (function-key-map): Sync with x-win.el.
12243
12244 2005-03-15 Kenichi Handa <handa@m17n.org>
12245
12246 * international/mule-cmds.el (locale-language-names): Modify the
12247 format of elements and add more entries.
12248 (locale-preferred-coding-systems): Add more entries.
12249 (set-locale-environment): Adjust for the change of
12250 locale-language-names.
12251
12252 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
12253
12254 * pcvs.el (smerge-ediff): Remove bogus autoload.
12255
12256 2005-03-14 Lute Kamstra <lute@gnu.org>
12257
12258 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
12259 Ignore a `*' at the beginning of a line.
12260
12261 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
12262 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
12263 subr.el.
12264 (dont-compile, eval-when-compile, eval-and-compile): Use declare
12265 to specify indentation.
12266
12267 * generic.el (define-generic-mode): Let generic-mode-list be a
12268 list of strings; test membership with equal.
12269
12270 2005-03-14 Kim F. Storm <storm@cua.dk>
12271
12272 * simple.el (next-line, previous-line): Add optional try-vscroll
12273 arg to recognize interactive use. Pass it on to line-move.
12274 (line-move): Don't perform auto-window-vscroll when defining or
12275 executing keyboard macro to ensure consistent behavior.
12276
12277 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
12278
12279 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
12280
12281 2005-03-13 Lute Kamstra <lute@gnu.org>
12282
12283 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
12284 debugger-setup-buffer so that backtrace marks the frames set to
12285 debug-on-exit and we don't have to do it manually. Set an extra
12286 debug-on-exit for macro's.
12287 (debugger-setup-buffer): Don't mark the top frame manually.
12288
12289 2005-03-12 Lute Kamstra <lute@gnu.org>
12290
12291 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
12292 lisp-indent-function throughout.
12293 (with-no-warnings): Set lisp-indent-function property.
12294
12295 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
12296
12297 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
12298 Add entry for backslash.
12299
12300 2005-03-12 Juri Linkov <juri@jurta.org>
12301
12302 * info.el (Info-search): Four fixes for backward search.
12303
12304 2005-03-11 Jay Belanger <belanger@truman.edu>
12305
12306 * calc/calc.el (calc-language-alist): New variable.
12307 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
12308 (calc-embedded-find-modes): Use calc-language-alist instead of
12309 calc-embedded-language-alist.
12310
12311 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12312
12313 * calendar/calendar.el (calendar-redrawing): New internal
12314 variable.
12315 (redraw-calendar): Remove bogus save-excursion from previous
12316 change. Bind calendar-redrawing to t for mark-diary-entries.
12317 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
12318 calendar if that is why we were called.
12319
12320 2005-03-11 Kenichi Handa <handa@m17n.org>
12321
12322 * international/mule.el (make-coding-system): Set property
12323 coding-system-define-form to nil.
12324 (define-coding-system-alias): Likewise.
12325
12326 2005-03-11 Kenichi Handa <handa@m17n.org>
12327
12328 These changes are suggested by Dave Love <fx@gnu.org>.
12329
12330 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
12331 coding: tag.
12332 (adaptive-fill-regexp): Add more bullets.
12333 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
12334 regexps.
12335
12336 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12337
12338 * help.el (describe-mode): Properly handle non-trivial lighters.
12339 Don't ignore minor modes that are not listed in minor-mode-list.
12340
12341 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
12342 feature ON when the user requests to turn it OFF.
12343
12344 2005-03-10 Lute Kamstra <lute@gnu.org>
12345
12346 * emacs-lisp/debug.el (debug-entry-code): Delete it.
12347 (implement-debug-on-entry): New function to replace debug-entry-code.
12348 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
12349 second argument as the 2005-03-07 change makes it obsolete.
12350 (debug-on-entry, cancel-debug-on-entry): Update call to
12351 debug-on-entry-1.
12352 (debug, debugger-setup-buffer): Comment update.
12353 (debugger-frame-number): Update to work with implement-debug-on-entry.
12354
12355 2005-03-10 Jay Belanger <belanger@truman.edu>
12356
12357 * calc/calc-embed.el (math-ms-args): Declare it.
12358 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
12359 math-ms-args.
12360 (calc-embedded-subst): Use math-multi-subst-rec to substitute
12361 variables.
12362
12363 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
12364
12365 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
12366 Use message-box.
12367
12368 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
12369 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
12370 (tooltip-gud-tips): Simplify.
12371 (tooltip-gud-tips-p): Remove superfluous :set.
12372 (tooltip-gud-modes): Add fortran-mode.
12373 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
12374
12375 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
12376
12377 2005-03-09 Kim F. Storm <storm@cua.dk>
12378
12379 * play/animate.el (animate-place-char): Use forward-line instead
12380 of next-line to improve performance.
12381
12382 2005-03-09 Simon Josefsson <jas@extundo.com>
12383
12384 * net/browse-url.el (browse-url-default-browser): Doc fix.
12385
12386 2005-03-09 Miles Bader <miles@gnu.org>
12387
12388 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
12389 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
12390
12391 2005-03-09 Kenichi Handa <handa@m17n.org>
12392
12393 * international/latin-1.el: Set case and syntax for 255 only if
12394 set-case-syntax-set-multibyte is nil.
12395
12396 * textmodes/ispell.el (ispell-insert-word): New function.
12397 (ispell-word): Use ispell-insert-word to insert a new word.
12398 (ispell-process-line): Likewise.
12399 (ispell-complete-word): Likewise.
12400
12401 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
12402
12403 * calendar/calendar.el (redraw-calendar): Preserve point.
12404 Reported by Matt Hodges <MPHodges@member.fsf.org>.
12405 (calendar-week-start-day): Move after definition of
12406 redraw-calendar. Delete buffer test, since redraw-calendar has
12407 that now.
12408
12409 * calendar/diary-lib.el (mark-diary-entries): Only call
12410 redraw-calendar in the first of any recursive calls.
12411 Reported by Alan Shutko <ats@acm.org>.
12412
12413 2005-03-08 Juri Linkov <juri@jurta.org>
12414
12415 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
12416 (html-horizontal-rule, html-line, html-image, html-checkboxes)
12417 (html-radio-buttons): Add a space before the trailing `/>' where
12418 sgml-xml-mode is non-nil.
12419 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
12420 the subsequent tag of the empty XML tag.
12421 (html-href-anchor): Don't set initial input to "http:".
12422 (html-image): Ask for the image URL and set point inside alt="".
12423 (html-name-anchor): Duplicate the name in the `id' attribute when
12424 sgml-xml-mode is non-nil.
12425 (html-paragraph): Remove \n before <p>.
12426 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
12427 instead of `checked' when sgml-xml-mode is non-nil.
12428
12429 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
12430 Remove 1 space before #RRGGBB to not truncate it on terminal
12431 windows w/o fringes. Remove 1 space between bg and fg examples
12432 to get more space.
12433 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
12434 avoid byte-compile warnings.
12435
12436 * image-file.el (image-file-handler): Put `safe-magic' property to
12437 `image-file-handler'.
12438
12439 * info.el (Info-isearch-search): Emulate word search in
12440 isearching through multiple Info nodes with Info-search.
12441 (Info-isearch-wrap): Allow isearch-word.
12442
12443 2005-03-08 Lute Kamstra <lute@gnu.org>
12444
12445 * emacs-lisp/debug.el (debugger-step-through): Make sure that
12446 stepping into the debugger's code is not possible.
12447 (debugger-jumping-flag): Docstring update.
12448
12449 2005-03-08 Jay Belanger <belanger@truman.edu>
12450
12451 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
12452 embedded mode begins.
12453 (calc-embedded-language-alist): New variable.
12454 (calc-embedded-find-modes): Use calc-embedded-language-alist to
12455 set default language mode.
12456
12457 2005-03-08 Kenichi Handa <handa@m17n.org>
12458
12459 * international/ccl.el (define-ccl-program): Fix docstring about
12460 extra 256 bytes assured for the output buffer.
12461
12462 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
12463 Fix BUFFER_MAGNIFICATION to 2.
12464 (ccl-encode-mule-utf-16be-with-signature): Likewise.
12465
12466 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
12467
12468 * align.el (align-rules-list): Added an alignment rule for CSS
12469 declarations (applies to css-mode and html-mode buffers).
12470
12471 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12472
12473 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
12474
12475 2005-03-07 Kim F. Storm <storm@cua.dk>
12476
12477 * simple.el (move-beginning-of-line): New command.
12478
12479 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
12480
12481 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
12482
12483 * emulation/cua-base.el: Put CUA move property on move-end-of-line
12484 and move-beginning-of-line.
12485
12486 * apropos.el (apropos-print): Omit command from M-x ... RET.
12487
12488 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
12489
12490 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
12491 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
12492
12493 2005-03-06 Richard M. Stallman <rms@gnu.org>
12494
12495 * bindings.el (esc-map): Bind M-g to goto-line.
12496
12497 * facemenu.el (global-map): Bind M-o, not M-g.
12498
12499 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12500
12501 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
12502 "Open Directory" as for "Open File".
12503
12504 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
12505
12506 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
12507 (push-mark-command): Run activate-mark-hook.
12508
12509 2005-03-06 Richard M. Stallman <rms@gnu.org>
12510
12511 * help-mode.el (help-mode-finish): Don't alter the element
12512 in view-return-to-alist if there already is one.
12513
12514 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
12515 make sure the current buffer is the expected one.
12516
12517 * novice.el (disabled-command-function): Output in *Disabled Command*.
12518 Explicitly ignore non-keyboard events, and explicitly handle C-g.
12519
12520 * textmodes/flyspell.el (flyspell-large-region):
12521 Pass args differently for aspell.
12522
12523 * files.el (mode-require-final-newline): Doc fix.
12524
12525 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
12526
12527 * progmodes/which-func.el (which-function):
12528 Specify NOERROR when calling imenu--make-index-alist.
12529
12530 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12531
12532 * simple.el (normal-erase-is-backspace): Define default value.
12533
12534 * custom.el (custom-theme-set-variables): Remove unused var
12535 `immediate'.
12536 (custom-reevaluate-setting): Simple function to handle variables
12537 that are defined before their default value can really be
12538 computed.
12539
12540 * startup.el (command-line): Use it for temporary-file-directory,
12541 small-emporary-file-directory, auto-save-file-name-transforms,
12542 blink-cursor-mode, and normal-erase-is-backspace.
12543
12544 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
12545 progress, even with buggy anchored keywords.
12546
12547 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
12548
12549 * simple.el (goto-line): Remove unbalanced final parenthesis.
12550
12551 2005-03-05 Richard M. Stallman <rms@gnu.org>
12552
12553 * simple.el (goto-line): Use a number at point as the default.
12554 With C-u as arg, switch buffers.
12555
12556 2005-03-05 Juri Linkov <juri@jurta.org>
12557
12558 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
12559 with `no-blinking-cursor'.
12560
12561 * startup.el (no-blinking-cursor): New defvar.
12562 (command-line): Add `--no-blinking-cursor' to longopts.
12563 Set `no-blinking-cursor' to t for command line arguments
12564 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
12565 with `no-blinking-cursor' in the condition for calling
12566 `blink-cursor-mode'.
12567
12568 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
12569
12570 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
12571 (menu-bar-options-save): Add blink-cursor-mode.
12572 (menu-bar-options-menu): Add blink-cursor-mode.
12573
12574 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
12575
12576 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
12577 (icalendar-export-file, icalendar-export-region)
12578 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
12579 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
12580
12581 2005-03-04 Lute Kamstra <lute@gnu.org>
12582
12583 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
12584 (debug-function-list): Ditto.
12585
12586 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
12587
12588 * textmodes/texinfmt.el (texinfo-append-refill):
12589 Redefine the types of line to which @refill
12590 is not appended by replacing a search for `@refill\\|@bye' with
12591 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
12592 itemize@refill' bug and the unfilled long lines bug.
12593 (texinfmt-version): Update number and date.
12594
12595 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12596
12597 * international/code-pages.el (windows-1250, windows-125[2-8])
12598 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
12599
12600 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12601
12602 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
12603 bound yet.
12604
12605 2005-03-02 Romain Francoise <romain@orebokech.com>
12606
12607 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
12608 buffer after removing limits.
12609 (ibuffer-pop-filter): Ditto.
12610 Update copyright.
12611
12612 2005-03-02 Miles Bader <miles@gnu.org>
12613
12614 * button.el (make-text-button): If the user doesn't specify a
12615 type, use the default. Rewrite to use `add-text-properties' and
12616 plist functions.
12617
12618 2005-03-01 Lute Kamstra <lute@gnu.org>
12619
12620 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
12621 (debugger-jumping-flag): New var.
12622 (debug-entry-code): Use it.
12623 (debugger-jump): Use debugger-jumping-flag and add
12624 debugger-reenable to post-command-hook.
12625 (debugger-reenable): Use debugger-jumping-flag and remove itself
12626 from post-command-hook.
12627 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
12628 debugger-reenable.
12629
12630 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
12631
12632 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
12633 inclusion of "itemize\\|", which may be unnecessary, is certainly
12634 inelegant, and stops refilling in itemize lists when formatting
12635 Japanese Texinfo files to Info.
12636 Update copyright to 2005.
12637
12638 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
12639
12640 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
12641 of an error if GDB can't find the source file.
12642
12643 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
12644
12645 * calendar/calendar.el (redraw-calendar): Work from any buffer,
12646 not just the calendar.
12647
12648 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
12649 first.
12650 (diary-redraw-calendar): New function.
12651 (make-diary-entry): Add diary-redraw-calendar to local
12652 write-contents-functions. Turn off selective display before
12653 inserting in diary.
12654
12655 2005-03-01 Kim F. Storm <storm@cua.dk>
12656
12657 * emacs-lisp/copyright.el (copyright-fix-years): New command.
12658
12659 2005-03-01 Lute Kamstra <lute@gnu.org>
12660
12661 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
12662 that debug-entry-code can be safely removed from a function while
12663 this code is being evaluated. Revert the 2005-02-27 change as the
12664 new implementation no longer requires it. Make sure that a
12665 function body containing just a string is not mistaken for a docstring.
12666 (debug): Skip one more frame in case of debug on entry.
12667 (debugger-setup-buffer): Delete one more frame line in case of
12668 debug on entry.
12669 (debugger-frame-number): Update to use the new text introduced by
12670 the 1999-11-03 change. Skip one more frame in case of debug on entry.
12671
12672 2005-02-28 Kim F. Storm <storm@cua.dk>
12673
12674 * double.el (double-translate-key): Call force-window-update after
12675 read-event to avoid crash in redisplay.
12676
12677 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12678
12679 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
12680 (debug): Use it. Move the inhibit-trace earlier.
12681 (debug-entry-code): New const.
12682 (debug-on-entry-1): Use it.
12683
12684 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
12685
12686 * international/utf-16.el (ccl-encode-mule-utf-16le):
12687 Fix BUFFER_MAGNIFICATION to 2.
12688 (ccl-encode-mule-utf-16be): Likewise.
12689
12690 2005-02-28 Kenichi Handa <handa@m17n.org>
12691
12692 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
12693 Fix BUFFER_MAGNIFICATION to 4.
12694 (ccl-encode-mule-utf-16be-with-signature): Likewise.
12695
12696 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
12697
12698 * speedbar.el (speedbar-update-flag): Doc fix.
12699 (speedbar-show-info-under-mouse): Give set-mouse-position the right
12700 argument.
12701
12702 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
12703
12704 * reveal.el (reveal-post-command): Don't try to reveal overlays which
12705 have a non-nil `invisible' property but are actually visible.
12706
12707 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
12708 for perldoc sections.
12709 (perl-outline-regexp, perl-outline-level): New var and function.
12710 (perl-mode): Use them.
12711
12712 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
12713
12714 * calendar/diary-lib.el (diary-remind): Discard any mark portion
12715 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
12716
12717 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
12718
12719 * cus-edit.el: Comment change.
12720 (custom-buffer-create-internal): Slightly reword text at top of
12721 Custom buffers. Mention there that saving an option edits the
12722 init file. Add link to Emacs manual node on `custom-file'.
12723 (custom-magic-alist): Rewrite individual State messages to use
12724 capitalized keywords. Doc fix.
12725
12726 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
12727
12728 * calendar/calendar.el (calendar-buffer): Move above
12729 calendar-week-start-day.
12730 (calendar-week-start-day): Doc fix. Add :set function.
12731 (calendar-minimum-window-height): New variable.
12732 (generate-calendar-window): Only resize window if selected-window
12733 is displaying the calendar buffer. Use new variable
12734 calendar-minimum-window-height.
12735 (generate-calendar): Reword error message.
12736 (calendar-mode-map): Bind DEL to scroll-other-window-down.
12737
12738 2005-02-27 Andreas Schwab <schwab@suse.de>
12739
12740 * vc.el (vc-do-command): Don't run command asynchronously when
12741 operating in a remote directory.
12742
12743 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
12744 change from sync with Tramp 2.0.47.
12745
12746 2005-02-27 Richard M. Stallman <rms@gnu.org>
12747
12748 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
12749
12750 * textmodes/flyspell.el (flyspell-mode-on):
12751 Call ispell-change-dictionary only if necessary.
12752
12753 * emacs-lisp/re-builder.el (regexp-builder): New function.
12754
12755 * register.el (describe-register-1): Explicitly handle
12756 yank-excluded-properties = t.
12757
12758 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
12759 (custom-magic-alist): Change the status descriptions again.
12760 (face widget-type): Total rewrite based on `restricted-sexp'
12761 to eliminate the confusing double hiding levels.
12762
12763 * emacs-lisp/debug.el (debug-on-entry-1):
12764 If function body is empty, add nil as body form.
12765
12766 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12767
12768 * emacs-lisp/trace.el (inhibit-trace): New var.
12769 (trace-make-advice): Use it.
12770
12771 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
12772
12773 2005-02-26 Kim F. Storm <storm@cua.dk>
12774
12775 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
12776 (mouse-on-link-p, mouse-drag-region-1): Use it.
12777
12778 2005-02-25 Lute Kamstra <lute@gnu.org>
12779
12780 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
12781
12782 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
12783
12784 * frame.el (blink-cursor-mode): Add :group keyword.
12785
12786 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
12787
12788 * calendar/icalendar.el (icalendar--decode-isodatetime):
12789 New optional argument DAY-SHIFT.
12790 (icalendar-export-region): Fix coding-system-for-write.
12791 (icalendar--convert-ical-to-diary): Shift end-day of all-day
12792 events by one.
12793
12794 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12795
12796 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
12797
12798 2005-02-24 Kim F. Storm <storm@cua.dk>
12799
12800 * international/iso-acc.el (iso-accents-compose): Fix crash
12801 during redisplay. Call force-window-update after read-event
12802 and delete-region to signal that window is not accurate.
12803
12804 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12805
12806 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
12807 Remove unused and inexistent var `inhibit-trace'.
12808 (debugger-mode): Use run-mode-hooks.
12809 (debugger-list-functions): Add buttons; setup xref stack.
12810
12811 2005-02-23 Richard M. Stallman <rms@gnu.org>
12812
12813 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
12814 appointment says it was explicitly made.
12815 (appt-add): Set the 3rd element.
12816 (appt-make-list): Preserve explicit appointments.
12817
12818 * subr.el (find-tag-default): Catch errors in forward-sexp.
12819
12820 2005-02-23 Juri Linkov <juri@jurta.org>
12821
12822 * info.el (Info-isearch-search): New defcustom.
12823 (Info-isearch-search): Call the default isearch function
12824 when Info-isearch-search is nil.
12825 (Info-isearch-wrap): Use variable Info-isearch-search.
12826
12827 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
12828
12829 * cus-edit.el: Comment change.
12830
12831 2005-02-22 Kim F. Storm <storm@cua.dk>
12832
12833 * progmodes/hideif.el (hide-ifdef-use-define-alist):
12834 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
12835
12836 2005-02-22 Simon Josefsson <jas@extundo.com>
12837
12838 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
12839 New variable.
12840 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
12841 Oskarsson" <myrkraverk@users.sourceforget.net>.
12842
12843 2005-02-22 Kim F. Storm <storm@cua.dk>
12844
12845 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
12846 check that window of that event is the selected window.
12847 (mouse-drag-region-1): Compare mouse event window to selected
12848 window before setting point.
12849
12850 * tooltip.el (tooltip-show-help-function): Pass event to
12851 mouse-on-link-p so it can check selected window.
12852
12853 2005-02-22 Kenichi Handa <handa@m17n.org>
12854
12855 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
12856 (ps-mule-show-warning): New function.
12857 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
12858 characters are found.
12859
12860 * ps-print.el (ps-header-footer-string): Return a list of header
12861 and footer strings.
12862
12863 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12864
12865 * pcvs.el (cvs-retrieve-revision): Fix thinko.
12866
12867 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12868
12869 * frame.el (blink-cursor-mode): Use define-minor-mode.
12870
12871 * term/mac-win.el (function-key-map): Use char-names more consistently.
12872 (file-name-coding-system): Only set it for MacOS-9. The other case is
12873 already handled in mule-cmds.el (where it also works when mac-win.el
12874 is not used).
12875
12876 2005-02-21 Kenichi Handa <handa@m17n.org>
12877
12878 * international/mule.el (ctext-pre-write-conversion): Always use
12879 " *code-converting-work*" buffer for work.
12880
12881 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
12882
12883 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
12884
12885 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
12886
12887 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
12888
12889 * ses.el (undo-more): Restore defadvice, but only the part that
12890 allows changes outside the restricted area of the buffer.
12891
12892 2005-02-20 Kim F. Storm <storm@cua.dk>
12893
12894 * simple.el (line-move): Add fourth optional arg try-vscroll which
12895 must be set to perform auto-window-vscroll.
12896 When moving backwards and doing auto-window-vscroll, automatically
12897 vscroll to the last part of lines which are taller than the window.
12898 (next-line, previous-line): Set try-vscroll arg on line-move.
12899
12900 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12901
12902 * replace.el (query-replace, query-replace-regexp)
12903 (replace-string, replace-regexp): When operating on region, make
12904 the minibuffer prompt say so.
12905
12906 * isearch.el (isearch-forward): Document isearch-query-replace and
12907 isearch-query-replace-regexp keybindings.
12908
12909 2005-02-19 Jay Belanger <belanger@truman.edu>
12910
12911 * calc/calc-aent.el (math-read-token): Add local variable.
12912
12913 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
12914 (calc-edit-top): Move declaration to earlier in file.
12915 (calc-edit-macro-repeats): Add local variables.
12916
12917 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
12918 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
12919 calcFunc-tanh.
12920 Adjust integration rule for calcFunc-tan.
12921
12922 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12923
12924 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
12925 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
12926 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
12927 (viper-skip-separators): Bug fix.
12928 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
12929 particular major mode.
12930 (viper-del-backward-char-in-replace): Don't put deleted char on the
12931 kill ring.
12932
12933 * viper-ex.el (viper-color-display-p): New function.
12934 (viper-has-face-support-p): Use viper-color-display-p.
12935
12936 * viper-keym.el (viper-gnus-modifier-map): New keymap.
12937
12938 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
12939
12940 * viper-util.el (viper-glob-unix-files): Fix shell status check.
12941 (viper-file-remote-p): Make equivalent to file-remote-p.
12942
12943 * viper.el (viper-major-mode-modifier-list):
12944 Use viper-gnus-modifier-map.
12945
12946 2005-02-19 David Kastrup <dak@gnu.org>
12947
12948 * subr.el (subregexp-context-p): Fix garbled doc string by adding
12949 quoting.
12950
12951 2005-02-19 Jay Belanger <belanger@truman.edu>
12952
12953 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
12954 Remove extra definitions.
12955 (calc-coth): New function.
12956 (calcFunc-cot): Fix `let'.
12957
12958 2005-02-19 Eli Zaretskii <eliz@gnu.org>
12959
12960 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
12961 the reasons we use "type pc" in these faces.
12962
12963 * button.el (button): Ditto.
12964
12965 2005-02-19 Michael Mauger <mmaug@yahoo.com>
12966
12967 * replace.el (query-replace-read-from): Set the value of
12968 query-replace-from-history-variable to handle the case of an empty
12969 string entered to accept the suggested default.
12970
12971 * net/tramp.el (tramp-file-name-for-operation):
12972 Use dired-call-process instead of dired-call-process-command.
12973
12974 2005-02-19 Jay Belanger <belanger@truman.edu>
12975
12976 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
12977 (math-div-non-trig): New variables.
12978 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
12979 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
12980 (math-combine-prod, math-div-symb-fancy): Add simplifications for
12981 trig expressions.
12982
12983 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
12984
12985 * progmodes/gdb-ui.el (gdb-var-update-handler)
12986 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
12987 for watch expressions,
12988 (gdb-var-create-handler): Don't set speedbar-update-flag.
12989 (gdb-post-prompt): Simplify test for speedbar.
12990
12991 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12992
12993 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
12994 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
12995 we use the syntax table of the correct buffer.
12996 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
12997 Felix Gatzemeier.
12998
12999 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
13000 (ediff-file-remote-p): Make synonymous with file-remote-p.
13001 In all deffaces ediff-*-face-*, use min-colors.
13002
13003 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
13004 ediff-recurse-to-subdirectories.
13005 (ediff-mark-if-equal): Check that the arguments are strings, use
13006 ediff-same-contents (after to Felix Gatzemeier).
13007
13008 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
13009 nil.
13010
13011 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13012
13013 * log-view.el (log-view-message-re): Fix up Subversion regexp.
13014
13015 2005-02-18 David Kastrup <dak@gnu.org>
13016
13017 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
13018 use `mark-active' when defined.
13019
13020 2005-02-18 Kenichi Handa <handa@m17n.org>
13021
13022 * ps-print.el (ps-font-info-database): New entry
13023 ZapfChancery-MediumItalic with correct font name. Fix font name
13024 of the entry Zapf-Chancery-MediumItalic.
13025
13026 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
13027
13028 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
13029
13030 2005-02-16 Kim F. Storm <storm@cua.dk>
13031
13032 * ido.el (ido-fallback-command): Pass user input to fallback command.
13033
13034 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
13035
13036 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
13037 (gdb-find-file-hook): Add server prefix.
13038
13039 2005-02-16 Richard M. Stallman <rms@gnu.org>
13040
13041 * replace.el (perform-replace): Pass new args to replace-highlight.
13042 (replace-highlight): Take region args,
13043 and pass them to isearch-lazy-highlight-new-loop.
13044
13045 * novice.el (disabled-command-hook): Autoload the defalias
13046 and the make-obsolete-variable call.
13047
13048 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
13049
13050 * isearch.el (isearch-lazy-highlight-start-limit)
13051 (isearch-lazy-highlight-end-limit): New variables limit
13052 the region for highlighting.
13053 (isearch-lazy-highlight-new-loop): New args BEG and END.
13054 (isearch-lazy-highlight-search): Use the new vars.
13055 (isearch-lazy-highlight-update): Likewise.
13056
13057 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
13058
13059 * cus-start.el (all): Use default-boundp.
13060
13061 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
13062
13063 * menu-bar.el (menu-bar-select-frame): Handle current frame.
13064
13065 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
13066
13067 * autorevert.el (auto-revert-stop-on-user-input)
13068 (auto-revert-verbose): Doc fixes.
13069
13070 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
13071
13072 * international/mule-cmds.el (set-locale-environment): Remove call
13073 to set-selection-coding-system on Windows.
13074
13075 2005-02-15 Jay Belanger <belanger@truman.edu>
13076
13077 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
13078 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
13079 calcFunc-coth.
13080 (math-simplify-sqrt): Add simplifications.
13081
13082 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
13083 to list.
13084
13085 * calc/calc-ext.el: Add functions to autoloads.
13086
13087 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
13088 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
13089 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
13090 (math-csc-raw, math-cot-raw): New functions.
13091
13092 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
13093
13094 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
13095 the variable name in a message.
13096
13097 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
13098 calcFunc-csc, calcFunc-cot.
13099
13100 * calc/calcalg2.el: Add derivative and integration rules for
13101 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
13102 calcFunc-csch, calcFunc-coth.
13103 (math-do-integral-methods): Add to checks for when to use
13104 substitutions.
13105
13106 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
13107
13108 2005-02-15 Lute Kamstra <lute@gnu.org>
13109
13110 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
13111 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
13112 <monnier@iro.umontreal.ca>
13113 (lisp-outline-level): Improve efficiency. Suggested by David
13114 Kastrup <dak@gnu.org>.
13115
13116 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
13117
13118 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
13119 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
13120 (gdb-set-gud-minor-mode-existing-buffers): New functions.
13121 (gdb-find-file-hook): New hook. Add it to find-file-hook.
13122 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
13123
13124 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
13125
13126 * cus-start.el (all): Comment change.
13127
13128 2005-02-14 Lute Kamstra <lute@gnu.org>
13129
13130 * cus-start.el (all): Check if symbol is void.
13131
13132 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
13133
13134 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
13135 optional argument to \cite.
13136
13137 2005-02-14 Richard M. Stallman <rms@gnu.org>
13138
13139 * cus-edit.el (custom-buffer-create-internal): Update help message.
13140 (custom-magic-alist): Update help messages.
13141
13142 * cus-start.el (all): Allow a var to specify a standard value.
13143
13144 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
13145
13146 * custom.el (custom-theme-set-variables): Handle variable aliases.
13147
13148 * frame.el (blink-cursor-timer): Doc fix.
13149 (blink-cursor): Make it an alias for `blink-cursor-mode' and
13150 declare obsolete.
13151 (blink-cursor-mode): Define with defcustom and use correct
13152 standard expression in that defcustom.
13153 * startup.el (command-line): Adapt to above changes in frame.el.
13154
13155 2005-02-11 Lute Kamstra <lute@gnu.org>
13156
13157 * apropos.el (apropos-score-doc): Prevent division by zero.
13158
13159 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
13160
13161 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
13162 (icalendar--get-event-property-attributes)
13163 (icalendar--get-event-properties)
13164 (icalendar--datetime-to-diary-date): New functions.
13165 (icalendar--split-value): Doc fix.
13166 (icalendar--datetime-to-noneuropean-date)
13167 (icalendar--datetime-to-european-date): New optional argument
13168 SEPARATOR. Return result as a string instead of a list.
13169 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
13170 (icalendar--convert-string-for-export): Rename arg S to STRING.
13171 (icalendar-export-region): Doc fix. Change name of error buffer.
13172 Save output buffer.
13173 (icalendar-import-file): Add blank at end of prompt.
13174 (icalendar-import-buffer): Doc fix. Do not switch to error
13175 buffer. Indicate status in return value.
13176 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
13177 buffer. Save output buffer. Handle exception from recurrence
13178 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
13179 events. Fix problems with weekly all-day events.
13180
13181 2005-02-10 Richard M. Stallman <rms@gnu.org>
13182
13183 * simple.el (eval-expression-print-format):
13184 Avoid warning about edebug-active.
13185
13186 * help.el (help-for-help-internal): Rename from help-for-help.
13187 (help-for-help): Define with defalias.
13188
13189 * font-core.el (font-lock-default-function): Use with-no-warnings.
13190
13191 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
13192
13193 * custom.el (defface): Doc fix.
13194
13195 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
13196
13197 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
13198 width 0" to prevent word wrapping problems.
13199
13200 2005-02-09 Kim F. Storm <storm@cua.dk>
13201
13202 * ido.el (ido-file-extensions-order): New defcustom.
13203 (ido-file-extension-lessp, ido-file-extension-aux)
13204 (ido-file-extension-order): New advanced file ordering.
13205 (ido-file-lessp): New simple file ordering.
13206 (ido-sort-list): Remove.
13207 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
13208 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
13209
13210 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
13211
13212 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
13213 that some versions of grep produce.
13214 (grep-mode-font-lock-keywords): Likewise.
13215
13216 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
13217
13218 * progmodes/gdb-ui.el (gdb-location-list): New variable.
13219 (gdb-cdir): Delete.
13220 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
13221 (gdb-source-info): Treat case when source file is in another
13222 directory properly.
13223 (gdb-get-location): New function.
13224
13225 2005-02-07 Jay Belanger <belanger@truman.edu>
13226
13227 * calc/calc-prog.el (calc-write-parse-table-part)
13228 (calc-fix-token-name): Fix a check for language type.
13229
13230 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
13231
13232 2005-02-07 Andre Spiegel <spiegel@gnu.org>
13233
13234 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
13235 as directory not writable.
13236
13237 2005-02-07 Kim F. Storm <storm@cua.dk>
13238
13239 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
13240 (cua--standard-movement-commands): Remove list.
13241 Instead, set CUA property value to move for movement commands.
13242 (cua-movement-commands): Remove. Users must set CUA prop instead.
13243 (cua--pre-command-handler): Check CUA property.
13244 (cua--init-keymaps): Don't remap undo commands.
13245 (cua-mode): Don't call cua--rectangle-on-off.
13246
13247 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
13248 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
13249 (cua--rect-undo-set-point): New var.
13250 (cua--rectangle-undo-boundary): Setup undo apply entry.
13251 (cua--rect-undo-handler): New function for rectangle undo.
13252 (cua--rect-start-position, cua--rect-end-position): Add.
13253 (cua--rectangle-post-command): Call cua--rectangle-set-corners
13254 for restored rectangle. Set point if cua--rect-undo-set-point.
13255
13256 2005-02-06 Jay Belanger <belanger@truman.edu>
13257
13258 * calc/calc-lang.el (calc-tex-language): Display more information
13259 in messages.
13260
13261 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
13262 in TeX mode.
13263
13264 2005-02-06 Richard M. Stallman <rms@gnu.org>
13265
13266 * emacs-lisp/lisp.el (buffer-end): Doc fix.
13267
13268 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
13269
13270 * net/ldap.el (ldap-search-internal): Support attributes with
13271 optional descriptions separated by a semi-colon, as in
13272 "userCertificate;binary".
13273
13274 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13275
13276 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
13277 isn't a cons (i.e. the version is 0).
13278
13279 2005-02-05 Eli Zaretskii <eliz@gnu.org>
13280
13281 * help.el (help-for-help): Doc fix.
13282
13283 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
13284
13285 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
13286 GDB-Windows on the menu-bar as this works better.
13287
13288 2005-02-04 Jay Belanger <belanger@truman.edu>
13289
13290 * calc/calc-embed.el (calc-embedded-update): Don't put in
13291 unnecessary newlines. Adjust the end of formula marker.
13292
13293 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
13294 (math-latex-parse-two-args): New function.
13295
13296 2005-02-03 Lute Kamstra <lute@gnu.org>
13297
13298 * help-fns.el (help-with-tutorial): Make sure that users cannot
13299 remove the entire text of the tutorial by means of `undo'.
13300
13301 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
13302
13303 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
13304 in recent changes, where the ispell process was repeatedly
13305 killed & restarted.
13306
13307 * international/mule-cmds.el (set-locale-environment): Set file-name
13308 coding system to utf-8 on Darwin systems.
13309 (set-default-coding-systems): Don't set default-file-name-coding-system
13310 on Darwin systems.
13311
13312 2005-02-03 Richard M. Stallman <rms@gnu.org>
13313
13314 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
13315
13316 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
13317
13318 * faces.el (list-faces-display): Add optional argument.
13319
13320 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
13321
13322 * font-core.el (font-lock-default-function): Handle the rare case where
13323 only font-lock-keywords is set.
13324
13325 2005-02-02 Kenichi Handa <handa@m17n.org>
13326
13327 * international/characters.el: Cancel previous change for
13328 I-WITH-DOT-ABOVE and DOTLESS-i.
13329
13330 * international/latin-5.el: Cancel previous change.
13331
13332 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
13333
13334 * progmodes/gud.el: Correction to syntax in gud-menu-map.
13335
13336 2005-02-02 Kenichi Handa <handa@m17n.org>
13337
13338 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
13339 DOTLESS-i.
13340
13341 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
13342 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
13343
13344 * case-table.el (get-upcase-table): New function.
13345 (copy-case-table): Copy upcaes table too if non-nil.
13346 (set-case-syntax-delims): Maintain upcase table too.
13347 (set-case-syntax-pair): Likewise.
13348 (set-upcase-syntax, set-downcase-syntax): New functions.
13349 (set-case-syntax): Maintain upcase table too.
13350
13351 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
13352
13353 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
13354
13355 * progmodes/gud.el (gud-goto-info): New function.
13356 (gud-tool-bar-map): Use correct icon.
13357
13358 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
13359
13360 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
13361 When delegating, order args in the funcall correctly.
13362
13363 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
13364
13365 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
13366
13367 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
13368
13369 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
13370 buffer not visiting a file.
13371
13372 2005-01-31 Jay Belanger <belanger@truman.edu>
13373
13374 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
13375 bound on the line with the formula.
13376
13377 2005-01-31 Kim F. Storm <storm@cua.dk>
13378
13379 * ses.el (ses-create-cell-variable-range)
13380 (ses-destroy-cell-variable-range, ses-reset-header-string)
13381 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
13382 (ses-insert-row): Fix format of apply undo entries.
13383
13384 2005-01-31 Jay Belanger <belanger@truman.edu>
13385
13386 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
13387 parts.
13388
13389 * calc/calc-embed.el (calc-embedded-open-formula)
13390 (calc-embedded-close-formula): Ignore matrix environments.
13391
13392 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
13393 TeX mode.
13394
13395 * calc/calc-lang.el (math-function-table, math-oper-table)
13396 (math-variable-table): Adjust the LaTeX portions.
13397
13398 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
13399 (math-latex-ignore-words): New constant.
13400
13401 2005-01-31 Richard M. Stallman <rms@gnu.org>
13402
13403 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
13404 (ispell-local-dictionary): Doc fix.
13405 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
13406 Don't reinitialize at run time. Don't defcustom.
13407 All uses changed to append ispell-local-dictionary-alist,
13408 or check it first.
13409 (ispell-current-dictionary): New variable for dictionary in use.
13410 (ispell-dictionary): Now used only for global default.
13411 (ispell-start-process): Set ispell-current-dictionary,
13412 not ispell-dictionary.
13413 (ispell-change-dictionary): Use this only for setting
13414 user preferences.
13415 (ispell-internal-change-dictionary): New function
13416 to change the current dictionary in use.
13417 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
13418 Use ispell-current-dictionary.
13419 Handle ispell-local-dictionary-overridden.
13420 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
13421
13422 2005-01-31 Jay Belanger <belanger@truman.edu>
13423
13424 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
13425
13426 * calc/calc-ext.el: Add calc-latex-language to autoloads.
13427 (calc-mode-map): Add calc-latex-language.
13428
13429 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
13430 (math-latex-print-frac): New functions.
13431 (math-oper-table, math-function-table, math-variable-table)
13432 (math-complex-format, math-input-filter): Add latex properties.
13433 (calc-set-language): Set math-expr-special-function-mapping.
13434
13435 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
13436 (calc-write-parse-table-part): Add LaTeX support.
13437
13438 * calc/calc.el (calc-language): Adjust docstring.
13439 (calc-set-mode-line): Add LaTeX support.
13440 (math-expr-special-function-mapping): New variable.
13441 (math-tex-ignore-words): Add to list.
13442
13443 * calc/calccomp.el (math-compose-expr, math-compose-rows):
13444 Add LaTeX support.
13445 (math-compose-expr): Add support for special functions.
13446
13447 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
13448
13449 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
13450
13451 * progmodes/gdb-ui.el (gdb-memory-address)
13452 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
13453 (gdb-memory-mode-map, gdb-memory-format-keymap)
13454 (gdb-memory-format-menu, gdb-memory-unit-keymap)
13455 (gdb-memory-unit-menu): New variables for a buffer
13456 that lets the user examine program memory.
13457 (gdb-memory-set-address, gdb-memory-set-repeat-count)
13458 (gdb-memory-format-binary, gdb-memory-format-octal)
13459 (gdb-memory-format-unsigned, gdb-memory-format-signed)
13460 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
13461 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
13462 (gdb-memory-unit-word, gdb-memory-unit-halfword)
13463 (gdb-memory-unit-byte, gdb-memory-unit-menu)
13464 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
13465 (gdb-memory-mode, gdb-memory-buffer-name)
13466 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
13467 New functions for above buffer.
13468
13469 2005-01-30 Richard M. Stallman <rms@gnu.org>
13470
13471 * cus-edit.el (custom-bury-buffer): Function deleted.
13472 (custom-buffer-done-function): Option deleted.
13473 (custom-buffer-done-kill): New (replacement option.
13474 (Custom-buffer-done): Call quit-window.
13475 (custom-buffer-create-internal): Update for above changes.
13476
13477 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
13478
13479 * simple.el (undo-ask-before-discard): New var.
13480 (undo-outer-limit-truncate): Implement it.
13481 (undo-extra-outer-limit): Doc update.
13482
13483 2005-01-29 Richard M. Stallman <rms@gnu.org>
13484
13485 * ses.el (undo-more): Delete defadvice.
13486 (ses-begin-change): Doc fix.
13487
13488 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
13489 instead of rebinding C-x u and C-_.
13490
13491 * files.el (normal-backup-enable-predicate): Return nil for files
13492 in /tmp, regardless of temporary-file-directory.
13493
13494 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
13495
13496 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
13497 (open-rectangle, delete-whitespace-rectangle-line)
13498 (clear-rectangle-line): If FILL, pass t instead of FILL
13499 for move-to-column's 2nd arg.
13500
13501 * simple.el (undo): Fix the test for continuing a series of undos.
13502 (undo-more): Set pending-undo-list to t when we reach end.
13503 (pending-undo-list): Move up defvar.
13504
13505 * wid-edit.el (widget-button-click):
13506 Shorten the range of the track-mouse binding.
13507
13508 * comint.el (comint-insert-input): Undo previous changes;
13509 use last-input-event in interactive spec.
13510
13511 2005-01-29 Eli Zaretskii <eliz@gnu.org>
13512
13513 * progmodes/compile.el (compilation-start): Bind buffer-read-only
13514 to nil before invoking call-process. Reset buffer's modified flag
13515 after fontifying it in the no-async branch.
13516
13517 * wid-edit.el (widget-specify-button): If mouse pointer shape
13518 cannot be changed, use mouse face instead.
13519
13520 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
13521
13522 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
13523 (gdb-goto-breakpoint): Make breakpoint handling work on template
13524 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
13525 (gdb-assembler-custom): Update to recognize breakpoint information
13526 added on 2005-01-19.
13527
13528 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
13529
13530 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
13531 (dsssl-mode): Use define-derived-mode.
13532 (scheme-mode-initialize): Remove.
13533 (scheme-mode): Use run-mode-hooks.
13534
13535 * cus-edit.el (customize-group-other-window)
13536 (custom-buffer-create-other-window): Don't override special-display-*.
13537 (custom-mode-map): Make it dense.
13538
13539 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
13540 sets the default value.
13541
13542 2005-01-28 Eli Zaretskii <eliz@gnu.org>
13543
13544 * descr-text.el: Add more keywords.
13545
13546 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
13547
13548 * speedbar.el: Avoid unnecessary use of locate-library.
13549
13550 * international/mule-cmds.el (standard-display-european-internal):
13551 Don't fiddle with latin-1 non-break space any more since it's now
13552 special cased in the C code.
13553 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
13554
13555 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
13556
13557 * cus-start.el (all): Add `undo-outer-limit'.
13558
13559 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13560
13561 * textmodes/bibtex.el (bibtex-format-entry):
13562 Use `bibtex-empty-field-re' only on the text of fields, not on entire
13563 field lines.
13564 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
13565 not on part of a buffer.
13566
13567 2005-01-25 Lute Kamstra <lute@gnu.org>
13568
13569 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
13570 nonempty field text strings like "{letters\\macro{}more letters}".
13571 Clarify docstring.
13572 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
13573 (bibtex-entry-offset, bibtex-parse-association)
13574 (bibtex-parse-field-name): Fix typos in docstrings.
13575 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
13576
13577 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
13578
13579 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
13580 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
13581 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
13582 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
13583
13584 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
13585 isearch minor mode.
13586
13587 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
13588
13589 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
13590
13591 2005-01-24 Lute Kamstra <lute@gnu.org>
13592
13593 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
13594 CASECHARS and NOT-CASECHARS regular expressions of the
13595 "nederlands" and "nederlands8" dictionaries to prevent a "Range
13596 striding over charsets" error.
13597
13598 2005-01-24 Jay Belanger <belanger@truman.edu>
13599
13600 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
13601 display variable name.
13602
13603 2005-01-24 Kenichi Handa <handa@m17n.org>
13604
13605 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
13606 Fix setting of the element of encoded-kbd-iso2022-invocations.
13607
13608 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
13609
13610 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
13611 (gdb-threads-select): Change to also accept mouse events.
13612 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
13613 (gdb-threads-mouse-select): Delete.
13614
13615 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
13616
13617 * files.el (insert-directory): Take care of empty directory,
13618 listed without -a switch.
13619
13620 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
13621
13622 * textmodes/refill.el (refill-post-command-function):
13623 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
13624 to the list of functions that we should be careful not to undo.
13625 (refill-late-fill-paragraph-function): Remove.
13626 (refill-saved-state): New var.
13627 (refill-mode): Use it to save fill-paragraph-function.
13628 Save also the value of auto-fill-function.
13629
13630 * term/w32-win.el: Simplify code.
13631
13632 2005-01-23 Kim F. Storm <storm@cua.dk>
13633
13634 * simple.el (line-move): Adapt to new return value from
13635 pos-visible-in-window-p.
13636
13637 * simple.el (line-move): Fix last change. Check partial
13638 visibility at point rather than at window-start.
13639
13640 2005-01-22 Jason Rumney <jasonr@gnu.org>
13641
13642 * term/w32-win.el (xw-defined-colors): Remove debug-message.
13643
13644 2005-01-22 David Kastrup <dak@gnu.org>
13645
13646 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
13647
13648 2005-01-22 Eli Zaretskii <eliz@gnu.org>
13649
13650 * type-break.el (type-break-mode): Add a test for
13651 type-break-file-name being non-nil.
13652
13653 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
13654
13655 * net/eudc.el (top level): Call (message "") via progn, so that
13656 eudc-options-file is loaded.
13657
13658 2005-01-22 Kim F. Storm <storm@cua.dk>
13659
13660 * simple.el (line-move-1): Rename from line-move.
13661 (line-move): New function that adjusts vscroll for partially
13662 visible rows, and calls line-move-1 otherwise.
13663
13664 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
13665
13666 * pcomplete.el: Define pcomplete-read-event instead of read-event,
13667 since it's not a complete read-event implementation
13668
13669 2005-01-20 Jay Belanger <belanger@truman.edu>
13670
13671 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
13672 for called function.
13673
13674 2005-01-20 Steven Tamm <steventamm@mac.com>
13675
13676 * term/mac-win.el (process-connection-type): Remove.
13677 Controlled now by s/darwin.h:PTY_ITERATION.
13678
13679 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
13680
13681 * window.el (handle-select-window): Don't switch window when we're
13682 in the minibuffer.
13683
13684 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
13685
13686 * subr.el (dotimes-with-progress-reporter): New macro.
13687
13688 * ses.el (ses-dotimes-msg): Remove macro.
13689 Use `dotimes-with-progress-reporter' instead.
13690
13691 2005-01-19 Steven Tamm <steventamm@mac.com>
13692
13693 * term/mac-win.el (process-connection-type): Use new
13694 operating-system-release variable to use ptys on Darwin 7 (OS X
13695 10.3) when using carbon build.
13696
13697 2005-01-19 Jay Belanger <belanger@truman.edu>
13698
13699 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
13700 flags if the last command was a tab or M-tab.
13701
13702 * calc/calc-prog.el (calc-user-define-edit): Put original formula
13703 in formula editing buffer.
13704
13705 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
13706
13707 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
13708 breakpoint image symbol in margin.
13709
13710 2005-01-19 Jay Belanger <belanger@truman.edu>
13711
13712 * calc/calc-prog.el (calc-execute-kbd-macro):
13713 Ignore calc-keep-arg-flag.
13714
13715 2005-01-19 Kenichi Handa <handa@m17n.org>
13716
13717 * textmodes/ispell.el (ispell-looking-at): New function.
13718 (ispell-process-line): Use ispell-looking-at to compare the ispell
13719 output and the buffer contents.
13720
13721 2005-01-18 Jay Belanger <belanger@truman.edu>
13722
13723 * calc/calc.el (calc-display-raw): Fix docstring.
13724
13725 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
13726
13727 * simple.el (blink-matching-open): Strip extra info from syntax.
13728
13729 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
13730 funny chars in the end-of-here-doc marker.
13731
13732 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
13733
13734 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
13735 that enable/disabled state of breakpoints is shown correctly in
13736 fringe and on ttys.
13737 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
13738 Add breakpoint information as text properties.
13739 (gdb-mouse-toggle-breakpoint):
13740 Rename to gdb-mouse-set-clear-breakpoint.
13741 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
13742 breakpoints in the margin.
13743 (gdb-remove-strings): Simplify.
13744
13745 2005-01-17 Jay Belanger <belanger@truman.edu>
13746
13747 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
13748 erasing buffer.
13749
13750 2005-01-17 Richard M. Stallman <rms@gnu.org>
13751
13752 * progmodes/grep.el (grep-find): Copy from `grep' the condition
13753 for calling grep-compute-defaults.
13754
13755 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
13756 if buffer is empty.
13757
13758 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
13759
13760 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
13761
13762 * hilit-chg.el (highlight-changes-mode): Don't autoload.
13763
13764 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
13765 non-preloaded variables.
13766
13767 2005-01-17 Steven Tamm <steventamm@mac.com>
13768
13769 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
13770 tex-shell cause to force interactivity when using pipes.
13771
13772 2005-01-17 Kim F. Storm <storm@cua.dk>
13773
13774 * simple.el (just-one-space): Make arg optional.
13775
13776 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
13777
13778 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
13779 posn-at-x-y to t to access left-margin.
13780
13781 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
13782
13783 Sync with Tramp 2.0.47.
13784
13785 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
13786 catching keep-date problems in cp/scp operations.
13787 (tramp-handle-copy-file): Don't call `set-file-modes'
13788 unconditionally. Specialized functions should know better what is
13789 necessary. This improves performance a little bit, and the
13790 functions could catch errors with `cp -p' and `scp -p'.
13791 (tramp-do-copy-or-rename-file-via-buffer)
13792 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
13793 when appropriate.
13794 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
13795 Call `set-file-modes' when appropriate.
13796 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
13797 Johnsson <isak@hypergene.com>
13798 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
13799 of both Tramp buffer and debug buffer. Reported by Joakim Verona
13800 <joakim@verona.se>
13801 (tramp-file-name-for-operation): Mark `shell-command' as magic for
13802 Emacs only.
13803
13804 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
13805 `find-file-hooks' and `dired-mode-hook'.
13806 (tramp-minor-mode-map): Respective map. Add remapping for
13807 `compile' and `recompile'.
13808 (tramp-remap-command, tramp-recompile): New defuns.
13809 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
13810 in buffer "*Compilation*". Call the commands asynchronously.
13811
13812 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
13813 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
13814 `shell-command', because it isn't magic in XEmacs. Reported by
13815 Adrian Aichner <adrian@xemacs.org>.
13816
13817 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
13818 `substitute-in-file-name.
13819 (tramp-smb-handle-substitute-in-file-name): New defun.
13820 (tramp-smb-advice-PC-do-completion): Delete advice.
13821
13822 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
13823
13824 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
13825 Fix error in deleting region.
13826
13827 2005-01-15 Richard M. Stallman <rms@gnu.org>
13828
13829 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
13830 In non-temp buffer, switch syntax table temporarily.
13831
13832 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
13833
13834 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
13835
13836 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
13837
13838 * imenu.el (imenu--split-menu): Copy menulist before sorting.
13839 (imenu--generic-function): Use START, not BEG, as pos of definition.
13840
13841 * simple.el (just-one-space): Argument specifies number of spaces.
13842
13843 * simple.el (eval-expression-print-format): Avoid warning
13844 about edebug-active.
13845
13846 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
13847
13848 * progmodes/sh-script.el: Code copied from make-mode.el
13849 with small changes,
13850 (sh-mode-map): Bind C-c C-\.
13851 (sh-backslash-column, sh-backslash-align): New variables.
13852 (sh-backslash-region, sh-append-backslash): New functions.
13853
13854 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
13855
13856 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
13857 (rmail-pop-password, rmail-pop-password-required): Move to
13858 rmail-obsolete group.
13859 (rmail-set-pop-password): Rename to rmail-set-remote-password.
13860 All callers updated.
13861 (rmail-get-pop-password): Rename to rmail-get-remote-password.
13862 Take an argument specifying whether it is POP or IMAP mailbox we
13863 are using. All callers updated.
13864 (rmail-pop-password-error): Rename to
13865 rmail-remote-password-error. Added mailutils-specific error message.
13866 (rmail-movemail-search-path)
13867 (rmail-movemail-variant-in-use): New variables.
13868 (rmail-remote-password, rmail-remote-password-required):
13869 New customization variables.
13870 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
13871 (rmail-parse-url): New function.
13872 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
13873 with GNU mailutils movemail.
13874
13875 2005-01-15 Kevin Ryde <user42@zip.com.au>
13876
13877 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
13878 suffix to space, $ or '$, to correctly position point when going
13879 to @table style constants like DBL_MAX.
13880
13881 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
13882
13883 * type-break.el (type-break-mode, type-break-file-time)
13884 (type-break-file-keystroke-count, type-break-choose-file):
13885 Don't store data in or load data from the file if type-break-file-name
13886 is nil.
13887 (type-break-file-name): Doc update as per the above.
13888
13889 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
13890
13891 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
13892 lookup-key might return nil; handle that.
13893
13894 2005-01-15 Alan Mackenzie <acm@muc.de>
13895
13896 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
13897 rather than the element found, thus enabling the tree to be setcar'd.
13898
13899 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
13900
13901 * textmodes/org.el (org-show-following-heading): New option.
13902 (org-show-hierarchy-above): Use `org-show-following-heading'.
13903 (org-cycle): Documentation fix.
13904
13905 * textmodes/org.el (orgtbl-optimized): New option
13906 (orgtbl-mode): New command, a minor mode.
13907 (orgtbl-mode-map): New variable.
13908 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
13909 (orgtbl-error, orgtbl-self-insert-command)
13910 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
13911
13912 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
13913 a local variable in each org-mode buffer.
13914
13915 * textmodes/org.el (org-set-regexps-and-options): Rename from
13916 `org-set-regexps'. Added checking for STARTUP keyword.
13917 (org-get-current-options): Add STARTUP options.
13918 (org-table-insert-row): Make mode intelligent about when
13919 realignment is needed.
13920 (org-self-insert-command, org-delete-backward-char, org-delete-char):
13921 New commands.
13922 (org-enable-table-editor): New default value `optimized'.
13923 (org-table-blank-field): Support blanking regions if active.
13924
13925 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
13926
13927 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
13928 if the year is not given.
13929
13930 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
13931 Add new escapes %m and %M, fixed bug with %F by adding
13932 save-match-data.
13933 (reftex-reference): Remove ?. from list of spaces.
13934 (reftex-label-info): Add automatic label prefix recognition.
13935
13936 * textmodes/reftex-index.el (reftex-index-next-phrase):
13937 Add slave parameter to call of `reftex-index-this-phrase'.
13938 (reftex-index-this-phrase): New optional argument.
13939 (reftex-index-region-phrases): Add slave parameter to call of
13940 `reftex-index-this-phrase'.
13941 (reftex-display-index): New argument redo.
13942 (reftex-index-rescan): Add 'redo to arguments of
13943 `reftex-display-index'.
13944 (reftex-index-Rescan, reftex-index-revert)
13945 (reftex-index-switch-index-tag): Add 'redo to arguments of
13946 `reftex-display-index'.
13947 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
13948 indexing. Fix bug with matching is there is a quote before or
13949 after the word.
13950
13951 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
13952 Fix bug when collecting citation keys in lines with comments.
13953 (reftex-citation): Prefix argument no longer rescans the document,
13954 but forces prompting for optional arguments of cite macros.
13955 (reftex-do-citation): Prompting for optional arguments implemented.
13956
13957 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13958 Add optional arguments to most cite commands.
13959 (reftex-cite-cleanup-optional-args): New option
13960 (reftex-cite-prompt-optional-args): New option.
13961 (reftex-trust-label-prefix): New option.
13962
13963 * textmodes/reftex-toc.el (reftex-toc-find-section):
13964 Add push-mark before changing the position in the buffer.
13965
13966 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
13967 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
13968
13969 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
13970
13971 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
13972 more carefully.
13973
13974 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
13975
13976 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
13977 (sgml-mode): Use it.
13978 (sgml-get-context): Better keep track of implicitly closed tags.
13979
13980 2005-01-13 Kenichi Handa <handa@m17n.org>
13981
13982 * textmodes/ispell.el: These changes are to fix misalignment error
13983 caused by equivalent characters of different Emacs charsets.
13984 (ispell-unified-chars-table): New variable.
13985 (ispell-get-decoded-string): New function.
13986 (ispell-get-casechars, ispell-get-not-casechars)
13987 (ispell-get-otherchars): Call ispell-get-decoded-string.
13988
13989 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
13990
13991 * custom.el (custom-declare-variable): Just put symbol instead
13992 of (defvar . symbol) in `current-load-list'.
13993
13994 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13995
13996 * emacs-lisp/elint.el: Fixed typo in Commentary section.
13997
13998 2005-01-12 Jay Belanger <belanger@truman.edu>
13999
14000 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
14001 to create a Calc summary.
14002
14003 2005-01-12 Kim F. Storm <storm@cua.dk>
14004
14005 * mouse.el (mouse-on-link-p): Change functionality and doc
14006 string to comply with latest description in lisp ref.
14007
14008 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
14009
14010 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
14011 Enable mouse clicks on mode-line, header-line and margin.
14012 (event-type): Give mouse event symbols an 'event-kind property
14013 with value 'mouse-click.
14014
14015 2005-01-12 Juri Linkov <juri@jurta.org>
14016
14017 * facemenu.el (list-colors-display): Add new arg buffer-name.
14018 Use it. Fix docstring. Replace code for identifying duplicate
14019 colors by the name with call to `list-colors-duplicates' which
14020 identifies duplicate colors by the value unless the color
14021 is one of special Windows colors. Set truncate-lines to t.
14022 Print sorted duplicate color names on each line. Indent to 22
14023 \(the longest color name in rgb.txt) instead of 20. Optimize.
14024 (list-colors-duplicates): New function.
14025 (facemenu-color-name-equal): Delete function.
14026
14027 * facemenu.el (list-colors-print): New function created from code
14028 in list-colors-display. Print #RRGGBB at the window right edge.
14029 (list-colors-display): When temp-buffer-show-function is not
14030 defined, call list-colors-print from temp-buffer-show-hook
14031 to get the right value of window-width in list-colors-print
14032 after the buffer is displayed.
14033
14034 * simple.el (pop-mark): Move deactivate-mark out of conditional
14035 part to deactivate the active mark regardless of the state of the
14036 mark ring.
14037
14038 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
14039 variables line in desktop files.
14040
14041 2005-01-12 Juri Linkov <juri@jurta.org>
14042
14043 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
14044 Bring together isearch highlight related options.
14045 (lazy-highlight): Replace group `replace' by `matching'.
14046 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
14047 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
14048 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
14049 and declare them obsolete.
14050 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
14051 (isearch-faces): Remove defgroup.
14052 (isearch-overlay, isearch-highlight, isearch-dehighlight):
14053 Move isearch highlighting code closer to lazy highlighting code.
14054
14055 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
14056 (query-replace-highlight, query-replace-lazy-highlight)
14057 (query-replace): Move definitions to the beginning of the file.
14058
14059 2005-01-11 Juri Linkov <juri@jurta.org>
14060
14061 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
14062 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
14063 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
14064
14065 * info.el (Info-history-forward): New variable.
14066 (Info-select-node): Reset Info-history-forward to nil.
14067 (Info-last): Turn into defalias.
14068 (Info-history-back): Rename from Info-last.
14069 Add current node to Info-history-forward.
14070 (Info-history-forward): New fun.
14071 (Info-mode-map): Replace Info-last by Info-history-back.
14072 Bind Info-history-forward to "r".
14073 (Info-mode-menu): Replace Info-last by Info-history-back.
14074 Fix menu item text. Add menu item for Info-history-forward.
14075 (info-tool-bar-map): Replace Info-last by Info-history-back.
14076 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
14077 for Info-history-forward.
14078 (Info-mode): Replace Info-last by Info-history-back in docstring.
14079 Add local variable Info-history-forward.
14080 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
14081
14082 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
14083
14084 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
14085 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
14086 Ignore select-window events rather than fiddle with
14087 mouse-autoselect-window.
14088
14089 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
14090
14091 * type-break.el (type-break-mode): Fix previous change.
14092
14093 2005-01-10 Jay Belanger <belanger@truman.edu>
14094
14095 * calc/calc-ext.el (calc-reset): Reset when inside embedded
14096 calculator; only reset when point is inside a calculator.
14097 Don't adjust the window height if the window takes up the whole height
14098 of the frame.
14099
14100 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
14101
14102 * ebuff-menu.el (Electric-buffer-menu-mode):
14103 Preserve value of buffer-local var header-line-format.
14104
14105 2005-01-09 Jay Belanger <belanger@truman.edu>
14106
14107 * calc/calc.el (calc-mode-var-list-restore-saved-values):
14108 Make sure settings file exists before accessing it.
14109
14110 * calc/calc-embed.el (calc-embedded-subst):
14111 Replace math-multi-subst-rec, which is only supposed to be called
14112 by math-multi-subst, by math-multi-subst.
14113
14114 2005-01-09 Andre Spiegel <spiegel@gnu.org>
14115
14116 * vc.el (vc-allow-async-revert): New user option.
14117 (vc-disable-async-diff): New internal variable.
14118 (vc-revert-buffer): Use them to disable asynchronous diff.
14119
14120 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
14121 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
14122 asynchronously if vc-disable-async-diff is t.
14123
14124 2005-01-09 Jay Belanger <belanger@truman.edu>
14125
14126 * calc/calc.el (defcalcmodevar): New macro.
14127 (calc-mode-var-list-restore-default-values)
14128 (calc-mode-var-list-restore-saved-values): New functions.
14129 (calc-mode-var-list): Use defcalcmodevar to define it.
14130 (calc-always-load-extensions, calc-line-numbering)
14131 (calc-line-breaking, calc-display-just, calc-display-origin)
14132 (calc-number-radix, calc-leading-zeros, calc-group-digits)
14133 (calc-group-char, calc-point-char, calc-frac-format)
14134 (calc-prefer-frac, calc-hms-format, calc-date-format)
14135 (calc-float-format, calc-full-float-format, calc-complex-format)
14136 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
14137 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
14138 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
14139 (calc-matrix-brackets, calc-language, calc-language-option)
14140 (calc-left-label, calc-right-label, calc-word-size)
14141 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
14142 (calc-display-raw, calc-internal-prec, calc-angle-mode)
14143 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
14144 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
14145 (calc-window-height, calc-display-trail, calc-show-selections)
14146 (calc-use-selections, calc-assoc-selections)
14147 (calc-display-working-message, calc-auto-why, calc-timing)
14148 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
14149 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
14150 (calc-gnuplot-default-device, calc-gnuplot-default-output)
14151 (calc-gnuplot-print-device, calc-gnuplot-print-output)
14152 (calc-gnuplot-geometry, calc-graph-default-resolution)
14153 (calc-graph-default-resolution-3d, calc-invocation-macro)
14154 (calc-show-banner): Use defcalcmodevar to declare them and set
14155 their default values.
14156
14157 * calc/calc-ext.el (calc-reset): Restore saved values of variables
14158 instead of default values (but restore default values if there is
14159 an argument of 0).
14160
14161 2005-01-09 David Kastrup <dak@gnu.org>
14162
14163 * desktop.el (desktop-restore-eager): Fix typo in type.
14164
14165 2005-01-08 Richard M. Stallman <rms@gnu.org>
14166
14167 * cus-edit.el (customize): Delete :link.
14168
14169 2005-01-08 Jay Belanger <belanger@truman.edu>
14170
14171 * calc/calc.el (calc-mode): Remove the extension from the
14172 `calc-settings-file' file name when loading it.
14173
14174 2005-01-08 Kim F. Storm <storm@cua.dk>
14175
14176 * info.el (Info-mode-map, Info-next-link-keymap)
14177 (Info-prev-link-keymap, Info-up-link-keymap):
14178 Map follow-link to mouse-face.
14179 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
14180
14181 2005-01-08 Jay Belanger <belanger@truman.edu>
14182
14183 * calc/calc.el (calc-settings-file): Change default value.
14184 Suggested by cgw in a comment in calc-mode.el.
14185
14186 * calc/calc-mode.el (calc-settings-file-name):
14187 Compare calc-settings-file to user-init-file instead of ~/.emacs.
14188 Replace ~/.emacs in a prompt by calc-settings-file.
14189
14190 2005-01-07 Lars Hansen <larsh@math.ku.dk>
14191
14192 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
14193 (desktop-lazy-idle-delay): New customizable variables.
14194 (desktop-buffer-args-list): New variable.
14195 (desktop-append-buffer-args): New function.
14196 (desktop-save): Call desktop-append-buffer-args for some buffers.
14197 (desktop-lazy-create-buffer): New function.
14198 (desktop-idle-create-buffers): New function.
14199 (desktop-read): Add message about buffers to restore lazily.
14200 (desktop-lazy-abort): New command.
14201 (desktop-clear): Call desktop-lazy-abort.
14202 (desktop-lazy-complete): New command.
14203
14204 2005-01-06 Richard M. Stallman <rms@gnu.org>
14205
14206 * emacs-lisp/find-func.el (find-face-definition):
14207 Rename from find-face.
14208
14209 2005-01-06 Kim F. Storm <storm@cua.dk>
14210
14211 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
14212
14213 * man.el (Man-xref-man-page, Man-xref-header-file)
14214 (Man-xref-normal-file): Add follow-link property.
14215
14216 2005-01-06 Jay Belanger <belanger@truman.edu>
14217
14218 * calc/calc-units.el: Make sure the proper macro definitions are
14219 available when compiling.
14220
14221 2005-01-06 Juri Linkov <juri@jurta.org>
14222
14223 * isearch.el (isearch-lazy-highlight-update):
14224 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
14225
14226 2005-01-06 Miles Bader <miles@gnu.org>
14227
14228 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
14229 (isearch-lazy-highlight-face): Use new name.
14230
14231 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
14232
14233 * uniquify.el (uniquify-rationalize-file-buffer-names):
14234 Re-add an interactive spec.
14235 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
14236 to the same name.
14237
14238 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
14239 (isearch-update, isearch-done): Adjust calls accordingly.
14240
14241 2005-01-05 Richard M. Stallman <rms@gnu.org>
14242
14243 * custom.el (custom-set-variables, custom-theme-set-variables):
14244 Clarify documentation.
14245
14246 * emacs-lisp/find-func.el (find-variable)
14247 (find-variable-other-window, find-variable-other-frame):
14248 Fix the TYPE args to find-function-read and find-function-do-it.
14249 (find-function): Doc fix.
14250 (find-function-at-point): Replace function-at-point alias.
14251
14252 2005-01-04 Richard M. Stallman <rms@gnu.org>
14253
14254 * cus-face.el (custom-declare-face):
14255 Record defface in current-load-list.
14256
14257 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
14258
14259 * emacs-lisp/find-func.el: Doc fixes.
14260 (find-face-regexp): New variable.
14261 (find-function-regexp-alist): New variable.
14262 (find-function-C-source): Third arg is now TYPE.
14263 (find-function-search-for-symbol): Handle general TYPE.
14264 (find-function-read, find-function-do-it): Handle general TYPE.
14265 (find-definition-noselect, find-face): New functions.
14266 (function-at-point): Alias deleted.
14267
14268 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
14269
14270 * battery.el (display-battery-mode): Rename from display-battery.
14271 Handle the case where it gets turned off.
14272
14273 2005-01-04 Richard M. Stallman <rms@gnu.org>
14274
14275 * cus-edit.el (customize): Make :link point to user doc.
14276
14277 * man.el (Man-fontify-manpage): Turn off undo generation.
14278
14279 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
14280
14281 2005-01-04 Andreas Schwab <schwab@suse.de>
14282
14283 * files.el (insert-directory): Only look for error lines in
14284 inserted text. Don't move too far after processing --dired markers.
14285
14286 2005-01-04 Richard M. Stallman <rms@gnu.org>
14287
14288 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
14289 Don't expand if the character is @, period, dash, etc.
14290 (define-mail-abbrev): Quote names that contain problem characters.
14291
14292 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
14293
14294 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
14295
14296 2005-01-03 Richard M. Stallman <rms@gnu.org>
14297
14298 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
14299 (query-replace-highlight, query-replace-lazy-highlight)
14300 (query-replace): Definitions moved up. Doc fix.
14301
14302 2005-01-03 Richard M. Stallman <rms@gnu.org>
14303
14304 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
14305 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
14306 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
14307 (lazy-highlight-face): Rename from isearch-lazy-...
14308 Change all references to them.
14309
14310 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
14311
14312 * cus-edit.el (custom-file): Doc fix for defcustom.
14313 (custom-file): The function no longer sets the variable
14314 `custom-file' to its return value.
14315
14316 * startup.el (command-line): No longer load `custom-file'.
14317
14318 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
14319
14320 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
14321
14322 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
14323 Don't confuse module-prefixed identifiers for labels.
14324 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
14325
14326 2005-01-02 Richard M. Stallman <rms@gnu.org>
14327
14328 * files.el (basic-save-buffer-1): Fix previous change.
14329
14330 * loadhist.el (file-loadhist-lookup): New function.
14331 (file-provides, file-requires): Use it.
14332
14333 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
14334 instead of calculating the right size.
14335
14336 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
14337
14338 * vc-svn.el (vc-svn-diff): Stay local if possible.
14339
14340 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
14341
14342 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
14343
14344 * files.el (hack-local-variables): Fix last change.
14345
14346 2005-01-02 Jay Belanger <belanger@truman.edu>
14347
14348 * calc/calc-yank.el (calc-edit-top): New variable.
14349 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
14350 object. Change header properties.
14351 (calc-edit-finish, calc-edit-finish-stack-object)
14352 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
14353 edited object.
14354 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
14355 for the beginning of the edited object.
14356 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
14357 for the beginning of the edited object.
14358 * calc/calc-prog.el (calc-edit-macro-finish-edit)
14359 (calc-finish-formula-edit, calc-macro-repeats)
14360 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
14361 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
14362 beginning of the edited object.
14363 (calc-user-define-edit): Change the header for editing macros.
14364 Remove unnecessary variable.
14365
14366 2005-01-01 Jay Belanger <belanger@truman.edu>
14367
14368 * calc/calc-yank.el (calc-edit-mode): Change default header.
14369 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
14370 * calc/calc-store.el (calc-edit-variable): Change title to match new
14371 header.
14372 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
14373 mode to match new header.
14374 (calc-user-define-edit): Change titles to include names of commands.
14375 (calc-finish-formula-edit): Adjust to handle new header.
14376 (calc-finish-macro-edit): Remove.
14377 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
14378 (calc-edit-macro-command, calc-edit-macro-command-type)
14379 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
14380 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
14381 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
14382 (calc-edit-macro-finish-edit): New functions.
14383 (calc-user-define-edit): Use new functions to edit named calc macros.
14384
14385 2005-01-01 Stefan <monnier@iro.umontreal.ca>
14386
14387 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
14388
14389 * ses.el (copy-region-as-kill): Deactivate mark.
14390
14391 2005-01-01 Richard M. Stallman <rms@gnu.org>
14392
14393 * replace.el (occur-1): If the output buffer is also an input,
14394 don't kill it, rename it.
14395
14396 * faces.el (set-face-background, set-face-foreground): Doc fix.
14397
14398 * cus-face.el (custom-face-attributes): Fix :help-echo strings
14399 for :foreground and :background.
14400
14401 * dired.el (dired-view-command-alist): Variable deleted.
14402 (dired-view-file, dired-mouse-find-file-other-window):
14403 Delete the code to use it.
14404
14405 2005-01-01 Kim F. Storm <storm@cua.dk>
14406
14407 * image.el (insert-sliced-image): Use t for line-height property.
14408
14409 See ChangeLog.11 for earlier changes.
14410
14411 ;; Local Variables:
14412 ;; coding: iso-2022-7bit
14413 ;; End:
14414
14415 Copyright (C) 2005 Free Software Foundation, Inc.
14416 Copying and distribution of this file, with or without modification,
14417 are permitted provided the copyright notice and this notice are preserved.
14418
14419 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1