*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2005-10-27 Jay Belanger <belanger@truman.edu>
2
3 * calc/calc-ext.el: Add functions to autoloads.
4 (math-identity-matrix-p, math-ident-row-p): New functions.
5
6 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
7 multiplication by an identity matrix; don't turn multiplication by
8 an inverse matrix into division.
9 (math-div-symbol-fancy): Replace division by matrices with
10 multiplication by inverse.
11
12 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
13
14 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
15 (calc-writeoutpower): New functions.
16
17 2005-10-27 Romain Francoise <romain@orebokech.com>
18
19 * replace.el (occur-engine): Include colon in mouse-face highlight.
20
21 * dired-x.el: Change Maintainer field.
22
23 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
24
25 * longlines.el (longlines-mode): Bind after-change-functions to
26 nil during initial decoding and final encoding.
27
28 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
29
30 * term.el (term-emulate-terminal, term-handle-colors-array)
31 (term-handle-ansi-escape): Specify the terminfo capabilities
32 implemented.
33
34 2005-10-26 Richard M. Stallman <rms@gnu.org>
35
36 * info.el (Info-fontify-node): Fix detection of sentence-break
37 before *Note.
38
39 2005-10-26 Romain Francoise <romain@orebokech.com>
40
41 * smerge-mode.el: Add `tools' to file keywords.
42
43 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
44
45 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
46 when the fringe is not available.
47
48 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
49 (def-gdb-auto-update-trigger): Simplify construction.
50 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
51 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
52 defined explicitly.
53 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
54 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
55 defined explicitly.
56 (gdb-info-locals-custom): Remove as it's a no-op.
57
58 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
59
60 * longlines.el (longlines-mode): Remove narrowing before
61 performing the initial decoding or final encoding.
62
63 2005-10-25 Romain Francoise <romain@orebokech.com>
64
65 * emacs-lisp/find-func.el (find-library-name): Also strip
66 extension if library name ends in .el, to take advantage of
67 `find-library-suffixes'.
68
69 2005-10-25 Richard M. Stallman <rms@gnu.org>
70
71 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
72
73 2005-10-25 Juri Linkov <juri@jurta.org>
74
75 * textmodes/texinfo.el (texinfo-mode): Change charset of one
76 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
77
78 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
79
80 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
81 (blackbox-redefine-key): Add argument `map'.
82
83 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
84 regions when moving the jit-lock-context-unfontify-pos boundary.
85
86 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
87
88 * net/browse-url.el (browse-url-of-buffer): Add ".html" to
89 filename.
90
91 2005-10-25 Masatake YAMATO <jet@gyve.org>
92
93 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
94
95 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
96
97 * play/blackbox.el (blackbox-redefine-key): New function.
98 (blackbox-mode-map): Use it to remap existing bindings for cursor
99 motion instead of binding literal keys.
100
101 2005-10-25 Glenn Morris <rgm@gnu.org>
102
103 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
104 diary does not end in a newline. Do not assume a blank line at
105 the start of the diary file.
106
107 2005-10-25 Kenichi Handa <handa@m17n.org>
108
109 * international/quail.el (quail-translate-key): If the input
110 method is deterministic and failed to handle the last key, restart
111 the key handling loop from an appropriate key.
112
113 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
114
115 * vc.el (vc-dired-mode): Extend comment for binding of
116 `directory-listing-before-filename-regexp'.
117
118 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
119
120 * textmodes/texinfo.el (texinfo-mode):
121 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
122 not to unnecessarily expose emacs-mule's internal char codes.
123
124 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
125
126 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
127 Display hand pointer and help-echo on disabled icon too.
128 (gdb-mouse-until): New function.
129 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
130
131 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
132
133 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
134 with 2005-10-23 change to doctor.el.
135
136 * finder.el (finder-mode-map): Add follow-link binding.
137
138 2005-10-25 Kim F. Storm <storm@cua.dk>
139
140 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
141 to gdb-mouse-toggle-breakpoint-fringe.
142 (gdb-mouse-toggle-breakpoint-margin): Rename from
143 gdb-mouse-toggle-breakpoint. Fix doc.
144 (gdb-mouse-toggle-breakpoint-fringe): New defun.
145 (gdb-put-string): Add optional SPROPS arg. Add props to string.
146 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
147 string properties also for fringe breakpoint bitmaps.
148
149 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
150
151 * textmodes/org.el (org-start-icalendar-file): Fix format form.
152
153 2005-10-25 Masatake YAMATO <jet@gyve.org>
154
155 * simple.el (completion-common-substring):
156 Use `completion-common-substring' prior to `completion-base-size'.
157
158 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
159
160 * savehist.el: Require CL while compiling.
161 (savehist-history-variables): Remove.
162 (savehist-save-minibuffer-history, savehist-additional-variables)
163 (savehist-minibuffer-history-variables): New vars.
164 (savehist-save): Use them.
165 (savehist-uninstall, savehist-minibuffer-hook): New funs.
166 (savehist-install): New fun, extracted from savehist-load.
167 (savehist-load): Use them.
168
169 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
170
171 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
172 a dummy doc-string-elt property.
173 (defalias, defvaralias, define-category): Add a docstring property.
174
175 * image.el (defimage):
176 * widget.el (define-widget):
177 * custom.el (defface, defcustom): Add `doc-string' declaration.
178
179 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
180 (defadvice): Add `doc-string' declaration.
181
182 * emacs-lisp/byte-run.el (macro-declaration-function):
183 Handle `doc-string' declarations.
184 (define-obsolete-function-alias, define-obsolete-variable-alias):
185 Add `doc-string' declaration.
186
187 2005-10-24 Kenichi Handa <handa@m17n.org>
188
189 * international/utf-7.el (utf-7): Add autoload cookie.
190
191 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
192
193 2005-10-24 Eli Zaretskii <eliz@gnu.org>
194
195 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
196 list of directories passed to batch-update-autoloads. Add "." to
197 the list of the echoed directories.
198
199 * pgg-def.el:
200 * pgg-gpg.el:
201 * pgg-parse.el:
202 * pgg-pgp.el:
203 * pgg-pgp5.el:
204 * pgg.el: Moved here from the gnus subdirectory.
205
206 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
207
208 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
209 in case comint-prompt-read-only is set to t.
210
211 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
212 in case comint-prompt-read-only is set to t.
213
214 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
215
216 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
217 Now a string.
218 (icalendar-import-format): Handle CLASS, STATUS, URL.
219 Rename `subject' to `summary'.
220 (icalendar-import-format-summary): Rename from
221 `icalendar-import-format-subject'.
222 (icalendar-import-format-url, icalendar-import-format-status)
223 (icalendar-import-format-class): New variables.
224 (icalendar--rris): Take variable argument list.
225 (icalendar--datestring-to-isodate): Remove unnecessary
226 calendar-style check when converting dates with explicit month names.
227 (icalendar-export-region): Change return type of conversion
228 subroutines. Bury current buffer unless error occurred.
229 (icalendar--convert-to-ical)
230 (icalendar--parse-summary-and-rest): New functions.
231 (icalendar--convert-ordinary-to-ical)
232 (icalendar--convert-weekly-to-ical)
233 (icalendar--convert-yearly-to-ical)
234 (icalendar--convert-block-to-ical)
235 (icalendar--convert-cyclic-to-ical)
236 (icalendar--convert-anniversary-to-ical): Change return type.
237 Strip trailing blanks from subject.
238 (icalendar--convert-sexp-to-ical): Change return type.
239 Strip trailing blanks from subject. Handle simple sexp
240 entries as generated by icalendar.el.
241 (icalendar--convert-float-to-ical)
242 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
243 (icalendar-import-file): Doc fix.
244 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
245 Correct call to icalendar--rris.
246 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
247 `summary'.
248 (icalendar--add-diary-entry): Rename `subject' to `summary'.
249
250 2005-10-24 Romain Francoise <romain@orebokech.com>
251
252 * server.el (server-sentinel): Set query-on-exit flag to nil on
253 new client processes (it isn't inherited from the server process).
254
255 * replace.el (occur-engine): Rearrange text properties.
256
257 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
258
259 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
260 case-fold-search is nil.
261 (debug-help-follow): Use help-xref-interned directly.
262
263 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
264
265 * thumbs.el (thumbs-image-type): Add .pbm.
266
267 2005-10-23 Richard M. Stallman <rms@gnu.org>
268
269 * faces.el (inhibit-face-set-after-frame-default): New variable.
270 (set-face-attribute): Bind it.
271 (face-set-after-frame-default): Test it.
272
273 * help-fns.el (describe-simplify-lib-file-name): New function.
274 (describe-function-1, describe-variable): Use it.
275
276 * faces.el (describe-face): Use describe-simplify-lib-file-name.
277
278 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
279 Eliminate nil as possible value.
280 (tooltip-hide-delay): Reduce internal-border-width.
281
282 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
283 (menu-bar-file-menu) <new-file>: Likewise.
284
285 * simple.el (line-move-finish): Ignore fields computing LINE-END.
286
287 * international/mule.el (load-with-code-conversion):
288 Pass full file name to `eval-buffer' unless preloading.
289
290 * textmodes/flyspell.el (flyspell-large-region):
291 Call ispell-check-version.
292
293 * textmodes/ispell.el (ispell-local-dictionary-overridden):
294 Fix the make-variable-buffer-local call that was supposed
295 to be for this variable.
296 (ispell-aspell-supports-utf8): Doc fix.
297 (ispell-find-aspell-dictionaries): Preserve elements of
298 ispell-dictionary-alist for dictionaries that aspell doesn't report.
299 (ispell-aspell-find-dictionary): Return nil on error.
300
301 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
302 (doctor-symptoms): Likewise.
303
304 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
305
306 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
307
308 * cus-edit.el (custom-button, custom-button-pressed): New vars.
309 (custom-raised-buttons): Add :set spec.
310 (custom-button-unraised, custom-button-pressed-unraised):
311 New faces, so that custom-raised-buttons actually does something.
312 (custom-mode): Use custom-button and custom-button-pressed.
313
314 * wid-edit.el (widget-specify-button): Don't ignore
315 widget-mouse-face on graphic terminals.
316 (widget-move-and-invoke): Cleanup.
317
318 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
319
320 * whitespace.el (whitespace-cleanup): Doc fix.
321
322 2005-10-23 Romain Francoise <romain@orebokech.com>
323
324 * emulation/viper.el (viper-set-hooks): Quote forms passed to
325 `eval-after-load' to avoid evaluating their result.
326
327 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
328
329 * files.el (directory-listing-before-filename-regexp):
330 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
331
332 * dired.el (dired-move-to-filename-regexp): Remove.
333 All occurences replaced by `directory-listing-before-filename-regexp'.
334
335 * dired-x.el, locate.el, vc.el:
336 Replace `dired-move-to-filename-regexp' by
337 `directory-listing-before-filename-regexp'. In vc.el it is
338 overwritten locally; maybe this can be handled in files.el too.
339
340 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
341 replaced by `directory-listing-before-filename-regexp'.
342
343 2005-10-23 Andreas Schwab <schwab@suse.de>
344
345 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
346 and eval-next-after-load.
347
348 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
349
350 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
351 exist, create it.
352
353 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
354
355 * allout.el: Remove autoloads for mailcrypt and crypt++.
356 Require pgg, pgg-gpg during compilation.
357 (allout-version): Increment version number to 2.1, and use a literal
358 rather than RCS Id.
359 (allout-default-encryption-scheme): Remove.
360 (allout-passphrase-verifier-handling)
361 (allout-passphrase-verifier-string)
362 (allout-file-passphrase-verifier-string)
363 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
364 (allout-passphrase-hint-handling): Rename and simplify.
365 (allout-init): Use `find-file-hook' if available, otherwise
366 `find-file-hooks'.
367 (allout-mode): Use `write-file-functions' if available, otherwise
368 `local-write-file-hooks' and, instead of making auto-save-hook
369 buffer local, make the write-file-hook activity contingent to
370 allout-mode.
371 (allout-mode): Use key-binding substitution in the docstring.
372 (allout-kill-line): Spell-out kill ring data structure mutation
373 instead of using byte-compiler-complaint-provoking `pop'.
374 (allout-insert-listified): Use `insert' rather than `insert-string'
375 (allout-toggle-current-subtree-encryption): Update docstring, adjust
376 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
377 (allout-encrypt-string): Totally revamped vis new underlying
378 encryption facilities.
379 (allout-mc-activate-passwd): Remove.
380 (allout-obtain-passphrase): New, more or less replaces
381 allout-mc-activate-passwd.
382 (allout-encrypted-key-info): More or less replaces
383 allout-encrypted-text-type.
384 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
385 (my-mark-marker): Use `(featurep 'xemacs)'.
386
387 2005-10-23 Lars Hansen <larsh@soem.dk>
388
389 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
390 (byte-compile-file-form-defmumble, byte-compile-defun)
391 (byte-compile-defmacro): Use it.
392 (byte-compile-form): Don't call byte-compile-set-symbol-position
393 when a byte-compile handler is called.
394
395 2005-10-22 Romain Francoise <romain@orebokech.com>
396
397 * savehist.el (savehist-history-variables): Add `grep-find-history'.
398
399 * subr.el (eval-after-load): Convert library name to an absolute
400 file name using locate-library, since load-history no longer has
401 library names in it.
402
403 2005-10-22 Richard M. Stallman <rms@gnu.org>
404
405 * files.el (make-temp-file): Move from subr.el.
406 * subr.el (make-temp-file): Move to files.el.
407
408 * window.el (get-buffer-window-list): Move from subr.el.
409 * subr.el (get-buffer-window-list): Move to window.el.
410
411 * image.el (image-load-path): Use eval-at-startup to initialize.
412
413 * subr.el (eval-at-startup): New macro.
414
415 * subr.el: Much rearrangement of functions and division
416 into pages. No code changes.
417
418 2005-10-22 Kenichi Handa <handa@m17n.org>
419
420 * tar-mode.el (tar-extract): Be sure to call
421 find-operation-coding-system if set-auto-coding doesn't find a
422 coding system.
423
424 2005-10-22 Kim F. Storm <storm@cua.dk>
425
426 * image.el (image-type-header-regexps): Rename from image-type-regexps.
427 Change users.
428 (image-type-file-name-regexps): New defconst.
429 (image-type-from-data): Simplify loop.
430 (image-type-from-buffer): New defun.
431 (image-type-from-file-header): Use it instead of image-type-from-data.
432 Use image-search-load-path instead of only looking in data-directory.
433 (image-type-from-file-name): New defun.
434 (image-search-load-path): Change `pathname' to `filename'.
435 Make PATH arg optional, default to image-load-path.
436
437 2005-10-21 Richard M. Stallman <rms@gnu.org>
438
439 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
440
441 * textmodes/paragraphs.el (sentence-end-base): New variable.
442 (sentence-end): Use sentence-end-base.
443
444 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
445
446 * font-lock.el (font-lock-default-fontify-region): Check the multiline
447 property independently from the font-lock-multiline variable.
448
449 2005-10-21 Richard M. Stallman <rms@gnu.org>
450
451 * emacs-lisp/find-func.el (find-library-name): Doc fix.
452
453 * startup.el (command-line): Convert library names
454 in `load-history' to absolute file names.
455
456 * subr.el (symbol-file): Doc fix.
457
458 * loadhist.el (file-loadhist-lookup): Call locate-library
459 instead of find-library-name. Don't try converting
460 abs file names to library names, since load-history no longer
461 has library names in it.
462 (file-dependents, file-provides, file-requires): Doc fixes.
463
464 2005-10-21 Juri Linkov <juri@jurta.org>
465
466 * progmodes/etags.el (tags-table-mode): New function.
467 (tags-verify-table): Replace initialize-new-tags-table with
468 tags-table-mode.
469
470 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
471 default value.
472 (desktop-modes-not-to-save): Add tags-table-mode to the
473 default value.
474
475 * info.el (Info-index-next): Add total number of index
476 alternatives to the message.
477
478 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
479 backward only space (instead of space and period) before looking
480 at sentence end.
481
482 * simple.el (set-variable): Use user-variable-p instead of symbolp.
483 Add the old variable value as 4th default-value arg of read-string.
484
485 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
486
487 * cus-face.el (custom-declare-face): Make face from X resources
488 also on Mac.
489
490 * disp-table.el (standard-display-g1, standard-display-graphic):
491 Refuse to use string glyphs also on Mac.
492 (standard-display-european): Don't set terminal coding system also
493 on Mac.
494
495 * frame.el (display-screens): Use x-display-screens also on Mac.
496
497 2005-10-21 Romain Francoise <romain@orebokech.com>
498
499 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
500
501 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
502
503 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
504 and $? into sexps.
505
506 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
507 warning face on open-paren-in-column-0.
508
509 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
510 boundary case. Fix typo.
511 Suggested by Martin Rudalics <rudalics@gmx.at>.
512
513 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
514
515 * textmodes/org.el: (org-combined-agenda-icalendar-file)
516 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
517 (org-export-icalendar-this-file)
518 (org-export-icalendar-all-agenda-files)
519 (org-export-icalendar-combine-agenda-files): New commands.
520 (org-export-icalendar, org-print-icalendar-entries)
521 (org-start-icalendar-file, org-finish-icalendar-file)
522 (org-ical-ts-to-string): New functions.
523 (org-read-date, org-goto-calendar)
524 (org-agenda-goto-calendar): Inhibit displaying diary entries by
525 call to `calendar'.
526 (orgtbl-setup): Remove the :keys arguments from the menu description.
527 (org-after-save-iCalendar-file-hook): New variable.
528
529 2005-10-21 Kenichi Handa <handa@m17n.org>
530
531 * language/vietnamese.el (tcvn-5712): Make it an alias of
532 vietnamese-tcvn coding-system.
533
534 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
535
536 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
537 group id is given.
538
539 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
540
541 * progmodes/sh-script.el (sh-escaped-line-re): New var.
542 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
543 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
544 whose line is either continued or ends with a comment.
545
546 2005-10-20 Romain Francoise <romain@orebokech.com>
547
548 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
549
550 * replace.el (occur-engine): Add follow-link property.
551
552 * font-core.el (font-lock-mode): Doc fix.
553
554 2005-10-20 Richard M. Stallman <rms@gnu.org>
555
556 * net/rcirc.el: New file.
557
558 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
559
560 * term.el (term-term-name): Initialize to "eterm-color".
561
562 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
563
564 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
565 for encryption functionality.
566 Move allout customization subgroup from `editing' to `outlines' group.
567 Fix commentary 'keywords' to legitimate ones.
568 Update author info (using my current email address, obscurified).
569 (allout-encrypt-string, allout-encryption-produce-work-buffer)
570 (allout-encrypted-topic-p, allout-encrypted-text-type)
571 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
572 (allout-situate-encryption-key-verifier)
573 (allout-get-encryption-key-verifier, allout-verify-key)
574 (allout-next-topic-pending-encryption)
575 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
576 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
577 (outline-key-verifier-handling, outline-key-hint-handling)
578 (outline-encrypt-unencrypted-on-saves): New defcustoms.
579 (allout-file-key-verifier-string, allout-encryption-scheme)
580 (allout-key-verifier-string, allout-key-hint-string)
581 (allout-after-save-decrypt): New variables.
582 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
583 (allout-after-saves-handler): New hook functions.
584 (allout-post-command-business): Do allout-after-save-decrypt.
585 (allout-enable-file-variable-adjustment): Custom var to enable
586 mechanism for adding and adjusting settings of Emacs file variables.
587 (allout-adjust-file-variable, allout-file-vars-section-data):
588 New functions, implement the mechanism.
589 (outlineify-sticky): Use the file vars mechanism.
590 (allout-inhibit-protection, allout-during-write-cue)
591 (allout-override-protect, allout-before-change-protect): Remove.
592 (allout-flag-region, allout-open-topic): Adjust read-only text.
593 (allout-open-line-not-read-only): Add to facilitate read-only
594 text based protection.
595 (allout-kill-line): Revise to adjust read-only text, clue the
596 user about the inhibition.
597 (allout-unprotected): Use unwind-protect.
598 (allout-shift-in, allout-shift-out): Disallow manually shifting a
599 topic deeper than the offspring depth of the previous topic -
600 avoiding confusing "containment discontinuities".
601 (allout-reindent-bodies): Fix retention of body relative hanging
602 indent during promotion of collapsed bodies.
603 (allout-open-topic): Make it easy to open new topic with same
604 bullet as current topic - topic creation functions provided with
605 any universal argument provokes now prompt for bullet, defaulting
606 to the bullet of the previous topic.
607 (allout-plain-bullets-string, allout-distinctive-bullets-string):
608 Plain bullet alternates '.' period and ',' comma only. All other
609 bullets are relegated to special status (but customizable).
610 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
611 since it actually operates w.r.t. most immediately containing
612 entry, visible or not.
613 (allout-hide-current-entry, allout-show-current-entry): Use the
614 revised version.
615 (allout-old-expose-topic): Solidify deprecation.
616 (allout-end-of-subtree): Add so we can span concealed as well
617 as visible topics.
618 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
619 (allout-end-of-current-heading): Tweak to just respect the first line.
620 (allout-get-body-text): Add.
621 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
622 when invoked interactively.
623 (allout-up-current-level): Use `interactive-p'.
624 (allout-mode, allout-init): Miscellaneous docstring and
625 operational refinements, as well as hookups of new encryption stuff.
626 (allout-beginning-of-current-entry): Now works as advertised.
627 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
628 (allout-isearch-rectification): Refine condition for isearching.
629 (allout-isearch-abort, allout-enwrap-isearch)
630 (allout-flag-region, my-region-active-p): Relocate some macros.
631 (allout-title): Fallback title is '(buffer-name)', not
632 non-existing '(current-buffer-name)'.
633 (subst-char-in-string): Define if absent (for some XEmacs versions).
634
635 2005-10-20 Jari Aalto <jari.aalto@cante.net>
636
637 * mail/sendmail.el (mail-setup-hook, mail-aliases)
638 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
639 (mail-citation-prefix-regexp, mail-signature-file)
640 (mail-default-headers, mail-bury-selects-summary)
641 (mail-send-nonascii): Add autoload cookies.
642
643 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
644
645 * frame.el (blink-cursor-mode): Add `mac' to the list of
646 window-system's that support blinking cursor.
647
648 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
649
650 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
651
652 2005-10-20 Eli Zaretskii <eliz@gnu.org>
653
654 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
655 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
656 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
657
658 2005-10-20 Kim F. Storm <storm@cua.dk>
659
660 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
661 (ido-set-current-directory): Don't add / after final @.
662 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
663 Explicitly handle ange-ftp completion oddities.
664 (ido-make-file-list): Don't rotate list at tramp root to avoid
665 triggering tramp file handler for expand-file-name via get-file-buffer.
666
667 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
668
669 * simple.el (eval-expression-print-format): Put the char-string
670 inside the parenthesis, like the other alternative notations.
671 (kill-new): Use push.
672 (copy-to-buffer): Use with-current-buffer.
673 (completion-setup-function): Simplify.
674 (minibuffer-local-must-match-map): Don't add redundant bindings which
675 are already present in its parent (minibuffer-local-completion-map).
676
677 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
678
679 2005-10-19 Jay Belanger <belanger@truman.edu>
680
681 * calc/calc-units.el (math-standard-units): Add units, adjust
682 symbols and update values.
683 (math-unit-prefixes): Add more prefixes.
684
685 2005-10-19 Romain Francoise <romain@orebokech.com>
686
687 * bookmark.el (bookmark-menu-heading): New face.
688 (bookmark-bmenu-list): Use it.
689 Don't fiddle with `baud-rate' at top-level.
690
691 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
692
693 * image.el (create-image, find-image): Mention max-image-size in
694 docstring.
695
696 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
697
698 * savehist.el (savehist-load): Revert to checking XEmacs.
699
700 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
701 Various docstring and line-width fixups.
702 (conf-mode): Use cond.
703 Set font-lock-defaults. Don't set comment-use-syntax.
704
705 2005-10-18 David Ponce <david@dponce.com>
706
707 * tree-widget.el (tree-widget-button-click): New function.
708 (tree-widget-button-keymap): Use it.
709
710 2005-10-18 Romain Francoise <romain@orebokech.com>
711
712 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
713 (bookmark-bmenu-hide-filenames): Add follow-link property.
714 Improve help-echo text.
715
716 * ffap.el (find-file-at-point): Doc fix.
717
718 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
719
720 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
721
722 2005-10-18 Masatake YAMATO <jet@gyve.org>
723
724 Install to the CVS repository what I forgot to install in my
725 2005-10-16 changes.
726
727 * progmodes/python.el (python-complete-symbol): Pass the common
728 prefix substring of completion to `display-completion-list'.
729
730 * textmodes/org.el (org-complete): Ditto.
731
732 2005-10-18 Masatake YAMATO <jet@gyve.org>
733
734 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
735
736 * woman.el (WoMan-xref-man-page): New button type derived
737 from `Man-abstract-xref-man-page'.
738 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
739
740 * man.el (Man-abstract-xref-man-page): New button type.
741 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
742 (Man-highlight-references): Add new optional argument `xref-man-type'.
743
744 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
745
746 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
747
748 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
749
750 * cus-edit.el (Custom-move-and-invoke): Delete.
751 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
752
753 * wid-edit.el (widget-move-and-invoke): New function, from
754 Custom-move-and-invoke.
755
756 2005-10-17 Bill Wohler <wohler@newt.com>
757
758 Move all remaining images from lisp/toolbar to etc/images, move
759 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
760 the low resolution images in their own directory (low-color).
761
762 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
763 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
764 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
765 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
766 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
767 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
768 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
769
770 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
771 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
772 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
773 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
774 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
775 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
776 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
777 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
778 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
779 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
780 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
781 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
782 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
783 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
784 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
785
786 To conform with convention, replace the underscore (_) in the
787 following image names with dash (-) or (/) as appropriate.
788
789 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
790 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
791 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
792 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
793 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
794 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
795 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
796 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
797 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
798 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
799 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
800 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
801 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
802 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
803 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
804
805 * info.el (info-tool-bar-map): Replace underscores in image names
806 with dashes.
807
808 * makefile.w32-in (WINS): Remove toolbar.
809
810 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
811
812 * tool-bar.el: Move to lisp from toolbar. Now that
813 toolbar is empty, it should be deleted when folks run "cvs up -P".
814
815 2005-10-18 Jay Belanger <belanger@truman.edu>
816
817 * calc/calc-store.el (calc-store-into): Get the proper variable name
818 to display in message.
819
820 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
821
822 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
823 expressions display in speedbar for all buffers when debugging.
824 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
825
826 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
827 (speedbar-insert-button, speedbar-make-button):
828 Use add-text-properties.
829 (speedbar-update-localized-contents)
830 (speedbar-update-directory-contents)
831 (speedbar-update-special-contents): Use dolist.
832 (speedbar-buffer-easymenu-definition): Add a menu separator.
833
834 2005-10-17 Jason Rumney <jasonr@gnu.org>
835
836 * makefile.w32-in: Use $(lisp) consistently.
837 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
838 for shell specific generation of mh-autoloads.
839
840 2005-10-17 Richard M. Stallman <rms@gnu.org>
841
842 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
843
844 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
845
846 * jit-lock.el (jit-lock-fontify-now):
847 Move jit-lock-context-unfontify-pos to avoid wasted work.
848
849 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
850
851 * net/tramp.el (tramp-completion-mode): New defvar. Used in
852 `tramp-completion-mode' for checking if we are in completion mode.
853 (tramp-completion-handle-file-name-all-completions): Reorder code
854 in order to complete for file names only in case there are no
855 method/user/host completions. This is necessary for cooperation
856 with ido. Reported by Kim F. Storm <storm@cua.dk>.
857
858 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
859
860 * longlines.el (longlines-search-forward)
861 (longlines-search-backward): Match any number of spaces.
862
863 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
864
865 * diff-mode.el (diff-mode): Doc fix.
866
867 2005-10-16 David Reitter <david.reitter@gmail.com>
868
869 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
870 as default on darwin and windows systems.
871
872 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
873
874 * arc-mode.el (archive-zip-extract): Doc fix.
875
876 2005-10-16 Romain Francoise <romain@orebokech.com>
877
878 * mouse.el (mouse-1-click-follows-link): Doc fix.
879
880 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
881
882 * savehist.el: Don't require CL at runtime.
883 (savehist-xemacs): Remove.
884 (savehist-coding-system): Use utf-8 if present, regardless of religion.
885 (savehist-no-conversion): Use (featurep 'xemacs).
886 (savehist-load): Check existence of start-itimer rather than XEmacs.
887 Use an idle timer.
888 (savehist-process-for-saving): Replace use of CL funs `subseq' and
889 `delete-if-not'.
890
891 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
892
893 * savehist.el: Newer version.
894 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
895 (savehist-last-checksum, savehist-no-conversion): New vars.
896 (savehist-autosave, savehist-process-for-saving, savehist-printable):
897 New functions.
898 (savehist-load, savehist-save): Use them.
899 (savehist-delimit): Remove.
900
901 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
902
903 * progmodes/compile.el (compilation-goto-locus): Display the
904 compilation buffer first and the source buffer second, in case they're
905 in overlapping frames. Don't raise the compilation frame if it was the
906 selected window upon entry. Pass the `other-window' arg to
907 pop-to-buffer.
908
909 * info.el (Info-fontify-node): Use dolist.
910 Change add-text-properties to put-text-property.
911
912 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
913
914 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
915 bound of search.
916
917 2005-10-16 Masatake YAMATO <jet@gyve.org>
918
919 * dabbrev.el (dabbrev-completion): Pass the common
920 prefix substring of completion to `display-completion-list'.
921
922 * filecache.el (file-cache-minibuffer-complete)
923 (file-cache-complete): Ditto.
924
925 * tempo.el (tempo-display-completions): Ditto.
926
927 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
928
929 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
930
931 * eshell/em-hist.el (eshell-list-history): Ditto.
932
933 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
934
935 * mail/mailalias.el (mail-complete): Ditto.
936
937 * progmodes/etags.el (complete-tag): Ditto.
938
939 * progmodes/make-mode.el (makefile-complete): Ditto.
940
941 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
942
943 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
944
945 * progmodes/pascal.el (pascal-complete-word)
946 (pascal-show-completions): Ditto.
947
948 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
949
950 * simple.el (completion-common-substring): New variable.
951 (completion-setup-function): Use `completion-common-substring'
952 to put faces.
953
954 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
955
956 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
957 (x-get-selection, mac-select-convert-to-string): Convert from/to
958 UTF-16 clipboard data as in native byte order, no BOM.
959
960 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
961
962 * progmodes/gud.el (gud-tool-bar-map): Rename the images
963 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
964 (gud-sentinel): Use speedbar-frame to check for speedbar.
965
966 2005-10-15 Richard M. Stallman <rms@gnu.org>
967
968 * savehist.el: New file.
969
970 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
971
972 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
973 Fix bug in \bf fontification.
974
975 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
976
977 * pcvs.el (cvs-edit-log-files): New var.
978 (cvs-mode-edit-log): New arg `file'.
979 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
980 Instead force the use of the original file and nothing else.
981 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
982 the cvs-minor-wrap-function is set.
983 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
984
985 2005-10-14 Bill Wohler <wohler@newt.com>
986
987 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
988 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
989 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
990 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
991 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
992 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
993 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
994 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
995 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
996 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
997 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
998 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
999 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
1000 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
1001 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
1002
1003 * progmodes/gud.el (gud-tool-bar-map): Rename the images
1004 appropriately (for example, gud-break to gud/break).
1005
1006 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
1007
1008 * longlines.el (longlinges-search-function)
1009 (longlines-search-forward, longlines-search-backward): New functions.
1010 (longlines-mode): Set isearch-search-fun-function to
1011 longlinges-search-function.
1012
1013 * mouse.el (mouse-drag-region-1): Handle the case where a
1014 double-click event is bound to an arbitrary function.
1015
1016 2005-10-14 David Ponce <david@dponce.com>
1017
1018 * recentf.el (recentf-track-opened-file)
1019 (recentf-track-closed-file, recentf-update-menu)
1020 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
1021 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
1022 mouse-1-click-follows-link.
1023
1024 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1025
1026 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
1027 Gnome file-manager.png. Suggested by
1028 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
1029
1030 * toolbar/README: Add diropen.xpm.
1031
1032 2005-10-13 Bill Wohler <wohler@newt.com>
1033
1034 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
1035 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
1036
1037 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1038
1039 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
1040 Don't waste the byte-compiler's time on constant data.
1041
1042 2005-10-13 Kenichi Handa <handa@m17n.org>
1043
1044 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
1045 byte with `escape-glyph' face.
1046
1047 * international/fontset.el (ccl-encode-unicode-font):
1048 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
1049 Handle the case that ucs-mule-to-mule-unicode translates a character to
1050 ASCII (usually for IPA characters).
1051
1052 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1053
1054 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
1055 Don't hide the underline of titles if font-lock-mode is disabled.
1056
1057 2005-10-12 Bill Wohler <wohler@newt.com>
1058
1059 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
1060 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1061 files in MH-E-SRC have been updated.
1062 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
1063
1064 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1065
1066 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
1067 (mixal-mode-syntax-table): Add \n as end-comment.
1068 (mixal-operation-codes-alist): Immediately initialize to full value.
1069 (mixal-add-operation-code): Remove.
1070 (mixal-describe-operation-code): Make the arg non-optional.
1071 Use the interactive spec instead.
1072 Use mixal-operation-codes-alist rather than mixal-operation-codes.
1073 (mixal-font-lock-keywords): Don't highlight comments here any more.
1074 (mixal-font-lock-syntactic-keywords): New var.
1075 (mixal-mode): Use it. Fix comment-start-skip.
1076
1077 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1078
1079 * startup.el (command-line-x-option-alist): -nb => -nbi
1080
1081 2005-10-12 Kim F. Storm <storm@cua.dk>
1082
1083 * startup.el (fancy-splash-default-action): Discard mouse click in
1084 the spash screen window, as it has no sensible meaning in the
1085 next window to be selected. Fixes error reported by Jan D.
1086
1087 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
1088
1089 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
1090
1091 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1092
1093 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
1094 Try to fix up minor layout issues like indentation, line break, etc...
1095 (mixal-mode-syntax-table): Don't try to specify comment syntax,
1096 because it doesn't work.
1097 (mixal-operation-codes): Add some more codes.
1098 (mixal-font-lock-keywords): Process comments here.
1099 (mixal-mode): mixasm no longer needs -g option.
1100
1101 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
1102
1103 * progmodes/sh-script.el (sh-tmp-file):
1104 Use mktemp -t. Finish support for es and rc shells.
1105
1106 2005-10-11 Jay Belanger <belanger@truman.edu>
1107
1108 * calc/calcalg2.el (calc-integral): With an argument, compute the
1109 definite integral.
1110
1111 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
1112
1113 * mouse.el (mouse-drag-region-1): Don't try to catch a
1114 double-click when doing follow-link (it's overridden anyway).
1115
1116 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
1117
1118 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
1119 (autoload-print-form-outbuf): Add docstring.
1120
1121 2005-10-11 Juri Linkov <juri@jurta.org>
1122
1123 * info.el (Info-mode-menu): Delete menu item "Edit".
1124 (Info-mode): Delete description of Info-edit from docstring,
1125 and rearrange descriptions of Info commands in the order
1126 they are documented in the Info manual.
1127
1128 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1129
1130 * calendar/appt.el (appt-check): Use diary-selective-display var.
1131
1132 2005-10-10 Richard M. Stallman <rms@gnu.org>
1133
1134 * net/newsticker.el (newsticker-start, newsticker-show-news):
1135 Add autoload cookies.
1136
1137 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
1138
1139 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
1140
1141 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
1142
1143 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
1144
1145 2005-10-10 Jay Belanger <belanger@truman.edu>
1146
1147 * calc/calc-arith.el (math-check-known-scalarp)
1148 (math-check-known-matrixp): Check the values of arguments that are
1149 variables.
1150 (math-check-known-square-matrixp): New function.
1151 (math-known-square-matrixp): Use math-check-known-square-matrixp.
1152 (math-super-types): Add sqmatrix type.
1153
1154 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
1155 mode name `square' to 'sqmatrix'.
1156
1157 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
1158 mode name `square' to 'sqmatrix'.
1159
1160 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1161
1162 * progmodes/etags.el (select-tags-table-mode): Don't use
1163 selective-display.
1164 (tags-select-tags-table): Pass `button' to the action function.
1165 (select-tags-table): Place the side-info on button properties rather
1166 than in hidden text. Abbreviate file names.
1167 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
1168 (select-tags-table-select): Add `button' argument.
1169 Get side-info from the button property rather than from hidden text.
1170
1171 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
1172
1173 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
1174 (gud-speedbar-buttons): Preserve point if possible.
1175 (gud-sentinel): Restore previous speedbar display type.
1176
1177 * progmodes/gdb-ui.el (gdba): Improve diagram.
1178 (def-gdb-auto-update-handler, gdb-info-locals-handler)
1179 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
1180 Call get-buffer-window once.
1181
1182 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1183
1184 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
1185 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
1186 (pascal-indent-command): Remove unused var `ind'.
1187 (pascal-indent-case): Remove unused var `oldpos'.
1188 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
1189 since it's now used as a proper minor mode map.
1190 (pascal-outline): Rename to pascal-outline-mode.
1191 (pascal-outline-mode): Use define-minor-mode.
1192 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
1193 selective-display.
1194
1195 2005-10-10 Andreas Schwab <schwab@suse.de>
1196
1197 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
1198 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
1199
1200 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
1201 outside source directory.
1202
1203 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
1204
1205 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
1206 C-x' as a prefix.
1207 (orgtbl-mode-map): Full keymap instead of sparse, because all
1208 `self-insert-command' keys are redefined in this map.
1209 (org-export-as-html): Specify charset for HTML file, by taking it
1210 from the coding system.
1211
1212 2005-10-10 Kenichi Handa <handa@m17n.org>
1213
1214 * textmodes/flyspell.el (flyspell-check-word-p):
1215 If unread-command-events is non-empty, don't call sit-for.
1216
1217 2005-10-09 Richard M. Stallman <rms@gnu.org>
1218
1219 * font-lock.el (font-lock-syntactic-keywords)
1220 (font-lock-keywords): Doc fixes.
1221
1222 * textmodes/flyspell.el (flyspell-external-point-words):
1223 Simplify logic, and don't try to check for consecutive appearances
1224 of one incorrect word.
1225
1226 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
1227
1228 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
1229 separator.
1230
1231 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
1232 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
1233 (gud-expansion-speedbar-buttons): New function.
1234 (gud-speedbar-buttons): Check for gud-comint-buffer.
1235
1236 2005-10-09 Bill Wohler <wohler@newt.com>
1237
1238 * Makefile.in (updates): Add mh-loaddefs dependency.
1239
1240 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
1241
1242 * speedbar.el (speedbar-file-key-map): Fix typo.
1243
1244 2005-10-09 Daniel Brockman <daniel@brockman.se>
1245
1246 * cus-start.el (line-spacing): Add custom spec.
1247
1248 2005-10-09 Romain Francoise <romain@orebokech.com>
1249
1250 * textmodes/ispell.el (ispell-check-version): Fix last change.
1251
1252 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1253
1254 * term/x-win.el: Remove -i, --icon-type from comment.
1255
1256 * startup.el (command-line-x-option-alist): Remove options -i,
1257 -itype, --icon-type, added -nb, --no-bitmap-icon
1258
1259 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
1260
1261 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
1262 instead of :active.
1263
1264 2005-10-08 Eric Hanchrow <offby1@blarg.net>
1265
1266 * textmodes/ispell.el (ispell-check-version):
1267 Ignore hyphen, and all that follows, in aspell's version text.
1268
1269 2005-10-08 Jay Belanger <belanger@truman.edu>
1270
1271 * calc/calc-arith.el (math-known-square-matrixp): New function.
1272 (math-pow-fancy): Check for matrices before distributing exponent
1273 across products.
1274
1275 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
1276 fullscreen keypad. Suggested by Luc Teirlinck.
1277 (calc-keypad-show-input): Add space for formatting.
1278
1279 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
1280 Add square matrix option.
1281
1282 * calc/calc-poly.el (math-expand-term): Check for matrices instead
1283 of checking calc-matrix-mode when deciding how to expand.
1284
1285 * calc/calc.el (calc-set-mode-line): Add square matrix option.
1286
1287 2005-10-08 Lars Hansen <larsh@soem.dk>
1288
1289 * net/tramp.el (tramp-perl-directory-files-and-attributes):
1290 Add error handling.
1291 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
1292
1293 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
1294
1295 Sync with Tramp 2.0.51.
1296
1297 * net/tramp.el (tramp-handle-set-visited-file-modtime)
1298 (tramp-handle-insert-file-contents, tramp-handle-write-region):
1299 Insert special handling for `last-coding-system-used', again
1300 it still seems to be necessary (unlike stated before).
1301 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
1302 (tramp-password-prompt-regexp): There might be other words before
1303 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
1304 (tramp-chunksize): Improve docstring.
1305 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
1306 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
1307 Christian Joergensen <bugs@razor.dk>.
1308
1309 2005-10-07 Glenn Morris <rgm@gnu.org>
1310
1311 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
1312 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
1313 precision'.
1314
1315 2005-10-07 Romain Francoise <romain@orebokech.com>
1316
1317 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
1318 (ibuffer-do-shell-command-pipe-replace)
1319 (ibuffer-do-shell-command-file, ibuffer-do-eval)
1320 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
1321 (ibuffer-do-revert, ibuffer-do-replace-regexp)
1322 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
1323 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
1324 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
1325 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
1326 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
1327 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
1328 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
1329 Autoload file sans suffix.
1330
1331 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
1332
1333 2005-10-07 David Ponce <david@dponce.com>
1334
1335 * recentf.el (recentf-menu-open-all-flag): New option.
1336 (recentf-digit-shortcut-command-name): New function.
1337 (recentf--shortcuts-keymap): New variable.
1338 (recentf-menu-shortcuts): New variable.
1339 (recentf-make-menu-items): Initialize it. Replace the "More..."
1340 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
1341 (recentf-menu-value-shortcut): New function.
1342 (recentf-make-menu-item): Use it. No more in-lined.
1343 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
1344 (recentf-open-most-recent-file): Rename from
1345 `recentf-open-file-with-key'. Don't depend on key binding.
1346 (recentf-mode-map): New variable.
1347 (recentf-mode): Use it.
1348
1349 2005-10-06 Bill Wohler <wohler@newt.com>
1350
1351 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
1352
1353 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
1354 (MH-E-SRC): New. Used by mh-autoloads.
1355 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1356 files in MH-E-SRC have been updated.
1357 (compile, recompile, bootstrap): Depend on mh-autoloads.
1358
1359 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
1360
1361 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
1362 gud-break and gud-remove icons when the fringe is not available.
1363
1364 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
1365 Typo.
1366
1367 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
1368
1369 * play/zone.el (zone): Wrap body with save-window-excursion.
1370
1371 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
1372
1373 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
1374 Use the new `list-only' arg to diary-list-entries.
1375
1376 * calendar/diary-lib.el: Use overlays rather than selective-display.
1377 (diary-selective-display): New var.
1378 (diary-header-line-format): Use it.
1379 (diary-list-entries): Add argument `list-only'.
1380 Put the buffer in diary-mode. Don't add \^M at beg and end.
1381 Replace \^M by invisible overlays.
1382 (diary-unhide-everything): Replace \^M by invisible overlays.
1383 (print-diary-entries): Look for overlays rather than \^M.
1384 Add a space to the temp buffer name.
1385 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
1386 Put the buffer in diary-mode.
1387 (list-sexp-diary-entries): Replace \^M by invisible overlays.
1388 (diary-anniversary): Make the year arg optional.
1389 (diary-time-regexp): New const.
1390 (diary-font-lock-keywords): Use it to accept a few more time formats.
1391
1392 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
1393
1394 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
1395
1396 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
1397 Fix bug introduced 2005-07-03: Use (car (last ...))
1398 to faithfully reproduce replaced artist-last.
1399 (artist-set-arrow-points-for-poly): Likewise.
1400 Suggested by Johan Bockg\e,Ae\e(Brd.
1401
1402 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
1403
1404 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
1405 * wid-edit.el (widget):
1406 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
1407 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
1408
1409 2005-10-06 Kenichi Handa <handa@m17n.org>
1410
1411 * international/mule-cmds.el (set-language-environment):
1412 Fix setting up of case-table for unibyte mode.
1413
1414 * simple.el (what-cursor-position): If the character is displayed
1415 by some `display' text property, show that. Don't use
1416 single-key-description for eight-bit characters in multibyte mode.
1417
1418 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
1419
1420 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
1421 (gdb-ann3): Set it.
1422 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
1423 (gdb-info-frames-custom): Use inverse-video for first five
1424 characters of selected frame only.
1425 (gdb-get-frame-number): Select frame even when point is on frame
1426 number.
1427
1428 2005-10-06 Masatake YAMATO <jet@gyve.org>
1429
1430 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
1431 Put `font-lock-function-name-face'.
1432 (gdb-info-frames-custom): Put `font-lock-function-name-face'
1433 and `font-lock-variable-name-face'
1434 (gdb-registers-font-lock-keywords): New font lock keywords definition.
1435 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
1436 (gdb-memory-font-lock-keywords): New font lock keywords definition.
1437 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
1438 (gdb-local-font-lock-keywords): New font lock keywords definition.
1439 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
1440 (gdb-threads-font-lock-keywords): New font lock keywords definition.
1441 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
1442
1443 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
1444
1445 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
1446 (ediff-merge-region-is-non-clash-to-skip): Previously called
1447 ediff-merge-region-is-non-clash.
1448
1449 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
1450 Use insert-buffer-substring.
1451
1452 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
1453 selecting files to patch. Also bug fixes.
1454
1455 * ediff-util.el (ediff-setup): Bug fix.
1456 (ediff-next-difference): Never skip clashes that differ in white
1457 space only.
1458
1459 * ediff-wind.el (ediff-setup-control-frame)
1460 (ediff-destroy-control-frame): Check the menubar feature.
1461
1462 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
1463 (viper-refresh-mode-line): Use make-local-variable to localize
1464 some vars instead of make-variable-buffer-local. Suggested by
1465 Stefan Monnier.
1466
1467 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
1468 (viper-restore-cursor-type, viper-set-insert-cursor-type):
1469 Use make-local-variable instead of make-variable-buffer-local.
1470 Suggested by Stefan Monnier.
1471
1472 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
1473 (viper-comint-mode-hook): Use make-local-variable on
1474 require-final-newline.
1475 (viper-non-hook-settings): Don't use make-variable-buffer-local.
1476
1477 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1478
1479 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
1480 also the second char of a comment-start sequence.
1481 (scheme-sexp-comment-syntax-table): New var.
1482 (lambda, define): Set their scheme-doc-string-elt property.
1483 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
1484 Use lisp-font-lock-syntactic-face-function now that it properly
1485 handles |...| symbols.
1486 (scheme-mode-variables): Set lisp-doc-string-elt-property,
1487 parse-sexp-lookup-properties and font-lock-extra-managed-props.
1488
1489 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
1490 bit from # to |.
1491 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
1492
1493 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
1494 (lisp-doc-string-elt-property): New var.
1495 (lisp-font-lock-syntactic-face-function): Use it.
1496 Rewrite to recognize docstrings even for forms not at toplevel.
1497
1498 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
1499 annotation on the | part of #| rather than on the # part.
1500 (scheme-font-lock-syntactic-face-function): New function, to
1501 distinguish strings from |...| symbols.
1502 (scheme-mode-variables): Use it. Also fix up the font-lock-time
1503 syntax-table so that #|...|# is properly highlighted.
1504
1505 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
1506 Don't mark as docstring the 3rd elem of an unknown toplevel form.
1507
1508 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
1509
1510 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
1511 and C-e.
1512
1513 * emacs-lisp/eldoc.el: Move comments into docstrings.
1514 (eldoc-message-commands): Initialize in its declaration.
1515 Add move-beginning-of-line and move-end-of-line.
1516 (eldoc-add-command, eldoc-add-command-completions)
1517 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
1518
1519 * outline.el (outline-mark-subtree): Activate the mark.
1520
1521 * calendar/appt.el (appt-time-regexp): New var.
1522 (appt-add, appt-make-list): Use it.
1523 (appt-convert-time): Clean up.
1524
1525 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1526 Don't set any syntax-table property here.
1527 (tex-font-lock-verb): New function. Do it here.
1528 (tex-font-lock-syntactic-keywords): Use it.
1529
1530 2005-10-04 Richard M. Stallman <rms@gnu.org>
1531
1532 * wid-edit.el (widget-file-complete): Get the widget start point
1533 the right way. Default directory to `/' if file has none.
1534
1535 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
1536
1537 * textmodes/flyspell.el (flyspell-mode-on):
1538 Call ispell-maybe-find-aspell-dictionaries.
1539
1540 * textmodes/ispell.el (ispell-word, ispell-region):
1541 Call ispell-maybe-find-aspell-dictionaries.
1542 (ispell-accept-buffer-local-defs):
1543 Don't call ispell-maybe-find-aspell-dictionaries
1544
1545 2005-10-04 Richard M. Stallman <rms@gnu.org>
1546
1547 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
1548
1549 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
1550
1551 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
1552 instead of `fboundp' in order to allow for anonymous functions.
1553
1554 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
1555
1556 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
1557 case the user clicks on the link while another window is selected.
1558 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
1559
1560 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
1561 functionality.
1562 (dframe-help-echo): Save point in case mouse tracking is off.
1563
1564 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
1565
1566 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
1567
1568 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1569
1570 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
1571 not change the global value of those vars.
1572
1573 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
1574 make-local-variable which we do not need any more.
1575
1576 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
1577
1578 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
1579 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
1580 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
1581 (speedbar-path-line): Define obsolete aliases.
1582 (speedbar-line-directory): Doc fix.
1583
1584 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
1585 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
1586 instead of speedbar-line-path.
1587
1588 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1589
1590 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
1591 to nil if dropping on a window. Handle dropping on a minibuffer window
1592 like dropping on a non-window part of Emacs.
1593
1594 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1595
1596 * net/ange-ftp.el: Use with-current-buffer.
1597 (ange-ftp-insert-directory): Do not follow symlinks any more.
1598
1599 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1600 Remove interactive spec.
1601
1602 2005-10-03 Kim F. Storm <storm@cua.dk>
1603
1604 * ido.el (ido-mode): Use custom-initialize-set.
1605
1606 2005-10-02 Richard M. Stallman <rms@gnu.org>
1607
1608 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
1609 Use insert-buffer-substring.
1610
1611 * net/tramp.el: Pacify byte compiler warnings in pacification code.
1612 (tramp-handle-file-local-copy): Use insert-buffer-substring.
1613
1614 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1615
1616 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
1617 in last change.
1618 (ange-ftp-insert-directory): Fix up the search for the case where
1619 `file' is absolute.
1620
1621 2005-10-02 Romain Francoise <romain@orebokech.com>
1622
1623 * progmodes/compile.el (compile-goto-error): Delete extra paren.
1624
1625 2005-10-02 Andreas Schwab <schwab@suse.de>
1626
1627 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
1628 directory component in the session info.
1629
1630 2005-10-01 Richard M. Stallman <rms@gnu.org>
1631
1632 * comint.el (comint-redirect-subvert-readonly): Doc fix.
1633
1634 * simple.el (next-error-internal): New function.
1635
1636 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
1637 (compilation-start): Pass new arg to compilation-buffer-name.
1638 (compile-goto-error): Use next-error-internal.
1639
1640 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
1641
1642 * speedbar.el: Remove RCS tag.
1643 (speedbar-check-read-only): Handle non-existent files.
1644
1645 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
1646
1647 * info.el (Info-speedbar-hierarchy-buttons)
1648 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
1649
1650 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1651
1652 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
1653 Do not match newline.
1654 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
1655 (bibtex-summary): Remove unnecessary save-excursion.
1656 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
1657
1658 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1659
1660 * term/mac-win.el: Add charset info for "iso10646-1".
1661 Modify default fontset to use ATSUI-compatible fonts for some charsets
1662 if available.
1663
1664 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
1665
1666 * speedbar.el: Re-apply arch tag.
1667 (speedbar-version): Rename to version 1.0. Suggested by Eric
1668 M. Ludlam.
1669 Reapply two changes from Emacs CVS' version of speedbar lost
1670 during the merge:
1671 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
1672 (speedbar-frame-parameters): Improve customize type.
1673
1674 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1675
1676 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
1677 (ange-ftp-file-directory-p): Fix the symlink case.
1678 (ange-ftp-insert-directory): When listing a single file, get a list of
1679 the parent buffer and extract the relevant line. Inspired from a patch
1680 by Katsumi Yamaoka <yamaoka@jpl.org>.
1681 (ange-ftp-file-name-sans-versions): Simplify.
1682
1683 2005-09-30 Bill Wohler <wohler@newt.com>
1684
1685 Move MH-E image files from toolbar and mail directories into
1686 etc/images.
1687
1688 * mail/reply2.*: Move to etc/images/mail/reply*.
1689
1690 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
1691 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
1692 etc/images.
1693
1694 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
1695 * toolbar/reply*: Move to etc/images/mail.
1696
1697 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
1698
1699 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
1700
1701 * speedbar.el: New version 1.0pre3.
1702
1703 Frame management code (including timer, and mouse click specifics)
1704 moved to dframe.el:
1705 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
1706 (speedbar-timer): Removed. Use dframe-timer.
1707 (speedbar-close-frame): Removed. Use dframe-close-frame.
1708 (speedbar-activity-change-focus-flag): Removed. Use
1709 dframe-activity-change-focus-flag.
1710 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
1711 dframe-update-speed.
1712
1713 (speedbar-current-frame): New macro. Use this instead of the
1714 variable speedbar-frame.
1715
1716 (speedbar-use-images, speedbar-expand-image-button-alist)
1717 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
1718
1719 (speedbar-find-image-on-load-path): Removed. Replaced by
1720 defezimage in ezimage.el.
1721 (speedbar-expand-image-button-alist): Removed. Replaced by
1722 ezimage-expand-image-button-alist in ezimage.el.
1723
1724 (speedbar-ignored-directory-regexp)
1725 (speedbar-add-ignored-directory-regexp)
1726 (speedbar-ignored-directory-expressions)
1727 (speedbar-line-directory, speedbar-buffers-line-directory)
1728 (speedbar-directory-line, speedbar-buffers-line-directory):
1729 Renamed, replacing `path' with `directory'.
1730
1731 (speedbar-create-directory, speedbar-expand-line-descendants)
1732 (speedbar-toggle-line-expansion)
1733 (speedbar-contract-line-descendants): New commands.
1734
1735 (speedbar-query-confirmation-method, speedbar-select-frame-method)
1736 (speedbar-use-tool-tips-flag): New options.
1737
1738 (speedbar-check-read-only, speedbar-require-version)
1739 (speedbar-insert-separator, speedbar-buffers-tail-notes)
1740 (speedbar-handle-delete-frame, speedbar-try-completion)
1741 (speedbar-update-localized-contents): New functions.
1742
1743 (speedbar-incompatible-version, speedbar-ro-to-do-point)
1744 (speedbar-object-read-only-indicator): New variables.
1745
1746 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
1747 New hooks.
1748
1749 (speedbar-separator-face): New face.
1750
1751 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
1752 (speedbar-ignored-modes): Add fundamental-mode.
1753 (speedbar-directory-unshown-regexp): Add . directories.
1754
1755 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
1756 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
1757 `]' for full expand/close.
1758 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
1759
1760 (speedbar-check-vc): Support hidden files.
1761 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
1762 (speedbar-this-file-in-vc): Use vc-state if available. If VC
1763 state is nil, it is not checked out.
1764
1765 (speedbar-line-text, speedbar-line-token): Support expand buttons
1766 with no text.
1767 (speedbar-refresh): Universal argument acts as power-click.
1768 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
1769 that buffer to get variable values.
1770
1771 And many other bugfixes.
1772
1773 * dframe.el, ezimage.el, sb-image.el: New files.
1774
1775 * sb-*.xpm: Remove files. New image files installed into
1776 etc/images/ezimage.
1777
1778 2005-09-30 Kenichi Handa <handa@m17n.org>
1779
1780 * ps-mule.el (ps-mule-show-warning): If a character is in
1781 ps-print-translation-table, don't treat it as non-printable.
1782
1783 2005-09-30 David Ponce <david@dponce.com>
1784
1785 * tree-widget.el (tree-widget-themes-load-path): New variable.
1786 (tree-widget-themes-directory): Doc fix.
1787 (tree-widget-image-formats) [Emacs]: Doc fix.
1788 (tree-widget--locate-sub-directory): New function.
1789 (tree-widget-themes-directory): Use it.
1790
1791 * recentf.el (recentf-filename-handlers): Rename from
1792 `recentf-filename-handler'. Allow a list of functions.
1793 (recentf-menu-items-for-commands): Fix :help strings.
1794 (recentf-apply-filename-handlers): New function.
1795 (recentf-expand-file-name): Use it.
1796 (recentf-cleanup): Remove duplicates too.
1797
1798 2005-09-29 Juri Linkov <juri@jurta.org>
1799
1800 * faces.el: Rearrange face definitions to be in the same order as
1801 their face descriptions in "(emacs)Standard Faces".
1802
1803 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
1804
1805 * tooltip.el (tooltip): Add group `basic-faces'.
1806
1807 * buff-menu.el (Buffer-menu-buffer): Remove group
1808 `font-lock-highlighting-faces'.
1809
1810 * progmodes/compile.el (compilation-error, compilation-warning)
1811 (compilation-info, compilation-line-number, compilation-column-number):
1812 Change group from `font-lock-highlighting-faces' to `compilation'.
1813
1814 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
1815 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
1816 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
1817 (vhdl-font-lock-reserved-words-face)
1818 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
1819 `font-lock-highlighting-faces'.
1820
1821 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
1822
1823 2005-09-28 Kim F. Storm <storm@cua.dk>
1824
1825 * emulation/cua-base.el: Set CUA move property on additional commands:
1826 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1827 forward-sexp, backward-sexp, forward-list, backward-list.
1828
1829 2005-09-28 Romain Francoise <romain@orebokech.com>
1830
1831 * comint.el (comint-show-output): Really set point at the
1832 beginning of the output when not using `comint-use-prompt-regexp'.
1833
1834 2005-09-27 Jay Belanger <belanger@truman.edu>
1835
1836 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
1837 in TeX mode.
1838
1839 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
1840
1841 * textmodes/org.el (org-table-sum): Fix format string.
1842
1843 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
1844 Quote face names.
1845
1846 2005-09-26 Romain Francoise <romain@orebokech.com>
1847
1848 * isearch.el (isearch-forward-regexp): Close doc string.
1849
1850 2005-09-25 Richard M. Stallman <rms@gnu.org>
1851
1852 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
1853
1854 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
1855
1856 * progmodes/compile.el (compilation-error-properties):
1857 When getting the file from the previous error message,
1858 correctly decode the new data format.
1859
1860 * progmodes/cc-cmds.el (c-electric-paren):
1861 Call old-blink-paren only for close-paren.
1862
1863 2005-09-24 Andreas Schwab <schwab@suse.de>
1864
1865 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
1866 condition.
1867
1868 2005-09-25 Romain Francoise <romain@orebokech.com>
1869
1870 * dired-aux.el (dired-copy-file-recursive):
1871 * dired.el (dired-delete-file):
1872 * ediff-mult.el (ediff-dir-diff-copy-file):
1873 * ediff-util.el (ediff-test-save-region):
1874 * forms.el (forms-mode):
1875 * ido.el (ido-file-internal, ido-delete-file-at-head):
1876 * log-edit.el (log-edit-done):
1877 * ses.el (ses-yank-resize):
1878 * play/gomoku.el (gomoku-human-plays, gomoku)
1879 (gomoku-human-resigns, gomoku-prompt-for-other-game)
1880 (gomoku-offer-a-draw):
1881 * play/landmark.el (lm-human-resigns, lm):
1882 * net/eudcb-ldap.el (eudc-ldap-check-base):
1883 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
1884 * progmodes/ebrowse.el (ebrowse-find-pattern):
1885 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
1886 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
1887 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
1888
1889 * vc.el (vc-delete-file):
1890 * play/gomoku.el (gomoku-terminate-game, gomoku)
1891 (gomoku-prompt-for-move, gomoku-human-takes-back):
1892 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
1893 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
1894
1895 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
1896
1897 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
1898 color rxvt terminals by using the code xterm.el used to use before
1899 2005-04-09 in order to match the colors used by rxvt.
1900
1901 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
1902
1903 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
1904 colors rxvt-unicode terminals by using the same code as xterm.el.
1905
1906 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
1907
1908 * textmodes/tex-mode.el (tex-font-lock-append-prop)
1909 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
1910 new symbol used for the tex-verbatim face.
1911
1912 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1913
1914 * woman.el (woman-file-name):
1915 * wid-edit.el (widget-file-prompt-value)
1916 (widget-coding-system-prompt-value):
1917 * w32-fns.el (set-w32-system-coding-system):
1918 * vc.el (vc-version-diff, vc-annotate):
1919 * textmodes/reftex-auc.el (reftex-arg-cite)
1920 (reftex-arg-index-tag):
1921 * textmodes/refer.el (refer-get-bib-files):
1922 * textmodes/artist.el (artist-figlet-choose-font):
1923 * terminal.el (terminal-emulator):
1924 * replace.el (occur-read-primary-args):
1925 * rect.el (string-rectangle, string-insert-rectangle):
1926 * ps-print.el (ps-print-preprint):
1927 * progmodes/pascal.el (pascal-goto-defun):
1928 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
1929 * progmodes/compile.el (compilation-find-file):
1930 * printing.el (pr-interactive-n-up):
1931 * play/animate.el (animate-birthday-present):
1932 * net/rcompile.el (remote-compile):
1933 * man.el (man, Man-goto-section, Man-follow-manual-reference):
1934 * mail/rmailsum.el (rmail-summary-search-backward)
1935 (rmail-summary-search):
1936 * mail/rmailout.el (rmail-output-read-rmail-file-name)
1937 (rmail-output-read-file-name):
1938 * mail/rmail.el (rmail-search, rmail-search-backwards):
1939 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
1940 * locate.el (locate):
1941 * international/quail.el (quail-show-keyboard-layout):
1942 * international/mule.el (set-buffer-file-coding-system)
1943 (revert-buffer-with-coding-system, set-file-name-coding-system)
1944 (set-terminal-coding-system, set-keyboard-coding-system)
1945 (set-next-selection-coding-system):
1946 * international/mule-diag.el (describe-coding-system)
1947 (describe-font, describe-fontset):
1948 * international/mule-cmds.el (universal-coding-system-argument)
1949 (search-unencodable-char, describe-input-method)
1950 (set-language-environment, describe-language-environment):
1951 * international/codepage.el (codepage-setup):
1952 * international/code-pages.el (codepage-setup):
1953 * info.el (Info-search, Info-follow-reference)
1954 (Info-search-backward):
1955 * emacs-lisp/advice.el (ad-read-advised-function)
1956 (ad-read-advice-class, ad-clear-cache, ad-activate)
1957 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
1958 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
1959 (ad-read-regexp):
1960 * ediff-util.el (ediff-toggle-regexp-match):
1961 * ediff-ptch.el (ediff-prompt-for-patch-file):
1962 * dired-aux.el (dired-diff):
1963 * diff.el (diff):
1964 * cus-edit.el (custom-variable-prompt):
1965 * calendar/timeclock.el (timeclock-ask-for-project):
1966 * calc/calcalg3.el (calc-get-fit-variables):
1967 * calc/calc-store.el (calc-edit-variable)
1968 (calc-permanent-variable):
1969 * vc-mcvs.el (vc-mcvs-register):
1970 * shadowfile.el (shadow-define-literal-group):
1971 * woman.el (woman-file-name):
1972 * vc.el (vc-version-diff, vc-merge):
1973 * textmodes/reftex-index.el (reftex-index-complete-tag):
1974 * format.el (format-decode-buffer, format-decode-region):
1975 * emulation/viper-cmd.el (viper-read-string-with-history):
1976 * emacs-lisp/debug.el (cancel-debug-on-entry):
1977 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1978 * ediff.el (ediff-merge-revisions)
1979 (ediff-merge-revisions-with-ancestor, ediff-revision):
1980 * completion.el (interactive-completion-string-reader):
1981 * calc/calc-prog.el (calc-user-define-formula):
1982 Follow convention for reading with the minibuffer.
1983
1984 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
1985
1986 * progmodes/python.el (python-describe-symbol): Add globals() and
1987 locals() to the arguments of emacs.ehelp.
1988
1989 2005-09-24 Magnus Henoch <mange@freemail.hu>
1990
1991 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
1992 New function, code extracted from ispell-valid-dictionary-list.
1993 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
1994 Call it.
1995
1996 2005-09-24 Eli Zaretskii <eliz@gnu.org>
1997
1998 * subr.el (version-regexp-alist): Extend valid syntax for version
1999 strings: allow any of the characters -,_,+ to separate the
2000 alpha/beta/rc part from the version part. Doc fix.
2001 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
2002
2003 2005-09-23 David Reitter <david.reitter@gmail.com>
2004
2005 * mail/mailclient.el: New file.
2006
2007 2005-09-23 Richard M. Stallman <rms@gnu.org>
2008
2009 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
2010 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
2011 Doc fixes.
2012
2013 * progmodes/cc-mode.el (c-font-lock-init):
2014 Specify font-lock-lines-before.
2015
2016 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2017
2018 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
2019 whole conflict.
2020
2021 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
2022
2023 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
2024 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
2025 of `remap' feature when available. Additional key bindings for
2026 better tty support.
2027 (org-mode-restart, org-force-self-insert): New commands.
2028 (org-time-stamp-inactive): New command.
2029 (org-remap): New function.
2030 (org-table-auto-blank-field, org-level-color-stars-only): New options.
2031 (org-enable-fixed-width-editor): Move to `org-structure'
2032 customization group.
2033 (org-self-insert-command, orgtbl-self-insert-command): Modify to
2034 blank field after field motion commands.
2035
2036 2005-09-23 Kenichi Handa <handa@m17n.org>
2037
2038 * international/mule-cmds.el (set-language-environment):
2039 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
2040 have to call utf-translate-cjk-load-tables.
2041
2042 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
2043
2044 * mouse.el (mouse-move-drag-overlay): Fix last change.
2045
2046 2005-09-22 David Ponce <david@dponce.com>
2047
2048 * tree-widget.el (tree-widget-value-create): Fix previous change.
2049
2050 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
2051
2052 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
2053
2054 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2055
2056 * mouse.el (mouse-move-drag-overlay): New function.
2057 (mouse-drag-region-1): Use it.
2058 Try to simplify a bit the state handling. Handle clicks on links
2059 inside intangible areas.
2060 (mouse-save-then-kill): Minor simplification.
2061 (mouse-secondary-overlay): Make it always non-nil instead of
2062 recreating it each time.
2063 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
2064 (mouse-kill-secondary, mouse-secondary-save-then-kill):
2065 Simplify accordingly.
2066
2067 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
2068
2069 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
2070
2071 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
2072
2073 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
2074 (ediff-file-name-sans-prefix): Treat nil as an empty string.
2075 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
2076 to patch.
2077
2078 * ediff-util.el: Use insert-buffer-substring.
2079
2080 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
2081
2082 * emulation/viper-cmd.el (viper-change-state): Don't move over the
2083 field boundaries in the minibuffer.
2084 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
2085 (viper-minibuffer-post-command-hook): New hook.
2086 (viper-line): Don't move cursor at bolp.
2087
2088 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
2089
2090 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
2091 avoid compiler warnings.
2092
2093 * emulation/viper-macs.el (ex-map): Better messages.
2094
2095 * emulation/viper-utils.el (viper-beginning-of-field): New function.
2096
2097 * emulation/viper.el: Replace make-variable-buffer-local with
2098 viper-make-variable-buffer-local everywhere, to avoid warnings.
2099
2100 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2101
2102 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
2103 Delete unused var `old-selected-window'.
2104 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
2105 (mouse-drag-secondary): Delete unused var `start-frame'.
2106
2107 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
2108
2109 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
2110
2111 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2112
2113 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
2114 Re-indent within 80 columns. Use inhibit-read-only.
2115
2116 2005-09-19 Romain Francoise <romain@orebokech.com>
2117
2118 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
2119
2120 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2121
2122 * font-lock.el (font-lock-default-fontify-region): Don't add a line
2123 unconditionally, since the after-change-function already did it.
2124
2125 2005-09-19 Miles Bader <miles@gnu.org>
2126
2127 * net/newsticker.el: Get rid of CVS keyword.
2128
2129 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
2130
2131 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
2132 The prompt is formatted later.
2133
2134 2005-09-19 David Ponce <david@dponce.com>
2135
2136 * tree-widget.el (tree-widget-value-create): Save the converted
2137 tree :node widget.
2138
2139 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
2140
2141 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
2142 variable `message'.
2143
2144 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
2145
2146 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
2147 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
2148 <slawomir.nowaczyk.847@student.lu.se>.
2149
2150 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
2151
2152 * image.el (image-load-path): Use symbol `data-directory' instead
2153 of its value, for backward compatibility with packages that bind
2154 it during `find-image'. Suggested by Katsumi Yamaoka.
2155 (image-search-load-path): Handle symbols whose values are strings.
2156
2157 2005-09-18 Romain Francoise <romain@orebokech.com>
2158
2159 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
2160 with-current-buffer form in save-excursion.
2161
2162 2005-09-18 D Goel <deego@gnufans.org>
2163
2164 * apropos.el (apropos-command): Fix `message' call: first arg
2165 should be a format spec. In this and all other cases that appear
2166 below and elsewhere in the source code, I made a change only when
2167 two conditions were satisfied: [1] I can think of a possibility
2168 that the arguments would cause an error, for example, the code in
2169 question relies on external variables such as filenames. [2] I
2170 was sure that the arg to `message' could not have been nil in the code.
2171
2172 * textmodes/tildify.el (tildify-region): Ditto.
2173
2174 * textmodes/reftex-index.el (reftex-index-change-entry)
2175 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
2176 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
2177 * textmodes/org.el (org-complete, org-deadline, org-schedule)
2178 (org-priority, org-table-sum):
2179 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
2180 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
2181 (flyspell-word, flyspell-display-next-corrections):
2182 * textmodes/bibtex.el (bibtex-print-help-message):
2183 * textmodes/artist.el (artist-key-set-point-poly):
2184 * term/mac-win.el (mac-services-insert-text):
2185 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
2186 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
2187 (vhdl-port-paste-testbench, vhdl-compose-new-component)
2188 (vhdl-compose-configuration):
2189 * progmodes/sh-script.el (sh-blink, sh-show-indent)
2190 (sh-set-indent, sh-learn-line-indent):
2191 * progmodes/ps-mode.el (ps-mode-target-column):
2192 * progmodes/idlwave.el (idlwave-make-tags)
2193 (idlwave-scan-library-catalogs):
2194 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
2195 * progmodes/gud.el (gud-jdb-analyze-source):
2196 * progmodes/flymake.el (flymake-log):
2197 * progmodes/ebnf2ps.el (ebnf-generate-region):
2198 * progmodes/cmacexp.el (c-macro-expansion):
2199 * progmodes/ada-xref.el (ada-treat-cmd-string):
2200 * progmodes/ada-mode.el (ada-create-case-exception-substring)
2201 (ada-justified-indent-current, ada-batch-reformat):
2202 * play/zone.el (zone):
2203 * play/landmark.el (lm-move):
2204 * play/decipher.el (decipher-show-alphabet):
2205 * net/newsticker.el (newsticker--display-jump)
2206 (newsticker--display-scroll):
2207 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
2208 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
2209 * mail/feedmail.el (feedmail-dump-message-to-queue):
2210 * eshell/esh-proc.el (eshell-remove-process-entry):
2211 * emulation/ws-mode.el (ws-last-error):
2212 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
2213 (viper-record-kbd-macro):
2214 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
2215 * emacs-lisp/lisp-mnt.el (lm-report-bug):
2216 * emacs-lisp/find-func.el (find-function-noselect):
2217 * calendar/timeclock.el (timeclock-status-string)
2218 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
2219 (timeclock-when-to-leave-string):
2220 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
2221 * calc/calc-units.el (calc-enter-units-table):
2222 * calc/calc-mode.el (calc-mode-record-mode):
2223 * woman.el (woman-mini-help):
2224 * wdired.el (wdired-change-to-wdired-mode):
2225 * vc.el (vc-retrieve-snapshot):
2226 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
2227 * startup.el (display-startup-echo-area-message):
2228 * simple.el (set-goal-column):
2229 * ses.el (ses-command-hook, ses-recalculate-cell):
2230 * server.el (server-process-filter):
2231 * printing.el (pr-interface-txt-print, pr-interface-printify)
2232 (pr-interface-ps):
2233 * pcvs.el (cvs-help):
2234 * log-edit.el (log-edit, log-edit-mode-help):
2235 * iswitchb.el (iswitchb-possible-new-buffer):
2236 * isearch.el (isearch-edit-string):
2237 * image-mode.el (image-mode, image-minor-mode):
2238 * ibuf-macs.el (define-ibuffer-filter):
2239 * hi-lock.el (hi-lock-find-patterns):
2240 * files.el (toggle-read-only):
2241 * ediff-util.el (ediff-copy-diff)
2242 (ediff-write-merge-buffer-and-maybe-kill):
2243 * echistory.el (Electric-history-undefined):
2244 * dnd.el (dnd-insert-text):
2245 * dired-aux.el (dired-query):
2246 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
2247 * bookmark.el (bookmark-bmenu-locate):
2248 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
2249 Fix `message' calls to ensure first arg is a format string.
2250 The change was made only when these two conditions were satisfied:
2251 [1] when there is a possibility that the arguments would cause an error
2252 for example, if the code in question relies on external variables
2253 such as filenames, and
2254 [2] if the arg to `message' could not have been nil in the code.
2255
2256 * pcomplete.el (pcomplete--help): Fix `message' format spec.
2257 Not having a %s would be weird, though not technically wrong.
2258
2259 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2260
2261 * term/mac-win.el (mac-add-charset-info): Doc fix.
2262
2263 2005-09-17 Romain Francoise <romain@orebokech.com>
2264
2265 * shell.el (shell-resync-dirs): Handle echoing processes more
2266 reliably. Don't insert resync command if `comint-process-echoes'
2267 is non-nil.
2268
2269 2005-09-17 Magnus Henoch <mange@freemail.hu>
2270
2271 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
2272 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
2273 aspell versions >= 0.60.
2274 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
2275 only if ispell-aspell-supports-utf8 is non-nil.
2276
2277 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2278
2279 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
2280 buffer-local value to lisp-indent-function.
2281
2282 2005-09-17 Milan Zamazal <pdm@zamazal.org>
2283
2284 * progmodes/glasses.el (glasses-make-readable): If
2285 glasses-separator differs from underscore, put appropriate
2286 overlays over underscore characters.
2287 (glasses-convert-to-unreadable): If glasses-separator differs from
2288 underscore, try to convert glasses-separator characters to
2289 underscores.
2290
2291 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2292
2293 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
2294 Use with-syntax-table and dolist.
2295
2296 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
2297
2298 * textmodes/reftex-auc.el:
2299 * textmodes/reftex-cite.el:
2300 * textmodes/reftex-dcr.el:
2301 * textmodes/reftex-global.el:
2302 * textmodes/reftex-parse.el:
2303 * textmodes/reftex-ref.el:
2304 * textmodes/reftex-sel.el:
2305 * textmodes/reftex-toc.el:
2306 * textmodes/reftex-vars.el:
2307 * textmodes/reftex.el: Small changes to remove compiler warnings.
2308
2309 * textmodes/reftex-index.el: Likewise.
2310 (reftex-query-index-phrase): More efficient use of markers.
2311
2312 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
2313
2314 * image.el (image-load-path): New variable.
2315 (image-search-load-path): New function.
2316 (find-image): Search for images in `image-load-path'.
2317
2318 2005-09-15 Richard M. Stallman <rms@gnu.org>
2319
2320 * follow.el: Change Maintainer field.
2321
2322 2005-09-15 David Ponce <david@dponce.com>
2323
2324 * recentf.el (recentf-save-file-modes): New option.
2325 (recentf-save-list): Use it.
2326
2327 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
2328
2329 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
2330 (mode-line-mule-info, mode-line-modified): Move bindings from
2331 mouse-3 to mouse-1.
2332
2333 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
2334
2335 * simple.el (sendmail-user-agent-compose): Revert last change.
2336
2337 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2338
2339 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
2340 Use with-current-buffer.
2341 (ange-ftp-gwp-start): Remove unused var `gw-user'.
2342 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
2343 (ange-ftp-insert-directory): Remove unused var `short'.
2344 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
2345
2346 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
2347 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
2348
2349 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
2350 (check-calendar-holidays, diary-list-entries): Autoload.
2351 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
2352 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
2353
2354 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
2355 which mistakenly removed a call to display-buffer.
2356
2357 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
2358
2359 * obsolete/iso-insert.el: Move to obsolete/ from international/.
2360
2361 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
2362
2363 * progmodes/hideshow.el
2364 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
2365 (hs-allow-nesting): New user var.
2366 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
2367 (hs-hide-block-at-point): When nesting allowed,
2368 if there is already an overlay in place, delete it.
2369 (hs-safety-is-job-n): Delete func; remove call sites.
2370 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
2371 (hs-overlay-at): New func.
2372 (hs-already-hidden-p, hs-show-block): Use it.
2373 (hs-hide-all): Don't pre-clean if nesting allowed.
2374 (hs-show-all): Temporarily disallow
2375 nesting around call to `hs-discard-overlays'.
2376
2377 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
2378
2379 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
2380 Delete unused local var.
2381
2382 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
2383
2384 * help-fns.el (describe-categories): "?\ " -> "?\s".
2385 (help-do-arg-highlight): Recognize also ARG-n, as in
2386 `move-to-left-margin' (ARG+n is already recognized). Simplify.
2387
2388 * international/codepage.el (dos-unsupported-char-glyph):
2389 * net/newsticker.el (tool-bar-map, w3-mode-map)
2390 (w3m-minor-mode-map):
2391 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
2392 (ent-alist):
2393 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
2394
2395 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
2396
2397 * custom.el (custom-push-theme): Handle the case where a symbol is
2398 bound but face properties have not yet been assigned.
2399
2400 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
2401 Fix behavior if noerase is `t' and there is no mail buffer.
2402
2403 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
2404 if `continue' is nil, rather than signal an error.
2405
2406 2005-09-12 Richard M. Stallman <rms@gnu.org>
2407
2408 * font-lock.el (font-lock-keywords): Add autoload.
2409
2410 * help-fns.el (describe-variable): Rearrange to put source link
2411 in a predictable place.
2412
2413 * net/newsticker.el: New file.
2414
2415 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2416
2417 * calendar/calendar.el (calendar-for-loop): Add edebug info.
2418 (calendar-basic-setup): Use the new nil arg.
2419 (number-of-diary-entries): Move to diary-lib.el.
2420
2421 * calendar/diary-lib.el: Use with-current-buffer, match-string.
2422 (diary-list-entries): Use with-syntax-table and dolist.
2423 Rename from list-diary-entries.
2424 Use number-of-diary-entries if `number' is nil.
2425 (diary, diary-view-entries): Use this new name and new nil arg value.
2426 (number-of-diary-entries): Move from calendar.el.
2427 (diary-unhide-everything): New function.
2428 (include-other-diary-files, fancy-diary-display)
2429 (diary-show-all-entries, make-diary-entry): Use it.
2430 (diary-mail-entries): Use buffer-string.
2431 (mark-diary-entries): Fix long standing paren typo.
2432 (diary-sexp-entry): Use count-lines.
2433 (make-diary-entry): Avoid `previous-line'.
2434 (diary-mode-map): New var.
2435 (diary-mode): Redraw cal after saving. Setup header-line.
2436 (fancy-diary-display-mode): Use local-set-key.
2437
2438 * startup.el (command-line): Try calling various terminal-init-foo-bar
2439 functions by stripping hyphenated suffixes from $TERM.
2440
2441 * files.el (normal-mode): Check boundness of font-lock-keywords.
2442
2443 2005-09-12 Richard M. Stallman <rms@gnu.org>
2444
2445 * progmodes/compile.el: Don't decide a file's directory
2446 until the user actually tries to go there.
2447 (compilation-next-error-function):
2448 Pass compilation-find-file the directory from the file-struct.
2449 (compilation-internal-error-properties): Separate local FILE-STRUCT
2450 from FILE. Doc the args better. Rename arg FMT to FMTS.
2451 (compilation-find-file): Arg DIR renamed to DIRECTORY.
2452 Expand it, and if nil, use default-directory.
2453 (compilation-get-file-structure): Don't mix specified directory
2454 with default directory. Put specified directory into
2455 file-struct. Don't make the file name absolute.
2456
2457 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
2458 (compile-command): Add autoload.
2459 (compilation-disable-input): Add autoload.
2460
2461 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
2462
2463 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
2464 strings of the variables it can override.
2465 (time-stamp): New (as yet undocumented) time-stamp-format escapes
2466 %Q and %q, for fully-qualified domain name and unqualified host name.
2467
2468 2005-09-11 Kim F. Storm <storm@cua.dk>
2469
2470 * emacs-lisp/authors.el (authors-aliases): Update list.
2471 (authors-fixed-entries): Update mldrag.el entry.
2472
2473 2005-09-10 Alan Mackenzie <acm@muc.de>
2474
2475 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
2476 from the region narrowed to.
2477
2478 2005-09-10 Magnus Henoch <mange@freemail.hu>
2479
2480 * textmodes/ispell.el (ispell-check-version): Signal an error if
2481 aspell version is less than 0.60.
2482
2483 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
2484
2485 * progmodes/octave-inf.el (inferior-octave-startup):
2486 Resync current dir at the end.
2487
2488 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
2489
2490 * woman.el (woman-topic-at-point-default):
2491 Rename to woman-use-topic-at-point-default.
2492 (woman-topic-at-point): Rename to woman-use-topic-at-point.
2493 (woman-file-name): Reflect renames above. Automatically use the
2494 word at point as topic if woman-use-topic-at-point is non-nil.
2495 Otherwise offer it as default but don't insert it in the
2496 minibuffer. Also use `test-completion' instead of `assoc' as
2497 suggested by Stefan Monnier.
2498
2499 2005-09-10 Andre Spiegel <spiegel@gnu.org>
2500
2501 * vc.el (vc-directory, vc-update-change-log): Throw an error on
2502 the attempt to do it over Tramp. This is not yet supported.
2503
2504 2005-09-10 Eli Zaretskii <eliz@gnu.org>
2505
2506 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
2507 (menu-bar-non-minibuffer-window-p): New functions.
2508 ("Split Window", "Save As..."): Use them.
2509 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
2510 ("Print Buffer", "Truncate Long Lines in this Buffer"):
2511 Use menu-bar-menu-frame-live-and-visible-p.
2512 ("Save Buffer", "Insert File", "Open Directory...")
2513 ("Open File...", "Visit New File..."):
2514 Use menu-bar-non-minibuffer-window-p.
2515 (kill-this-buffer-enabled-p, dired <menu-enable>):
2516 Use menu-bar-non-minibuffer-window-p.
2517
2518 2005-09-09 Eli Zaretskii <eliz@gnu.org>
2519
2520 * cus-start.el (all): Don't complain about fringe-related
2521 built-ins if fringes are not supported. Ditto about
2522 selection-related built-ins. Fix the test for GTK-related built-ins.
2523
2524 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
2525 ("Postscript Print Buffer", "Print Region", "Save As...")
2526 ("Save", "Insert File...", "Open Directory...")
2527 ("Open File...", "Visit New File..."")
2528 ("Truncate Long Lines in this Buffer"): Don't look at
2529 menu-updating-frame if this display does not support multiple frames.
2530
2531 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2532
2533 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
2534
2535 2005-09-09 Emilio Lopes <eclig@gmx.net>
2536
2537 * woman.el: Format- and whitespace-related changes.
2538
2539 2005-09-09 Eli Zaretskii <eliz@gnu.org>
2540
2541 * woman.el: Fix my email address.
2542
2543 2005-09-08 Richard M. Stallman <rms@gnu.org>
2544
2545 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
2546 (sh-mode): Locally set skeleton-pair-default-alist.
2547
2548 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
2549
2550 * progmodes/flymake.el: Require `compile' unconditionally.
2551
2552 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
2553
2554 * woman.el (woman-file-name): Provide a default, not initial input.
2555
2556 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
2557
2558 * font-lock.el (font-lock-support-mode): Doc fix.
2559
2560 * descr-text.el (describe-property-list): Handle non-symbol prop names.
2561
2562 2005-09-08 Richard M. Stallman <rms@gnu.org>
2563
2564 * simple.el (blink-matching-open): Get rid of text props from
2565 the string shown in echo area. Don't permanently set point.
2566 Some rearrangements.
2567
2568 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
2569
2570 * recentf.el (recentf-filename-handler): Add custom choice
2571 `abbreviate-file-name'.
2572
2573 * msb.el (msb--very-many-menus): Fix typo.
2574
2575 * disp-table.el (standard-display-european): Don't set
2576 enable-multibyte-characters to nil.
2577
2578 2005-09-08 David Ponce <david@dponce.com>
2579
2580 * recentf.el (recentf-show-file-shortcuts-flag): New option.
2581 (recentf-expand-file-name): Doc fix.
2582 (recentf-dialog-mode-map): Define digit shortcuts.
2583 (recentf--files-with-key): New variable.
2584 (recentf-show-digit-shortcut-filter): New function.
2585 (recentf-open-files-items): New function.
2586 (recentf-open-files): Use it.
2587 (recentf-open-file-with-key): New command.
2588
2589 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
2590
2591 * buff-menu.el (Buffer-menu-sort-by-column): New function.
2592 Suggested by Kim F. Storm.
2593 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
2594 (Buffer-menu-make-sort-button): Use global keymap.
2595
2596 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
2597
2598 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
2599 (Man-getpage-in-background-advice): Remove defadvice; it isn't
2600 necessary any longer with the remapped command.
2601 (Man-bgproc-sentinel-advice): Remove defadvice which counts
2602 formatting time only.
2603
2604 * net/tramp.el (tramp-action-password)
2605 (tramp-multi-action-password): Compile the password prompt from
2606 `method', `user' and `host'. Sometimes it isn't obvious which
2607 password to enter, for example with remote files offered by
2608 recentf.el, or with multiple steps. Suggested by Robert Marshall
2609 <robert@chezmarshall.freeserve.co.uk>.
2610
2611 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2612
2613 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2614 Fix regexp for when "s///" is at the beginning of line.
2615
2616 2005-09-07 Jay Belanger <belanger@truman.edu>
2617
2618 * calc/calc-poly.el (math-expand-term): Multiply out any powers
2619 when in matrix mode.
2620
2621 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2622
2623 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
2624 non-anonymous functions.
2625
2626 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
2627
2628 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
2629 when using a header line. Otherwise, use mouse-1-click-follows-link.
2630
2631 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
2632 can't be moved; don't signal an error.
2633
2634 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
2635
2636 * cus-theme.el (custom-theme-write-faces): Save the current face
2637 spec, not the defface spec.
2638
2639 * custom.el (custom-known-themes): Clarify meaning of "standard".
2640 (custom-push-theme): Save old values in the standard theme.
2641 (disable-theme): Correct typo.
2642 (custom-face-theme-value) Deleted unused function.
2643 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
2644
2645 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
2646
2647 * progmodes/compile.el (compilation-goto-locus): Take into account
2648 iconified frames when determining whether the buffer is
2649 already visible.
2650 Don't reset window height if the window already existed.
2651
2652 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
2653
2654 * custom.el (load-theme): Rename from require-theme.
2655 Add interactive spec.
2656 (enable-theme): Rename from custom-enable-theme.
2657 Add interactive spec.
2658 (disable-theme): Rename from custom-disable-theme.
2659 Add interactive spec.
2660 (custom-make-theme-feature): Doc fix.
2661 (custom-theme-directory): Doc fix.
2662 (provide-theme): Call enable-theme.
2663
2664 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2665
2666 * obsolete/lazy-lock.el (lazy-lock-mode):
2667 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
2668 font-lock-mode if it's off. Print a warning instead.
2669
2670 * progmodes/compile.el (compilation-start): Ignore errors if the
2671 process died before we get to send-eof.
2672
2673 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
2674 Undo last change. Enclosing the result in quotes broke things on Unix
2675 since tex-send-command passes it through shell-quote-argument.
2676 (tex-send-command): Pass `file' through convert-standard-filename
2677 when possible.
2678 (tex-uptodate-p): Handle the case where TeX hasn't put additional
2679 info in a transcript.
2680
2681 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
2682
2683 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
2684 fix compilation warning. Reorder the key definitions to group
2685 together keys emitted by the current version of xterm.
2686
2687 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
2688 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
2689 Reorder predicates to correct min-color usage.
2690
2691 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
2692
2693 * longlines.el (longlines-mode): Inhibit read-only when encoding.
2694 Kill local variables when longlines-mode is turned off.
2695
2696 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2697
2698 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
2699
2700 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
2701
2702 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
2703
2704 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
2705 (font-lock-lines-before): Change default to being inactive.
2706 (font-lock-default-fontify-region): Obey font-lock-lines-before.
2707 (font-lock-after-change-function): Don't handle f-l-lines-before here.
2708
2709 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
2710
2711 * net/tramp.el (tramp-handle-make-auto-save-file-name):
2712 Deactivate temporarily advice if active (not needed for Emacs 22,
2713 but for backwards compatibility).
2714 (tramp-exists-file-name-handler): Rewrite. First implementation
2715 was too simple.
2716 (tramp-advice-make-auto-save-file-name):
2717 Call `tramp-handle-make-auto-save-file-name' (again, just for
2718 backwards compatibility).
2719
2720 2005-08-31 Reto Zimmermann <reto@gnu.org>
2721
2722 * progmodes/vhdl-mode.el
2723 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
2724 (vhdl-end-p): Fix indentation bug "else" after "-- when".
2725 (vhdl-set-default-project): New function (easier setting of default).
2726 (vhdl-port-copy): Handle extended identifiers for generics.
2727 (vhdl-compiler-alist): Better description for error message regexp.
2728 (vhdl-make): Query for target, use previous as default.
2729 (vhdl-port-copy): Fix port copy for port names starting with "signal".
2730 (vhdl-font-lock-keywords-2): Fix fontification for record
2731 el. assign.
2732 (vhdl-speedbar-make-subpack-line): Add package body link.
2733 (vhdl-generate-makefile-1): Not include itself as dependency.
2734 (vhdl-font-lock-init): Highlight c-preprocessor directives.
2735 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
2736 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
2737 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
2738 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
2739 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
2740 (vhdl-import-project): Add string argument for `error'.
2741 (vhdl-compose-configuration)
2742 (vhdl-compose-configuration-architecture): Add configuration
2743 declaration generation.
2744 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
2745 (vhdl-trailer-re): Add "record" keyword (better indentation).
2746 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
2747 "[^ \t-\"]+".
2748 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
2749 (vhdl-testbench-entity-file-name)
2750 (vhdl-testbench-architecture-file-name): Allow separate
2751 customization of testbench file names.
2752 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
2753 (vhdl-get-visible-signals): Allow newline within alias declaration.
2754 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
2755 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
2756 (member-ignore-case): Alias for missing function in XEmacs.
2757 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
2758 (vhdl-update-sensitivity-list): Ignore case on read signals.
2759 (vhdl-replace-string): Adjust case only for file names.
2760 (vhdl-update-sensitivity-list): Fix search for read signals.
2761 (vhdl-update-sensitivity-list): Exclude formal parameters.
2762 (vhdl-get-visible-signals): Include aliases of signals.
2763 (vhdl-get-visible-signals): Fix signal name searching.
2764 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
2765 (vhdl-fixup-whitespace-region): Fix for character
2766 literals (e.g. ':').
2767
2768 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
2769
2770 * ansi-color.el (comint-last-output-start):
2771 * bs.el (font-lock-verbose):
2772 * diff-mode.el (add-log-buffer-file-name-function):
2773 * dired-x.el (vm-folder-directory):
2774 * faces.el (help-xref-stack-item):
2775 * files.el (font-lock-keywords):
2776 * find-lisp.el (dired-buffers, dired-subdir-alist):
2777 * ido.el (cua-inhibit-cua-keys):
2778 * log-view.el (cvs-minor-wrap-function):
2779 * outline.el (font-lock-warning-face):
2780 * simple.el (compilation-current-error):
2781 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
2782 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
2783 * tooltip.el (comint-prompt-regexp):
2784 * w32-fns.el (explicit-shell-file-name):
2785 * term/mac-win.el (mac-charset-info-alist)
2786 (mac-services-selection, mac-system-script-code):
2787 * term/tty-colors.el (msdos-color-values):
2788 * term/w32-win.el (xlfd-regexp-registry-subnum):
2789 * term/x-win.el (x-keysym-table, x-selection-timeout)
2790 (x-session-id, x-session-previous-id):
2791 * textmodes/ispell.el (mail-yank-prefix):
2792 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
2793 * textmodes/org.el (calc-embedded-close-formula)
2794 (calc-embedded-open-formula)
2795 (font-lock-unfontify-region-function):
2796 * textmodes/reftex-global.el (isearch-next-buffer-function)
2797 (TeX-master):
2798 * textmodes/reftex.el (font-lock-keywords):
2799 * textmodes/tex-mode.el (font-lock-comment-face)
2800 (font-lock-doc-face):
2801 * textmodes/texinfo.el (outline-heading-alist):
2802 Add defvars.
2803
2804 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
2805 (artist-spray-chars, artist-mode-init, artist-replace-string)
2806 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
2807 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
2808 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
2809
2810 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
2811 (conf-align-assignments): "?\ " -> "?\s".
2812
2813 * textmodes/reftex-index.el (TeX-master): Add defvar.
2814 (reftex-index-phrases-marker): Move up defvar.
2815
2816 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
2817 (reftex-toc-include-labels-indicator)
2818 (reftex-toc-include-index-indicator)
2819 (reftex-toc-max-level-indicator): Move up declarations.
2820
2821 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
2822 of args to `tramp-run-real-handler', even if it's empty in this case.
2823
2824 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2825
2826 * dired.el (dired-move-to-filename-regexp): Add date format for
2827 Mac OS X 10.3 in East Asian locales.
2828
2829 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
2830
2831 * files.el (make-auto-save-file-name): Add file name handler call
2832 if applicable.
2833
2834 * net/tramp.el (tramp-file-name-handler-alist)
2835 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
2836 (tramp-handle-make-auto-save-file-name): Rename from
2837 `tramp-make-auto-save-file-name'.
2838 (tramp-exists-file-name-handler): New defun.
2839 (tramp-advice-make-auto-save-file-name): Make defadvice only when
2840 `make-auto-save-file-name' is not a magic file name operation.
2841
2842 2005-08-30 Richard M. Stallman <rms@gnu.org>
2843
2844 * files.el (risky-local-variable-p):
2845 Match `-predicates' and `-commands.
2846
2847 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
2848 (custom-save-all): Visit the file if necessary;
2849 kill the buffer if we created it.
2850 (custom-save-delete): Don't visit file or kill buffer here.
2851
2852 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
2853
2854 * textmodes/org.el (org-special-keyword): New face.
2855 (org-table-copy-down, org-table-eval-formula)
2856 (org-table-recalculate, org-init-section-numbers):
2857 Use `string-to-number' instead of `string-to-int'.
2858 (org-get-location): Use `insert-buffer-substring' instead of
2859 `insert-buffer'.
2860 (org-modify-diary-entry-string): New function.
2861 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
2862 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
2863 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
2864 active region.
2865 (org-export-as-html): Handle QUOTE keyword.
2866 (org-quote-string): New option.
2867 (org-bookmark-jump-unhide): New function, used for
2868 `bookmark-after-jump-hook'.
2869 (org-diary-default-entry): Apply only when not called through
2870 `org-agenda'.
2871
2872 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
2873
2874 * net/eudc.el (mode-popup-menu):
2875 * play/handwrite.el (ps-printer-name, ps-lpr-command):
2876 * progmodes/ada-mode.el (compile-auto-highlight)
2877 (skeleton-further-elements):
2878 * progmodes/autoconf.el (font-lock-syntactic-keywords):
2879 * progmodes/cmacexp.el (msdos-shells):
2880 * progmodes/compile.el (font-lock-extra-managed-props)
2881 (font-lock-keywords, font-lock-maximum-size)
2882 (font-lock-support-mode):
2883 * progmodes/grep.el (font-lock-lines-before):
2884 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
2885 * progmodes/mixal-mode.el (compile-command):
2886 * progmodes/perl-mode.el (font-lock-comment-face)
2887 (font-lock-doc-face, font-lock-string-face):
2888 * progmodes/prolog.el (comint-prompt-regexp):
2889 * progmodes/sh-script.el (font-lock-comment-face)
2890 (font-lock-set-defaults, font-lock-string-face):
2891 * progmodes/sql.el (font-lock-keyword-face)
2892 (font-lock-set-defaults, font-lock-string-face):
2893 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
2894 (itimer-version, lazy-lock-defer-contextually)
2895 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
2896 Add defvars.
2897
2898 * progmodes/cperl-mode.el (cperl-electric-lbrace)
2899 (cperl-electric-keyword, cperl-electric-pod)
2900 (cperl-electric-backspace, cperl-forward-re)
2901 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
2902 (vc-rcs-header, vc-sccs-header): Add defvars.
2903
2904 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
2905 (font-lock-syntactic-keywords, gud-find-expr-function):
2906 Add defvars.
2907
2908 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
2909 (gdb-frame-parameters): Declare before use.
2910
2911 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
2912 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
2913 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
2914 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
2915
2916 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
2917 (idlwave-help-with-source): Use `insert-buffer-substring', not
2918 `insert-buffer'.
2919
2920 2005-08-29 Juri Linkov <juri@jurta.org>
2921
2922 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
2923 Put outline-back-to-heading function call inside save-excursion.
2924
2925 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
2926
2927 * man.el (Man-init-defvars, Man-translate-references)
2928 (Man-support-local-filenames, Man-highlight-references):
2929 * progmodes/sql.el (sql-interactive-mode):
2930 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
2931
2932 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
2933 (compilation-mode-font-lock-keywords): Add defvars.
2934 (checkdoc-interactive-loop): "?\ " -> "?\s".
2935
2936 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
2937 (font-lock-doc-face, font-lock-string-face)
2938 (font-lock-keywords-case-fold-search): Add defvars.
2939 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
2940
2941 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
2942 Don't pass X and Y (they are ignored anyway).
2943 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
2944 (mouse-delete-window): Make arguments optional.
2945
2946 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
2947 (caesar-translate-table, minor-modes, news-buffer-save)
2948 (news-group-name, news-minor-modes): Add defvars.
2949
2950 * emacs-lisp/lselect.el (mouse-highlight-priority)
2951 (x-lost-selection-functions, zmacs-regions):
2952 * emacs-lisp/pp.el (font-lock-verbose):
2953 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
2954 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
2955 (ses-mode-map):
2956 * emacs-lisp/tcover-unsafep.el (safe-functions):
2957 * international/mule-cmds.el (mac-system-coding-system)
2958 (mac-system-locale):
2959 * language/ethio-util.el (rmail-current-message)
2960 (rmail-message-vector):
2961 * language/thai-util.el (thai-auto-composition-mode):
2962 * mail/metamail.el (rmail-current-message, rmail-message-vector):
2963 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
2964 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
2965 (vm-primary-inbox, vm-spool-files):
2966 * mail/rmail.el (deleted-head, font-lock-fontified)
2967 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
2968 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
2969 (total-messages):
2970 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
2971 (rmail-summary-mode-map):
2972 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
2973 (rmail-last-label, rmail-last-multi-labels)
2974 (rmail-summary-vector, rmail-total-messages):
2975 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
2976 * mail/rmailsum.el (msgnum):
2977 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
2978 (rmail-current-message):
2979 * obsolete/fast-lock.el (font-lock-face-list):
2980 * obsolete/rnewspost.el (mail-reply-buffer):
2981 * obsolete/scribe.el (compile-command):
2982 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
2983
2984 2005-08-28 John Paul Wallington <jpw@gnu.org>
2985
2986 * ibuf-ext.el (ibuffer-auto-update-changed):
2987 Use `frame-or-buffer-changed-p' to check whether we need to update.
2988 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
2989 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
2990 as a `frame-or-buffer-changed-p' state vector instead.
2991
2992 2005-08-27 Romain Francoise <romain@orebokech.com>
2993
2994 * textmodes/makeinfo.el (makeinfo-compile):
2995 Use `compilation-start'. Set `next-error-function' according to
2996 `disable-errors'.
2997 (makeinfo-next-error): New function.
2998 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
2999 (makeinfo-buffer): Likewise.
3000
3001 * progmodes/compile.el (compilation-start): Add autoload cookie.
3002
3003 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
3004 * textmodes/sgml-mode.el: Likewise.
3005 * progmodes/python.el: Likewise.
3006
3007 2005-08-27 Eli Zaretskii <eliz@gnu.org>
3008
3009 * simple.el (blink-matching-paren-distance): Document the meaning
3010 of nil value, and allow to customize to nil.
3011
3012 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
3013 command.com, not command.exe.
3014
3015 2005-08-26 John Wiegley <johnw@newartisans.com>
3016
3017 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
3018 code around a bit so that an extraneous nil argument is not added
3019 to a command when no args are given.
3020
3021 * eshell/esh-arg.el (eshell-parse-double-quote): If a
3022 double-quoted argument resolves to nil, return it as an empty
3023 string rather than as nil. This made it impossible to pass "" to
3024 a shell script as a null string argument.
3025
3026 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
3027
3028 * outline.el (outline-invent-heading): New fun.
3029 (outline-promote, outline-demote): Use it.
3030 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
3031 (outline-end-of-subtree): Remove unused var `opoint'.
3032
3033 2005-08-26 David Reitter <david.reitter@gmail.com>
3034
3035 * menu-bar.el (truncate-lines, write-file, print-buffer)
3036 (ps-print-buffer-faces, ps-print-buffer, split-window):
3037 Disable menu items when the frame they refer to is invisible, or when
3038 they refer to a buffer and the minibuffer is selected.
3039
3040 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
3041
3042 * progmodes/flymake.el (flymake-highlight-err-lines):
3043 Use save-excursion around flymake-highlight-line to preserve point.
3044
3045 2005-08-26 Eli Zaretskii <eliz@gnu.org>
3046
3047 * progmodes/octave-mod.el: Change Author and Maintainer address.
3048 (octave-maintainer-address): Change Kurt's email address.
3049 * progmodes/octave-inf.el: Change Author and Maintainer address.
3050 * progmodes/octave-hlp.el: Change Author and Maintainer address.
3051
3052 2005-08-26 Kim F. Storm <storm@cua.dk>
3053
3054 * subr.el (version-list-<, version-list-<=, version-list-=):
3055 Renamed from integer-list-*.
3056 (version-list-not-zero): Likewise. Fix while loop.
3057 (version=): Use version-list-= instead of string-equal.
3058
3059 2005-08-26 Richard M. Stallman <rms@gnu.org>
3060
3061 * outline.el (outline-promote): Try shortening the heading.
3062 As last resort, read the heading to use.
3063 (outline-demote): As last resort, read the heading to use.
3064
3065 2005-08-26 Romain Francoise <romain@orebokech.com>
3066
3067 * progmodes/compile.el (compilation-start): Doc fix.
3068
3069 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
3070 (antlr-font-lock-additional-keywords): Fix reference to
3071 `antlr-font-lock-literal-regexp' erroneously changed during the
3072 mass face rename.
3073 (antlr-run-tool): Use `compilation-start'.
3074
3075 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
3076 instead of the obsolete `compile-internal'.
3077
3078 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
3079
3080 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
3081 (number, original-date):
3082 * calendar/cal-china.el (date):
3083 * calendar/cal-coptic.el (date):
3084 * calendar/cal-french.el (date):
3085 * calendar/cal-hebrew.el (date, entry, number, original-date):
3086 * calendar/cal-islam.el (date, number, original-date):
3087 * calendar/cal-iso.el (date):
3088 * calendar/cal-julian.el (date):
3089 * calendar/cal-mayan.el (date):
3090 * calendar/cal-menu.el (date, event):
3091 * calendar/cal-persia.el (date):
3092 * calendar/lunar.el (date):
3093 * calendar/solar.el (date): Add defvars.
3094
3095 * emerge.el:
3096 * ibuffer.el:
3097 * info-xref.el:
3098 * obsolete/bg-mouse.el:
3099 * obsolete/sun-curs.el:
3100 * obsolete/swedish.el: Move the `defvar's to the top level.
3101
3102 * smerge-mode.el (smerge-refined-change): Add :group.
3103
3104 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
3105
3106 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
3107 (smerge-keep-n): Remove props.
3108 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
3109 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
3110 now that it's done in smerge-keep-n.
3111 (smerge-refined-change): New face.
3112 (smerge-refine-chopup-region, smerge-refine-highlight-change)
3113 (smerge-refine): New funs.
3114 (smerge-basic-map): Bind smerge-refine.
3115
3116 2005-08-25 Juri Linkov <juri@jurta.org>
3117
3118 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
3119 compilation-process-setup-function and compilation-disable-input
3120 in grep-mode instead of let-bindings in grep.
3121
3122 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
3123 Delete "Automatic File De/compression" (auto-compression-mode).
3124
3125 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
3126
3127 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
3128 Silence warning about non-existent variable.
3129
3130 2005-08-25 Richard M. Stallman <rms@gnu.org>
3131
3132 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
3133 Rename "Describe Key" to "Describe Key or Mouse Operation".
3134
3135 * mail/mailalias.el (build-mail-aliases): Delete comments
3136 from the contents before processing them.
3137
3138 * isearch.el (isearch-edit-string): Erase the Search prompt
3139 if user enters an empty string and there is no default.
3140
3141 * comint.el (comint-file-name-prefix): Add autoload.
3142
3143 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
3144
3145 * subr.el (play-sound): Rearrange to avoid warning.
3146
3147 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
3148
3149 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
3150 New hook.
3151 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
3152
3153 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3154
3155 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
3156
3157 * custom.el (custom-theme-set-variables): Sort minor modes last.
3158
3159 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3160
3161 * subr.el (version-separator, version-regexp-alist): New vars used by
3162 version comparison funs.
3163 (integer-list-<, integer-list-=, integer-list-<=)
3164 (integer-list-not-zero): New funs for integer list comparison.
3165 (version-to-list, version=, version<, version<=): New funs for version
3166 comparison.
3167
3168 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
3169
3170 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
3171 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
3172 time to silence the byte-compiler.
3173
3174 * ibuffer.el (ibuffer-compile-make-eliding-form)
3175 (ibuffer-check-formats): Use `with-no-warnings' to hide references
3176 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
3177 so it's silly to get warnings for it).
3178 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
3179 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
3180 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
3181 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
3182 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
3183 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
3184 Defvar at compile time.
3185 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
3186 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
3187 Declare them before use.
3188
3189 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
3190 (info-xref-good, info-xref-bad): Defvar at compile time.
3191
3192 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
3193 Use `let*' instead of `let'.
3194
3195 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
3196 (*mouse-y*, menu, char): Defvar at compile time.
3197 (sc::menu): Declare it before use.
3198 (sc::pack-one-line): Use `let', not `let*'.
3199
3200 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
3201 (mail-send-hook): Defvar at compile time.
3202
3203 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
3204 Defvar at compile time.
3205
3206 * term/sun-mouse.el (current-global-mousemap)
3207 (current-local-mousemap): Declare them before use.
3208
3209 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
3210
3211 * bookmark.el (bookmark-after-jump-hook): New hook.
3212 (bookmark-jump): Run `bookmark-after-jump-hook'.
3213
3214 2005-08-23 Juri Linkov <juri@jurta.org>
3215
3216 * faces.el (minibuffer-prompt): Doc fix.
3217
3218 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
3219
3220 * progmodes/xscheme.el: Trivial changes to silence warnings.
3221 (xscheme-previous-mode, xscheme-previous-process-state):
3222 Add defvars.
3223 (xscheme-last-input-end, xscheme-process-command-line)
3224 (xscheme-process-name, xscheme-buffer-name)
3225 (xscheme-expressions-ring-max, xscheme-expressions-ring)
3226 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
3227 (xscheme-control-g-synchronization-p)
3228 (xscheme-control-g-disabled-p, xscheme-string-receiver)
3229 (default-xscheme-runlight, xscheme-runlight)
3230 (xscheme-runlight-string, xscheme-process-filter-state)
3231 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
3232 Move to beginning of file.
3233 (scheme-interaction-mode-commands-alist)
3234 (scheme-interaction-mode-map, scheme-debugger-mode-map):
3235 Declare them before use. Note: the initialization code for the variables
3236 has not been moved because it uses functions that reference the variables.
3237 (xscheme-control-g-message-string, xscheme-process-filter-alist)
3238 (xscheme-prompt-for-expression-map): Declare them before use.
3239 (scheme-debugger-mode-commands): "?\ " -> "?\s".
3240
3241 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
3242
3243 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
3244
3245 2005-08-22 Juri Linkov <juri@jurta.org>
3246
3247 * faces.el (set-face-underline): Delete this duplicate function
3248 and make an obsolete alias to set-face-underline-p.
3249 (set-face-underline-p): Use docstring of set-face-underline.
3250 (describe-face): Create hyperlink to parent face.
3251
3252 * info.el (Info-insert-dir): Use save-excursion around
3253 insert-buffer-substring.
3254 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
3255 (Info-escape-percent): Delete function.
3256 (Info-fontify-node): Replace Info-escape-percent by
3257 replace-regexp-in-string with REP arg set to lambda that
3258 duplicates `%' and preserves text properties.
3259
3260 * progmodes/compile.el (compilation-disable-input): Doc fix.
3261 (define-compilation-mode): Doc fix and refill.
3262 (kill-compilation): Use `mode-name' in the error message.
3263 (compilation-find-file): Use `compilation-error' in the
3264 read-file-name's prompt.
3265
3266 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3267
3268 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
3269 (smerge-auto-leave): Make undo re-enable the mode.
3270 (debug-ignored-errors): Add the user-error of impossible resolution.
3271 (smerge-resolve): Move things around a bit, in preparation for later.
3272 (smerge-diff): Don't fail if the buffer has no associated file.
3273 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
3274 (smerge-conflict-overlay): New function.
3275 (smerge-match-conflict): Don't add text properties here.
3276 (smerge-find-conflict): Instead, add an overlay here.
3277 Also check for the case where we're inside a conflict already, so as to
3278 obviate the need for font-lock-multiline, which is unbearably slow with
3279 large conflicts and ciomplex font-lock patterns.
3280 (smerge-remove-props): Remove overlay rather than text-properties.
3281 (smerge-mode): Don't set font-lock-multiline.
3282 Remove overlays when turned off.
3283
3284 2005-08-21 Kim F. Storm <storm@cua.dk>
3285
3286 * ido.el (ido-ignore-item-p): Use save-match-data.
3287 Bind case-fold-search to ido-case-fold locally.
3288
3289 2005-08-20 Richard M. Stallman <rms@gnu.org>
3290
3291 * files.el (normal-mode): If font lock is on, turn it off and on.
3292
3293 * subr.el (replace-regexp-in-string): Doc fix.
3294
3295 * startup.el (command-line-1): Don't suppress startup screen
3296 due to existing processes.
3297
3298 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
3299
3300 * progmodes/compile.el (compilation-disable-input): Default to nil.
3301
3302 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
3303
3304 * progmodes/compile.el (compilation-disable-input): New defcustom.
3305 (compilation-start): If compilation-disable-input is non-nil, send
3306 EOF to the compilation process.
3307
3308 2005-08-20 Eli Zaretskii <eliz@gnu.org>
3309
3310 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
3311 Run the argument of tex-shell-cd-command through
3312 convert-standard-filename, to get the correct style of slashes on
3313 Windows, and enclose the result in quotes, in case the file name
3314 includes whitespace or other special characters.
3315
3316 2005-08-19 Andreas Schwab <schwab@suse.de>
3317
3318 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
3319 process.
3320
3321 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
3322
3323 * cus-start.el (minibuffer-prompt-properties): Correct typo.
3324
3325 2005-08-18 Kim F. Storm <storm@cua.dk>
3326
3327 * scroll-lock.el: Fix errors due to incorrect line wrapping.
3328
3329 2005-08-18 Richard M. Stallman <rms@gnu.org>
3330
3331 * scroll-lock.el: New file.
3332
3333 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
3334
3335 * dired.el (dired-move-to-end-of-filename):
3336 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
3337
3338 2005-08-18 Kim F. Storm <storm@cua.dk>
3339
3340 * ido.el (ido-everywhere): Fix defcustom :set function to disable
3341 rather than toggle mode when custom value is nil.
3342 (ido-everywhere): Fix defun doc string.
3343
3344 2005-08-17 Richard M. Stallman <rms@gnu.org>
3345
3346 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
3347 as tag instead of "Inviolable".
3348
3349 2005-08-17 Kim F. Storm <storm@cua.dk>
3350
3351 * windmove.el (windmove-coordinates-of-position): Remove.
3352 (windmove-coordinates-of-window-position): Remove.
3353 (windmove-reference-loc): Use posn-at-point instead.
3354
3355 * subr.el (insert-for-yank-1): Doc fix.
3356
3357 * ido.el (ido-enter-matching-directory): Rename from
3358 ido-enter-single-matching-directory. Change 'slash choice to
3359 'only. Add 'first choice.
3360 (ido-exhibit): Adapt to above changes.
3361
3362 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
3363
3364 * Makefile.in: Expand comment about building loaddefs.el.
3365
3366 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
3367
3368 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
3369 Comment use of defadvice.
3370
3371 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
3372
3373 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
3374
3375 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
3376 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
3377 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
3378 * progmodes/idlw-shell.el, progmodes/ld-script.el,
3379 * progmodes/which-func.el, ruler-mode.el, strokes.el,
3380 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
3381 for backward compatibility for faces that did not appear in the
3382 previous Emacs release.
3383
3384 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
3385
3386 2005-08-15 Kim F. Storm <storm@cua.dk>
3387
3388 * emulation/cua-base.el (cua-delete-region): Return t if
3389 deleted region was non-empty.
3390 (cua-replace-region): Inhibit overwrite-mode for
3391 self-insert-command if replaced region was non-empty.
3392 (cua--explicit-region-start, cua--status-string): Make them
3393 buffer-local at top-level...
3394 (cua-mode): ...rather than when mode is enabled.
3395
3396 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
3397
3398 * progmodes/vhdl-mode.el (vhdl-emacs-21):
3399 Set t for Emacs 21, 22, and so on.
3400
3401 2005-08-15 David Ponce <david@dponce.com>
3402
3403 * tree-widget.el: Update Commentary header.
3404 (tree-widget-theme): Doc fix.
3405 (tree-widget-space-width): New option.
3406 (tree-widget-image-properties): Look up in the default theme too.
3407 (tree-widget--cursors): Only for images with arrow pointer shape.
3408 (tree-widget-lookup-image): Pointer shape is hand by default.
3409 (tree-widget-icon): Rename generic icon widget from
3410 `tree-widget-control'.
3411 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
3412 derive from `tree-widget-icon'.
3413 (tree-widget-handle): Improve default look and feel of the text
3414 representation.
3415 (tree-widget): Rename :*-control properties to :*-icon properties.
3416 Add :action and :help-echo properties.
3417 (tree-widget-after-toggle-functions): Move.
3418 (tree-widget-close-node, tree-widget-open-node): Remove.
3419 (tree-widget-before-create-icon-functions): New hook.
3420 (tree-widget-value-create): Update to allow customization of icons
3421 and nodes at run-time via that new hook.
3422 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
3423 (tree-widget-icon-action, tree-widget-icon-help-echo)
3424 (tree-widget-action, tree-widget-help-echo): New functions.
3425
3426 2005-08-15 Kim F. Storm <storm@cua.dk>
3427
3428 * ido.el (ido-buffer-internal): Use with-no-warnings.
3429 (ido-make-merged-file-list): Use while-no-input.
3430
3431 2005-08-15 Richard M. Stallman <rms@gnu.org>
3432
3433 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
3434 (flyspell-large-region): Fix doc and custom type.
3435
3436 2005-08-14 Richard M. Stallman <rms@gnu.org>
3437
3438 * files.el (interpreter-mode-alist): Doc fix.
3439
3440 * mail/rmail.el (rmail-nonignored-headers): New variable.
3441 (rmail-clear-headers): Use it.
3442 (rmail-reply): Better handling of mail-followup-to header.
3443
3444 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3445 Rename variable from sh-font-lock-keywords. In the `shell' entry,
3446 don't try to refer to executable-font-lock-keywords.
3447 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
3448 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
3449 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
3450 (sh-mode): Set comment-start-skip, local-abbrev-table,
3451 imenu-case-fold-search.
3452 (sh-set-shell): Don't set them here.
3453 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
3454 Don't cache the results in the original alist; don't ever modify
3455 that alist.
3456
3457 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
3458
3459 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
3460 empty.
3461
3462 2005-08-15 Andreas Schwab <schwab@suse.de>
3463
3464 * desktop.el: Put autoload cookie at risky-local-variable declarations.
3465
3466 * dired.el, info.el, mail/rmail.el: Revert last change.
3467
3468 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
3469
3470 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
3471 modification in `eval-after-load' form.
3472 * info.el: Likewise.
3473 * mail/rmail.el: Likewise.
3474
3475 2005-08-14 Juri Linkov <juri@jurta.org>
3476
3477 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3478 Remove highlighting of "Compilation started". Highlight only
3479 the word "finished" in "Compilation finished". Add highlighting
3480 of "interrupt", "killed", "terminated" and the exit code.
3481 (compilation-start): Add newline after header. Use exactly the
3482 same time stamp format as the finishing message.
3483 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
3484
3485 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
3486 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
3487 Add highlighting of "interrupt", "killed", "terminated".
3488
3489 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
3490 enabled and the current command is self-insert-command, call it
3491 explicitly with overwrite-mode bound to nil, to not allow it
3492 to delete the character after the selected region.
3493
3494 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
3495
3496 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
3497 move-end-of-line, end-of-line, and beginning-of-line to the list
3498 of commands after which the echo area is updated.
3499
3500 2005-08-12 Eli Zaretskii <eliz@gnu.org>
3501
3502 * cus-edit.el (custom-save-all, custom-save-delete):
3503 Bind recentf-exclude to exclude custom-file.
3504
3505 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
3506
3507 * mail/rmailsum.el (rmail-summary-end-of-message): New command
3508 to go to the bottom of the mail message. Added to
3509 `rmail-summary-mode-map' with key "/".
3510 (rmail-summary-show-message): New (internal) function for use by
3511 both `rmail-summary-beginning/end-of-message'.
3512 (rmail-summary-beginning-of-message): Change to use
3513 rmail-summary-show-message.
3514
3515 * mail/rmail.el (rmail-end-of-message): New command to go to the
3516 end of the current message. Added to `rmail-mode-map' with key "/".
3517 (rmail-beginning-of-message): Fix to work as documented.
3518 (rmail-mode): Change documentation.
3519
3520 * progmodes/compile.el (compilation-start): Add the line
3521 "Compilation started" with compilation start time.
3522 (compilation-mode-font-lock-keywords): Add `started' to keywords.
3523
3524 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
3525
3526 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
3527 of menu items.
3528
3529 2005-08-11 Richard M. Stallman <rms@gnu.org>
3530
3531 * simple.el (pop-global-mark): Reverse test of widen-automatically.
3532
3533 * battery.el (battery-status-function): Don't use ignore-errors.
3534
3535 2005-08-11 Lute Kamstra <lute@gnu.org>
3536
3537 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
3538 define-obsolete-variable-alias.
3539
3540 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
3541
3542 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
3543 (ange-ftp-send-cmd): Revert last change, and expand
3544 the comment explaining the problem.
3545
3546 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
3547
3548 * ldefs-boot.el: Update.
3549
3550 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
3551 item to "Time, Load and Mail". Change help echo text.
3552
3553 * time.el (display-time-use-mail-icon, display-time-format)
3554 (display-time-string-forms): Shorten first line of docstrings.
3555
3556 2005-08-10 Lars Hansen <larsh@soem.dk>
3557
3558 * desktop.el (desktop-buffer-mode-handlers):
3559 Make non-customizable. Add autoload cookie. Change initial value to
3560 nil; add elements in respective modules instead. Fix doc string.
3561 (desktop-load-file): New function.
3562 (desktop-minor-mode-handlers): New autoloaded variable.
3563 (desktop-create-buffer): Call minor mode handlers.
3564 Use desktop-load-file to load major and minor mode modules prior to
3565 checking for a handler.
3566 (desktop-save): Don't add nil to desktop-minor-modes for minor
3567 modes with nil function in desktop-minor-mode-table. Don't delete
3568 desktop file before rewriting it.
3569 (desktop-locals-to-save): Add autoload cookie. Don't make
3570 automatically buffer-local. Add variables column-number-mode,
3571 size-indication-mode, indent-tabs-mode,
3572 indicate-buffer-boundaries, indicate-empty-lines and
3573 show-trailing-whitespace.
3574 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
3575 regexps. Don't use desktop-clear-preserve-buffers-regexp.
3576 (desktop-clear-preserve-buffers-regexp): Delete.
3577 (desktop-clear-preserve-buffers): Update initial value and docstring.
3578 (desktop-save-buffer): Fix doc string.
3579
3580 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
3581 (hilit-chg-desktop-restore): New function.
3582 (highlight-changes-mode): Add highlight-changes-mode to
3583 desktop-locals-to-save.
3584
3585 * dired.el: Add handler to desktop-buffer-mode-handlers.
3586 (dired-restore-desktop-buffer): Remove autoload cookie.
3587 (dired-mode): Add autoload cookie.
3588
3589 * info.el: Add handler to desktop-buffer-mode-handlers.
3590 (Info-restore-desktop-buffer): Remove autoload cookie.
3591 (Info-mode): Add autoload cookie.
3592
3593 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
3594 (mh-restore-desktop-buffer): Remove autoload cookie.
3595 (mh-folder-mode): Add autoload cookie.
3596
3597 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
3598 (rmail-restore-desktop-buffer): Remove autoload cookie.
3599
3600 2005-08-11 Masatake YAMATO <jet@gyve.org>
3601
3602 * hexl.el (hexl-address-region):
3603 (hexl-ascii-region, hexl-font-lock-keywords):
3604 (hexl-highlight-line-range): Use the term "region"
3605 instead of "area" for consistency with the other symbols
3606 defined in hexl.el.
3607
3608 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
3609
3610 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
3611 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
3612 out by Juri Linkov). Add `display-battery-mode'.
3613
3614 2005-08-09 Juri Linkov <juri@jurta.org>
3615
3616 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3617 Remove `-text' from face variable names.
3618 (compilation-error-file-name, compilation-warning-file-name)
3619 (compilation-info-file-name): Delete faces.
3620 (compilation-line-number, compilation-column-number):
3621 Remove face underlining.
3622 (compilation-message-face): Set to `underline' value by default.
3623 (compilation-error-face, compilation-warning-face)
3624 (compilation-info-face): Remove `-file-name' from face names.
3625 (compilation-error-text-face, compilation-warning-text-face)
3626 (compilation-info-text-face): Delete face variables.
3627 (compilation-text-face): Delete function.
3628
3629 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
3630 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
3631 (grep-error-face): Set to `compilation-error' instead of
3632 `compilation-error-face' (which is redefined to `grep-hit-face' in
3633 grep buffers).
3634 (grep-mode-font-lock-keywords): Remove `-text' from face variable
3635 names. Use `grep-error-face' instead of `compilation-error-text-face'.
3636
3637 * dired-aux.el (dired-do-query-replace-regexp):
3638 Use `query-replace-read-args'.
3639
3640 * replace.el (query-replace-read-from, query-replace-read-to)
3641 (query-replace-read-args): Rename arg `string' to `prompt'.
3642
3643 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
3644
3645 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
3646
3647 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
3648 uploading files.
3649 (ange-ftp-canonize-filename): Handle file names beginning with ~
3650 correctly.
3651
3652 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
3653
3654 * textmodes/fill.el (canonically-space-region)
3655 (fill-context-prefix, fill-french-nobreak-p)
3656 (fill-delete-newlines, fill-comment-paragraph)
3657 (justify-current-line): "?\ " -> "?\s".
3658
3659 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
3660
3661 * textmodes/fill.el (fill-nonuniform-paragraphs):
3662 Improve argument/docstring consistency.
3663
3664 2005-08-09 Richard M. Stallman <rms@gnu.org>
3665
3666 * textmodes/ispell.el (ispell-word): More fboundp checks.
3667
3668 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
3669 (find-file-noselect-1): Call it here, only if RAWFILE.
3670 (normal-mode): Always set some major mode.
3671 (save-some-buffers-action-alist): Change some explanation strings.
3672 (file-name-non-special): In the `quote' method, use unwind-protect.
3673
3674 2005-08-09 Magnus Henoch <mange@freemail.hu>
3675
3676 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
3677 (ispell-have-aspell-dictionaries): New variable.
3678 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
3679 (ispell-get-aspell-config-value): New function.
3680 (ispell-aspell-find-dictionary): New function.
3681 (ispell-aspell-add-aliases): New function.
3682 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
3683 appropriate. Don't look for ispell dictionaries if we use aspell.
3684 (ispell-menu-map): Don't build a submenu of dictionaries.
3685
3686 2005-08-09 Richard M. Stallman <rms@gnu.org>
3687
3688 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
3689 (sql-read-passwd): Use read-passwd.
3690
3691 * progmodes/idlw-toolbar.el (idlwave-toolbar)
3692 (idlwave-toolbar-is-possible): Add defvars.
3693
3694 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
3695 Avoid warnings.
3696
3697 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
3698 (idlwave-system-class-info, idlwave-executive-commands-alist):
3699 Use defvar.
3700
3701 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
3702
3703 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
3704 Avoid warnings.
3705
3706 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
3707 and content-type: headers.
3708
3709 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
3710
3711 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
3712 and rename some of them to be more self-explanatory.
3713
3714 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
3715
3716 * startup.el (command-line-1): Implement -scriptload.
3717
3718 * replace.el (occur-engine): Initial *Occur* output not undoable.
3719
3720 * menu-bar.el (menu-bar-file-menu): Rename some menu items
3721 and improve help strings.
3722
3723 * isearch.el (isearch-repeat): When changing direction,
3724 mark search successful.
3725
3726 * ediff-init.el: Use (featurep 'xemacs).
3727
3728 * comint.el (send-invisible): Identify buffer, if not selected.
3729
3730 * align.el: Delete autoload for c-guess-basic-syntax.
3731
3732 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
3733
3734 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
3735 Improve argument/docstring consistency. Doc fixes.
3736 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
3737 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
3738 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
3739 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
3740 (r2bv-organization, r2bv-pages, r2bv-primary-author)
3741 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
3742 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
3743 Defvar at compile time.
3744
3745 2005-08-09 Juri Linkov <juri@jurta.org>
3746
3747 * info.el: Replace `info' with upper-case `Info' where appropriate.
3748 (info-title-1, info-title-2, info-title-3, info-title-4)
3749 (info-menu-header): Move up face definitions.
3750 (info-menu-star): Rename from `info-menu-5'.
3751 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
3752 (Info-fontify-visited-nodes): Fix docstring.
3753 (Info-hide-note-references): Fix docstring.
3754 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
3755 menu items in the same way as on cross-references.
3756 (info-apropos): Fix sorting order and formatting to be like in the
3757 stand-alone Info browser. Display error messages for 1 sec.
3758 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
3759 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
3760 from the menu bar.
3761 (Info-insert-dir): Restore point after calling
3762 `insert-buffer-substring'.
3763
3764 2005-08-08 Richard M. Stallman <rms@gnu.org>
3765
3766 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
3767 (recompute-lucid-menubar): Add defvars.
3768
3769 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
3770
3771 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
3772
3773 * net/net-utils.el (run-dig): Rename from `dig'.
3774
3775 * play/gametree.el (gametree-mode): Use make-local-variable,
3776 not make-variable-buffer-local.
3777
3778 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
3779
3780 * ansi-color.el (ansi-color-make-extent)
3781 (ansi-color-set-extent-face): Use fboundp, not functionp.
3782
3783 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
3784 not make-variable-buffer-local.
3785
3786 * bookmark.el (Info-current-file): Add defvar.
3787 (bookmark-jump-noselect): Use with-no-warnings.
3788
3789 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
3790
3791 * ebuff-menu.el (Helper-return-blurb): Add defvar.
3792
3793 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
3794
3795 * find-file.el (ada-procedure-start-regexp)
3796 (ada-package-start-regexp): Add defvars.
3797
3798 * info.el (Info-insert-dir): Use insert-buffer-substring.
3799
3800 * xml.el (xml-att-def-re): Add defvar.
3801
3802 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
3803 calling convention.
3804
3805 * subr.el (while-no-input): Return t if there is input.
3806
3807 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
3808
3809 * cus-start.el (all): Add `overflow-newline-into-fringe'.
3810
3811 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
3812
3813 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
3814 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
3815
3816 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
3817
3818 * cmuscheme.el (scheme-start-file): Replace reference to
3819 `user-emacs-directory' by "~/.emacs.d/".
3820
3821 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
3822
3823 * info.el (Info-dir-remove-duplicates): Avoid case folding
3824 in loop; instead, keep downcased strings for comparison.
3825 Suggested by Helmut Eller.
3826
3827 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
3828
3829 Sync with Tramp 2.0.50.
3830
3831 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
3832 XEmacs case; not necessary anymore.
3833 (tramp-user-regexp): Allow "@" as part of user name.
3834 (tramp-handle-set-visited-file-modtime)
3835 (tramp-handle-insert-file-contents)
3836 (tramp-handle-write-region): No special handling for
3837 `last-coding-system-used, because this is done in
3838 `tramp-accept-process-output' now.
3839 (tramp-accept-process-output): New defun.
3840 (tramp-process-one-action, tramp-process-one-multi-action)
3841 (tramp-wait-for-regexp, tramp-wait-for-output)
3842 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
3843 Howells <dhowells@redhat.com>.
3844 (clear-visited-file-modtime): Defadvice removed. The check for
3845 unset buffer's modtime does not need to be based on
3846 `tramp-buffer-file-attributes'. Suggested by RMS.
3847 (tramp-message): Insert "\n" if not being at beginning of line.
3848 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
3849 sequence with same logic.
3850 (tramp-completion-handle-expand-file-name): Discard call of
3851 `tramp-drop-volume-letter'. It is not necessary, and there have
3852 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
3853 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
3854 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
3855 should always be visible.
3856 (tramp-handle-insert-directory, tramp-setup-complete)
3857 (tramp-set-process-query-on-exit-flag)
3858 (tramp-append-tramp-buffers): Pacify byte-compiler.
3859 (tramp-bug): Delete non-existing variables from list.
3860 Apply `tramp-load-report-modules' as pre-hook.
3861 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
3862 `shell-prompt-pattern' because of non-7bit characters.
3863 Reported by Sebastian Luque <sluque@mun.ca>.
3864 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
3865 (tramp-match-string-list): Remove function.
3866 (tramp-wait-for-regexp): Remove call of that function.
3867 Suggested by Kim F. Storm <storm@cua.dk>.
3868 (tramp-set-auto-save-file-modes): Use octal integer code #o600
3869 instead of octal character code ?\600. The latter resulted in a
3870 syntax error with XEmacs.
3871
3872 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
3873 XEmacs case; not necessary anymore.
3874 (tramp-smb-handle-write-region): No special handling for
3875 `last-coding-system-used, because this is done in
3876 `tramp-accept-process-output' now.
3877 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
3878
3879 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
3880
3881 * wid-edit.el (widget-choice-value-create):
3882 Unconditionally respect user choice. Set :explicit-choice back to nil
3883 when no longer needed.
3884 (widget-choice-action): Unconditionally respect user choice.
3885 Eliminate :explicit-choice-value.
3886
3887 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
3888
3889 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
3890 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
3891 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
3892 running new function `toggle-indicate-empty-lines'.
3893 Rename "Customize" item to "Customize fringe".
3894 Rename "Indicators" item to "Buffer boundaries" and change help echo.
3895 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
3896 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
3897 Delete "Empty lines only" item.
3898 (menu-bar-showhide-fringe-ind-customize): New function.
3899 (menu-bar-showhide-fringe-ind-mixed)
3900 (menu-bar-showhide-fringe-ind-box)
3901 (menu-bar-showhide-fringe-ind-right)
3902 (menu-bar-showhide-fringe-ind-left)
3903 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
3904 instead of `fringe-indicators'.
3905
3906 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3907
3908 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
3909 Change the date of last update.
3910
3911 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
3912
3913 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
3914 (viper-exec-yank, viper-put-back): Don't display modification msg
3915 if in the minibuffer.
3916
3917 * viper-init.el (viper-replace-overlay-cursor-color)
3918 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
3919 Make variables frame local.
3920
3921 * viper-util.el (viper-append-filter-alist): Use append instead of
3922 nconc.
3923
3924 * viper.el (viper-vi-state-mode-list)
3925 (viper-emacs-state-mode-list): Move help-mode and
3926 completion-list-mode from the first list to the second.
3927 (viper-mode): Docstring.
3928 (viper-go-away, viper-non-hook-settings): Don't localize
3929 minor-mode-alist in newer Emacsen. Add advice to
3930 set-cursor-color. Don't bind "\C-c\\".
3931
3932 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
3933
3934 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
3935 (scheme-macro-expand-command): New user options.
3936 (scheme-trace-procedure, scheme-expand-current-form): New commands.
3937 (scheme-form-at-point, scheme-start-file)
3938 (scheme-interactively-start-process): New functions.
3939 (scheme-get-process): New function, extracted from `scheme-proc'.
3940 (run-scheme): Call `scheme-start-file' to get start file, and pass
3941 it to `make-comint'.
3942 (switch-to-scheme, scheme-proc):
3943 Call `scheme-interactively-start-process' if no Scheme buffer/process
3944 is available.
3945
3946 2005-08-06 Juri Linkov <juri@jurta.org>
3947
3948 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3949 Use `compilation-text-face', `compilation-info-text-face' and
3950 `compilation-error-text-face' instead of `font-lock-keyword-face'.
3951 (compilation-error): New face.
3952 (compilation-error-file-name): Inherit from
3953 `compilation-error' instead of `font-lock-warning-face'.
3954 (compilation-warning-file-name): Inherit from
3955 `compilation-warning' instead of `font-lock-warning-face'.
3956 (compilation-info, compilation-error-file-name)
3957 (compilation-warning-file-name, compilation-info-file-name)
3958 (compilation-line-number, compilation-column-number): Doc fix.
3959 (compilation-error-text-face, compilation-warning-text-face)
3960 (compilation-info-text-face): New face variables.
3961 (compilation-line-face, compilation-column-face)
3962 (compilation-enter-directory-face)
3963 (compilation-leave-directory-face): Doc fix.
3964 (compilation-text-face): New function.
3965
3966 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
3967 instead of 1 to display binary file names as info file links.
3968 (grep-error-face): Use `compilation-error-face' instead of
3969 `font-lock-keyword-face'.
3970 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
3971 and `compilation-warning-text-face' instead of
3972 `font-lock-keyword-face'. Use `compilation-error-text-face'
3973 instead of `grep-error-face'.
3974
3975 2005-08-05 Kenichi Handa <handa@m17n.org>
3976
3977 * international/code-pages.el: Add autoload cookies for all coding
3978 systems.
3979
3980 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
3981
3982 * cus-start.el (all): Put undo.c where it alphabetically belongs.
3983
3984 2005-08-04 Juri Linkov <juri@jurta.org>
3985
3986 * progmodes/compile.el (compilation-mode-map):
3987 * progmodes/grep.el (grep-mode-map):
3988 Bind TAB to `compilation-next-error' and [backtab] to
3989 `compilation-previous-error'.
3990
3991 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
3992 matching line numbers, column numbers and their ranges with regexp
3993 matching only line numbers.
3994 (grep-context-face): New face variable.
3995 (grep-mode-font-lock-keywords): Use it.
3996
3997 * faces.el (read-face-name): Delete duplicate faces.
3998
3999 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
4000
4001 * thumbs.el (thumbs-find-image): Don't make variables
4002 automatically buffer local.
4003 (thumbs-current-tmp-filename, thumbs-current-image-filename)
4004 (thumbs-image-num): Make automatically buffer local.
4005 (thumbs-show-thumbs-list): Use `make-local-variable', not
4006 `make-variable-buffer-local'.
4007 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
4008
4009 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
4010 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
4011 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
4012 (bother, bye, canyou, chatlst, continue, deathlst, describe)
4013 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
4014 (feelings-about, foullst, found, hello, history, howareyoulst)
4015 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
4016 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
4017 (neglst, obj, object, owner, please, problems, qlist)
4018 (random-adjective, relation, remlst, repetitive-shortness)
4019 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
4020 (shortlst, something, sportslst, stallmanlst, states, subj)
4021 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
4022 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
4023 Defvar at compile time.
4024
4025 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
4026 not `make-variable-buffer-local'.
4027
4028 2005-08-02 Kim F. Storm <storm@cua.dk>
4029
4030 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
4031 rectangle overlay in selected window.
4032
4033 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
4034
4035 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
4036 instead of display group. Make `indicate-buffer-boundaries'
4037 customizable through Custom.
4038
4039 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
4040
4041 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
4042 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
4043 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
4044 (gdb-put-string): Fix typos in docstrings.
4045
4046 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
4047
4048 Update copyright notices of files in progmodes directory for
4049 release of Emacs 22.1.
4050
4051 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
4052
4053 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
4054 Don't barf if the GUD buffer has been killed.
4055
4056 2005-08-01 Kim F. Storm <storm@cua.dk>
4057
4058 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
4059
4060 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
4061
4062 * simple.el (next-error-follow-minor-mode):
4063 make-variable-buffer-local -> make-local-variable.
4064
4065 * emacs-lisp/cl-extra.el: Require CL also when compiling.
4066
4067 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
4068 (byte-compile-form-make-variable-buffer-local): New functions to warn
4069 about misuses of make-variable-buffer-local where make-local-variable
4070 was meant.
4071
4072 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
4073
4074 * bs.el (bs-attributes-list): Doc fix.
4075 (bs): Update url-link.
4076
4077 * desktop.el (desktop-save-buffer): Fix typos in docstring.
4078 (desktop-load-default): Simplify.
4079
4080 * ibuffer.el (ibuffer-columnize-and-insert-list)
4081 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
4082 (ibuffer-unmark-all, ibuffer-toggle-marks)
4083 (ibuffer-unmark-forward, ibuffer-unmark-backward)
4084 (ibuffer-compile-make-format-form, ibuffer-format-column)
4085 (ibuffer-current-buffers-with-marks)
4086 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
4087 (ibuffer): Doc fix.
4088 (ibuffer-mode): Fix typo in docstring.
4089 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
4090 with `define-obsolete-variable-alias'.
4091 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
4092
4093 2005-07-29 Kenichi Handa <handa@m17n.org>
4094
4095 * international/mule-cmds.el (select-message-coding-system):
4096 Be sure to use LF for end-of-line. If no coding system is decided,
4097 return iso-8859-1-unix.
4098
4099 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
4100
4101 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
4102 (ange-ftp-pending-error-line): New vars.
4103 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
4104 to handle the non-fatal no-route-to-host messages.
4105 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
4106
4107 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
4108
4109 * isearch.el (isearch-mode-map, isearch-other-meta-char)
4110 (isearch-quote-char, isearch-printing-char)
4111 (isearch-text-char-description): "?\ " -> "?\s".
4112 (isearch-lazy-highlight-cleanup)
4113 (isearch-lazy-highlight-initial-delay)
4114 (isearch-lazy-highlight-interval)
4115 (isearch-lazy-highlight-max-at-a-time)
4116 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
4117 Declare with define-obsolete-*-alias macros.
4118 (isearch-forward): Fix typo in docstring.
4119 (search-invisible, search-ring-yank-pointer)
4120 (regexp-search-ring-yank-pointer): Doc fixes.
4121
4122 * recentf.el (recentf-menu-append-commands-p): Declare with
4123 `define-obsolete-variable-alias'.
4124 (recentf-max-saved-items, recentf-menu-filter)
4125 (recentf-arrange-by-rule-subfilter): Doc fixes.
4126 (recentf-menu-append-commands-flag)
4127 (recentf-initialize-file-name-history, recentf-expand-file-name)
4128 (recentf-clear-data): Fix typos in docstrings.
4129
4130 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
4131
4132 * progmodes/gdb-ui.el: Smarten comments.
4133 (gdb-info-breakpoints-custom): Use nowarn when finding file.
4134
4135 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4136
4137 * term/apollo.el (terminal-init-apollo): New function containing
4138 all former top level forms in the file.
4139 * term/bobcat.el (terminal-init-bobcat):
4140 * term/cygwin.el (terminal-init-cygwin):
4141 * term/iris-ansi.el (terminal-init-iris-ansi):
4142 * term/linux.el (terminal-init-linux):
4143 * term/news.el (terminal-init-news):
4144 * term/rxvt.el (terminal-init-rxvt):
4145 * term/sun.el (terminal-init-sun):
4146 * term/tvi970.el (terminal-init-tvi970):
4147 * term/vt100.el (terminal-init-vt100):
4148 * term/vt102.el (terminal-init-vt102):
4149 * term/vt125.el (terminal-init-vt125):
4150 * term/vt200.el (terminal-init-vt200):
4151 * term/vt201.el (terminal-init-vt201):
4152 * term/vt220.el (terminal-init-vt220):
4153 * term/vt240.el (terminal-init-vt240):
4154 * term/vt300.el (terminal-init-vt300):
4155 * term/vt320.el (terminal-init-vt320):
4156 * term/vt400.el (terminal-init-vt400):
4157 * term/vt420.el (terminal-init-vt420):
4158 * term/wyse50.el (terminal-init-wyse50):
4159 * term/xterm.el (terminal-init-xterm): Likewise.
4160
4161 * term/README: Describe the terminal-init-* functionality.
4162
4163 * startup.el (command-line): After loading the terminal initialization
4164 file call the corresponding terminal initialization function.
4165
4166 2005-07-27 Kenichi Handa <handa@m17n.org>
4167
4168 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
4169 negative.
4170
4171 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
4172 (ps-mule-composition-prologue): Fix for the case that
4173 RelativeCompose is false.
4174
4175 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4176
4177 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
4178
4179 * descr-text.el (describe-char): Handle the case where the list of
4180 chars is displayed in a separate frame.
4181 Be a bit more discriminating when looking for the char.
4182
4183 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
4184
4185 * bookmark.el (bookmark-automatically-show-annotations)
4186 (bookmark-read-annotation-text-func): Doc fixes.
4187 (bookmark-save): Improve argument/docstring consistency.
4188 (bookmark-get-bookmark, bookmark-get-bookmark-record)
4189 (bookmark-alist-from-buffer)
4190 (bookmark-upgrade-file-format-from-0)
4191 (bookmark-grok-file-format-version)
4192 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
4193 (bookmark-read-annotation-mode)
4194 (bookmark-insert-current-bookmark, bookmark-jump)
4195 (bookmark-exit-hook): Fix typos in docstrings.
4196 (bookmark-exit-hooks): Define as obsolete alias.
4197 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
4198 not `bookmark-exit-hooks'. Fix docstring.
4199 (bookmark-bmenu-select): "?\ " -> "?\s".
4200
4201 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
4202
4203 * startup.el (command-line): Fix typo.
4204
4205 2005-07-24 Richard M. Stallman <rms@gnu.org>
4206
4207 * tooltip.el (tooltip-mode): Test emacs-basic-display,
4208 not emacs-quick-startup.
4209
4210 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
4211
4212 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
4213 (reb-next-match, reb-show-subexp): Use `with-selected-window'
4214 instead of `reb-with-current-window'.
4215 (reb-prev-match): Likewise. Also, don't move left if the search
4216 was unsuccessful.
4217 (reb-initialize-buffer): New function.
4218 (re-builder, reb-change-syntax): Use it.
4219
4220 * man.el (Man-goto-page): Make second argument NOERROR optional.
4221
4222 2005-07-23 Richard M. Stallman <rms@gnu.org>
4223
4224 * man.el (Man-bgproc-sentinel): Check here for failure to find
4225 any man page in the output, and report the error here.
4226 (Man-arguments): Make it permanent local.
4227 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
4228 (Man-mode): Pass t for NOERROR.
4229
4230 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
4231 (grep-mode-font-lock-keywords):
4232 Don't use compilation-...-face for messages that are not file names.
4233
4234 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4235 Don't use compilation-...-face for messages that are not file names.
4236
4237 2005-07-22 Juri Linkov <juri@jurta.org>
4238
4239 * startup.el (normal-splash-screen): Update menu name.
4240
4241 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
4242
4243 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4244
4245 * term/xterm.el: Load term/rxvt if the terminal is actually an
4246 rxvt terminal.
4247 (xterm-rxvt-set-background-mode): Remove, not used anymore.
4248
4249 * term/rxvt.el (function-key-map): Use substitute-key-definition
4250 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
4251
4252 * term/cygwin.el: New file.
4253
4254 2005-07-22 Kim F. Storm <storm@cua.dk>
4255
4256 * image-file.el (insert-image-file, image-file-yank-handler):
4257 Fix last change to maintain a (unique) yank-handler on yanked images.
4258
4259 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
4260
4261 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
4262 of the file size (as in "177B" for 177 bytes). This happens with
4263 "ls -lh" on FreeBSD.
4264
4265 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
4266
4267 * hilit-chg.el (highlight-changes-global-initial-state)
4268 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
4269 (hilit-chg-fixup, highlight-changes-mode):
4270 Fix typos in docstrings.
4271 (highlight-changes-global-modes, highlight-changes-rotate-faces):
4272 Doc fixes.
4273
4274 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
4275
4276 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
4277 mode function using `eval-after-load'.
4278
4279 2005-07-21 Kim F. Storm <storm@cua.dk>
4280
4281 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
4282 included when reporting an emacs crash, and tell about the DEBUG file.
4283
4284 * image-file.el (insert-image-file): Add yank-handler.
4285 (image-file-yank-handler): Yank handler to make unique copies of
4286 images when they are yanked into a buffer next to each other.
4287
4288 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
4289
4290 * comint.el (comint-use-prompt-regexp, comint-send-input)
4291 (comint-source-default, comint-extract-string)
4292 (comint-get-source, comint-word, comint-completion)
4293 (comint-source, comint-prompt-read-only, comint-update-fence):
4294 Fix typos in docstrings.
4295 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
4296 Declare with define-obsolete-*-alias macros.
4297 (comint-previous-matching-input-from-input)
4298 (comint-next-matching-input-from-input)
4299 (comint-previous-matching-input, comint-next-matching-input)
4300 (comint-forward-matching-input):
4301 Improve argument/docstring consistency.
4302
4303 * desktop.el (desktop-clear-preserve-buffers-regexp):
4304 Also preserve the *server* buffer.
4305
4306 * simple.el (clone-indirect-buffer): Doc fix.
4307 (fixup-whitespace, just-one-space)
4308 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
4309 (next-error, next-error-highlight)
4310 (next-error-highlight-no-select, next-error-last-buffer)
4311 (next-error-buffer-p, next-error-find-buffer, next-error)
4312 (previous-error, next-error-no-select, previous-error-no-select)
4313 (open-line, split-line, minibuffer-prompt-width, kill-new)
4314 (binary-overwrite-mode): Fix typos in docstrings.
4315 (set-fill-column): Fix typo in message.
4316
4317 * skeleton.el (skeleton-proxy-new): Doc fix.
4318
4319 * strokes.el (strokes-load-hook): Doc fix.
4320 (strokes-grid-resolution, strokes-get-grid-position)
4321 (strokes-renormalize-to-grid, strokes-read-stroke)
4322 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
4323 (strokes-global-map): Fix typos in docstrings.
4324 (strokes-help): Doc fix. Fix help message and pass it through
4325 `substitute-command-keys'.
4326
4327 * tempo.el (tempo-insert-prompt, tempo-interactive)
4328 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
4329 (tempo-insert-string-functions, tempo-local-tags)
4330 (tempo-define-template, tempo-insert-template)
4331 (tempo-insert-prompt-compat, tempo-is-user-element)
4332 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
4333 Fix typos in docstrings.
4334
4335 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
4336 (vcursor-key-bindings, vcursor-use-vcursor-map)
4337 (vcursor-find-window, vcursor-scroll-down)
4338 (vcursor-disable, vcursor-beginning-of-buffer)
4339 (vcursor-end-of-buffer): Fix typos in docstrings.
4340 (vcursor-relative-move, vcursor-get-char-count):
4341 Improve argument/docstring consistency.
4342
4343 * version.el: "?\ " -> "?\s".
4344
4345 * wid-edit.el (widget-default-create, widget-after-change)
4346 (widget-default-format-handler, widget-checklist-add-item)
4347 (widget-radio-add-item, widget-choose, widget-specify-secret)
4348 (widget-field-value-create, widget-field-value-get)
4349 (widget-editable-list-format-handler)
4350 (widget-editable-list-entry-create, widget-group-value-create)
4351 (widget-documentation-link-add)
4352 (widget-documentation-string-value-create): "?\ " -> "?\s".
4353 (widget-convert-text): Doc fix.
4354 (widget-narrow-to-field, widget-field-find)
4355 (widget-url-link-action, widget-emacs-library-link-action)
4356 (widget-color-notify): Fix typos in docstrings.
4357
4358 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
4359 (x-select-text, set-w32-system-coding-system)
4360 (w32-add-charset-info): Fix typos in docstrings.
4361
4362 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
4363 (cua-enable-cua-keys, cua-use-hyper-key)
4364 (cua-virtual-rectangle-edges): Fix typos in docstrings.
4365 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
4366
4367 * net/tramp.el (tramp-handle-load): Fix typo in error message.
4368
4369 * emacs-lisp/re-builder.el (regexp-builder): Declare with
4370 `defalias' instead of faking it.
4371
4372 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
4373 (eshell-ls-missing, eshell-ls-dired-initial-args)
4374 (eshell-ls-use-in-dired): Fix typos in docstrings.
4375
4376 2005-07-20 Kim F. Storm <storm@cua.dk>
4377
4378 * emulation/cua-base.el (cua-mode): Improve doc string.
4379
4380 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
4381
4382 * abbrev.el (expand-region-abbrevs): Doc fix.
4383 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
4384 Improve argument/docstring consistency.
4385
4386 * arc-mode.el (archive-get-descr, archive-alternate-display):
4387 Doc fixes.
4388 (archive-l-e): Improve argument/docstring consistency.
4389 (archive-tmpdir, archive-unixdate, archive-unixtime)
4390 (archive-chmod-entry): Fix typos in docstrings.
4391 (archive-unflag, archive-unflag-backwards)
4392 (archive-unmark-all-files): "?\ " -> "?\s".
4393
4394 * buff-menu.el (Buffer-menu-unmark): Doc fix.
4395 (Buffer-menu-not-modified, Buffer-menu-execute)
4396 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
4397 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
4398
4399 * composite.el (compose-string, encode-composition-rule)
4400 (compose-last-chars): Fix typos in docstrings.
4401
4402 * desktop.el (desktop-enable, desktop-basefilename):
4403 Declare with `define-obsolete-variable-alias'.
4404 (desktop-internal-v2s): Don't quote keywords.
4405 (desktop-clear): "?\ " -> "?\s".
4406
4407 * dired.el (dired-align-file, dired-flag-backup-files)
4408 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
4409 (dired-listing-switches, dired-ls-F-marks-symlinks)
4410 (dired-dwim-target, dired-load-hook, dired-mode-hook)
4411 (dired-directory, dired-faces, dired, dired-revert)
4412 (dired-mode, dired-summary, dired-view-file)
4413 (dired-copy-filename-as-kill, dired-delete-file)
4414 (dired-no-confirm, dired-unmark-all-marks)
4415 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
4416 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
4417 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
4418 Fix typos in message strings.
4419
4420 * dired-x.el (virtual-dired): Declare with `defalias'.
4421 (dired-mark-unmarked-files, dired-local-variables-file)
4422 (dired-omit-here-always): Doc fix.
4423 (dired-omit-mode, dired-find-subdir)
4424 (dired-enable-local-variables, dired-clean-up-buffers-too)
4425 (dired-extra-startup, dired-mark-extension, dired-jump)
4426 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
4427 (dired-smart-shell-command, dired-guess-shell-alist-user)
4428 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
4429 (dired-x-bind-find-file, dired-x-submit-report):
4430 Fix typos in docstrings.
4431 (dired-mark-unmarked-files): "?\ " -> "?\s".
4432
4433 * dirtrack.el (dirtrack-list): Fix typos in docstring.
4434
4435 * faces.el (describe-face): "?\ " -> "?\s".
4436 (read-all-face-attributes, read-face-font, modify-face)
4437 (face-attr-construct, italic): Fix typos in docstrings.
4438 (frame-update-face-colors): Declare with
4439 `define-obsolete-function-alias'.
4440
4441 * files.el (find-file-noselect, recode-file-name): Doc fixes.
4442 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
4443 (magic-mode-alist, buffer-file-numbers-unique)
4444 (write-file-functions, get-free-disk-space):
4445 Fix typos in docstrings.
4446 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
4447 (write-contents-hooks, write-file-hooks):
4448 Declare with `define-obsolete-variable-alias'.
4449
4450 * forms-d2.el (arch-rj): Fix typo in docstrings.
4451 (arch-tocol): Likewise. "?\ " -> "?\s".
4452
4453 * frame.el (set-frame-font, cursor-in-non-selected-windows):
4454 Fix typo in docstring.
4455 (set-screen-width, set-screen-height): Delete redundant info in
4456 doctrings.
4457 (new-frame, screen-height, screen-width): Declare with
4458 `define-obsolete-function-alias'.
4459 (delete-frame-hook, blink-cursor): Declare with
4460 `define-obsolete-variable-alias'.
4461
4462 * paths.el (prune-directory-list): Fix typos in docstring.
4463
4464 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
4465 (cvs-prefix-get): Fix typos in docstrings.
4466
4467 * ps-print.el (ps-extend-face-list, ps-extend-face)
4468 (ps-print-background-image): Fix typos in docstrings.
4469 (ps-default-fg, ps-default-bg): Doc fixes.
4470
4471 * s-region.el (s-region-bind): Doc fix.
4472 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
4473
4474 * textmodes/org.el (org-table-formula-substitute-names)
4475 (org-table-get-vertical-vector): Doc fixes.
4476 (org-table-recalculate): Remove unused argument to `message'.
4477
4478 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
4479
4480 * textmodes/org.el (org-table-column-names)
4481 (org-table-column-name-regexp)
4482 (org-table-named-field-locations): New variables.
4483 (org-archive-subtree): Protect `this-command' when calling
4484 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
4485 the kill buffer.
4486 (org-complete): Remove fixed-formula completion.
4487 (org-edit-formulas-map): New variable.
4488 (org-table-edit-formulas): New command.
4489 (org-finish-edit-formulas, org-abort-edit-formulas)
4490 (org-show-variable, org-table-get-vertical-vector): New functions.
4491 (org-table-maybe-eval-formula): Handle `:=' fields.
4492 (org-table-get-stored-formulas, org-table-store-formulas)
4493 (org-table-get-formula, org-table-modify-formulas)
4494 (org-table-replace-in-formulas): Handle named field formulas.
4495 (org-table-get-specials): Store locations of named fields.
4496
4497 2005-07-19 Juri Linkov <juri@jurta.org>
4498
4499 * progmodes/grep.el (grep-regexp-alist)
4500 (grep-mode-font-lock-keywords, grep-process-setup):
4501 Use default GNU grep match color "01;31m" instead of "01;41m".
4502 (grep-regexp-alist, grep-mode-font-lock-keywords):
4503 Use `\\[[0-9]*m' instead of `\\[00m'.
4504 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
4505 sgr_start where its handling is more important. Use the real
4506 length of sgr_start instead of constant 8.
4507 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
4508 specially. Delete all remaining escape sequences.
4509 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
4510 (grep-regexp-alist): Make hyperlink only for binary file name
4511 instead of the whole line.
4512 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
4513 (grep-mode): Add autoload.
4514
4515 * emacs-lisp/find-func.el (find-function-regexp):
4516 Add `define-compilation-mode'.
4517
4518 2005-07-19 Juri Linkov <juri@jurta.org>
4519
4520 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
4521 (compare-windows-sync-string-size, compare-windows-recenter)
4522 (compare-windows-highlight, compare-windows): Add version 22.1.
4523 (compare-windows) <defface>: Inherit from lazy-highlight instead
4524 of duplicating its default value.
4525
4526 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
4527 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
4528
4529 * descr-text.el (describe-char): Create link buttons for `charset'
4530 and `code point'. Add the current input method name with a link
4531 button to `to input' field. Print face names of display table
4532 characters in `The display table entry is displayed by' section
4533 instead of printing face-id in the `display' field.
4534 Guess hardcoded faces and create a link button for them.
4535 Skip empty fields when calculating max-width.
4536 Treat `widget-create' specially while inserting strings from the
4537 collected field list.
4538 (describe-char-after): Made obsolete in version 22.1, not 21.5.
4539
4540 * diff-mode.el (diff-file-header): Change foreground color from
4541 yellow to green on light backgrounds.
4542 (diff-context): Inherit from `shadow' only for color/grayscale
4543 with more than 88 colors.
4544 (diff-indicator-removed, diff-indicator-added)
4545 (diff-indicator-changed): New faces.
4546 (diff-font-lock-keywords): Use new faces. Regroup rules.
4547 Add "^---$" for `normal' diff format. Fontify `#' lines with
4548 font-lock-comment-delimiter-face and font-lock-comment-face.
4549 Add `#' to ^[^...] in the rule for `diff-context-face'.
4550
4551 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
4552 a button-like box. Inherit from `highlight' on low colors.
4553 (shadow): Use shades of gray only for color/grayscale with
4554 more than 88 colors. Use green for light backgrounds with
4555 8 colors, and yellow for dark backgrounds with 8 colors.
4556
4557 * font-lock.el (font-lock-regexp-grouping-backslash):
4558 Don't inherit from escape-glyph (use bold for all cases).
4559
4560 * info.el (info-xref-visited): Use light foreground color `violet'
4561 for dark backgrounds instead of dark color `magenta3'.
4562 (info-title-1): Use `yellow' color for dark backgrounds.
4563
4564 * isearch.el (isearch): Use not-too-dark magenta3 instead of
4565 too-light magenta2.
4566
4567 * replace.el (match): Use slightly more light RoyalBlue3 instead
4568 of dark RoyalBlue4.
4569
4570 * wid-edit.el (widget-inactive): Inherit from `shadow'.
4571
4572 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
4573
4574 * novice.el (disabled-command-hook): Declare it with
4575 `define-obsolete-variable-alias'.
4576
4577 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
4578 (desktop-buffer-misc-functions, desktop-buffer-handlers)
4579 (desktop-load-default): Add release to obsolescence info.
4580 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
4581 (desktop-append-buffer-args, desktop-read):
4582 Fix typos in docstrings.
4583 (desktop-kill): Fix typo in message.
4584 (desktop-save): Doc fix.
4585
4586 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
4587
4588 * viper-cmd.el (viper-escape-to-state): Bug fix.
4589 (viper-envelop-ESC-key): Change the definition of fast
4590 keysequence so it'll work with keyboard macros.
4591
4592 * ediff.el (ediff-patch-buffer): Change the docstring.
4593
4594 2005-07-19 Kenichi Handa <handa@m17n.org>
4595
4596 * international/mule-cmds.el (select-safe-coding-system): Try to
4597 use an auto-coding (if any) before anything else. If the found
4598 auto-coding is invalid, show a warning message.
4599
4600 * international/mule.el (find-auto-coding): New function created
4601 by modifying the body of set-auto-coding.
4602 (set-auto-coding): Use find-auto-coding to find a coding.
4603
4604 2005-07-18 Richard M. Stallman <rms@gnu.org>
4605
4606 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
4607 not isearch-mode-end-hook-error.
4608 (allout-before-change-protect): Fix error message.
4609
4610 2005-07-18 Juri Linkov <juri@jurta.org>
4611
4612 * allout.el (allout-mode):
4613 * calculator.el (calculator-copy):
4614 * custom.el (custom-known-themes):
4615 * dired.el (dired-desktop-buffer-misc-data)
4616 (dired-restore-desktop-buffer):
4617 * dired-x.el (dired-omit-marker-char):
4618 * files.el (basic-save-buffer):
4619 * font-core.el (font-lock-mode):
4620 * calendar/calendar.el (calendar-goto-hebrew-date)
4621 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
4622 (calendar-goto-persian-date):
4623 * language/ethio-util.el (ethio-sera-to-fidel-region):
4624 * textmodes/picture.el (picture-mode):
4625 Delete duplicate duplicate words.
4626
4627 2005-07-18 Juri Linkov <juri@jurta.org>
4628
4629 * isearch.el (isearch-mode-map): Remove key bindings for regexp
4630 chars * ? } |.
4631 (isearch-fallback): Don't call `isearch-process-search-char'.
4632 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
4633 (isearch-process-search-char): Call `isearch-fallback' for regexp
4634 chars * ? } |.
4635 (isearch-return-char): Make obsolete with `make-obsolete' instead
4636 of simply documenting it as obsolete in the docstring.
4637 (isearch-fallback): Refill docstring.
4638
4639 * international/isearch-x.el
4640 (isearch-process-search-multibyte-characters): Remove unneeded
4641 `concat'. Add intermediate values to `junk-hist' instead of
4642 `minibuffer-history'. Test the length of `str'.
4643
4644 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
4645
4646 * allout.el (allout-resolve-xref): Fix typos in error strings.
4647 (allout-before-change-protect): Remove unneeded `concat'.
4648
4649 * array.el (array-mode, array-reconfigure-rows)
4650 (untabify-backward): Fix typos in docstrings.
4651 (array-reconfigure-rows): Use `insert-buffer-substring', not
4652 `insert-buffer'.
4653
4654 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
4655 * progmodes/ada-mode.el (ada-make-body):
4656 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
4657
4658 * dired.el (dired-log):
4659 * tar-mode.el (tar-subfile-save-buffer):
4660 * play/zone.el (zone-pgm-stress-destress):
4661 Use `insert-buffer-substring', not `insert-buffer'.
4662
4663 2005-07-17 Simon Josefsson <jas@extundo.com>
4664
4665 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
4666
4667 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
4668
4669 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
4670 Add plain auth method.
4671 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4672
4673 2005-07-17 Kim F. Storm <storm@cua.dk>
4674
4675 * ido.el (dired-other-window): Add ido property.
4676
4677 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
4678
4679 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4680 Fix typo in docstring.
4681 (byte-compile-interactive-only-functions): Add `insert-buffer' and
4682 `insert-file-literally'.
4683
4684 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
4685 info and delete redundant message. Doc fix.
4686 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
4687 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
4688
4689 2005-07-16 Richard M. Stallman <rms@gnu.org>
4690
4691 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
4692 (byte-compile-and): Use byte-compile-and-recursion.
4693 (byte-compile-or-recursion): New function.
4694 (byte-compile-or): Use that.
4695 (byte-compile-if): Guard the else-clause too.
4696 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4697
4698 * isearch.el (isearch-mode-end-hook-quit): New variable.
4699 (isearch-done): Bind it.
4700 (isearch-mode-end-hook): Doc fix.
4701
4702 * allout.el (allout-isearch-did-quit): Variable deleted.
4703 (allout-real-isearch-abort): Function name no longer used.
4704 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
4705 (allout-isearch-rectification): isearch-mode always exists.
4706 Don't set allout-isearch-did-quit.
4707 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
4708 allout-isearch-did-quit.
4709 (allout-enwrap-isearch): Just add the hook.
4710 (allout-isearch-abort): Function deleted.
4711 (allout-pre-command-business): Avoid warning.
4712
4713 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
4714 Correctly avoid warnings.
4715 (pascal-outline): Likewise.
4716
4717 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
4718
4719 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
4720
4721 * play/tetris.el (tetris-mode): Avoid warning.
4722
4723 * play/snake.el (snake-mode): Avoid warning.
4724
4725 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
4726 (gamegrid-set-display-table): Avoid warning.
4727 (gamegrid-set-timer): Likewise.
4728 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
4729 (gamegrid-add-score-with-update-game-score-1): Take FILE
4730 as argument.
4731 (gamegrid-add-score-with-update-game-score): Pass that argument.
4732 Rename have-shared-game-dir to gamegrid-shared-game-dir.
4733
4734 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
4735
4736 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
4737 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
4738
4739 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
4740 and insert-file.
4741
4742 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
4743 (sc-ask): Avoid warnings.
4744
4745 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
4746 (eshell-hist-initialize): Use that var the natural way.
4747
4748 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
4749
4750 * emacs-lisp/re-builder.el (reb-cook-regexp):
4751 Avoid warning calling lre-compile-string.
4752 (reb-color-display-p): Avoid warning.
4753
4754 * calculator.el (calculator-last-input): Guard uses
4755 of event-key and key-press-event-p.
4756 (event-key, key-press-event-p): Delete definitions.
4757
4758 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
4759 (find-gc-source-directory, find-gc-subrs-callers)
4760 (find-gc-noreturn-list, find-gc-source-files)
4761 (find-gc-subrs-called): Vars renamed and defvar'd.
4762
4763 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
4764 (checkdoc-overlay-put, checkdoc-delete-overlay)
4765 (checkdoc-overlay-start, checkdoc-overlay-end)
4766 (checkdoc-mode-line-update, checkdoc-char=):
4767 Define such that compiler knows they are defined.
4768 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
4769 (checkdoc-read-event): Delete. Use read-event directly.
4770
4771 * whitespace.el (whitespace-make-overlay)
4772 (whitespace-overlay-put, whitespace-delete-overlay)
4773 (whitespace-overlay-start, whitespace-overlay-end):
4774 Define such that compiler knows they are defined.
4775 (whitespace): Move conditional inside.
4776
4777 * tempo.el (tempo-insert-template): Suppress warning.
4778
4779 * ediff-diff.el (longlines-mode): Add defvar.
4780
4781 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
4782
4783 * server.el: Bind "C-x #" in a way that works even if C-x is
4784 redefined to a command key, not a prefix key.
4785
4786 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4787
4788 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
4789 cl-make-type-test till execution time.
4790
4791 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
4792
4793 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
4794 arg ARG and use it.
4795
4796 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
4797
4798 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
4799
4800 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
4801
4802 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4803 a defcustom with two :set or :type keywords.
4804
4805 2005-07-15 Richard M. Stallman <rms@gnu.org>
4806
4807 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4808 Don't give ^M comment-end syntax.
4809
4810 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
4811
4812 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
4813 Don't consider gdbmi (gdb-mi.el has its own update functions).
4814 (gdb-var-delete): Make it work for gdbmi as well.
4815 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
4816
4817 * progmodes/gud.el (etags, sdb): Only require etags when needed.
4818 (gud-speedbar-menu-items): Correct logic for enabling items.
4819
4820 2005-07-15 Kim F. Storm <storm@cua.dk>
4821
4822 * ido.el: Fix commentary.
4823 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
4824 Use with-no-warnings around ffap-guesser.
4825 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
4826 Let bind minibuffer-completing-file-name to t.
4827
4828 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
4829
4830 * startup.el (site-run-file, keyboard-type): Doc fixes.
4831 (command-line): Check for "--basic-display" argument; also for
4832 "--quick", not "--bare-bones" (which was renamed).
4833 (fancy-splash-text): Add missing item "Getting New Versions".
4834 (normal-splash-screen): Fix typos and improve consistency with
4835 `fancy-splash-text'. Update copyright year.
4836
4837 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
4838 valid binding for `help-char'.
4839
4840 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
4841
4842 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
4843
4844 * term.el (term-mode): Disable cua-mode for term buffers.
4845
4846 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
4847
4848 * add-log.el (add-log-mailing-address, change-log-merge):
4849 Doc fixes.
4850 (change-log-get-method-definition): Fix typo in docstring.
4851
4852 2005-07-14 Kim F. Storm <storm@cua.dk>
4853
4854 * emulation/cua-base.el:
4855 (cua--pre-command-handler-1, cua--pre-command-handler)
4856 (cua--post-command-handler-1, cua--post-command-handler):
4857 Split in two. Check (buffer local) value of cua-mode.
4858 (cua-selection-mode): New command.
4859
4860 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
4861
4862 * custom.el (custom-initialize-safe-set)
4863 (custom-initialize-safe-default): Doc fixes.
4864
4865 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
4866 and simplify :init-value again.
4867
4868 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
4869 and simplify :init-value again. Delete autoload.
4870
4871 * startup.el (command-line): Use `custom-reevaluate-setting' again
4872 for tooltip-mode.
4873
4874 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
4875 a defcustom with two :initialize keywords.
4876
4877 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
4878
4879 * allout.el (my-mark-marker, allout-isearch-prior-pos)
4880 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
4881 (allout-post-command-business, allout-flag-region)
4882 (isearch-reenable-font-lock, allout-yank)
4883 (allout-insert-latex-header, allout-insert-latex-trailer)
4884 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
4885 (allout-latex-verb-quote): Fix typos in docstrings.
4886 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
4887 (allout-unprotected, allout-prefix-data):
4888 Improve argument/docstring consistency.
4889 (allout-chart-subtree): Fix argument spec.
4890 (allout-open-topic): Rename `use_sib_bullet' argument to
4891 `use-sib-bullet'. Doc fix.
4892
4893 * whitespace.el (whitespace-check-buffer-leading)
4894 (whitespace-check-buffer-trailing)
4895 (whitespace-check-buffer-indent)
4896 (whitespace-check-buffer-spacetab)
4897 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
4898 (whitespace-check-leading-whitespace)
4899 (whitespace-check-trailing-whitespace)
4900 (whitespace-check-spacetab-whitespace)
4901 (whitespace-check-indent-whitespace)
4902 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
4903 (whitespace-modes): Fix typos in docstrings.
4904 (defgroup, defcustom): Doc fixes.
4905
4906 * winner.el (winner-mode, winner-boring-buffers)
4907 (winner-pending-undo-ring): Doc fixes.
4908 (winner-ring): Remove unneeded `progn'.
4909 (winner-equal): `defsubst' it.
4910 (winner-redo): Fix message.
4911
4912 2005-07-13 Kim F. Storm <storm@cua.dk>
4913
4914 * simple.el (line-move-1): Always use vertical-motion to
4915 do the last (or only) line move to ensure some movement.
4916 Undo 2005-06-23 change--don't check for overlays.
4917
4918 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4919
4920 * term/mac-win.el (ccl-encode-mac-roman-font)
4921 (ccl-encode-mac-centraleurroman-font)
4922 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
4923 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
4924 Change charset-id boundary of dimension to ?\xef.
4925 (mac-char-fontspec-list): New constant.
4926 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
4927 argument. Nil uses itself as family in font-spec. Previous
4928 behavior for nil is now provided by non-nil non-string argument.
4929 All callers changed. Add font-specs for Mac fonts to
4930 "fontset-default" unless iso8859-1 fonts are installed.
4931
4932 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4933
4934 * progmodes/sh-script.el (sh-get-indent-info): Only indent
4935 a continuation line if the \ is preceded by SPC or TAB.
4936 (sh-get-indent-info): Simplify.
4937 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
4938 Use with-current-buffer.
4939
4940 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
4941 when the matched text is empty.
4942
4943 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
4944
4945 * startup.el (command-line): Revert to previous handling of
4946 tooltip-mode. Explain in comment why the complexity is needed.
4947
4948 * tooltip.el (tooltip-mode): Revert to previous implementation of
4949 its defcustom.
4950
4951 * frame.el (blink-cursor-mode): Revert to previous implementation
4952 of its defcustom. Update comment.
4953
4954 2005-07-12 Lars Hansen <larsh@soem.dk>
4955
4956 * desktop.el: Update e-mail address.
4957
4958 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4959
4960 * term/mac-win.el (mac-services-mail-selection)
4961 (mac-services-mail-to): New functions.
4962 (mac-application-menu-map): Bind them.
4963
4964 2005-07-12 wulei <milton@wulei.net> (tiny change)
4965
4966 * progmodes/gdb-ui.el: Add note about buffering with Windows.
4967
4968 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
4969
4970 * custom.el (custom-reevaluate-setting): Doc fix.
4971
4972 2005-07-11 Jay Belanger <belanger@truman.edu>
4973
4974 * calc/calc.el (calc-embedded-announce-formula-alist)
4975 (calc-embedded-open-close-plain-alist)
4976 (calc-embedded-open-close-mode-alist): Add checks for additional
4977 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
4978
4979 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
4980
4981 * custom.el (custom-enable-theme): Don't add theme to
4982 `custom-enabled-themes' with `push' because there is no
4983 setf-method for `delq'.
4984
4985 2005-07-11 Richard M. Stallman <rms@gnu.org>
4986
4987 * custom.el (custom-declare-variable): Doc fix.
4988
4989 * dired-aux.el (dired-compare-directories): Remove "." and ".."
4990 from the alists.
4991
4992 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
4993 Do nothing if edebug-active.
4994
4995 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
4996 (edebug-display): Do it here instead.
4997
4998 2005-07-10 Richard M. Stallman <rms@gnu.org>
4999
5000 * cus-face.el (custom-theme-set-faces): Make it work.
5001 (custom-reset-faces): Doc fix.
5002 (custom-theme-reset-internal-face, custom-theme-face-value):
5003 Functions deleted.
5004
5005 * custom.el (custom-push-theme): Maintain list of the settings
5006 of a given theme in its theme-settings property.
5007 Maintain position of old settings in the theme-value
5008 or theme-face property.
5009 (custom-enabled-themes): New variable.
5010 (custom-theme-enabled-p): New function.
5011 (provide-theme): Update custom-enabled-themes.
5012 Disable and reenable the `user' theme.
5013 (require-theme): Doc fix.
5014 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
5015 (custom-theme-value, custom-theme-variable-value): Likewise.
5016 (custom-theme-reset-internal): Likewise.
5017 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
5018 (custom-enable-theme, custom-disable-theme): New functions.
5019 (custom-variable-theme-value, custom-face-theme-value): Likewise.
5020 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
5021 (custom-theme-reset-variables): Simplify.
5022 (deftheme, custom-declare-theme, custom-make-theme-feature):
5023 Definitions moved.
5024
5025 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
5026
5027 * longlines.el (longlines-show-region)
5028 (longlines-unshow-hard-newlines): Recognize hard newlines by
5029 non-nil hard property, instead of t.
5030
5031 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
5032
5033 * viper-cmd.el (viper--key-maps): New variable.
5034 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
5035 emulation-mode-map-alists.
5036 (viper-envelop-ESC-key): Use viper-subseq.
5037 (viper-search-forward/backward/next): Disable debug-on-error.
5038
5039 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
5040 (viper-ESC-key): New defcustoms.
5041
5042 * viper-macs.el (ex-map-read-args): Use viper-subseq.
5043
5044 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
5045 (viper-subseq): Copy of subseq from cl.el.
5046
5047 * viper.el (viper-go-away, viper-set-hooks): Use
5048 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
5049
5050 * viper-mous.el (viper-current-frame-saved): Use defvar.
5051
5052 * viper-init.el: Get rid of -face in face names.
5053
5054 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
5055 Make it work with longlines mode
5056
5057 * ediff-mult.el (ediff-meta-mode-hook): New variable.
5058
5059 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
5060
5061 * ediff-init.el: Get rid of -face in face names.
5062
5063 2005-07-10 Richard M. Stallman <rms@gnu.org>
5064
5065 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
5066 and with-timeout-unsuspend.
5067
5068 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
5069 and with-timeout-unsuspend.
5070
5071 * emacs-lisp/timer.el (with-timeout-timers): New variable.
5072 (with-timeout): Bind that variable to record timers.
5073 (with-timeout-suspend, with-timeout-unsuspend): New functions.
5074
5075 * emacs-lisp/debug.el (debug-help-follow): New function.
5076 (debugger-mode-map): Use that instead of help-follow.
5077 (debugger-setup-buffer): Use eval-buffer-list
5078 to handle eval-buffer frames.
5079
5080 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
5081
5082 * timezone.el (timezone-parse-date): Change first regexp
5083 so it will not mistakenly match dates with no time zone.
5084
5085 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
5086
5087 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
5088
5089 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
5090
5091 * custom.el (custom-initialize-safe-set)
5092 (custom-initialize-safe-default): New functions.
5093
5094 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
5095 and simplify :init-value.
5096
5097 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
5098 and simplify :init-value. Delete obsolete comment.
5099
5100 * startup.el (command-line): Use `custom-reevaluate-setting' to
5101 handle `tooltip-mode'. Delete obsolete comment.
5102
5103 * files.el (set-visited-file-name): Avoid calling
5104 `file-name-nondirectory' with a nil argument.
5105
5106 2005-07-09 Richard M. Stallman <rms@gnu.org>
5107
5108 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
5109 was called with nil for the buffer, handle the read position right.
5110 Handle read position for eval-region, too.
5111
5112 2005-07-09 Juri Linkov <juri@jurta.org>
5113
5114 * fringe.el (fringe-mode): Add period in docstring.
5115 (fringe-query-style): Build prompt depending on `all-frames' arg.
5116
5117 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
5118 to not create links to unrelated functions in the Help buffer.
5119
5120 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
5121 Doc fix.
5122
5123 * simple.el (next-error-hook): New variable.
5124 (next-error): Use it. Doc fix.
5125
5126 * textmodes/ispell.el (ispell-command-loop): Add current
5127 dictionary name and program name to mode-line-format.
5128 (ispell-region, ispell-process-line): Add current dictionary name
5129 and program name to messages.
5130
5131 2005-07-08 Jay Belanger <belanger@truman.edu>
5132
5133 * calc/calc.el (calc-embedded-announce-formula-alist)
5134 (calc-embedded-open-close-formula-alist)
5135 (calc-embedded-open-close-word-alist)
5136 (calc-embedded-open-close-plain-alist)
5137 (calc-embedded-open-close-new-formula-alist)
5138 (calc-embedded-open-close-mode-alist)
5139 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
5140 (calc-embedded-mode-hook): New variables.
5141
5142 * calc/calc-embed.el (calc-embedded-firsttime)
5143 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
5144 New variables.
5145 (calc-do-embedded): Use calc-embedded-firsttime,
5146 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
5147 determine whether or not to run hooks.
5148 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
5149 calc-embedded-firsttime-formula appropriately.
5150 Set calc-embedded delimiter variables according to mode.
5151
5152 2005-07-08 Richard M. Stallman <rms@gnu.org>
5153
5154 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
5155 Check for "emacs", etc., as entire symbol, not just as word.
5156 (checkdoc-file-comments-engine): Use regexp-quote on FN.
5157
5158 * files.el (set-visited-file-name): Report the error
5159 for "empty filename" earlier.
5160 (kill-some-buffers): Ignore buffers already dead.
5161
5162 * fringe.el (fringe-mode): Doc fix.
5163
5164 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
5165 Check for (featurep 'xemacs) and turn off warnings in what it guards.
5166 Use unwind-protect to ensure byte-compile-unresolved-functions
5167 is updated.
5168
5169 * whitespace.el (whitespace-buffer-leading-cleanup):
5170 Simplify w/ skip-chars-forward.
5171 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
5172
5173 * mail/rmail.el (rmail-only-expunge): Fix paren error.
5174 Unconditionally try to leave point at the same old place.
5175
5176 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
5177
5178 * comint.el (comint-postoutput-scroll-to-bottom)
5179 (comint-show-maximum-output): Take scroll-margin into consideration.
5180
5181 2005-07-08 Kim F. Storm <storm@cua.dk>
5182
5183 * ido.el (ido-use-filename-at-point): New choice `guess'.
5184 (ido-file-internal): Try ffap-guesser if selected.
5185
5186 * ido.el (ido-before-fallback-functions): New hook.
5187 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
5188 (ido-read-file-name): Run it.
5189
5190 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
5191
5192 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
5193 strings rather than a list of symbols to the completion function.
5194
5195 2005-07-07 Jay Belanger <belanger@truman.edu>
5196
5197 * calc/calc-units.el (math-apply-units): Change the places in
5198 which units are simplified.
5199
5200 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
5201
5202 * cus-edit.el (customize-option, customize-option-other-window):
5203 Make them handle aliases.
5204
5205 * custom.el (custom-variable-p): Make it recursively follow
5206 aliases. Mention that in the docstring.
5207
5208 2005-07-07 Richard M. Stallman <rms@gnu.org>
5209
5210 * cus-start.el (exec-path): Use `directory' instead of `file'.
5211 Fix tag for nil.
5212
5213 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
5214
5215 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
5216 when called non-interactively. Doc fix.
5217
5218 2005-07-07 Lute Kamstra <lute@gnu.org>
5219
5220 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
5221 new address as well.
5222
5223 2005-07-07 Kenichi Handa <handa@m17n.org>
5224
5225 * international/mule.el (make-coding-system):
5226 Describe `ascii-incompatible' property in the docstring.
5227 (set-file-name-coding-system): Signal an error if coding-system is
5228 ascii-incompatible.
5229 (set-keyboard-coding-system): Likewise.
5230
5231 * international/mule-cmds.el (set-default-coding-systems):
5232 Don't set default-file-name-coding-system and
5233 default-keyboard-coding-system if coding-system is ASCII-incompatible.
5234
5235 * international/utf-16.el: Declare that all UTF-16-based coding
5236 systems are ASCII-incompatible.
5237
5238 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
5239
5240 * progmodes/gud.el: Require font-lock for displaying errors.
5241 Used by gdb-ui.el.
5242
5243 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
5244
5245 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
5246 values for the pattern lists which are `read'able but not
5247 `append'able (like symbols).
5248
5249 2005-07-06 Richard M. Stallman <rms@gnu.org>
5250
5251 * progmodes/flymake.el (flymake-float-time): Instead of
5252 with-no-warnings, test for xemacs.
5253 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
5254 to avoid warning.
5255
5256 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
5257
5258 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
5259
5260 2005-07-05 Lute Kamstra <lute@gnu.org>
5261
5262 * battery.el: Add support for Darwin (with much debugging help
5263 from Samuel Lauber <sam124@operamail.com>).
5264 (battery-status-function, battery-echo-area-format)
5265 (battery-mode-line-format): Add support for pmset on Darwin.
5266 (battery-load-low, battery-load-critical): New user options.
5267 (battery-pmset): New function.
5268
5269 2005-07-05 Lute Kamstra <lute@gnu.org>
5270
5271 Update FSF's address in GPL notices.
5272
5273 * textmodes/page-ext.el: Update FSF's address.
5274
5275 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5276
5277 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
5278 filling from using prefix when filling a single-line docstring.
5279
5280 * progmodes/flymake.el: Remove useless eval-when-compile.
5281
5282 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
5283
5284 2005-07-04 Richard M. Stallman <rms@gnu.org>
5285
5286 * textmodes/org.el (org-file-apps-defaults-gnu):
5287 Rename from org-file-apps-defaults-linux.
5288 (org-default-apps): Don't test system-type for `linux'.
5289 (org-file-apps): Doc fix.
5290
5291 2005-07-04 David Ponce <david@dponce.com>
5292
5293 * tree-widget.el: Improve header Commentary section.
5294 (tree-widget) [defgroup]
5295 (tree-widget-image-enable, tree-widget-themes-directory)
5296 (tree-widget-theme, tree-widget-image-properties-emacs)
5297 (tree-widget-image-properties-xemacs, tree-widget-create-image)
5298 (tree-widget-image-formats, tree-widget-control)
5299 (tree-widget-empty-control, tree-widget-leaf-control
5300 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
5301 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
5302 (tree-widget-keep, tree-widget-after-toggle-functions)
5303 (tree-widget-open-node, tree-widget-close-node): Doc fix.
5304 (tree-widget-open-control, tree-widget-close-control): Fix doc and
5305 :help-echo message.
5306 (tree-widget-set-theme): Doc fix. Use `string-equal'.
5307 (tree-widget-image-properties): Doc fix. Clearer implementation.
5308 (tree-widget--cursors): New constant.
5309 (tree-widget-lookup-image): New function split from
5310 `tree-widget-find-image'. Clearer implementation.
5311 (tree-widget-find-image): Use it.
5312 (tree-widget-button-keymap): Use `set-keymap-parent'.
5313 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
5314 Define the sub-widgets here.
5315 (tree-widget-node): Check that :node is not a tree-widget.
5316 (tree-widget-get-super, tree-widget-open-control)
5317 (tree-widget-close-control, tree-widget-empty-control)
5318 (tree-widget-leaf-control, tree-widget-guide)
5319 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
5320 (tree-widget-no-handle, tree-widget-value-delete)
5321 (tree-widget-map): Remove.
5322 (tree-widget-children-value-save): Doc fix. Simplified.
5323 (tree-widget-value-create): Update according to previous changes.
5324
5325 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
5326
5327 * textmodes/org.el: Leading space replaced by TABS.
5328 (org-recalc-marks, org-table-rotate-recalc-marks)
5329 (org-table-get-specials): Treat "^" and "_" marks.
5330 (org-table-justify-field-maybe): Optional argument NEW.
5331 (org-table-eval-formula): Parsing of the format simplified.
5332 New modes C,I. Honor the %= parameter in the current table.
5333 Avoid unnecessary re-align by using the NEW argument to
5334 `org-table-justify-field-maybe'.
5335 (org-calc-default-modes): Default for date-format mimicks org-mode.
5336 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
5337
5338 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
5339
5340 * cus-face.el (custom-theme-set-faces): Make it handle face
5341 aliases whose alias declarations are pre- or autoloaded.
5342
5343 2005-07-04 Juri Linkov <juri@jurta.org>
5344
5345 * faces.el (read-face-name): Put the code for getting a face name
5346 from the buffer before adding the faces from the `face' property.
5347 Use `completing-read-multiple' instead of `completing-read'.
5348 Require `crm'. Add default value and post-process the returned
5349 list of faces.
5350
5351 * emacs-lisp/crm.el (crm-find-current-element)
5352 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
5353
5354 * emacs-lisp/lisp-mode.el (eval-defun-1):
5355 * emacs-lisp/edebug.el (edebug-eval-defun):
5356 Remove unnecessary quotes.
5357
5358 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
5359
5360 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
5361 (prolog-indent-level): Fix typo in docstring.
5362
5363 * info.el (Info-history, Info-history-forward)
5364 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
5365
5366 * add-log.el (add-change-log-entry):
5367 * comint.el (comint-dynamic-list-input-ring)
5368 (comint-dynamic-list-completions):
5369 * dabbrev.el (dabbrev-expand):
5370 * delim-col.el (delimit-columns-rectangle-line):
5371 * diff-mode.el (diff-context->unified, diff-reverse-direction)
5372 (diff-unified->context):
5373 * ediff-init.el (ediff-abbrev-jobname):
5374 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
5375 (ediff-replace-session-activity-marker-in-meta-buffer):
5376 * info.el (Info-summary):
5377 * lpr.el (printify-region):
5378 * printing.el (pr-create-interface):
5379 * ps-print.el (ps-print-quote):
5380 * ses.el (ses-column-widths, ses-print-cell)
5381 (ses-adjust-print-width, ses-center):
5382 * shell.el (shell-file-name-quote-list):
5383 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
5384 (strokes-fill-current-buffer-with-whitespace)
5385 (strokes-xpm-for-stroke, strokes-list-strokes)
5386 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
5387 * term.el (term-dynamic-list-input-ring)
5388 (term-dynamic-list-completions):
5389 * calc/calc.el (math-format-stack-value):
5390 * emacs-lisp/edebug.el (edebug-display-freq-count):
5391 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
5392 (delphi-new-comment-line):
5393 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
5394 * progmodes/executable.el (executable-set-magic):
5395 * progmodes/python.el (inferior-python-mode):
5396 * progmodes/scheme.el (scheme-mode-syntax-table):
5397 * progmodes/sh-script.el (sh-maybe-here-document):
5398 * progmodes/sql.el (sql-copy-column):
5399 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
5400 * textmodes/bibtex.el (bibtex-mode):
5401 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
5402 (sgml-auto-attributes):
5403 * textmodes/table.el (table-insert, table-shorten-cell)
5404 (table--generate-source-scan-lines, table-delete-row)
5405 (*table--cell-delete-char, table--spacify-frame)
5406 (table--horizontally-shift-above-and-below)
5407 (table--cell-insert-char, table--cell-blank-str)
5408 (table--fill-region-strictly):
5409 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
5410 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
5411
5412 * add-log.el (change-log):
5413 * apropos.el (apropos):
5414 * comint.el (comint-completion, comint-source):
5415 * dabbrev.el (dabbrev):
5416 * delim-col.el (columns):
5417 * diff-mode.el (diff-mode):
5418 * ediff.el (ediff):
5419 * ediff-diff.el (ediff-diff):
5420 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
5421 * ediff-mult.el (ediff-mult):
5422 * ediff-ptch.el (ediff-ptch):
5423 * ediff-wind.el (ediff-window):
5424 * facemenu.el (facemenu):
5425 * indent.el (indent):
5426 * info.el (info):
5427 * jka-cmpr-hook.el (compression, jka-compr):
5428 * lpr.el (lpr):
5429 * outline.el (outlines):
5430 * pcmpl-cvs.el (pcmpl-cvs):
5431 * pcmpl-rpm.el (pcmpl-rpm):
5432 * printing.el (printing):
5433 * ps-print.el (postscript, ps-print, ps-print-horizontal)
5434 (ps-print-vertical, ps-print-headers, ps-print-font)
5435 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
5436 (ps-print-background, ps-print-printer, ps-print-page)
5437 (ps-print-miscellany):
5438 * ses.el (ses):
5439 * shell.el (shell, shell-directories, shell-faces):
5440 * startup.el (initialization):
5441 * strokes.el (strokes):
5442 * term.el (term):
5443 * uniquify.el (uniquify):
5444 * w32-vars.el (w32):
5445 * calc/calc.el (calc):
5446 * emacs-lisp/bytecomp.el (bytecomp):
5447 * emacs-lisp/cl-indent.el (lisp-indent):
5448 * emacs-lisp/edebug.el (edebug):
5449 * emacs-lisp/elp.el (elp):
5450 * emacs-lisp/testcover.el (testcover):
5451 * emacs-lisp/trace.el (trace):
5452 * emulation/viper-ex.el (viper-ex):
5453 * emulation/viper-mous.el (viper-mouse):
5454 * mail/mailalias.el (mailalias):
5455 * mail/supercite.el (supercite, supercite-frames)
5456 (supercite-attr, supercite-cite, supercite-hooks):
5457 * net/rcompile.el (remote-compile):
5458 * net/rlogin.el (rlogin):
5459 * obsolete/ooutline.el (outlines):
5460 * progmodes/delphi.el (delphi):
5461 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
5462 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
5463 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
5464 (ebnf-optimization):
5465 * progmodes/etags.el (etags):
5466 * progmodes/executable.el (executable):
5467 * progmodes/idlwave.el (idlwave):
5468 * progmodes/pascal.el (pascal):
5469 * progmodes/prolog.el (prolog):
5470 * progmodes/python.el (python):
5471 * progmodes/scheme.el (scheme):
5472 * progmodes/sh-script.el (sh, sh-script):
5473 * progmodes/sql.el (SQL):
5474 * progmodes/tcl.el (tcl):
5475 * textmodes/bibtex.el (bibtex, bibtex-autokey):
5476 * textmodes/enriched.el (enriched):
5477 * textmodes/makeinfo.el (makeinfo):
5478 * textmodes/sgml-mode.el (sgml):
5479 * textmodes/table.el (table-hooks):
5480 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
5481 * textmodes/texinfo.el (texinfo):
5482 * textmodes/two-column.el (two-column):
5483 Finish `defgroup' description with period.
5484
5485 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
5486 * eshell/esh-var.el (eshell-var):
5487 * progmodes/vhdl-mode.el (vhdl-testbench):
5488 * textmodes/org.el (org): Fix typos in docstrings.
5489
5490 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
5491 consistency.
5492
5493 * progmodes/flymake.el (flymake-find-file): Remove.
5494 (flymake-float-time): Use `with-no-warnings'.
5495 (flymake-check-start-time, flymake-check-was-interrupted)
5496 (flymake-err-info, flymake-is-running, flymake-last-change-time)
5497 (flymake-new-err-info): `defvar' at compile time.
5498
5499 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
5500
5501 * replace.el (occur-hook): Doc fix.
5502 (occur-1): Don't call `occur-hook' if there are no matches.
5503
5504 2005-07-03 Richard M. Stallman <rms@gnu.org>
5505
5506 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
5507 global-map, save the same map.
5508 (global-map): Don't alter it at top level.
5509 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
5510 Then alter it here instead.
5511 (tpu-edt-off): Set global-map to the saved one.
5512
5513 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
5514 All references simplified.
5515 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
5516 (zmacs-regions): Add defvar.
5517 (repeat-complex-command-map): Everything about that deleted.
5518
5519 * textmodes/artist.el (artist-key-is-drawing)
5520 (artist-key-endpoint1, artist-key-poly-point-list)
5521 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
5522 (artist-key-compl-table, artist-rb-save-data)
5523 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
5524 Don't put them in eval-when-compile.
5525 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
5526
5527 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
5528 Use with-no-warnings.
5529
5530 * net/browse-url.el (dos-windows-version): Add defvar.
5531
5532 * mail/supercite.el (filladapt-prefix-table): Add defvar.
5533
5534 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
5535 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
5536 (rmail-new-summary-line-count): Rename from new-summary-line-count.
5537 Add defvar.
5538 (rmail-summary-beginning-of-message): Use with-no-warnings.
5539 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
5540
5541 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
5542 Use with-no-warnings.
5543
5544 * emulation/vi.el (vi-mark-region): Use c-mark-function.
5545 (c-mark-function): Add point-moving-unit property.
5546 (vi-goto-line): Use with-no-warnings.
5547
5548 * emulation/edt.el (edt-last-copied-word): Add defvar.
5549 (zmacs-region-stays): Likewise.
5550 (edt-mark-section-wisely): Use c-mark-function for C.
5551 Use makr-defun for Fortran.
5552 (time-string): defvar deleted.
5553 (edt-display-the-time): Don't set time-string.
5554
5555 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
5556
5557 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
5558 Don't warn when name is not constant
5559 or for defining the group `emacs'.
5560
5561 * tooltip.el (gud-tooltip-mode): Add defvar.
5562
5563 * startup.el (default-frame-background-mode): Add defvar.
5564
5565 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
5566
5567 * info.el (tool-bar-map): Add defvar.
5568
5569 * dired.el (dnd-protocol-alist): Add defvar.
5570
5571 * dired-aux.el (dired-query): Display question with answer, when
5572 the user answers.
5573
5574 * custom.el (custom-add-option): Doc fix.
5575
5576 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
5577
5578 2005-07-03 Eli Zaretskii <eliz@gnu.org>
5579
5580 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
5581 bogus name from the last change.
5582
5583 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
5584
5585 * custom.el (custom-declare-variable): Fix typos in comment.
5586 (custom-known-themes): Doc fix.
5587 (custom-theme-directory): New defcustom.
5588 (require-theme): Make it check `custom-theme-directory'.
5589
5590 * cus-theme.el (custom-new-theme-mode): New function.
5591 (custom-theme-name, custom-theme-variables, custom-theme-faces)
5592 (custom-theme-description): Add compiler defvars.
5593 (customize-create-theme): Add doc to the "*New Custom Theme*"
5594 buffer. Use `custom-new-theme-mode'.
5595 (custom-theme-write): Put the created buffer in emacs-lisp-mode
5596 and save it to the `custom-theme-directory'. Make this the
5597 default directory of the buffer.
5598
5599 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
5600
5601 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
5602 Fix unbalanced parentheses.
5603
5604 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5605
5606 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
5607 into flymake-mode and delegate to flymake-mode.
5608
5609 * find-file.el (ff-which-function-are-we-in): Clean up.
5610
5611 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
5612
5613 * replace.el (occur-rename-buffer): Fix docstring.
5614
5615 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
5616 (edt-last-copied-word, edt-learn-macro-count)
5617 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
5618 (edt-rect-start-point, edt-user-global-map, rect-start-point)
5619 (time-string, zmacs-region-stays):
5620 * emulation/edt-mapper.el (edt-save-function-key-map)
5621 (EDT-key-name): `defvar' to silence the byte-compiler.
5622
5623 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
5624
5625 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
5626 font-lock-regexp-backslash. Doc fix.
5627 (font-lock-regexp-backslash-grouping-construct): Rename from
5628 font-lock-regexp-backslash-construct. Doc fix.
5629 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
5630 grouping constructs.
5631
5632 2005-07-02 Eli Zaretskii <eliz@gnu.org>
5633
5634 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
5635 updating all the prerequisites.
5636
5637 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
5638
5639 * textmodes/org.el (org-agenda-start-on-weekday)
5640 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
5641 (org-agenda-use-time-grid, org-archive-location)
5642 (org-allow-space-in-links, org-usenet-links-prefer-google)
5643 (org-enable-table-editor, org-export-default-language)
5644 (org-export-html-show-new-buffer, org-fill-paragraph)
5645 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
5646 (org-goto-quit, org-occur, org-eval-in-calendar)
5647 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
5648 (org-agenda-diary-entry, org-remember-help)
5649 (org-table-convert-region, org-at-table-p)
5650 (org-table-move-row-down, org-table-move-row-up)
5651 (org-table-copy-region, org-table-toggle-vline-visibility)
5652 (org-table-get-stored-formulas, org-table-get-specials)
5653 (org-recalc-commands, org-table-eval-formula)
5654 (org-table-formula-substitute-names, orgtbl-make-binding)
5655 (org-format-org-table-html, org-format-table-table-html)
5656 (org-format-table-table-html-using-table-generate-source)
5657 (org-customize): Fix typos in docstrings.
5658 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
5659 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
5660 (org-back-to-heading): Doc fixes.
5661 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
5662 (org-agenda-change-all-lines, org-get-header):
5663 Improve argument/docstring consistency.
5664 (orgtbl-error): Fix error message.
5665
5666 * progmodes/flymake.el (flymake-find-possible-master-files)
5667 (flymake-master-file-compare, flymake-get-line-err-count)
5668 (flymake-highlight-line, flymake-gui-warnings-enabled):
5669 Fix typos in docstrings.
5670 (flymake-parse-line, flymake-get-project-include-dirs-function)
5671 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
5672 Doc fixes.
5673 (flymake-get-project-include-dirs-function)
5674 (flymake-make-err-menu-data):
5675 Improve argument/docstring consistency.
5676
5677 2005-07-01 Lute Kamstra <lute@gnu.org>
5678
5679 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
5680 Catch errors with ignore-errors. Use temporary buffer.
5681 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
5682
5683 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
5684 background color faces.
5685 (facemenu-set-foreground, facemenu-set-background):
5686 Use facemenu-set-face-from-menu.
5687 (facemenu-set-face-from-menu): Treat face names that start with
5688 "fg:" or "bg:" as special.
5689 (facemenu-add-new-color): Don't create faces. Simplify.
5690
5691 2005-06-30 Richard M. Stallman <rms@gnu.org>
5692
5693 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
5694 (crm-find-current-element): Likewise.
5695
5696 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
5697
5698 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
5699
5700 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5701
5702 * arc-mode.el (archive-extract): Make it work as a mouse binding.
5703 (archive-mouse-extract): Make it an obsolete alias.
5704 (archive-mode-map): Don't use archive-mouse-extract any more.
5705 (archive-mode, archive-extract): write-contents-hooks ->
5706 write-contents-functions.
5707 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
5708 first arg.
5709 (archive-rename-entry): Update the call.
5710 (archive-zip-summarize): Remove unused var `method'.
5711 (archive-lzh-summarize): Remove unused var `creator'.
5712
5713 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
5714 dedicated frame upon exit.
5715
5716 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
5717 (archive-zip-extract, archive-zip-expunge)
5718 (archive-zip-update, archive-zip-update-case): Use executable-find.
5719 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
5720 Use restore-buffer-modified-p.
5721 (archive-extract, archive-add-new-member, archive-write-file-member):
5722 Use with-current-buffer.
5723 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
5724
5725 2005-06-30 Andreas Schwab <schwab@suse.de>
5726
5727 * progmodes/gud.el (gud-filter): Remove unneeded progn.
5728
5729 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
5730
5731 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
5732
5733 2005-06-30 Juri Linkov <juri@jurta.org>
5734
5735 * faces.el (vertical-border): Inherit from mode-line-inactive
5736 only on tty.
5737
5738 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
5739
5740 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
5741 example, -NLINES in the `occur' docstring).
5742
5743 * replace.el (occur-1): When no matches are found, do not set the
5744 `buffer-read-only' and modified flags for the occur buffer,
5745 because it is deleted.
5746
5747 * emulation/cua-base.el (cua-check-pending-input)
5748 (cua-repeat-replace-region, cua-mode, cua-debug)
5749 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
5750 Fix typos in docstrings.
5751
5752 * emulation/cua-gmrk.el (cua-toggle-global-mark)
5753 (cua-cut-region-to-global-mark)
5754 (cua--cut-rectangle-to-global-mark):
5755 Remove period from end of messages.
5756
5757 * emulation/cua-rect.el (cua-do-rectangle-padding):
5758 Remove period from end of messages.
5759 (cua--rectangle-seq-format): Fix typo in docstring.
5760 (cua-sequence-rectangle, cua-fill-char-rectangle):
5761 Improve argument/docstring consistency.
5762
5763 2005-06-29 Juri Linkov <juri@jurta.org>
5764
5765 * faces.el (default-frame-background-mode): New internal variable.
5766 (frame-set-background-mode): Use it.
5767
5768 * startup.el (normal-top-level): Set default-frame-background-mode
5769 instead of frame-background-mode. Before setting it, test for its
5770 nil value. Remove tests for frame-background-mode and frame
5771 parameter `reverse'. Add test for "unspecified-fg".
5772
5773 * term/xterm.el (xterm-rxvt-set-background-mode):
5774 * term/rxvt.el (rxvt-set-background-mode):
5775 Set default-frame-background-mode instead of frame-background-mode.
5776
5777 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
5778
5779 * simple.el (set-variable): Warn about obsolete user variables.
5780
5781 * imenu.el (imenu--completion-buffer):
5782 * mouse.el (mouse-buffer-menu-alist):
5783 * msb.el (msb-invisible-buffer-p):
5784 * calendar/diary-lib.el (diary-header-line-format):
5785 * emacs-lisp/pp.el (pp-buffer):
5786 * progmodes/cperl-mode.el (cperl-do-auto-fill):
5787 * textmodes/picture.el (picture-replace-match):
5788 Change space constants followed by a sexp to "?\s ".
5789
5790 * play/decipher.el (decipher-loop-with-breaks):
5791 * textmodes/texinfo.el (texinfo-insert-@item): Change space
5792 constants "protected" from end of line by a comment to "?\s".
5793
5794 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5795
5796 * font-lock.el (save-buffer-state): Use `declare'.
5797
5798 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
5799 reset the syntax-table to cperl-mode-syntax-table.
5800 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
5801 "foo_print_bar" is not matched as a reserved keyword.
5802
5803 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
5804
5805 * textmodes/org.el (orgtbl-setup): New function, for delayed
5806 setup for the orgtbl commands.
5807 (org-calc-default-modes): New option.
5808 (orgtbl-make-binding): Use `defun' to get better help display.
5809 (org-diary): Call `org-compile-prefix-format'.
5810 (org-table-formula-substitute-names): New function.
5811 (org-agenda-day-view, org-agenda-week-view): New commands.
5812 (org-agenda-toggle-week-view): Command removed.
5813 (org-tbl-menu): Split off from org-org-menu.
5814 (org-mode): Move removal of outline-mode menus to here.
5815 (org-table-formula-debug): New option.
5816 (org-table-insert-row): Keep first field if just "#" or "*".
5817 (org-mode): Paragraph regexps fixed.
5818 (org-table-recalculate-regexp): New constant.
5819 (org-table-justify-field-maybe): Avoid replace if not necessary.
5820 (org-copy-special, org-cut-special): Use `call-interactively'.
5821 (org-table-copy-region): Take region from `interactive' call.
5822 (org-trim): Return string even if no match.
5823 (org-formula): New face.
5824 (org-set-font-lock-defaults): No longer highlight "FIXME".
5825 But highlight formula-related fields in table.
5826 (org-table-p): Use regexp, not fontification.
5827 (org-table-align): Handle white space at end of line.
5828 (org-table-formula-evaluate-inline): New option.
5829 (org-mode): Auto-wrapping in comment lines turned off.
5830 (org-table-copy-down): Evaluate only in copied field, not in
5831 destination.
5832 (org-table-current-formula): Variable removed.
5833 (org-table-store-formulas, org-table-get-stored-formulas)
5834 (org-table-modify-formulas, org-table-replace-in-formulas)
5835 (org-table-maybe-eval-formula): New functions.
5836 (org-table-get-formula): Modify to use stored formulas.
5837 (org-table-insert-column, org-table-delete-column)
5838 (org-table-move-column): Call `org-table-modify-formulas'.
5839 (org-complete): Add completion for keyword formulas.
5840 (orgtbl-mode): Pull orgtbl-mode-map to start of
5841 minor-mode-map-alist.
5842
5843 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5844
5845 * progmodes/python.el (python-check): Require `compile' before
5846 modifying its variables.
5847
5848 * newcomment.el (comment-indent-default): Don't get fooled by an early
5849 end of buffer.
5850
5851 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5852
5853 * ps-print.el (ps-print-version): Fix version number.
5854
5855 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
5856
5857 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
5858
5859 2005-06-28 Richard M. Stallman <rms@gnu.org>
5860
5861 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
5862 (flyspell-local-mouse-map): Declaration deleted.
5863 (flyspell-mouse-map): Bind only mouse-2.
5864 (flyspell-mode-map): Don't test flyspell-use-local-map.
5865 (flyspell-overlay-keymap-property-name): Var deleted.
5866 (flyspell-mode-on): Don't make local bindings for
5867 flyspell-mouse-map and flyspell-mode-map.
5868 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
5869
5870 * textmodes/ispell.el (ispell-word): Do not ignore short words.
5871
5872 * progmodes/compile.el (compilation-next-error-function):
5873 Don't switch buffers; operate on the current buffer.
5874
5875 * progmodes/compile.el (compilation-error-file-name)
5876 (compilation-warning-file-name, compilation-info-file-name)
5877 (compilation-line-number, compilation-column-number): New faces.
5878 (compilation-error-face, compilation-warning-face)
5879 (compilation-info-face, compilation-line-face)
5880 (compilation-column-face): Use them.
5881
5882 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
5883
5884 * comint.el (comint-password-prompt-regexp): Accept ", try again".
5885
5886 * bindings.el (global-map): Bind insertchar and its variants.
5887
5888 2005-06-27 Richard M. Stallman <rms@gnu.org>
5889
5890 * textmodes/artist.el (artist-text-overwrite)
5891 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
5892
5893 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5894
5895 * ps-print.el: It was not working the page selection for printing.
5896 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
5897 (ps-print-version): New version 6.6.7.
5898 (ps-end-sheet): New fun.
5899 (ps-header-sheet, ps-end-job): Call it.
5900
5901 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
5902
5903 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
5904
5905 2005-06-27 Lute Kamstra <lute@gnu.org>
5906
5907 * facemenu.el (facemenu-unlisted-faces): Add foreground and
5908 background color faces.
5909 (facemenu-get-face): Delete function.
5910 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
5911 (facemenu-add-new-color): Make second argument mandatory.
5912 Create the appropriate face and return it. Simplify.
5913 (facemenu-set-foreground, facemenu-set-background): Don't check if
5914 color is defined. Use return value of facemenu-add-new-color.
5915
5916 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
5917
5918 * progmodes/gud.el (gud-filter): Add missing argument to
5919 with-selected-window.
5920
5921 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
5922
5923 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
5924 a :require to the defcustom.
5925
5926 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
5927 defcustoms corresponding to minor modes.
5928
5929 2005-06-26 David Ponce <david@dponce.com>
5930
5931 * recentf.el: Require tree-widget instead of wid-edit.
5932 (recentf-filename-handler): Fix widget :type.
5933 (recentf-cancel-dialog, recentf-open-more-files)
5934 (recentf-open-files-action): Doc fix.
5935 (recentf-dialog-goto-first): New function.
5936 (recentf-dialog-mode-map): Set parent keymap first.
5937 (recentf-dialog-mode): Define with define-derived-mode.
5938 Don't display continuation lines in dialogs.
5939 (recentf-edit-list): Rename from recentf-edit-selected-items.
5940 (recentf-edit-list-select): Rename from recentf-edit-list-action.
5941 Simplify.
5942 (recentf-edit-list-validate): New function.
5943 (recentf-edit-list): Update accordingly.
5944 (recentf-open-files-item-shift): Remove.
5945 (recentf-open-files-item): Convert menu elements into tree and
5946 link widgets. Don't create the widgets.
5947 (recentf-open-files): Update accordingly.
5948 (recentf-save-list): Untabify.
5949
5950 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
5951
5952 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
5953 (keep-lines): Add INTERACTIVE arg. Never delete lines only
5954 partially contained in the active region. Do not take active
5955 region into account when called from Lisp, unless INTERACTIVE arg
5956 is non-nil. Use `forward-line' instead of `beginning-of-line' to
5957 avoid trouble with fields. Make marker point nowhere when no
5958 longer used. Always return nil. Doc fix.
5959 (flush-lines): Add INTERACTIVE arg. Do not take active region
5960 into account when called from Lisp, unless INTERACTIVE arg is
5961 non-nil. Use `forward-line' instead of `beginning-of-line' to
5962 avoid trouble with fields. Make marker point nowhere when no
5963 longer used. Always return nil. Doc fix.
5964 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
5965 interchangeable. Do not take active region into account when
5966 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
5967 message in echo area when called from Lisp, unless INTERACTIVE arg
5968 is non-nil. Avoid saying "1 occurrences". Do not use markers.
5969 Return the number of matches. Doc fix.
5970 (occur): Doc fix.
5971 (perform-replace): Make comment follow double space convention for
5972 the sake of `outline-minor-mode'.
5973
5974 * faces.el (facep): Doc fix.
5975
5976 2005-06-25 Richard M. Stallman <rms@gnu.org>
5977
5978 * facemenu.el (facemenu-enable-faces-p): New function.
5979 (facemenu-background-menu, facemenu-foreground-menu)
5980 (facemenu-face-menu): Add menu-enable property.
5981
5982 * jka-compr.el (jka-compr-insert-file-contents):
5983 Special handling if cannot find the uncompression program.
5984
5985 * cus-face.el (custom-face-attributes): Add autoload.
5986
5987 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5988 Bind comment-indent-function locally.
5989
5990 * window.el (save-selected-window): Use save-current-buffer.
5991
5992 * subr.el (with-selected-window): Use save-current-buffer.
5993
5994 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
5995 and with-current-buffer.
5996
5997 2005-06-24 Richard M. Stallman <rms@gnu.org>
5998
5999 * simple.el (line-move-1): Fix previous change.
6000
6001 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
6002
6003 * replace.el (occur-1): Set `buffer-read-only' and the
6004 buffer-modified flag before running `occur-hook' to protect
6005 against unintentional buffer switches that can lead to data loss.
6006
6007 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
6008
6009 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
6010 (gud-gdb-marker-filter): Use font-lock-warning-face for any
6011 initial error.
6012
6013 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
6014 after fresh input.
6015 (gdb-var-create-handler): Put name of expression in quotes.
6016
6017 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
6018
6019 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
6020 elements of RING in order, and without bogus nil elements.
6021
6022 2005-06-23 Richard M. Stallman <rms@gnu.org>
6023
6024 * simple.el (set-variable): Args renamed; doc fix.
6025 (line-move-1): When there are overlays around, use vertical-motion.
6026
6027 * faces.el (escape-glyph): Use brown against light background.
6028 (nobreak-space): Rename from no-break-space.
6029 Fix previous change.
6030
6031 * dired-aux.el (dired-do-copy): Fix arg prompt.
6032
6033 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
6034
6035 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
6036
6037 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
6038 rather than "Distributor".
6039
6040 2005-06-23 Lute Kamstra <lute@gnu.org>
6041
6042 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
6043 (debug-on-entry): Use it. New interactive declaration that uses
6044 function-called-at-point.
6045
6046 2005-06-23 Kim F. Storm <storm@cua.dk>
6047
6048 * subr.el (save-match-data): Add comment about using evaporate arg
6049 to set-match-data.
6050
6051 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
6052
6053 * cus-edit.el (customize-face)
6054 (customize-face-other-window): Handle face aliases.
6055
6056 * faces.el (face-documentation, set-face-attribute)
6057 (face-spec-set): Handle face aliases.
6058
6059 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
6060
6061 * help-mode.el (help-make-xrefs): If a symbol representing a face
6062 name is not followed by the word "face", it could still be a
6063 function or variable name, so don't bypass other checks.
6064
6065 2005-06-22 Juri Linkov <juri@jurta.org>
6066
6067 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
6068 Replace aliased functions with calls where second arg `inherit' is t.
6069
6070 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
6071
6072 * progmodes/gdb-ui.el (gdb-error): New variable.
6073 (gdb-error): New function.
6074 (gdb-annotation-rules): Act on error-begin and error annotations.
6075 (gdb-concat-output): Use font-lock-warning-face for errors.
6076
6077 2005-06-22 Miles Bader <miles@gnu.org>
6078
6079 * bindings.el (propertized-buffer-identification): Use renamed
6080 `Buffer-menu-buffer' face.
6081
6082 * faces.el (vertical-border): Rename from `vertical-divider'.
6083 (escape-glyph): Change dark-background color back to `cyan'.
6084
6085 2005-06-21 Juri Linkov <juri@jurta.org>
6086
6087 * faces.el (face-user-default-spec): Try getting `customized-face'
6088 prior to `saved-face'.
6089 (frame-background-mode): Refill docstring.
6090
6091 * emacs-lisp/lisp-mode.el (eval-defun-1):
6092 * emacs-lisp/edebug.el (edebug-eval-defun):
6093 Set `saved-face' temporarily to nil before calling form.
6094 Set `customized-face' to the new spec after that.
6095
6096 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
6097
6098 * subr.el (1value, lambda, key-substitution-in-progress):
6099 Doc fixes.
6100
6101 * autoinsert.el (auto-insert-alist):
6102 * ses.el (ses-call-printer):
6103 * subr.el (noreturn):
6104 * emacs-lisp/lisp.el (check-parens):
6105 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
6106 * net/browse-url.el (browse-url-mosaic):
6107 * progmodes/cc-defs.el (c-safe-scan-lists):
6108 * progmodes/ebnf-abn.el (ebnf-abn-lex):
6109 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
6110 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
6111 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
6112 * progmodes/ebnf-iso.el (ebnf-iso-lex):
6113 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
6114
6115 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
6116
6117 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
6118
6119 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
6120
6121 * calendar/appt.el (appt-make-list): Activate the package, if
6122 not already active (for backwards compatibility).
6123
6124 2005-06-20 Kim F. Storm <storm@cua.dk>
6125
6126 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
6127
6128 2005-06-20 Miles Bader <miles@gnu.org>
6129
6130 * faces.el (vertical-divider): New face.
6131
6132 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
6133
6134 * simple.el (kill-whole-line): Doc fix.
6135 (next-error-buffer-p, next-error-find-buffer)
6136 (clone-indirect-buffer): Fix typos in docstrings.
6137 (comment-line-break-function): Doc fix: don't say variable
6138 is automatically buffer-local (it isn't).
6139
6140 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
6141
6142 * net/tramp-ftp.el (top):
6143 * net/tramp-smb.el (top):
6144 * net/tramp-util.el (top):
6145 * net/tramp-uu.el (top):
6146 * net/tramp-vc.el (top):
6147 * net/tramp.el (top): Revert copyright years back to original
6148 ones. Tramp has a life outside GNU Emacs.
6149
6150 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
6151
6152 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
6153
6154 2005-06-18 Juri Linkov <juri@jurta.org>
6155
6156 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
6157 end of first regexp to limit the match to the position between
6158 line number and source line with same separator character as used
6159 between file name and line number. In the second regexp limit
6160 mouse-face area to file name and line number by adding new group
6161 for them and referring it in HYPERLINK arg.
6162 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
6163 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
6164 previous line where grep markers may be already removed.
6165
6166 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
6167
6168 * progmodes/ps-mode.el: Update version and maintainer's email address.
6169
6170 2005-06-18 Steve Youngs <steve@xemacs.org>
6171
6172 * net/browse-url.el (browse-url-browser-function)
6173 (browse-url-default-browser): Add firefox.
6174 (browse-url-firefox-program, browse-url-firefox-arguments)
6175 (browse-url-firefox-startup-arguments)
6176 (browse-url-firefox-new-window-is-tab): New defcustoms.
6177 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
6178
6179 2005-06-17 Richard M. Stallman <rms@gnu.org>
6180
6181 * startup.el (command-line): Warn if specified user name has
6182 no home directory.
6183
6184 * term.el (term-get-old-input, term-input-filter, term-input-sender)
6185 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
6186
6187 * longlines.el (longlines-mode, longlines-show-hard-newlines):
6188 Doc fixes.
6189
6190 * faces.el (underline): Try bold if terminal doesn't support underline.
6191
6192 * mail/sendmail.el (mail-setup-with-from): New variable.
6193 (mail-insert-from-field): New function.
6194 (sendmail-send-it): Call it.
6195 (mail-setup): Optionally call it here.
6196
6197 * term/linux.el: Call tty-no-underline.
6198
6199 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
6200
6201 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
6202
6203 2005-06-17 Miles Bader <miles@gnu.org>
6204
6205 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
6206 (ediff-current-diff-C, ediff-current-diff-Ancestor)
6207 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
6208 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
6209 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
6210 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
6211 Remove "-face" suffix from face names.
6212 (ediff-current-diff-face-A, ediff-current-diff-face-B)
6213 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
6214 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
6215 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
6216 (ediff-even-diff-face-A, ediff-even-diff-face-B)
6217 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
6218 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
6219 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
6220 New backward-compatibility aliases for renamed faces.
6221 (ediff-current-diff-face-A, ediff-current-diff-face-B)
6222 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
6223 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
6224 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
6225 (ediff-even-diff-face-A, ediff-even-diff-face-B)
6226 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
6227 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
6228 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
6229 Use renamed ediff faces.
6230
6231 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
6232 Remove "-face" suffix from face names.
6233 (eshell-test-ok-face, eshell-test-failed-face):
6234 New backward-compatibility aliases for renamed faces.
6235 (eshell-run-test): Use renamed eshell-test faces.
6236
6237 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
6238 face name.
6239 (eshell-prompt-face): New backward-compatibility alias for renamed
6240 face.
6241 (eshell-emit-prompt): Use renamed eshell-prompt face.
6242
6243 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
6244 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
6245 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
6246 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
6247 Remove "-face" suffix from face names.
6248 (eshell-ls-directory-face, eshell-ls-symlink-face)
6249 (eshell-ls-executable-face, eshell-ls-readonly-face)
6250 (eshell-ls-unreadable-face, eshell-ls-special-face)
6251 (eshell-ls-missing-face, eshell-ls-archive-face)
6252 (eshell-ls-backup-face, eshell-ls-product-face)
6253 (eshell-ls-clutter-face):
6254 New backward-compatibility aliases for renamed faces.
6255 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
6256
6257 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
6258 Remove "-face" suffix from face name.
6259 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
6260 instead of literal face.
6261
6262 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
6263
6264 * emacs-lisp/warnings.el (display-warning, lwarn)
6265 (warning-minimum-log-level): Doc fixes.
6266 (warning-minimum-level, warning-minimum-log-level):
6267 Add :debug to :type choices.
6268
6269 * progmodes/ada-mode.el (ada-format-paramlist)
6270 (ada-get-indent-case, ada-check-matching-start)
6271 (ada-check-defun-name, ada-goto-matching-decl-start)
6272 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
6273 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
6274 (ada-make-subprogram-body): Follow error conventions.
6275 (ada-case-exception-file, ada-indent-comment-as-code)
6276 (ada-indent-handle-comment-special, ada-indent-renames)
6277 (ada-indent-return, ada-search-directories-internal)
6278 (ada-tab-policy, ada-case-exception-substring)
6279 (ada-other-file-alist, ada-matching-start-re)
6280 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
6281 (ada-imenu-generic-expression, ada-compile-goto-error)
6282 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
6283 (ada-popup-menu, ada-add-extensions, ada-mode)
6284 (ada-region-selected, ada-create-case-exception)
6285 (ada-create-case-exception-substring, ada-after-keyword-p)
6286 (ada-activate-keys-for-case, ada-adjust-case-region)
6287 (ada-adjust-case-buffer, ada-format-paramlist)
6288 (ada-scan-paramlist, ada-insert-paramlist)
6289 (ada-indent-newline-indent)
6290 (ada-indent-newline-indent-conditional)
6291 (ada-justified-indent-current, ada-goto-previous-word)
6292 (ada-indent-current, ada-get-indent-open-paren)
6293 (ada-get-indent-paramlist, ada-get-indent-end)
6294 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
6295 (ada-get-indent-block-start, ada-get-indent-subprog)
6296 (ada-get-indent-noindent, ada-get-indent-label)
6297 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
6298 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
6299 (ada-goto-stmt-end, ada-goto-next-word)
6300 (ada-check-matching-start, ada-check-defun-name)
6301 (ada-goto-matching-decl-start, ada-goto-matching-start)
6302 (ada-goto-matching-end, ada-search-ignore-string-comment)
6303 (ada-in-decl-p, ada-looking-at-semi-or)
6304 (ada-looking-at-semi-private, ada-in-paramlist-p)
6305 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
6306 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
6307 (ada-next-procedure, ada-previous-procedure, ada-next-package)
6308 (ada-previous-package, ada-create-menu)
6309 (ada-fill-comment-paragraph-justify)
6310 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
6311 (ada-other-file-name, ada-last-which-function-line)
6312 (ada-last-which-function-subprog, ada-which-function)
6313 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
6314 (ada-gen-treat-proc, ada-check-emacs-version)
6315 (ada-continuation-indent, ada-align-region-separate):
6316 Fix typos in docstrings.
6317 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
6318
6319 2005-06-16 Lute Kamstra <lute@gnu.org>
6320
6321 * simple.el (fundamental-mode): Run after-change-major-mode-hook
6322 conditionally.
6323
6324 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
6325
6326 * comint.el (comint-replace-by-expanded-filename)
6327 (comint-prompt-regexp, comint-delimiter-argument-list)
6328 (comint-preinput-scroll-to-bottom):
6329 * info.el (Info-hide-cookies-node):
6330 * ls-lisp.el (ls-lisp-classify):
6331 * find-file.el (ff-search-directories, ff-special-constructs)
6332 (ff-find-other-file):
6333 * font-lock.el (font-lock-keywords):
6334 * shell.el (shell-prompt-pattern)
6335 (shell-dynamic-complete-functions, shell-mode)
6336 (shell-delimiter-argument-list):
6337 * term.el (term-replace-by-expanded-filename)
6338 (term-prompt-regexp, term-delimiter-argument-list):
6339 * woman.el (woman-ignore, woman0-if):
6340 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
6341 * emacs-lisp/elint.el (elint-init-env):
6342 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
6343 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
6344 * language/ethio-util.el (ethio-tilde-escape)
6345 (ethio-use-three-dot-question):
6346 * net/zone-mode.el (zone-mode-load-time-setup):
6347 * progmodes/cc-align.el (c-lineup-argcont):
6348 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
6349 * progmodes/cperl-mode.el (cperl-set-style-back):
6350 * progmodes/inf-lisp.el (inferior-lisp-prompt):
6351 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
6352 Fix spellings in docstrings.
6353
6354 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
6355 * progmodes/modula2.el (m2-for): Fix spellings.
6356
6357 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
6358
6359 * simple.el (undo-more): Don't use `format' on `error' arguments.
6360 Improve argument/docstring consistency.
6361 (pending-undo-list): Doc fix.
6362
6363 * smerge-mode.el (smerge-ensure-match):
6364 * emulation/vip.el (vip-ex):
6365 * net/zone-mode.el (zone-mode-update-serial):
6366 * progmodes/idlwave.el (idlwave-complete):
6367 * progmodes/vhdl-mode.el (vhdl-visit-file)
6368 (vhdl-compose-wire-components):
6369 Don't use `format' on `error' arguments.
6370
6371 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
6372 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
6373 (tooltip-help-tips): Fix typos in docstrings.
6374
6375 2005-06-16 David Ponce <david@dponce.com>
6376
6377 * tree-widget.el (tree-widget-value-create): Simplify last change.
6378
6379 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
6380
6381 * ido.el (ido-incomplete-regexp): New variable.
6382 (ido-set-matches-1): Handle invalid-regexp error and set
6383 ido-incomplete-regexp.
6384 (ido-incomplete-regexp): New face.
6385 (ido-completions): Use it.
6386 (ido-complete, ido-exit-minibuffer, ido-completions):
6387 Handle incomplete regexps.
6388 (ido-completions): Add check for complete match when entering a regexp.
6389
6390 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6391
6392 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
6393
6394 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6395
6396 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
6397 by field delimiters.
6398
6399 2005-06-15 David Ponce <david@dponce.com>
6400
6401 * tree-widget.el: eval-and-compile inlined functions so they will
6402 be available at run-time too.
6403 (tree-widget-super-format-handler)
6404 (tree-widget-format-handler): Remove.
6405 (tree-widget-value-create): Handle the :indent property.
6406
6407 2005-06-15 Miles Bader <miles@gnu.org>
6408
6409 * progmodes/which-func.el (which-func): Only inherit
6410 `font-lock-function-name-face' when that makes sense against the
6411 default mode-line face, otherwise set the face color explicitly.
6412
6413 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
6414 faces instead of (non-existent) variables.
6415
6416 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6417
6418 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
6419 (iswitchb-get-matched-buffers): Likewise. Simplify.
6420
6421 2005-06-14 Miles Bader <miles@gnu.org>
6422
6423 * progmodes/ld-script.el (ld-script-location-counter):
6424 Remove "-face" suffix from face name.
6425 (ld-script-location-counter-face):
6426 New backward-compatibility alias for renamed face.
6427 (ld-script-location-counter-face): Use renamed face.
6428
6429 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
6430 (cperl-hash): Remove "-face" suffix from face names.
6431 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
6432 New backward-compatibility aliases for renamed faces.
6433 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
6434 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
6435
6436 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
6437 name.
6438 (which-func-face): New backward-compatibility alias for renamed face.
6439 (which-func-format): Use renamed which-func face.
6440
6441 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
6442 (vhdl-function, vhdl-directive, vhdl-reserved-word)
6443 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
6444 names.
6445 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
6446 (vhdl-speedbar-configuration, vhdl-speedbar-package)
6447 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
6448 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
6449 (vhdl-speedbar-architecture-selected)
6450 (vhdl-speedbar-configuration-selected)
6451 (vhdl-speedbar-package-selected)
6452 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
6453 names.
6454 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
6455 Use renamed faces.
6456 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
6457 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
6458 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
6459 Use renamed faces.
6460 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
6461 names.
6462 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
6463 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
6464 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
6465 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
6466 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
6467 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
6468
6469 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
6470 face name.
6471 (sh-heredoc-face): New backward-compatibility alias for renamed face.
6472 (sh-heredoc-face): Use renamed sh-heredoc face.
6473
6474 * progmodes/idlw-help.el (idlwave-help-link):
6475 Remove "-face" suffix from face name.
6476 (idlwave-help-link-face):
6477 New backward-compatibility alias for renamed face.
6478 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
6479
6480 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
6481 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
6482 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
6483 New backward-compatibility aliases for renamed faces.
6484 (idlwave-shell-disabled-breakpoint-face)
6485 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
6486
6487 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6488 Remove "-face" suffix from face names.
6489 (flymake-errline-face, flymake-warnline-face):
6490 New backward-compatibility aliases for renamed faces.
6491 (flymake-highlight-line): Use renamed flymake faces.
6492
6493 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6494 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
6495 (ebrowse-member-class, ebrowse-progress):
6496 Remove "-face" suffix from face names.
6497 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6498 (ebrowse-file-name-face, ebrowse-default-face)
6499 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6500 (ebrowse-progress-face):
6501 New backward-compatibility aliases for renamed faces.
6502 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
6503 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
6504 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
6505 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
6506
6507 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
6508 antlr-syntax)
6509 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
6510 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
6511 names.
6512 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
6513 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
6514 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
6515 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
6516 backward-compatibility aliases for renamed faces.
6517 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
6518 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
6519 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
6520 remove "font-lock-". Use renamed antlr-mode faces.
6521 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
6522 literal face-names with face variable references.
6523
6524 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
6525 face name.
6526 (Buffer-menu-buffer-face): New backward-compatibility alias for
6527 renamed face.
6528 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
6529
6530 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
6531
6532 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
6533 Eliminate "-face" suffix.
6534 (makefile-targets): Inherit from font-lock-function-name-face and
6535 eliminate "-face" suffix.
6536 (makefile-shell): Remove attributes and eliminate "-face" suffix.
6537 (makefile-*-font-lock-keywords): Append makefile-targets in rule
6538 actions, instead of prepending, to make it less visible.
6539 (makefile-previous-dependency, makefile-match-dependency):
6540 Don't match a target on a continuation line.
6541
6542 * files.el (auto-mode-alist): Put Makefile in gmake mode.
6543
6544 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
6545
6546 * progmodes/gdb-ui.el (menu): Re-order menu items.
6547 (gdb-tooltip-print): Respect tooltip-use-echo-area.
6548
6549 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
6550 Define in tooltip.el.
6551 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
6552 (gud-tooltip-tips): Respect tooltip-use-echo-area and
6553 gud-tooltip-echo-area.
6554
6555 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
6556 backward compatibility and make obsolete.
6557 (tooltip-help-tips): Use tooltip-use-echo-area.
6558 (tooltip-show-help-function): Rename to...
6559 (tooltip-show-help): ...this, because it is a function.
6560 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
6561
6562 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
6563
6564 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
6565 (edebug-print-length, edebug-print-level, edebug-print-circle)
6566 (edebug-modify-breakpoint, edebug-eval-last-sexp)
6567 (edebug-eval-print-last-sexp): Doc fixes.
6568
6569 2005-06-14 Kim F. Storm <storm@cua.dk>
6570
6571 * ido.el (ido-mode): Make a new keymap every time we enable ido,
6572 as the coverage buffer/file/both may change.
6573
6574 2005-06-14 Lute Kamstra <lute@gnu.org>
6575
6576 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
6577 and run-mode-hooks. Simplify.
6578
6579 * mail/rmailedit.el (rmail-edit-mode):
6580 * progmodes/octave-inf.el (inferior-octave-mode):
6581 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
6582
6583 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
6584 and run-mode-hooks.
6585 (recentf-edit-list, recentf-open-files): Don't call
6586 kill-all-local-variables directly.
6587
6588 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
6589
6590 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
6591
6592 * emacs-lisp/byte-run.el (make-obsolete)
6593 (define-obsolete-function-alias): Rename arguments FUNCTION and
6594 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
6595 (make-obsolete-variable, define-obsolete-variable-alias):
6596 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
6597 respectively.
6598
6599 * isearchb.el (isearchb-activate):
6600 * pcvs.el (cvs-mode):
6601 * ses.el (ses-load):
6602 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
6603 * net/tramp.el (tramp-find-file-exists-command)
6604 (tramp-find-shell):
6605 * progmodes/ada-mode.el (ada-create-case-exception)
6606 (ada-create-case-exception-substring, ada-make-subprogram-body):
6607 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6608 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
6609 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
6610 * textmodes/org.el (org-promote, org-evaluate-time-range)
6611 (org-agenda-next-date-line, org-agenda-previous-date-line)
6612 (org-agenda-error, org-open-at-point, org-table-move-row)
6613 (org-format-table-table-html-using-table-generate-source)
6614 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
6615 * textmodes/reftex.el (reftex-access-scan-info):
6616 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
6617 (reftex-toc-promote-prepare): Follow error conventions.
6618
6619 * diff-mode.el (diff-mode): Fix typo in docstring.
6620
6621 * forms.el (forms--intuit-from-file): Fix reference to
6622 `forms-number-of-fields' in error message.
6623 (forms-print): Fix quoting in error message.
6624
6625 * forms.el (forms-mode):
6626 * emulation/vi.el (vi-goto-insert-state):
6627 * progmodes/flymake.el (flymake-new-err-info)
6628 (flymake-start-syntax-check-for-current-buffer)
6629 (flymake-simple-cleanup):
6630 * eshell/esh-var.el (eshell/export):
6631 * progmodes/gud.el (xdb):
6632 * textmodes/flyspell.el (flyspell-incorrect-hook)
6633 (flyspell-maybe-correct-transposition)
6634 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
6635
6636 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
6637
6638 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
6639 minibuffer prompt.
6640
6641 2005-06-13 Kim F. Storm <storm@cua.dk>
6642
6643 * subr.el (add-to-ordered-list): New defun.
6644
6645 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
6646 add cua--keymap-alist to emulation-mode-map-alists.
6647
6648 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6649
6650 * subr.el (complete-in-turn): New macro.
6651 (dynamic-completion-table, lazy-completion-table): Add debug info.
6652
6653 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
6654 in preference to face aliases.
6655
6656 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
6657 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
6658 Remove unused vars `start' and `firstline'.
6659 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
6660 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
6661
6662 2005-06-13 Eli Zaretskii <eliz@gnu.org>
6663
6664 * cus-start.el (all): Don't complain about missing GTK-related
6665 variables, unless either `gtk' is boundp or this isn't a
6666 `windows-nt' build.
6667
6668 2005-06-13 Lute Kamstra <lute@gnu.org>
6669
6670 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
6671 run-mode-hooks.
6672
6673 * ediff-mult.el (ediff-meta-mode):
6674 * ediff-util.el (ediff-mode): Use run-mode-hooks.
6675
6676 * ledit.el (ledit-mode): Use delay-mode-hooks.
6677
6678 * woman.el (woman-mode-line-format): Delete constant.
6679 (woman-mode-map): Initialize it properly.
6680 (woman-mode): Set mode-class property to special.
6681 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
6682 Set major-mode and mode-name. Don't set mode-line-format directly.
6683 (Man-getpage-in-background): Don't reference woman-mode-line-format.
6684
6685 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
6686 string argument obsolete.
6687
6688 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
6689
6690 * textmodes/org.el (org-CUA-compatible): New option.
6691 (org-disputed-keys): New variable.
6692 (org-key): New function.
6693 (orgtbl-make-binding): Add docstring to the created function.
6694 (org-mode): Set paragraph start/separate regexps.
6695 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
6696 (org-archive-location, org-archive-mark-done)
6697 (org-archive-stamp-time): New options.
6698 (org-archive-subtree): New command.
6699 (org-fill-paragraph): New function.
6700 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
6701 (org-fake-empty-table-line): Function removed.
6702 (org-format-org-table-html): Do not create empty table lines at
6703 separator lines. Improved table header treatment.
6704 (org-link-format): New option.
6705 (org-make-link): New function.
6706 (org-insert-link, org-store-link): Use org-make-link.
6707 (org-open-file): Quote file name for shell command, to allow
6708 spaces in file names.
6709 (org-link-regexp): Fix bug with mailto link.
6710 (org-link-maybe-angles-regexp, org-protected-link-regexp):
6711 New constants.
6712 (org-export-as-html): Deal with the optional angles around a link.
6713 Better treatment of file: links.
6714 (org-open-at-point): Replace @{ and @} with < and >.
6715 (org-run-mode-hooks): Function removed.
6716 (org-agenda-mode): No longer use `org-run-mode-hooks'.
6717
6718 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
6719
6720 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
6721 MI command -data-list-register-values.
6722 (gdb-post-prompt): Indent properly.
6723
6724 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
6725
6726 * hilit-chg.el (highlight-changes-colors): Rename from
6727 `highlight-changes-colours'.
6728 (highlight-changes-colours): Keep as obsolete alias.
6729 (highlight-changes-face-list): Doc fix.
6730 (hilit-chg-make-list): Use `highlight-changes-colors'.
6731
6732 2005-06-12 Mark A. Hershberger <mah@everybody.org>
6733
6734 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
6735 defun-prompt-regexp.
6736
6737 2005-06-12 Eli Zaretskii <eliz@gnu.org>
6738
6739 * loadup.el: Don't say we are dumping under 2 names on windows-nt
6740 and cygwin.
6741
6742 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6743 Don't use an old loaddefs.el, as in Makefile.in.
6744
6745 2005-06-12 Lute Kamstra <lute@gnu.org>
6746
6747 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
6748
6749 * man.el (Man-mode-map): Initialize it properly.
6750 (Man-mode): Set mode-class property to special.
6751
6752 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
6753
6754 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
6755
6756 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
6757 A newline is needed in the docstring there.
6758
6759 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
6760 Doc fixes.
6761
6762 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6763
6764 * printing.el: Doc fix. The menubar is no more changed when printing
6765 is loaded, it only changes when pr-menu-bind or pr-update-menus is
6766 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
6767 (pr-version): New version number (6.8.4).
6768 (pr-menu-bind): New command.
6769 (pr-update-menus): Docstring and code fix.
6770 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
6771 Docstring fix.
6772 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
6773 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
6774
6775 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
6776
6777 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
6778 "Returns" to "return", document useful return values, etc.
6779
6780 2005-06-11 Alan Mackenzie <acm@muc.de>
6781
6782 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
6783 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
6784 (adaptive-file-function): Minor amendment to doc-string.
6785
6786 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6787
6788 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
6789 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
6790 Fix :type--it is `integer', not `string'.
6791
6792 * faces.el (modeline-highlight): Rename from (the erroneous)
6793 `modeline-higilight'.
6794
6795 2005-06-11 Lute Kamstra <lute@gnu.org>
6796
6797 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
6798 lisp-interaction-mode-map but make it the parent.
6799 (edebug-eval-mode): Use define-derived-mode.
6800
6801 2005-06-11 Andreas Schwab <schwab@suse.de>
6802
6803 * bindings.el: Add binding of `ESC functionkey' for every
6804 `M-functionkey'.
6805 * hexl.el (hexl-mode-map): Likewise.
6806
6807 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
6808
6809 * progmodes/compile.el (compilation-error-regexp-alist-alist)
6810 [msft]: update regexp for newer msft compilers.
6811
6812 2005-06-10 Mark A. Hershberger <mah@everybody.org>
6813
6814 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
6815 ATTLIST portions of included DTDs.
6816 (xml-parse-dtd): Eliminate use of inefficient match-data.
6817
6818 2005-06-10 Miles Bader <miles@gnu.org>
6819
6820 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6821 (mpuz-text): Remove "-face" suffix from face names.
6822 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
6823 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
6824 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
6825
6826 * play/gomoku.el (gomoku-O, gomoku-X):
6827 Remove "-face" suffix from face names.
6828 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
6829 New backward-compatibility aliases for renamed faces.
6830 (gomoku-font-lock-keywords): Use renamed gomoku faces.
6831
6832 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
6833
6834 * thumbs.el: Fixes for changes of 2005-06-09.
6835 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
6836 as a directory.
6837 (thumbs-thumbname): Remove directory separator from format string;
6838 `thumbs-thumbsdir' now returns a valid directory name.
6839 (thumbs-temp-dir): New defsubst.
6840 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
6841 Use it.
6842
6843 * cus-edit.el (minibuffer):
6844 * files.el (make-backup-file-name-function):
6845 * filesets.el (filesets-external-viewers):
6846 * hilit-chg.el (highlight-changes-colours)
6847 (highlight-changes-face-list, highlight-changes-rotate-faces):
6848 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
6849 * kmacro.el (kmacro-call-macro):
6850 * log-edit.el (log-edit-changelog-full-paragraphs):
6851 * mouse.el (mouse-1-click-follows-link):
6852 * skeleton.el (skeleton-autowrap):
6853 * subr.el (insert-for-yank-1):
6854 * tempo.el (tempo-insert-region):
6855 * terminal.el (terminal-emulator):
6856 * time.el (display-time-mail-face):
6857 * vc.el (vc-annotate):
6858 * vcursor.el (vcursor-copy-line):
6859 * woman.el (woman-bold-headings, woman-ignore)
6860 (woman-default-faces, woman-monochrome-faces):
6861 * calendar/todo-mode.el (todo-insert-threshold):
6862 * emulation/pc-select.el (pc-select-selection-keys-only)
6863 (pc-selection-mode):
6864 * emulation/vip.el (vip-find-char-forward):
6865 * emulation/viper-cmd.el (viper-find-char-forward):
6866 * international/mule-cmds.el
6867 (select-safe-coding-system-accept-default-p)
6868 (input-method-exit-on-invalid-key):
6869 * international/mule-diag.el (describe-coding-system):
6870 * international/ucs-tables.el (unify-8859-on-encoding-mode):
6871 * net/browse-url.el (browse-url-xterm-program):
6872 * obsolete/lazy-lock.el (lazy-lock-mode):
6873 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
6874 (cperl-mode):
6875 * progmodes/cpp.el (cpp-face-light-name-list)
6876 (cpp-face-dark-name-list):
6877 * progmodes/delphi.el (delphi-newline-always-indents):
6878 Fix spellings in docstrings.
6879
6880 * ido.el (ido-mode, ido-file-extensions-order)
6881 (ido-default-file-method, ido-default-buffer-method)
6882 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
6883 (ido-decorations, ido-read-file-name-as-directory-commands)
6884 (ido-read-file-name-non-ido, ido-work-directory-list)
6885 (ido-ignore-item-temp-list, ido-current-directory)
6886 (ido-magic-forward-char, ido-enter-find-file)
6887 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
6888 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
6889
6890 2005-06-10 Lute Kamstra <lute@gnu.org>
6891
6892 * play/dunnet.el (dun-mode): Use define-derived-mode.
6893 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
6894 obsolete alias.
6895
6896 * play/doctor.el (doctor-mode-map): Remove defvar.
6897 (doctor-mode): Use define-derived-mode.
6898
6899 * mail/mspools.el (mspools-mode):
6900 * net/eudc-hotlist.el (eudc-hotlist-mode):
6901 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
6902
6903 2005-06-10 Miles Bader <miles@gnu.org>
6904
6905 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6906 Remove "-face" suffix from face names.
6907 (flyspell-incorrect-face, flyspell-duplicate-face):
6908 New backward-compatibility aliases for renamed faces.
6909 (flyspell-mode-on, make-flyspell-overlay)
6910 (flyspell-highlight-incorrect-region)
6911 (flyspell-highlight-duplicate-region)
6912 (flyspell-display-next-corrections)
6913 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
6914
6915 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
6916 from face name.
6917 (texinfo-heading-face): New backward-compatibility alias for
6918 renamed face.
6919 (texinfo-heading-face): Use renamed texinfo-heading face.
6920
6921 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
6922 suffix from face names.
6923 (tex-math-face, tex-verbatim-face):
6924 New backward-compatibility aliases for renamed faces.
6925 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
6926 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
6927 literal face name.
6928
6929 * textmodes/table.el (table-cell): Remove "-face" suffix from face
6930 name.
6931 (table-cell-face): New backward-compatibility alias for renamed face.
6932 (table--put-cell-face-property, table--update-cell-face):
6933 Use renamed table-cell face.
6934
6935 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
6936 from face name.
6937 (sgml-namespace-face): New backward-compatibility alias for
6938 renamed face.
6939 (sgml-namespace-face): Use renamed sgml-namespace face.
6940
6941 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
6942 (org-level-4, org-level-5, org-level-6, org-level-7)
6943 (org-level-8, org-warning, org-headline-done)
6944 (org-deadline-announce, org-scheduled-today)
6945 (org-scheduled-previously, org-link, org-done, org-table)
6946 (org-time-grid): Remove "-face" suffix from face names.
6947 (org-level-1-face, org-level-2-face, org-level-3-face)
6948 (org-level-4-face, org-level-5-face, org-level-6-face)
6949 (org-level-7-face, org-level-8-face, org-warning-face)
6950 (org-headline-done-face, org-deadline-announce-face)
6951 (org-scheduled-today-face, org-scheduled-previously-face)
6952 (org-link-face, org-done-face, org-table-face)
6953 (org-time-grid-face):
6954 New backward-compatibility aliases for renamed faces.
6955 (org-level-faces, org-set-font-lock-defaults, org-timeline)
6956 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
6957 (org-agenda-get-timestamps, org-agenda-get-scheduled)
6958 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
6959
6960 * emulation/viper-init.el (viper-search, viper-replace-overlay)
6961 (viper-minibuffer-emacs, viper-minibuffer-insert)
6962 (viper-minibuffer-vi): Remove "-face" suffix from face names.
6963 (viper-search-face, viper-replace-overlay-face)
6964 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6965 (viper-minibuffer-vi-face):
6966 New backward-compatibility aliases for renamed faces.
6967 (viper-search-face, viper-replace-overlay-face)
6968 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
6969 (viper-minibuffer-vi-face): Use renamed viper faces.
6970
6971 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
6972 Remove "-face" suffix from face names.
6973 (testcover-nohits-face, testcover-1value-face):
6974 New backward-compatibility aliases for renamed faces.
6975 (testcover-mark): Use renamed testcover faces.
6976
6977 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
6978 face name.
6979 (diary-button-face): New backward-compatibility alias for renamed face.
6980 (diary-entry): Use renamed diary-button face.
6981
6982 * calendar/calendar.el (diary, calendar-today, holiday)
6983 (mark-visible-calendar-date): Remove "-face" suffix from face names.
6984 (diary-face, calendar-today-face, holiday-face):
6985 New backward-compatibility aliases for renamed faces.
6986 (eval-after-load "facemenu", diary-entry-marker)
6987 (calendar-today-marker, calendar-holiday-marker, diary-face):
6988 Use renamed calendar faces.
6989
6990 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
6991 (compare-windows-face): New backward-compatibility alias for
6992 renamed face.
6993 (compare-windows-highlight): Use renamed compare-windows face.
6994
6995 * strokes.el (strokes-char): Remove "-face" suffix from face name.
6996 (strokes-char-face): New backward-compatibility alias for renamed face.
6997 (strokes-encode-buffer): Use renamed strokes-char face.
6998
6999 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
7000 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
7001 Remove "-face" suffix from face names.
7002 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
7003 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
7004 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
7005 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
7006 Use renamed pcvs faces.
7007 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
7008 * pcvs-defs.el (cvs-mode-map): Likewise.
7009 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
7010
7011 * info.el (info-title-1, info-title-2, info-title-3)
7012 (info-title-4): Remove "-face" suffix from and downcase face names.
7013 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7014 (Info-title-4-face):
7015 New backward-compatibility aliases for renamed faces.
7016 (Info-fontify-node): Use renamed info faces.
7017
7018 * hilit-chg.el (highlight-changes, highlight-changes-delete):
7019 Remove "-face" suffix from face names.
7020 (highlight-changes-face, highlight-changes-delete-face):
7021 New backward-compatibility aliases for renamed faces.
7022 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
7023 (hilit-chg-make-list): Use renamed highlight-changes faces.
7024
7025 * generic-x.el (show-tabs-tab, show-tabs-space):
7026 Remove "-face" suffix from face names.
7027 (show-tabs-tab-face, show-tabs-space-face):
7028 New backward-compatibility aliases for renamed faces.
7029 (show-tabs-generic-mode-font-lock-defaults-1)
7030 (show-tabs-generic-mode-font-lock-defaults-2):
7031 Use renamed show-tabs faces.
7032
7033 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
7034 (smerge-markers): Remove "-face" suffix from face names.
7035 (smerge-mine-face, smerge-other-face, smerge-base-face)
7036 (smerge-markers-face):
7037 New backward-compatibility aliases for renamed faces.
7038 (smerge-mine-face, smerge-other-face, smerge-base-face)
7039 (smerge-markers-face): Use renamed smerge faces.
7040
7041 * log-view.el (log-view-file, log-view-message): Remove "-face"
7042 suffix from face names.
7043 (log-view-file-face, log-view-message-face):
7044 New backward-compatibility aliases for renamed faces.
7045 (log-view-file-face, log-view-message-face): Use renamed log-view
7046 faces.
7047
7048 * paren.el (show-paren-match, show-paren-mismatch):
7049 Remove "-face" suffix from face names.
7050 (show-paren-match-face, show-paren-mismatch-face):
7051 New backward-compatibility aliases for renamed faces.
7052 (show-paren-function): Use renamed show-paren faces.
7053
7054 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
7055 (ruler-mode-margins, ruler-mode-fringes)
7056 (ruler-mode-column-number, ruler-mode-fill-column)
7057 (ruler-mode-comment-column, ruler-mode-goal-column)
7058 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
7059 suffix from face names.
7060 (ruler-mode-default-face, ruler-mode-pad-face)
7061 (ruler-mode-margins-face, ruler-mode-fringes-face)
7062 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
7063 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
7064 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
7065 New backward-compatibility aliases for renamed faces.
7066 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
7067 (ruler-mode-column-number, ruler-mode-fill-column)
7068 (ruler-mode-comment-column, ruler-mode-goal-column)
7069 (ruler-mode-tab-stop, ruler-mode-current-column)
7070 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
7071 faces.
7072
7073 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
7074 face name.
7075 (whitespace-highlight-the-space): Use renamed face.
7076 (whitespace-highlight-face): New backward-compatibility alias for
7077 renamed face.
7078
7079 * woman.el (woman-italic, woman-bold, woman-unknown)
7080 (woman-addition, woman-symbol-face):
7081 Remove "-face" suffix from face names.
7082 (woman-italic-face, woman-bold-face, woman-unknown-face)
7083 (woman-addition-face):
7084 New backward-compatibility aliases for renamed faces.
7085 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
7086 (woman-decode-region, woman-replace-match)
7087 (woman-display-extended-fonts, woman-special-characters)
7088 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
7089 Use renamed woman faces.
7090
7091 * longlines.el (longlines-visible-face): Face removed.
7092
7093 * diff-mode.el (diff-header, diff-file-header, diff-index)
7094 (diff-hunk-header, diff-removed, diff-added, diff-changed)
7095 (diff-function, diff-context, diff-nonexistent): Remove "-face"
7096 suffix from face names.
7097 (diff-header-face, diff-file-header-face, diff-index-face)
7098 (diff-hunk-header-face, diff-removed-face, diff-added-face)
7099 (diff-changed-face, diff-function-face, diff-context-face)
7100 (diff-nonexistent-face): New backward-compatibility aliases for
7101 renamed faces.
7102 (diff-header-face, diff-file-header-face)
7103 (diff-index, diff-index-face, diff-hunk-header)
7104 (diff-hunk-header-face, diff-removed, diff-removed-face)
7105 (diff-added, diff-added-face, diff-changed-face, diff-function)
7106 (diff-function-face, diff-context-face, diff-nonexistent)
7107 (diff-nonexistent-face): Use renamed diff-mode faces.
7108
7109 * progmodes/compile.el (compilation-warning-face)
7110 (compilation-info-face): Remove "-face" suffix from face names.
7111 (compilation-warning-face, compilation-info-face):
7112 New backward-compatibility aliases for renamed faces.
7113 (compilation-warning-face, compilation-info-face):
7114 Use renamed compilation faces.
7115
7116 * add-log.el (change-log-date, change-log-name)
7117 (change-log-email, change-log-file, change-log-list)
7118 (change-log-conditionals, change-log-function)
7119 (change-log-acknowledgement): Remove "-face" suffix from face names.
7120 (change-log-date-face, change-log-name-face)
7121 (change-log-email-face, change-log-file-face)
7122 (change-log-list-face, change-log-conditionals-face)
7123 (change-log-function-face, change-log-acknowledgement-face):
7124 New backward-compatibility aliases for renamed faces.
7125 (change-log-font-lock-keywords): Use renamed change-log faces.
7126
7127 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
7128 (custom-set, custom-changed, custom-saved, custom-button)
7129 (custom-button-pressed, custom-documentation, custom-state)
7130 (custom-comment, custom-comment-tag, custom-variable-tag)
7131 (custom-variable-button, custom-face-tag, custom-group-tag-1)
7132 (custom-group-tag): Remove "-face" suffix from face names.
7133 (custom-magic-alist, custom-magic-value-create)
7134 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
7135 (custom-invalid-face, custom-rogue-face, custom-modified-face)
7136 (custom-set-face, custom-changed-face, custom-saved-face)
7137 (custom-button-face, custom-button-pressed-face)
7138 (custom-documentation-face, custom-state-face)
7139 (custom-comment-face, custom-comment-tag-face)
7140 (custom-variable-tag-face, custom-variable-button-face)
7141 (custom-face-tag-face, custom-group-tag-face-1)
7142 (custom-group-tag-face):
7143 New backward-compatibility aliases for renamed faces.
7144
7145 * wid-edit.el (widget-documentation, widget-button)
7146 (widget-field, widget-single-line-field, widget-inactive)
7147 (widget-button-pressed): "-face" suffix removed from face names.
7148 (widget-documentation-face, widget-button-face)
7149 (widget-field-face, widget-single-line-field-face)
7150 (widget-inactive-face, widget-button-pressed-face):
7151 New backward-compatibility aliases for renamed faces.
7152 (widget-documentation-face, widget-button-face)
7153 (widget-button-pressed-face, widget-specify-field)
7154 (widget-specify-inactive): Use renamed widget faces.
7155
7156 2005-06-10 Kenichi Handa <handa@m17n.org>
7157
7158 * term/x-win.el (x-clipboard-yank): Remove condition-case
7159 wrapping.
7160
7161 2005-06-11 Kenichi Handa <handa@m17n.org>
7162
7163 * add-log.el (change-log-font-lock-keywords): Make the regexp for
7164 date lines stricter.
7165
7166 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
7167
7168 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
7169 of x-get-selection.
7170
7171 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
7172
7173 * comint.el (comint-mode, comint-snapshot-last-prompt):
7174 * frame.el (frame-current-scroll-bars):
7175 * term.el (term-mode, term-check-proc, term-input-sender)
7176 (term-simple-send, term-extract-string, term-word)
7177 (term-match-partial-filename):
7178 * window.el (window-current-scroll-bars):
7179 * emulation/cua-base.el (cua-normal-cursor-color)
7180 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
7181 (cua-global-mark-cursor-color):
7182 * mail/undigest.el (rmail-forward-separator-regex):
7183 Fix typos in docstrings.
7184
7185 * comint.el (comint-check-proc, make-comint-in-buffer)
7186 (comint-source-default): Doc fixes.
7187
7188 * term.el (term-send-string): Improve argument/docstring consistency.
7189
7190 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
7191
7192 * comint.el (comint-send-input): Bind `inhibit-read-only' around
7193 call to `delete-region'.
7194 (comint-mode-hook): Do not enable Font Lock by default.
7195
7196 2005-06-09 Lute Kamstra <lute@gnu.org>
7197
7198 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
7199 could be void.
7200
7201 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
7202
7203 * emacs-lisp/debug.el (debugger-will-be-back): New var.
7204 (debug): Use it.
7205 (debugger-step-through, debugger-continue, debugger-jump)
7206 (debugger-return-value): Set it when needed.
7207 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
7208 Use inhibit-read-only.
7209
7210 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
7211
7212 * window.el (shrink-window-if-larger-than-buffer)
7213 (window-size-fixed): Fix typo in docstring.
7214
7215 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
7216 thumbnails directory on loading.
7217 (thumbs-conversion-program): Use `eq' to check the system type,
7218 not `equal'.
7219 (thumbs-temp-dir): Initialize to `temporary-file-directory',
7220 not "/tmp". Fix docstring.
7221 (thumbs-thumbsdir): New function to return the thumbnails
7222 directory, creating it if needed.
7223 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
7224 (thumbs-temp-file): Delete variable and make it into a function.
7225 (thumbs-resize-image, thumbs-modify-image): Use it.
7226 (thumbs-kill-buffer): Simplify.
7227 (thumbs-gensym): Defalias or duplicate CL `gensym'.
7228 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
7229 docstrings.
7230
7231 2005-06-09 Kim F. Storm <storm@cua.dk>
7232
7233 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
7234 set-match-data to free markers in match-data.
7235
7236 * replace.el (replace-match-data): Pass RESEAT arg `t' to
7237 match-data to unchain markers in match-data.
7238
7239 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7240
7241 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
7242 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
7243 unnecessary now.
7244
7245 2005-06-08 Richard M. Stallman <rms@gnu.org>
7246
7247 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
7248 give the variable a doc string that doesn't say don't set it directly.
7249
7250 * textmodes/ispell.el (ispell-check-version):
7251 Use match-string-no-properties.
7252 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
7253 (ispell-buffer-local-words): Likewise.
7254
7255 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
7256 except on terminals with enough colors to really display it.
7257 (makefile-dependency-regex): Delete spurious `bb'.
7258
7259 * faces.el (escape-glyph): Use blue once again in last case.
7260 (no-break-space): Redefine so that it isn't invisible on a tty.
7261
7262 2005-06-08 Kim F. Storm <storm@cua.dk>
7263
7264 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
7265 also when reading directory name.
7266
7267 2005-06-08 Lute Kamstra <lute@gnu.org>
7268
7269 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
7270 (flyspell-mode-line-string): Remove autoload cookie.
7271 (flyspell-mode): Remove defvar.
7272
7273 2005-06-07 Lute Kamstra <lute@gnu.org>
7274
7275 * textmodes/org.el (org-run-mode-hooks): New function.
7276 (org-agenda-mode): Use it.
7277
7278 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
7279
7280 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
7281
7282 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7283
7284 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
7285
7286 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
7287
7288 * font-lock.el (font-lock-add-keywords): Doc fix.
7289
7290 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7291
7292 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
7293 (tex-compile-default): In the absence of any history, use the order in
7294 tex-compile-alist to choose the preferred command.
7295 (tex-compile-commands): Reorder a bit.
7296
7297 * textmodes/flyspell.el (flyspell-auto-correct-binding)
7298 (flyspell-incorrect-face, flyspell-duplicate-face):
7299 Use (X)Emacs-agnostic code.
7300 (flyspell-mode-map): Don't overwrite at each load. Remove code
7301 redundant with the subsequent add-minor-mode. Merge Emacs and
7302 XEmacs code.
7303 (flyspell-word): Minor simplification.
7304 (flyspell-math-tex-command-p): Quieten the byte-compiler.
7305 (flyspell-external-point-words): Remove unused vars `size' and `start'.
7306 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
7307 Merge the corresponding Emacs code.
7308 (flyspell-correct-word, flyspell-xemacs-popup):
7309 Use flyspell-do-correct.
7310
7311 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
7312 a dedicated window.
7313
7314 * international/latexenc.el (latexenc-find-file-coding-system):
7315 Undo part of last patch, to turn off a compiler warning.
7316
7317 2005-06-06 Juri Linkov <juri@jurta.org>
7318
7319 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
7320 Rename `tmm-inactive-face' to `tmm-inactive'.
7321
7322 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
7323
7324 * iswitchb.el: Rename faces.
7325
7326 2005-06-06 Kim F. Storm <storm@cua.dk>
7327
7328 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
7329 (cua-global-mark): Remove -face suffix from face names.
7330
7331 * emulation/cua-gmrk.el (cua--init-global-mark):
7332 Remove cua-global-mark face setup.
7333
7334 2005-06-06 Richard M. Stallman <rms@gnu.org>
7335
7336 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
7337 just like other allowed characters.
7338 (makefile-match-dependency): Exclude leading and training whitespace
7339 from the range of regexp subexp 1.
7340 (makefile-macroassign-regex): Don't try to match the body,
7341 just the name of the macro being defined.
7342
7343 * info.el (Info-read-node-name-2): New function.
7344 (Info-read-node-name-1): Use that.
7345 Add a completion-base-size-function property.
7346
7347 * simple.el (completion-setup-function): Look for
7348 completion-base-size-function property of minibuffer-completion-table.
7349
7350 * files.el (locate-file-completion): Doc fix.
7351
7352 * printing.el: Don't call pr-update-menus; user must do that.
7353
7354 * emacs-lisp/debug.el (debugger-window): New variable.
7355 (debug): Use debugger-window if it is set and still alive.
7356 Record debugger-window for next entry.
7357
7358 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
7359
7360 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
7361
7362 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
7363 (hack-one-local-variable, hack-local-variables)
7364 (hack-local-variables-prop-line): Pass that arg.
7365
7366 2005-06-06 Kim F. Storm <storm@cua.dk>
7367
7368 * ido.el (ido-first-match, ido-only-match, ido-subdir)
7369 (ido-indicator): Remove -face suffix from face names.
7370
7371 2005-06-06 Juri Linkov <juri@jurta.org>
7372
7373 * font-lock.el (font-lock-regexp-backslash)
7374 (font-lock-regexp-backslash-construct): New faces.
7375 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
7376 after `('. Add `while-no-input' to control structures.
7377
7378 * faces.el (no-break-space, shadow): New faces.
7379 (escape-glyph): Use less loud colors pink2 and red4.
7380
7381 * diff-mode.el (diff-context-face)
7382 * dired.el (dired-ignored)
7383 * rfn-eshadow.el (file-name-shadow)
7384 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
7385
7386 * info.el (Info-title-1-face): Use green instead of yellow because
7387 bold yellow is not readable on light backgrounds.
7388
7389 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
7390 before selecting the desired mode to not spend time fontifying
7391 old contents.
7392
7393 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
7394
7395 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
7396 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
7397
7398 * ps-print.el (ps-default-fg, ps-default-bg):
7399 Fix typos in docstrings.
7400
7401 * isearchb.el (isearchb): Don't pass a spurious second argument to
7402 `iswitchb-completions'.
7403
7404 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
7405
7406 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
7407 to preserve point.
7408 (gdb-find-file-hook): Add doc string.
7409
7410 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
7411 C dereferenced pointer expression.
7412 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
7413
7414 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
7415
7416 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
7417 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
7418 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
7419 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
7420 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
7421 Make background transparent.
7422
7423 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7424
7425 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
7426 (font-lock-remove-keywords): Doc fix.
7427 (font-lock-mode-major-mode): Compiler defvar.
7428 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
7429
7430 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
7431 (font-lock-mode): Update `font-lock-mode-major-mode'.
7432 (font-lock-set-defaults): Compiler defvar.
7433 (font-lock-default-function): Take `font-lock-mode-major-mode'
7434 into account.
7435
7436 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
7437 keep track of which major mode it enabled the minor mode for.
7438 Use find-file-hook again. Update docstring.
7439
7440 * simple.el (eval-expression-print-level)
7441 (eval-expression-print-length, eval-expression-debug-on-error):
7442 Doc fixes.
7443
7444 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
7445
7446 * iswitchb.el (iswitchb-single-match-face)
7447 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
7448 (iswitchb-invalid-regexp-face): New faces.
7449 (iswitchb-completions): Use them.
7450 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
7451 now marked as an obsolete alias.
7452 (iswitchb-read-buffer): Remove check for bound font variables.
7453 (iswitchb-invalid-regexp): New free variable.
7454 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
7455 set iswitchb-invalid-regexp.
7456 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
7457 invalid regexps.
7458 (iswitchb-completions): Add check for complete match when entering
7459 a regexp.
7460 (iswitchb-completions): Remove require-match argument.
7461 (iswitchb-exhibit): Fix caller.
7462 (iswitchb-common-match-inserted): New variable.
7463 (iswitchb-complete, iswitchb-completion-help): Use it.
7464
7465 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
7466
7467 * url-http.el (url-http-chunked-encoding-after-change-function):
7468 Use `url-http-debug' instead of `message'.
7469
7470 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
7471
7472 * url-http.el (url-http-parse-headers): Pass redirected URL as a
7473 callback argument.
7474
7475 2005-06-04 Kim F. Storm <storm@cua.dk>
7476
7477 * simple.el (line-move): Only call sit-for when moving backwards.
7478
7479 * ido.el (ido-make-merged-file-list-1): New defun split from
7480 ido-make-merged-file-list.
7481 (ido-make-merged-file-list): Bind throw-on-input around call to
7482 ido-make-merged-file-list-1. Return input-pending-p if
7483 interrupted by more input available.
7484 (ido-read-internal): Handle input-pending-p return value from
7485 ido-make-merged-file-list.
7486
7487 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7488
7489 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
7490 compatibility code.
7491
7492 * international/latexenc.el (latexenc-find-file-coding-system):
7493 Don't inherit the EOL part of the coding-system from the
7494 tex-main buffer. Fit within 80 columns.
7495
7496 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
7497
7498 * tmm.el (tmm-inactive-face): New face.
7499 (tmm-remove-inactive-mouse-face): New function.
7500 (tmm-prompt, tmm-add-one-shortcut)
7501 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
7502 but not selectable.
7503
7504 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
7505
7506 * faces.el (face-equal): Improve argument/docstring consistency.
7507
7508 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
7509
7510 * progmodes/make-mode.el (makefile-targets-face)
7511 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
7512 (makefile-bsdmake-dependency-regex)
7513 (makefile-makepp-rule-action-regex)
7514 (makefile-bsdmake-rule-action-regex): New constants.
7515 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
7516
7517 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7518 Allow (...) within `...' for makepp messages.
7519
7520 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
7521
7522 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
7523
7524 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
7525 "." files are deleted from all file lists before comparison.
7526
7527 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
7528 (viper-ESC-key): Made them customizable.
7529
7530 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
7531
7532 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
7533
7534 * autorevert.el (auto-revert-buffers): Use save-match-data.
7535
7536 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7537
7538 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
7539 menu items with a nil command binding.
7540
7541 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
7542
7543 * emacs-lisp/cl-macs.el (defsetf):
7544 Improve argument/docstring consistency.
7545
7546 * faces.el (list-faces-display): Improve the formatting by
7547 computing the maximum length required for any face-name (reworked
7548 patch of 1999-01-11, accidentally deleted on 1999-07-21).
7549 (internal-find-face): Remove redundant info in docstring.
7550
7551 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
7552
7553 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
7554 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
7555 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
7556 (gdb-assembler-custom): Improve regexps.
7557 (def-gdb-auto-update-handler): Use window point to preserve point.
7558
7559 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7560
7561 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
7562
7563 2005-05-31 Jay Belanger <belanger@truman.edu>
7564
7565 * calc/calc-embed.el (calc-embedded-word): Change argument passed
7566 to calc-embedded.
7567 (calc-embedded-make-info): Have plain prefix argument select
7568 entire line.
7569
7570 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
7571
7572 * faces.el (list-faces-display): Signal error if passed a regexp
7573 that matches no face name.
7574
7575 * simple.el (filter-buffer-substring): Fix typo in docstring.
7576
7577 2005-05-31 Richard M. Stallman <rms@gnu.org>
7578
7579 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
7580 (vhdl-emacs-21): Doc fix.
7581 (vhdl-mode): Unconditionally set comment-padding.
7582 (vhdl-fixup-whitespace-region): Insert spaces only where
7583 there are none.
7584 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
7585
7586 2005-05-30 John Wiegley <johnw@newartisans.com>
7587
7588 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
7589 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
7590 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
7591 `directory-sep-char' to ?/, and all uses of `string-to-int' to
7592 `string-to-number'.
7593
7594 2005-05-30 Jay Belanger <belanger@truman.edu>
7595
7596 * calc/calc.el (calc-bug-address): Fix docstring.
7597 (calc-window-hook, calc-trail-window-hook): New variables.
7598 (calc-trail-display): Restore use of calc-trail-window-hook.
7599 (calc): Restore use of calc-window-hook.
7600
7601 2005-05-31 Masatake YAMATO <jet@gyve.org>
7602
7603 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
7604
7605 * help-fns.el (help-C-file-name): Add autoload mark for
7606 `find-function-noselect'.
7607
7608 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7609
7610 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
7611 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
7612
7613 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7614
7615 * calendar/diary-lib.el (mark-included-diary-files): Only kill
7616 included diary buffer if it was not already being visited.
7617 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
7618
7619 * calendar/icalendar.el (top-level): Do not require 'appt.
7620
7621 * mail/supercite.el (sc-select-attribution): Only use a list
7622 element from sc-attrib-selection-list if it returns a string.
7623 Reported by Davide G. M. Salvetti <salve@debian.org>.
7624
7625 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
7626
7627 * thumbs.el (thumbs-thumbname): The resulting thumbname now
7628 includes a hash value to improve its uniqueness, and has a ".jpg"
7629 extension. Also, it is now a valid filename on all systems.
7630 (thumbs-make-thumb): Use `let', not `let*'.
7631 (thumbs-show-thumbs-list): Check for JPEG availability.
7632
7633 2005-05-30 Richard M. Stallman <rms@gnu.org>
7634
7635 * filesets.el (filesets-menu-ensure-use-cached):
7636 Prevent warning when emacs-version>= is undefined.
7637
7638 * printing.el (pr-interactive-n-up): Use string-to-number.
7639
7640 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
7641
7642 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
7643 Warn only when name to be defined is quoted.
7644
7645 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
7646
7647 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
7648 Make regexp more robust.
7649 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
7650 Force regeneration of disassembly.
7651
7652 2005-05-29 Jay Belanger <belanger@truman.edu>
7653
7654 * calc/calc.el (calc-user-invocation): Check if
7655 calc-invocation-macro is non-nil.
7656
7657 2005-05-29 Juri Linkov <juri@jurta.org>
7658
7659 * add-log.el (change-log-font-lock-keywords):
7660 Add `+' to e-mail regexp to accept mail address with keywords.
7661
7662 * man.el (Man-name-regexp): Add `:' to accept qualified names.
7663
7664 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
7665
7666 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
7667
7668 * ielm.el (inferior-emacs-lisp-mode): Ditto.
7669
7670 2005-05-29 Richard M. Stallman <rms@gnu.org>
7671
7672 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
7673 Undo the change that moves to end of the current word.
7674
7675 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
7676
7677 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
7678 Throw error when count <= 0 to ensure input is a number.
7679 (gdb-read-memory-custom): Pick up address from buffer.
7680 (gdb-memory-mode): Allow user to increment and decrement
7681 memory address from header line.
7682
7683 2005-05-29 Richard M. Stallman <rms@gnu.org>
7684
7685 * flyspell.el (flyspell-version): Function deleted.
7686 (flyspell-auto-correct-previous-hook): Doc fix.
7687
7688 * jit-lock.el (jit-lock-function, jit-lock-after-change):
7689 Do nothing if memory is full.
7690
7691 * font-lock.el (font-lock-fontify-syntactically-region):
7692 Pass t for GREEDY to looking-back.
7693
7694 * saveplace.el (save-place-alist-to-file): Write the file
7695 using write-region.
7696
7697 * subr.el (looking-back): New argument GREEDY.
7698
7699 * progmodes/compile.el (compilation-start): Set the mode
7700 before inserting the initial text.
7701
7702 * progmodes/which-func.el (which-func-update-1): Turn the mode
7703 off in case of error by setting which-func-mode.
7704
7705 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
7706
7707 * flyspell.el (flyspell-auto-correct-previous-word):
7708 Narrow down to what's on the screen, and recenter overlays
7709 at the end of the next word.
7710
7711 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7712
7713 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
7714 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
7715 (flyspell-abbrev-p): Default to nil.
7716 (flyspell-use-global-abbrev-table-p): Doc fix.
7717 (flyspell-large-region): Allow nil as value.
7718 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
7719
7720 (mail-mode-flyspell-verify): More robust handling
7721 of `mail-header-separator'. More efficient signature detection.
7722 Allow for regexp metacharacters in message-header-separator.
7723 Adding `To' not to be checked in mail-mode-flyspell-verify.
7724
7725 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
7726 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
7727 Bind flyspell-auto-correct-binding.
7728 Bind C-. and C-, .
7729 (flyspell-mode-map): Likewise.
7730 (flyspell-mode): Doc fix.
7731 (flyspell-accept-buffer-local-defs): Preserve current buffer.
7732 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
7733 (flyspell-word-cache-result): New var, always local.
7734 (flyspell-check-pre-word-p): Doc fix.
7735 (flyspell-check-changed-word-p): Handle spc like newline.
7736 (flyspell-post-command-hook): Set flyspell-word-cache-result.
7737 (flyspell-word-search-backward, flyspell-word-search-forward):
7738 New functions.
7739 (flyspell-word): Return t if nothing to check.
7740 When parsing TeX code, check for after } or \.
7741 Use flyspell-word-search-backward to find previous word.
7742 Return nil if duplicated word.
7743 For word already checked, return same value as last time.
7744 Set flyspell-word-cache-result after checking.
7745 Don't clobber the return value.
7746 (flyspell-get-word): Major rewrite.
7747 (flyspell-external-point-words): New locals pword, pcount.
7748 Fix size used in progress message.
7749 Find the proper corresponding word in flyspell-large-region-buffer.
7750 (flyspell-region): Check for flyspell-large-region = nil.
7751 (flyspell-highlight-incorrect-region): Clean up overlays in region.
7752 (flyspell-auto-correct-word): Check that WORD is a cons.
7753 (flyspell-correct-word): Likewise.
7754
7755 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
7756
7757 * progmodes/make-mode.el (makefile-rule-action-regex)
7758 (makefile-macroassign-regex, makefile-makepp-mode)
7759 (makefile-bsdmake-mode): Continuation lines may be empty.
7760 Reported by Joshua Varner.
7761 (makefile-makepp-font-lock-keywords): Add $(stem).
7762
7763 2005-05-28 Karl Berry <karl@gnu.org>
7764
7765 * textmodes/tex-mode.el: Now that tex-send-command calls
7766 shell-quote-argument (2005-03-31 change), remove all calls to
7767 shell-quote-argument; they all end up invoking tex-send-command.
7768 The double quoting loses on filenames with non-safe characters,
7769 such as "@". Reported by Frederik Fouvry.
7770
7771 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
7772
7773 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
7774 about preserving point.
7775
7776 2005-05-27 Jay Belanger <belanger@truman.edu>
7777
7778 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
7779 Info-goto-node.
7780
7781 * calc/calc-embed.el (calc-embed-arg): New variable.
7782 (calc-do-embedded-activate, calc-embedded-activate-formula)
7783 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
7784 variable by new variable.
7785 (calc-embedded-make-info): Replace undeclared variable by new
7786 variable. When selecting region with positive prefix
7787 argument, use end of previous line instead of beginning of line.
7788
7789 * calc/calc-aent.el (calc-arg-values): Declare it.
7790
7791 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
7792 Declare them.
7793
7794 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
7795
7796 * calc/calc.el (calc-alg-map): Declare it.
7797
7798 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
7799
7800 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
7801
7802 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
7803 (gdb-registers-buffer, toggle-gdb-all-registers):
7804 Toggle display of floating point registers.
7805 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
7806
7807 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
7808 (toggle-gud-tooltip-dereference):
7809 Rename from gud-toggle-tooltip-dereference.
7810
7811 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7812
7813 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
7814
7815 2005-05-27 Jay Belanger <belanger@truman.edu>
7816
7817 * calc/calc-prog.el (calc-kbd-report): Remove.
7818 (calc-kbd-query): Rewrite.
7819
7820 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
7821
7822 * image.el (image-library-alist): Move to image.c.
7823 (image-type-available-p): Doc fix.
7824
7825 2005-05-27 Lute Kamstra <lute@gnu.org>
7826
7827 * calc/calc.el (calc):
7828 * outline.el (outline-1, outline-2, outline-3, outline-4)
7829 (outline-5, outline-6, outline-7, outline-8):
7830 * textmodes/dns-mode.el (dns-mode):
7831 * textmodes/sgml-mode.el (sgml-namespace-face):
7832 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
7833 (tex-verbatim-face, tex-use-reftex):
7834 * textmodes/texinfo.el (texinfo-heading-face):
7835 Specify customization group.
7836
7837 * longlines.el: Don't require easy-mmode.
7838 (longlines-visible-face): Specify customization group.
7839
7840 2005-05-27 Kenichi Handa <handa@m17n.org>
7841
7842 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
7843 encoding table of windows-1251.
7844
7845 * international/ucs-tables.el (ucs-set-table-for-input):
7846 If translation-table-for-input of a coding system is a symbol, get
7847 its translation-table property.
7848
7849 * international/code-pages.el: Don't register a coding system into
7850 non-iso-charset-alist more than once.
7851 (cp-make-coding-system): Likewise.
7852
7853 2005-05-26 John Wiegley <johnw@newartisans.com>
7854
7855 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
7856 `eshell-resume-eval' is wrapped in a list, it indicates that the
7857 command was run asynchronously. In that case, unwrap the value
7858 before checking the delimiter value.
7859
7860 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
7861 character before a space at the end of a line is \, assume the space
7862 is part of the last argument rather than a final argument separator.
7863
7864 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
7865 is in use, and the target is `t' or `nil' (which are the most common
7866 values), don't assume that the symbol target is a buffer.
7867
7868 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7869
7870 * calendar/calendar.el (calendar-mode-line-format):
7871 Use mode-line-highlight as mouse-face.
7872
7873 * time.el (display-time-string-forms, display-time-update):
7874 Use mode-line-highlight as mouse-face.
7875
7876 2005-05-26 Jay Belanger <belanger@truman.edu>
7877
7878 * calc/calc.el (calc-language-alist): Remove extra defvar.
7879
7880 2005-05-26 Lute Kamstra <lute@gnu.org>
7881
7882 * arc-mode.el (archive-mode):
7883 * bookmark.el (bookmark-read-annotation-mode)
7884 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
7885 * bs.el (bs-mode):
7886 * calc/calc-yank.el (calc-edit-mode):
7887 * calc/calc.el (calc-mode, calc-trail-mode):
7888 * calculator.el (calculator-mode):
7889 * chistory.el (command-history-mode):
7890 * comint.el:
7891 * cus-edit.el (custom-mode):
7892 * descr-text.el (describe-text-mode):
7893 * ebuff-menu.el (Electric-buffer-menu-mode):
7894 * ediff-util.el (ediff-mode):
7895 * emacs-lisp/re-builder.el (reb-mode):
7896 * emulation/vi.el (vi-mode-setup):
7897 * emulation/ws-mode.el (wordstar-mode):
7898 * eshell/esh-mode.el (eshell-mode):
7899 * forms.el (forms-mode):
7900 * help-mode.el (help-mode):
7901 * hexl.el (hexl-mode):
7902 * ibuffer.el (ibuffer-mode):
7903 * ielm.el (inferior-emacs-lisp-mode):
7904 * info.el (Info-mode, Info-edit-mode):
7905 * international/swedish.el:
7906 * ledit.el (ledit-from-lisp-mode):
7907 * locate.el (locate-mode):
7908 * mail/rmail.el (rmail-mode):
7909 * mail/rmailedit.el (rmail-edit-mode):
7910 * mail/rmailsum.el (rmail-summary-mode):
7911 * mail/supercite.el (sc-electric-mode):
7912 * net/eudc.el (eudc-mode):
7913 * net/quickurl.el (quickurl-list-mode):
7914 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
7915 * obsolete/ooutline.el (outline-mode):
7916 * obsolete/options.el (Edit-options-mode):
7917 * obsolete/rnews.el (news-mode):
7918 * obsolete/rnewspost.el (news-reply-mode):
7919 * play/5x5.el (5x5-mode):
7920 * play/decipher.el (decipher-mode, decipher-stats-mode):
7921 * play/gomoku.el (gomoku-mode):
7922 * play/snake.el (snake-mode):
7923 * play/solitaire.el (solitaire-mode):
7924 * play/tetris.el (tetris-mode):
7925 * progmodes/ada-mode.el (ada-mode):
7926 * progmodes/antlr-mode.el (antlr-mode):
7927 * progmodes/autoconf.el (autoconf-mode):
7928 * progmodes/dcl-mode.el (dcl-mode):
7929 * progmodes/delphi.el (delphi-mode):
7930 * progmodes/ebrowse.el (ebrowse-tree-mode)
7931 (ebrowse-electric-list-mode, ebrowse-member-mode)
7932 (ebrowse-electric-position-mode):
7933 * progmodes/f90.el (f90-mode):
7934 * progmodes/fortran.el (fortran-mode):
7935 * progmodes/icon.el (icon-mode):
7936 * progmodes/idlw-help.el (idlwave-help-mode):
7937 * progmodes/idlw-shell.el (idlwave-shell-mode):
7938 * progmodes/idlwave.el (idlwave-mode):
7939 * progmodes/inf-lisp.el (inferior-lisp-mode):
7940 * progmodes/m4-mode.el (m4-mode):
7941 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
7942 * progmodes/modula2.el (modula-2-mode):
7943 * progmodes/octave-inf.el (inferior-octave-mode):
7944 * progmodes/octave-mod.el (octave-mode):
7945 * progmodes/pascal.el (pascal-mode):
7946 * progmodes/sh-script.el (sh-mode):
7947 * progmodes/sql.el (sql-mode, sql-interactive-mode):
7948 * progmodes/vhdl-mode.el (vhdl-mode):
7949 * progmodes/xscheme.el (scheme-interaction-mode):
7950 * replace.el (occur-mode):
7951 * ses.el (ses-mode):
7952 * simple.el (completion-list-mode):
7953 * skeleton.el:
7954 * speedbar.el (speedbar-mode):
7955 * term.el (term-mode):
7956 * terminal.el (terminal-edit-mode):
7957 * textmodes/reftex-index.el (reftex-index-mode)
7958 (reftex-index-phrases-mode):
7959 * textmodes/reftex-sel.el (reftex-select-label-mode)
7960 (reftex-select-bib-mode):
7961 * textmodes/reftex-toc.el (reftex-toc-mode):
7962 * wdired.el (wdired-change-to-wdired-mode):
7963 * wid-browse.el (widget-browse-mode):
7964 Use run-mode-hooks.
7965
7966 * array.el (array-mode):
7967 * calendar/todo-mode.el (todo-mode):
7968 * man.el (Man-mode):
7969 * play/landmark.el (lm-mode):
7970 * play/mpuz.el (mpuz-mode):
7971 Use kill-all-local-variables and run-mode-hooks.
7972
7973 * subr.el (delay-mode-hooks): Specify indentation.
7974
7975 2005-05-26 Mark A. Hershberger <mah@everybody.org>
7976
7977 * xml.el (xml-substitute-special): Don't die for undefined xml
7978 entities.
7979
7980 2005-05-26 Jay Belanger <belanger@truman.edu>
7981
7982 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
7983 of nil.
7984
7985 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
7986
7987 * progmodes/gdb-ui.el (gdb-frame-address):
7988 Rename from gdb-current-address.
7989 (gdb-previous-frame-address): Rename from gdb-previous-address.
7990 (gdb-selected-frame): Rename from gdb-current-frame.
7991 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
7992 (gdb-frame-number): Rename from gdb-current-stack-level.
7993 (gdb-ann3): Match new mode-name for disassembly buffer.
7994 Extend initialization of variables.
7995 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
7996 (gdb-memory-mode): Use mouse-face in header line.
7997 (gdb-assembler-buffer-name): Call it disassembly and give frame
7998 in mode line.
7999 (gdb-source-spec-regexp, gdb-assembler-custom)
8000 (gdb-invalidate-assembler, gdb-frame-handler):
8001 Make robust to leading zeroes in address format.
8002
8003 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
8004
8005 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8006 define `org-mode'.
8007 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
8008
8009 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8010
8011 * log-edit.el (log-edit-changelog-entries): Distinguish between
8012 filenames like xfns.c and fns.c.
8013
8014 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
8015
8016 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
8017 point after reverting.
8018 (Buffer-menu-make-sort-button): Handle the case where
8019 `Buffer-menu-use-header-line' is nil.
8020
8021 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
8022
8023 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
8024 New funcs. In minibuffer-local-completion-map bind `]', `/'
8025 and `:' to them.
8026
8027 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8028
8029 * startup.el (normal-top-level): Allow modification of load-path while
8030 we're iterating over it.
8031
8032 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
8033
8034 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
8035 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
8036 (thumbs-resize-interactive, thumbs-insert-image)
8037 (thumbs-insert-thumb, thumbs-dired-show-marked)
8038 (thumbs-find-image-at-point, thumbs-delete-images)
8039 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
8040 (thumbs-increment-image-size, thumbs-decrement-image-size):
8041 Fix typos in docstrings.
8042
8043 2005-05-24 Andre Spiegel <spiegel@gnu.org>
8044
8045 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
8046 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
8047 (cperl-mode): Use them.
8048
8049 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
8050
8051 * window.el (quit-window, shrink-window-if-larger-than-buffer):
8052 Doc fixes.
8053
8054 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
8055
8056 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
8057 Bind C-d to gdb-inferior-io-eof.
8058
8059 * dired.el (dired-dnd-popup-notice): Use message-box.
8060
8061 2005-05-23 Masatake YAMATO <jet@gyve.org>
8062
8063 * bindings.el (mode-line-major-mode-keymap):
8064 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
8065
8066 * faces.el (mode-line-highlight): New face.
8067
8068 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
8069 as mouse-face.
8070
8071 * bindings.el (top-level, help-echo, mode-line-modified)
8072 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
8073 as mouse-face.
8074
8075 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
8076
8077 * progmodes/cc-engine.el (c-guess-basic-syntax):
8078 Remove spurious call to `zerop'.
8079
8080 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
8081
8082 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
8083
8084 CC Mode update to 5.30.10:
8085
8086 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
8087 could go past the limit in decoration level 2, thereby causing
8088 errors during interactive fontification.
8089
8090 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
8091 the file is evaluated interactively.
8092
8093 * cc-engine.el (c-guess-basic-syntax): Handle operator
8094 declarations somewhat better in C++.
8095
8096 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
8097 make use of `run-mode-hooks' which has been added in Emacs 21.1.
8098 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
8099 (awk-mode): Use it.
8100 (make-local-hook): Suppress warning about obsoleteness.
8101
8102 * cc-engine.el, cc-align.el, cc-cmds.el
8103 (c-append-backslashes-forward, c-delete-backslashes-forward)
8104 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
8105 Compensate for return value from `forward-line' when it has moved
8106 but not to a different line due to eob.
8107
8108 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
8109 `objc-method-intro' and `objc-method-args-cont'.
8110
8111 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
8112
8113 CC Mode update to 5.30.10:
8114
8115 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
8116 in the copyright statement. Incidentally, change "along with GNU
8117 Emacs" to "along with this program" where it occurs.
8118
8119 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
8120 so that it is interactive, hence can be found by M-x awk-mode
8121 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
8122 <gmorris+emacs@ast.cam.ac.uk>.
8123
8124 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
8125 Mode's regexps.
8126
8127 2005-05-23 Kevin Ryde <user42@zip.com.au>
8128
8129 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
8130 c-parse-state, to avoid a lisp error (on bad code).
8131
8132 2005-05-23 Lute Kamstra <lute@gnu.org>
8133
8134 * subr.el (font-lock-defaults): Remove defvar as it's already
8135 defined in font-core.el.
8136
8137 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
8138
8139 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
8140
8141 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
8142 more general and work when GDB variable "print pretty" is on,
8143 as with Emacs, for example.
8144
8145 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
8146
8147 * font-core.el: Update comment.
8148
8149 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
8150 Use `after-change-major-mode-hook' instead of `find-file-hook'.
8151
8152 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
8153
8154 2005-05-22 Eli Zaretskii <eliz@gnu.org>
8155
8156 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
8157 and `yank-handler' in the doc strings.
8158
8159 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8160
8161 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
8162
8163 2005-05-22 Richard M. Stallman <rms@gnu.org>
8164
8165 * help.el (describe-key): Move print-help-return-message call
8166 out of conditional.
8167
8168 * progmodes/etags.el (list-tags): Use with-no-warnings.
8169
8170 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
8171 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
8172 (starttls-extra-args, starttls-extra-arguments): Add defvars.
8173
8174 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
8175
8176 * language/viet-util.el (viet-viscii-nonascii-translation-table):
8177 Add defvar.
8178
8179 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
8180 Use defvar, not defconst.
8181
8182 * hexl.el (hexl-follow-line): Use with-no-warnings.
8183
8184 * emulation/tpu-extras.el: Use write-file-functions instead of
8185 write-file-hooks.
8186
8187 * dired.el (dired-font-lock-keywords): Fontify files with junk
8188 extensions even if marked by -F.
8189
8190 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
8191
8192 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
8193 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
8194 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
8195 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
8196 (concatenate, list-length, get*, getf, cl-remprop):
8197 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
8198 (etypecase, progv, lexical-let, lexical-let*)
8199 (multiple-value-bind, multiple-value-setq, shiftf):
8200 Improve argument/docstring consistency.
8201
8202 * subr.el (focus-frame, unfocus-frame):
8203 Revert deletion on 2005-05-01.
8204
8205 2005-05-22 Andre Spiegel <spiegel@gnu.org>
8206
8207 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
8208 doesn't exist.
8209
8210 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
8211 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
8212
8213 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
8214
8215 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
8216 already deleted variables: auto-fill-hook, blink-paren-hook,
8217 lisp-indent-hook, inhibit-local-variables, unread-command-event,
8218 suspend-hooks, comment-indent-hook, meta-flag,
8219 before-change-function, after-change-function,
8220 font-lock-doc-string-face.
8221
8222 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
8223
8224 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
8225
8226 2005-05-21 Eli Zaretskii <eliz@gnu.org>
8227
8228 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
8229 rmail-dont-reply-to.
8230
8231 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
8232
8233 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
8234 literal blank when splitting new-header-values.
8235
8236 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
8237
8238 * calendar/cal-menu.el (cal-menu-update): Add separator as a
8239 string so that tmm doesn't create a completion entry for it.
8240
8241 * textmodes/table.el (table-disable-menu): Ditto.
8242
8243 2005-05-21 Richard M. Stallman <rms@gnu.org>
8244
8245 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
8246
8247 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
8248
8249 * net/rcompile.el (remote-compile): Use compilation-start.
8250
8251 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
8252
8253 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
8254
8255 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
8256 Default to makefile-bsdmake-mode on BSD systems.
8257
8258 * imenu.el (imenu-generic-expression, imenu--generic-function'):
8259 REGEXP may also be a search function now. The part of doc-string
8260 for describing the structure was 95% identical to that of
8261 `imenu--generic-function'. Unify it there.
8262
8263 * progmodes/make-mode.el (makefile-imenu-generic-expression):
8264 Use function to find dependencies, because regexp alone is so complex,
8265 it easily goes into an endless loop.
8266 (makefile-makepp-mode): Also add submenu for Perl functions
8267 defined in the makefile.
8268 (makefile-bsdmake-mode): Special imenu-generic-expression no
8269 longer needed, due to function call.
8270 (makefile-match-dependency): Take BOUND into account when checking
8271 if we're through.
8272
8273 2005-05-20 Jay Belanger <belanger@truman.edu>
8274
8275 * calc/calc-units.el (calc-invalidate-units-table):
8276 Use inhibit-read-only.
8277 (math-build-units-table-buffer): Use view-mode.
8278
8279 2005-05-20 David Kastrup <dak@gnu.org>
8280
8281 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
8282 easy-menu-add is not a nop on Emacs; and clarify when to call it.
8283
8284 2005-05-20 Lute Kamstra <lute@gnu.org>
8285
8286 * diff-mode.el (diff-header-face, diff-file-header-face)
8287 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8288 (diff-added-face, diff-changed-face, diff-function-face)
8289 (diff-context-face, diff-nonexistent-face): Put them in the
8290 diff-mode customization group.
8291
8292 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8293
8294 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
8295
8296 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
8297
8298 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
8299 Minor regexp-optimization.
8300
8301 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
8302
8303 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
8304 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
8305 (org-agenda-add-time-grid-maybe): New function.
8306 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
8307 (org-table-create): `dotimes' instead of `mapcar'.
8308 (org-xor): Simplify implementation.
8309 (org-agenda): `inhibit-redisplay' turned on.
8310 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
8311 a consistent line after a state change.
8312 (org-agenda-remove-times-when-in-prefix): New option.
8313 (org-prefix-has-time): New variable.
8314 (org-parse-time-string): Optional argument NODEFAULT.
8315 (org-format-agenda-item): Parse items for time-of-day
8316 specifications and move these into the prefix if possible.
8317 (org-agenda-priority): Get current heading, not previous heading
8318 during agenda remote editing.
8319
8320 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
8321
8322 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
8323 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
8324 (remove-duplicates, delete-duplicates, substitute)
8325 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
8326 (nsubstitute-if-not, find, find-if, find-if-not, position)
8327 (position-if, position-if-not, count, count-if, count-if-not)
8328 (mismatch, search, sort*, stable-sort, merge, member*)
8329 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
8330 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
8331 (intersection, nintersection, set-difference, nset-difference)
8332 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
8333 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
8334 (nsublis, tree-equal): Improve argument/docstring consistency.
8335
8336 * subr.el (send-string, send-region):
8337 Remove obsolescence declaration.
8338 (window-dot, set-window-dot, read-input, show-buffer)
8339 (eval-current-buffer, string-to-int):
8340 Add release number to obsolescence declarations.
8341
8342 2005-05-19 Kim F. Storm <storm@cua.dk>
8343
8344 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
8345 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
8346
8347 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
8348
8349 * faces.el (list-faces-display): Make back button respect optional
8350 regexp arg.
8351
8352 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
8353
8354 * calculator.el (calculator-radix-grouping-mode)
8355 (calculator-radix-grouping-digits, calculator-displayer)
8356 (calculator-radix-grouping-separator, calculator-copy-displayer):
8357 * dabbrev.el (dabbrev-search-these-buffers-only):
8358 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
8359 (diff-advance-after-apply-hunk, diff-mode-hook)
8360 (diff-minor-mode-prefix):
8361 * imenu.el (imenu-use-popup-menu):
8362 * jit-lock.el (jit-lock-context-time):
8363 * newcomment.el (comment-fill-column, comment-column)
8364 (comment-style, comment-padding, comment-multi-line)
8365 (comment-empty-lines, comment-auto-fill-only-comments):
8366 * reveal.el (reveal-around-mark):
8367 * uniquify.el (uniquify-buffer-name-style)
8368 (uniquify-after-kill-buffer-p)
8369 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
8370 (uniquify-min-dir-content, uniquify-separator)
8371 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
8372 * w32-vars.el (w32-fixed-font-alist):
8373 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
8374 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
8375 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
8376 * progmodes/perl-mode.el (perl-indent-level)
8377 (perl-continued-statement-offset, perl-continued-brace-offset)
8378 (perl-brace-offset, perl-brace-imaginary-offset)
8379 (perl-label-offset, perl-indent-continued-arguments)
8380 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
8381 * progmodes/tcl.el (tcl-indent-level)
8382 (tcl-continued-indent-level, tcl-auto-newline)
8383 (tcl-tab-always-indent, tcl-electric-hash-style)
8384 (tcl-help-directory-list, tcl-use-smart-word-finder)
8385 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
8386 (inferior-tcl-source-command):
8387 * textmodes/fill.el (enable-kinsoku):
8388 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
8389 * textmodes/table.el (table-yank-handler):
8390 Specify missing group (and type, if simple) in defcustom.
8391
8392 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
8393
8394 * progmodes/compile.el (compilation-finish-function): Fix defvar.
8395
8396 2005-05-19 Richard M. Stallman <rms@gnu.org>
8397
8398 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
8399
8400 * subr.el (event-basic-type): Don't get an error.
8401 (left-fringe-p): Function deleted.
8402
8403 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
8404 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
8405
8406 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
8407 in recursive copy.
8408
8409 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
8410
8411 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
8412
8413 * emacs-lisp/bytecomp.el
8414 (byte-compile-file-form-custom-declare-variable): Call
8415 byte-compile-nogroup-warn if appropriate.
8416
8417 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
8418 (compilation-set-window): Don't call left-fringe-p; do it directly.
8419
8420 2005-05-19 Jay Belanger <belanger@truman.edu>
8421
8422 * calc/calc-graph.el (calc-graph-format-data): Make sure
8423 var-PlotRejects is bound before trying to check its value.
8424
8425 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
8426
8427 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
8428 definition of this variable from reftex-global.el to reftex.el,
8429 because it is needed in the menu.
8430
8431 2005-05-19 Lute Kamstra <lute@gnu.org>
8432
8433 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
8434 years are fixed. Don't insert a space after a dash.
8435
8436 2005-05-19 Kim F. Storm <storm@cua.dk>
8437
8438 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
8439
8440 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
8441
8442 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
8443 strings, because (eq ... ?\\) is fairly frequent.
8444
8445 * progmodes/make-mode.el (makefile-add-this-line-targets):
8446 Simplify and integrate into `makefile-pickup-targets'.
8447 (makefile-add-this-line-macro): Simplify and integrate into
8448 `makefile-pickup-macros.
8449 (makefile-pickup-filenames-as-targets): Simplify.
8450 (makefile-previous-dependency, makefile-match-dependency):
8451 Don't stumble over `::'.
8452
8453 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
8454
8455 * subr.el (post-command-idle-hook, post-command-idle-delay):
8456 Remove obsoletion of post-command-idle-hook and
8457 post-command-idle-delay.
8458
8459 * faces.el (list-faces-display): Provide button when describe-face
8460 is called to take user back to the list of faces.
8461
8462 * help-fns.el (describe-variable): Remove hyperlinks in a
8463 variable's value as these are quite frequently inappropriate.
8464
8465 * follow.el (follow-submit-feedback, follow-mode):
8466 Remove references to post-command-idle-hook.
8467
8468 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
8469
8470 * progmodes/make-mode.el (makefile-previous-dependency)
8471 (makefile-match-dependency): Check for := (and in bsd mode also
8472 !=) to give a better result, even when font-lock is not on.
8473
8474 2005-05-18 Jay Belanger <belanger@truman.edu>
8475
8476 * calc/calc-help.el (calc-s-prefix-help):
8477 Add `calc-copy-special-constant' to help string.
8478
8479 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
8480
8481 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
8482
8483 2005-05-18 Jay Belanger <belanger@truman.edu>
8484
8485 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
8486 in linear factors are in proper order.
8487
8488 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
8489
8490 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
8491 Support for jurabib.
8492
8493 * textmodes/reftex.el (featurep): Define aliases for overlay
8494 commands, for XEmacs compatibility, and use these aliases in
8495 overlay initializations.
8496 (reftex-highlight): Use `reftex-move-overlay'.
8497 (reftex-unhighlight): Use `reftex-delete-overlay'.
8498 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
8499 (reftex-access-search-path): Use `reftex-uniquify' instead of
8500 `reftex-uniq'
8501
8502 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
8503 `before-string' property modification enables for Emacs as well.
8504 (reftex-select-item): Use `reftex-delete-overlay'.
8505 (reftex-select-mark): Use `reftex-make-overlay' and
8506 `reftex-overlay-put'.
8507 (reftex-select-unmark): Use `reftex-delete-overlay' and
8508 `reftex-overlay-put'.
8509
8510 2005-05-18 Lute Kamstra <lute@gnu.org>
8511
8512 * emacs-lisp/lisp.el (check-parens): Fix docstring.
8513
8514 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
8515
8516 * add-log.el (add-change-log-entry):
8517 * array.el (array-make-template, array-reconfigure-rows)
8518 (array-init-max-row, array-init-max-column)
8519 (array-init-columns-per-line, array-init-field-width):
8520 * replace.el (replace-match-maybe-edit, perform-replace):
8521 * textmodes/spell.el (spell-region):
8522 Replace `read-input' by `read-string'.
8523
8524 * forms.el (forms-mode):
8525 * finder.el (finder-compile-keywords):
8526 * shadowfile.el (shadow-read-files):
8527 Replace `eval-current-buffer' by `eval-buffer'.
8528
8529 * terminal.el (te-pass-through):
8530 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
8531 (ange-ftp-raw-send-cmd):
8532 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
8533 (send-process-next-char, telnet-initial-filter, telnet):
8534 Replace `send-string' by `process-send-string'.
8535
8536 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
8537 (prolog-consult-region): Replace `send-string' by
8538 `process-send-string'; replace `send-region' by `process-send-region'.
8539
8540 * progmodes/delphi.el (delphi-log-msg):
8541 Replace `set-window-dot' by `set-window-point'.
8542
8543 * subr.el (window-dot, set-window-dot, read-input, send-string)
8544 (send-region, show-buffer, eval-current-buffer):
8545 Make really obsolete, as the comment says.
8546
8547 2005-05-17 Kim F. Storm <storm@cua.dk>
8548
8549 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
8550 (cua--init-keymaps): Bind C-return instead of S-return to set
8551 rectangle mark.
8552
8553 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
8554 instead of S-return to toggle/clear rectangle mark.
8555
8556 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
8557
8558 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8559 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
8560 Also fontify plain strings assigned to variables, mostly so that a
8561 colon has a face and is thus not taken as a dependency separator.
8562 (makefile-previous-dependency): Inline the new matcher, because it
8563 is too complex to work in both directions.
8564 (makefile-match-dependency): Eliminate `backward' arg (see above).
8565 Completely reimplemented so as to not sometimes go into an endless
8566 loop. It should also be more efficient, because first it only
8567 searches for `:', instead of applying the very complex regexp.
8568 (makefile-mode): Cancel `font-lock-support-mode', because blocks
8569 to be fontified in one piece can be too long for JIT.
8570 Makefiles are never *that* big.
8571
8572 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
8573
8574 * dired.el (dired-mode): Simplify.
8575
8576 2005-05-17 Lute Kamstra <lute@gnu.org>
8577
8578 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
8579 defcustom for the mode hook variable.
8580
8581 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
8582 Emacs Lisp Reference Manual.
8583
8584 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
8585
8586 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
8587 (evenp, list*):
8588 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
8589 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
8590
8591 * net/tramp-smb.el (tramp-smb-open-connection):
8592 Pass `tramp-chunksize' as fifth (required) argument.
8593
8594 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
8595
8596 * font-lock.el (lisp-font-lock-keywords-1):
8597 Set `font-lock-negation-char-face' for [^...] char group.
8598 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
8599
8600 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
8601 a var, and refine it to mask one more level of nested vars.
8602 (makefile-rule-action-regex): Turn it into a var, and refine it so
8603 it recognizes backslashed continuation lines as belonging to the
8604 same command.
8605 (makefile-macroassign-regex): Refine it so it recognizes
8606 backslashed continuation lines as belonging to the same command.
8607 (makefile-var-use-regex): Don't look at the next char, because it
8608 might be the same one to be skipped by the initial [^$], leading
8609 to an overlooked variable use.
8610 (makefile-make-font-lock-keywords): Remove two parameters, which
8611 are now variables that some of the modes set locally.
8612 Handle dependency and rule action matching through functions, because
8613 regexps alone match too often. Dependency matching now comes
8614 last, so it can check, whether a colon already matched something else.
8615 (makefile-mode): Inform that font-lock improves makefile parsing
8616 capabilities.
8617 (makefile-match-dependency, makefile-match-action): New functions.
8618
8619 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
8620
8621 * emacs-lisp/cl-extra.el (equalp): Doc fix.
8622
8623 * align.el (align-regexp):
8624 * ansi-color.el (ansi-color-get-face):
8625 * array.el (array-reconfigure-rows, array-init-max-row)
8626 (array-init-max-column, array-init-columns-per-line)
8627 (array-init-field-width):
8628 * dired-aux.el (dired-trample-file-versions):
8629 * dired-x.el (dired-mark-sexp):
8630 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
8631 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
8632 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
8633 * faces.el (face-read-integer):
8634 * files.el (backup-extract-version, insert-directory):
8635 * hexl.el (hexl-insert-decimal-char):
8636 * server.el (server-process-filter):
8637 * shell.el (shell-extract-num):
8638 * startup.el (command-line-1):
8639 * term.el (term-command-hook):
8640 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
8641 (time-stamp-do-number):
8642 * time.el (display-time-update):
8643 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
8644 (timezone-fix-time):
8645 * vms-patch.el (vms-suspend-resume-hook):
8646 * calendar/appt.el (appt-convert-time):
8647 * calendar/cal-bahai.el (mark-bahai-diary-entries):
8648 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8649 * calendar/cal-islam.el (mark-islamic-diary-entries):
8650 * calendar/calendar.el (calendar-cursor-to-date)
8651 (calendar-star-date):
8652 * calendar/diary-lib.el (diary-attrtype-convert)
8653 (mark-diary-entries, diary-entry-time):
8654 * calendar/solar.el (solar-get-number):
8655 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
8656 * emacs-lisp/re-builder.el (reb-display-subexp):
8657 * emulation/edt.el (edt-set-scroll-margins):
8658 * emulation/tpu-extras.el (tpu-set-scroll-margins):
8659 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
8660 (vip-get-ex-count):
8661 * emulation/viper-ex.el (viper-get-ex-token)
8662 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
8663 * international/fontset.el (fontset-plain-name):
8664 * mail/feedmail.el (feedmail-look-at-queue-directory):
8665 * mail/mailalias.el (mail-get-names):
8666 * mail/rmail.el (rmail-convert-to-babyl-format):
8667 * mail/rmailsum.el (rmail-make-basic-summary-line)
8668 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
8669 (rmail-summary-goto-msg):
8670 * mail/smtpmail.el (smtpmail-read-response):
8671 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
8672 (ange-ftp-vms-add-file-entry):
8673 * play/gametree.el (gametree-looking-at-ply)
8674 (gametree-current-branch-score):
8675 * progmodes/ada-xref.el (ada-prj-find-prj-file)
8676 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
8677 * progmodes/cperl-mode.el (condition-case):
8678 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
8679 (ebrowse-set-member-buffer-column-width)
8680 (ebrowse-select-1st-to-9nth):
8681 * progmodes/etags.el (etags-snarf-tag):
8682 * progmodes/flymake.el (flymake-parse-line):
8683 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
8684 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
8685 (idlwave-shell-menu-def):
8686 * progmodes/ps-mode.el (ps-run-goto-error):
8687 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
8688 (vhdl-speedbar-contract-level):
8689 * term/mac-win.el (x-handle-numeric-switch):
8690 * term/sun-mouse.el (sun-get-frame-data):
8691 * term/w32-win.el (x-handle-numeric-switch):
8692 * term/x-win.el (x-handle-numeric-switch):
8693 * textmodes/ispell.el (ispell-parse-output):
8694 * textmodes/nroff-mode.el (nroff-outline-level):
8695 * textmodes/reftex-cite.el (reftex-bib-sort-year)
8696 (reftex-bib-sort-year-reverse, reftex-format-citation):
8697 * textmodes/reftex-parse.el (reftex-init-section-numbers)
8698 (reftex-section-number):
8699 * textmodes/texinfmt.el (texinfo-paragraphindent):
8700 Replace `string-to-int' by `string-to-number'.
8701
8702 * international/latexenc.el: Add page marker to force the "Local
8703 Variables:" string out of the last page.
8704
8705 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
8706
8707 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
8708 tooltip-change-major-mode.
8709 (gud-tooltip-print-command): Remove case where gud-minor-mode
8710 is gdb ("--fullname").
8711 (gud-tooltip-tips): Turn GUD tooltips off for this case and
8712 explain to user.
8713
8714 2005-05-16 Jay Belanger <belanger@truman.edu>
8715
8716 * calc/calc-store.el (calc-copy-special-constant): New function.
8717
8718 * calc/calc-ext.el (calc-init-extensions): Add binding for
8719 `calc-copy-special-constant'.
8720
8721 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
8722 for the `calc-copy-special-constant' command.
8723
8724 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
8725
8726 * subr.el (left-fringe-p): New function.
8727
8728 * progmodes/compile.el (compilation-setup): Set local value of
8729 overlay-arrow-string to "" always.
8730 (compilation-set-window): Left fringe then don't scroll.
8731 No left fringe then no arrow and scroll message to top.
8732 (compilation-context-lines): Adjust doc string accordingly.
8733
8734 2005-05-16 Kim F. Storm <storm@cua.dk>
8735
8736 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8737 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
8738 (ido-wide-find-dir-or-delete-dir): New command for M-d.
8739 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
8740 (ido-read-file-name): Handle commands with ido property value
8741 equal to find-file as reading a file name, to allow C-d to enter dired.
8742 (ibuffer-find-file): Add ido property with value find-file.
8743
8744 2005-05-15 Kim F. Storm <storm@cua.dk>
8745
8746 * subr.el (open-network-stream-nowait): Remove.
8747 (open-network-stream-server): Remove.
8748
8749 2005-05-15 Richard M. Stallman <rms@gnu.org>
8750
8751 * faces.el (describe-face): Output a definition link button.
8752
8753 * help-mode.el (help-face-def): New button type.
8754
8755 * emacs-lisp/copyright.el (copyright-fix-years):
8756 Match properly if the first year is 2-digit.
8757 Don't mess up the whitespace after the years by filling.
8758
8759 * dired-aux.el (dired-mark-confirm):
8760 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
8761
8762 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
8763 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
8764 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
8765
8766 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8767 Set font-lock-comment-start-skip.
8768
8769 * font-lock.el (font-lock-comment-start-skip): New variable.
8770 (font-lock-comment-end-skip): New variable.
8771 (font-lock-fontify-syntactically-region): Use them if non-nil.
8772
8773 2005-05-15 Jay Belanger <belanger@truman.edu>
8774
8775 * calc/calc-store.el (calc-store-value): Return a string rather
8776 than display it as a message.
8777 Use calc-var-name for variable name.
8778 (calc-store-into): Add the result of calc-store-value to message.
8779 (calc-copy-variable): Add a message.
8780 (calc-store-exchange): Improve error messages.
8781 (calc-store-binary, calc-store-map): Don't reset the values of
8782 special constants.
8783
8784 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
8785
8786 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
8787 manual to docstring.
8788
8789 * files.el (hack-local-variables-confirm): Add STRING argument.
8790 Make the function handle non file visiting buffers correctly.
8791 (hack-local-variables-prop-line, hack-local-variables)
8792 (hack-one-local-variable): Use STRING arg of
8793 `hack-local-variables-confirm'.
8794
8795 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
8796
8797 Sync with Tramp 2.0.49.
8798
8799 * net/tramp.el (tramp-handle-dired-call-process)
8800 (tramp-handle-insert-directory):`insert-buffer' cannot be used
8801 because the contents of the Tramp buffer is changed before
8802 insertion (`expand-file' and alike).
8803 (tramp-handle-insert-directory): If `localname' has an empty
8804 nondirectory name, it must not be quoted.
8805 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
8806 variable `tramp-chunksize'. Change callees.
8807 (tramp-open-connection-setup-interactive-shell): Check remote host
8808 for buggy `send-process-string' implementation.
8809 Set `tramp-chunksize' if found. Reported by Michael Kifer
8810 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
8811 (tramp-handle-shell-command): `insert-buffer' cannot be used
8812 because the contents of the Tramp buffer is changed before
8813 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
8814 <frederic.bothamy@free.fr>.
8815 (tramp-set-auto-save): Actions should be done for Tramp file name
8816 handler only. Ange-FTP has its own auto-save mechanism.
8817 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
8818 (tramp-set-auto-save-file-modes): Set file modes of
8819 `buffer-auto-save-file-name' to ?\600 as fallback solution.
8820 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
8821 (tramp-bug): Remove obsolete variable.
8822 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
8823 for presence of `mml-mode'. Make it running for older Emacsen as well.
8824
8825 2005-05-14 John Paul Wallington <jpw@pobox.com>
8826
8827 * ibuf-ext.el (define-ibuffer-filter filename):
8828 If `dired-directory' is a list, use its car.
8829
8830 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
8831
8832 * ibuffer.el (define-ibuffer-column filename):
8833 If `dired-directory' is a list, use its car.
8834
8835 2005-05-14 Richard M. Stallman <rms@gnu.org>
8836
8837 * subr.el (symbol-file): Doc fix.
8838
8839 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
8840 (byte-compile-form): Call byte-compile-nogroup-warn.
8841 (byte-compile-warning-types): Doc fix.
8842
8843 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
8844
8845 * progmodes/cc-engine.el (c-literal-faces):
8846 Add font-lock-comment-delimiter-face.
8847
8848 * net/net-utils.el (dig): Use with-no-warnings.
8849
8850 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
8851 (sc-recite-frame-alist, sc-default-cite-frame)
8852 (sc-default-uncite-frame, sc-default-recite-frame)
8853 (sc-attrib-selection-list, sc-rewrite-header-list):
8854 Mark as risky-local-variable.
8855
8856 * international/ogonek.el (ogonek-jak, ogonek-how):
8857 Don't use beginning-of-buffer.
8858
8859 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
8860
8861 * calendar/solar.el (solar-data-list): Move definition up.
8862
8863 * dnd.el (dnd-protocol-alist): Add autoload.
8864
8865 * progmodes/sh-script.el: Many doc usage fixes.
8866 (sh-indent-after-do): Change default to match common styles.
8867
8868 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
8869
8870 * files.el (interpreter-mode-alist)
8871 (auto-mode-interpreter-regexp): Doc fixes.
8872
8873 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
8874
8875 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
8876
8877 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
8878
8879 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8880
8881 * dired.el (dired-mode): make-variable-buffer-local =>
8882 make-local-variable.
8883
8884 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8885
8886 * term/mac-win.el (mac-select-convert-to-string): Try coding
8887 systems in mac-script-code-coding-systems if specified one cannot
8888 encode string for `com.apple.traditional-mac-plain-text'.
8889
8890 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
8891
8892 * progmodes/make-mode.el (makefile-targets-face)
8893 (makefile-shell-face, makefile-makepp-perl-face): New faces.
8894 (makefile-dependency-regex): Fix it to not make the colon in
8895 $(var:a=b) special.
8896 (makefile-rule-action-regex): New regexp for highlighting embedded
8897 Shell strings.
8898 (makefile-macroassign-regex): Handle != for highlighting as
8899 embedded Shell strings.
8900 (makefile-var-use-regex): New const.
8901 (makefile-statements, makefile-automake-statements)
8902 (makefile-gmake-statements, makefile-makepp-statements)
8903 (makefile-bsdmake-statements): New consts.
8904 (makefile-make-font-lock-keywords): New function.
8905 (makefile-automake-font-lock-keywords)
8906 (makefile-gmake-font-lock-keywords)
8907 (makefile-makepp-font-lock-keywords)
8908 (makefile-bsdmake-font-lock-keywords): New consts.
8909 (makefile-mode-map): Add switchers between the various submodes.
8910 (makefile-mode): Document the availability of the variants.
8911 (makefile-automake-mode, makefile-gmake-mode)
8912 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
8913
8914 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
8915 new variants of makefile-mode.
8916
8917 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8918
8919 * font-lock.el (font-lock-comment-delimiter-face): Fix up
8920 the inheritance.
8921
8922 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
8923
8924 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
8925 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
8926
8927 * files.el (normal-mode): Extend the scope of the
8928 `enable-local-variables' binding to include the `set-auto-mode' call.
8929 (magic-mode-alist): Doc fix.
8930
8931 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8932
8933 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
8934 font-lock-comment-face rather than copying its setting.
8935
8936 2005-05-12 Andreas Schwab <schwab@suse.de>
8937
8938 * eshell/esh-mode.el (eshell-send-input): Doc fix.
8939
8940 2005-05-12 Lute Kamstra <lute@gnu.org>
8941
8942 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
8943 defcustom for the mode hook variable. Delete the last argument.
8944 * generic-x.el: Fix callers of define-generic-mode.
8945 (generic-x-modes): Delete group.
8946 (show-tabs-tab-face, show-tabs-space-face): Put them in the
8947 generic-x customization group.
8948
8949 2005-05-12 Kim F. Storm <storm@cua.dk>
8950
8951 * font-lock.el (font-lock-negation-char-face): Default to "off".
8952
8953 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
8954 font-lock-negation-char-face to ! in !=.
8955
8956 2005-05-12 Masatake YAMATO <jet@gyve.org>
8957
8958 * add-log.el (find-change-log): Fix typos in the docstring
8959 of function.
8960
8961 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
8962
8963 * international/latexenc.el (latexenc-find-file-coding-system):
8964 Avoid `re-search-forward' when looking for input encoding because
8965 of speed and safety. Better regular expressions for recognizing
8966 input encoding. Limit a search for TeX-master/tex-main-file to
8967 the local variable section.
8968
8969 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
8970
8971 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
8972 syntax of $ to "'" (quote).
8973
8974 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
8975
8976 * dnd.el (dnd-protocol-alist): Improve custom type.
8977
8978 * dired.el (dired-dnd-protocol-alist): New variable.
8979 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
8980 `dired-mode-hook' to the end.
8981
8982 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8983
8984 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
8985 comment-end if comment-start-skip is not set.
8986 Obey the font-lock-comment-delimiter-face variables.
8987
8988 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8989
8990 * files.el (executable-find): Move from executable.el. Use
8991 locate-file.
8992 * progmodes/executable.el (executable-find): Move to files.el.
8993
8994 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
8995 when trying to ensure forward progress.
8996
8997 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
8998
8999 * mouse-sel.el (mouse-sel-follow-link-p): New function.
9000 (mouse-select, mouse-select-internal, mouse-extend-internal):
9001 Use it to implement mouse-1-click-follows-link functionality.
9002
9003 2005-05-11 Richard M. Stallman <rms@gnu.org>
9004
9005 * font-lock.el (font-lock-fontify-syntactically-region):
9006 Use font-lock-comment-delimiter-face for comment delimiters.
9007
9008 2005-05-10 Jay Belanger <belanger@truman.edu>
9009
9010 * calc/calc-help.el (calc-m-prefix-help): Add mention of
9011 preserving embedded modes.
9012
9013 2005-05-10 Richard M. Stallman <rms@gnu.org>
9014
9015 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
9016
9017 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
9018 Move from ada-stmt.el.
9019 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
9020
9021 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
9022 Move to ada-mode.el.
9023 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
9024
9025 * cus-edit.el (custom-file): Call file-chase-links.
9026
9027 * files.el (read-directory-name): Fix previous change.
9028 (hack-local-variables-confirm): New function.
9029 (hack-local-variables-prop-line, hack-local-variables)
9030 (hack-one-local-variable): Use it.
9031
9032 2005-05-10 Lute Kamstra <lute@gnu.org>
9033
9034 * font-lock.el (font-lock-keywords-alist)
9035 (font-lock-removed-keywords-alist): Clarify docstrings.
9036
9037 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
9038
9039 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
9040 (gdb-source-info): Check for preprocessor info.
9041 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
9042 a macro for a function.
9043 (gdb-info-breakpoints-custom): Try to find file again if not already
9044 found (user might have used GDB dir command).
9045 (gdb-get-location): Update gdb-location-alist correctly for change
9046 to gdb-info-breakpoints-custom.
9047
9048 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
9049 (gud-tooltip-print-command): Add gdbmi case.
9050 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
9051 preprocessor info.
9052
9053 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
9054
9055 * startup.el (fancy-splash-insert): Fix typo in doc string.
9056
9057 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
9058
9059 * obsolete/float.el (string-to-float):
9060 * obsolete/hilit19.el (hilit-add-pattern):
9061 * obsolete/rnews.el (news-parse-range, news-select-message)
9062 (news-get-pruned-list-of-files): Replace `string-to-int' by
9063 `string-to-number'.
9064
9065 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
9066 `find-file-not-found-hooks'; use `add-hook'.
9067 (uncompress-while-visiting): Set `write-file-functions', not
9068 `write-file-hooks'; use `add-hook'.
9069
9070 2005-05-09 Kim F. Storm <storm@cua.dk>
9071
9072 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
9073 (cua-paste): Handle clipboard action.
9074 (cua--init-keymaps): Remap clipboard-kill-region and
9075 clipboard-kill-ring-save.
9076
9077 2005-05-08 Eli Zaretskii <eliz@gnu.org>
9078
9079 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
9080 Improve commentary.
9081
9082 * simple.el (next-error-overlay-arrow-position): Revert the change
9083 made on 2005-04-30.
9084
9085 2005-05-07 Jay Belanger <belanger@truman.edu>
9086
9087 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
9088 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
9089 `calc-sel-reselect'.
9090
9091 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
9092 Calc is in embedded mode.
9093
9094 2005-05-07 Eli Zaretskii <eliz@gnu.org>
9095
9096 * progmodes/compile.el (compilation-setup):
9097 Set overlay-arrow-string to an empty string on text terminals.
9098
9099 * textmodes/ispell.el (ispell-program-name): Try looking for
9100 "aspell" along exec-path, and if found, use it as the default
9101 speller program.
9102
9103 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
9104
9105 * international/mule.el (sgml-xml-auto-coding-function):
9106 Recognize encoding='FOO' in single quotes as well as in double quotes.
9107
9108 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9109
9110 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
9111 as well as `interactive', so that defmacro* would recognize
9112 `declare' forms.
9113
9114 2005-05-07 Eli Zaretskii <eliz@gnu.org>
9115
9116 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
9117 Explain more about the LIGHTER arg's usage in the doc string.
9118 Add commentary to clarify what the code does. Fix the regexp that
9119 strips whitespace from LIGHTER. Quote LIGHTER before using it,
9120 since it could have characters special to regular expressions.
9121
9122 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
9123
9124 * replace.el (occur-1): Bind inhibit-read-only so that
9125 erase-buffer doesn't barf on read-only text properties (likewise
9126 for add-text-properties in occur-engine). Mark buffer as unmodified.
9127 (occur-engine): Don't set buffer-read-only here.
9128
9129 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9130
9131 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
9132 list-buffers-directory. This caused the *cvs-commit* buffer to be
9133 sometimes mistakenly reused as a *cvs* buffer.
9134
9135 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
9136
9137 * tooltip.el: Move code for GUD tooltips into gud.el.
9138 (require): CL no longer needed to compile case.
9139 (tooltip-mode): Do not toggle functions for GUD tooltips.
9140 (tooltip-gud-tips-p): Remove. Replace with minor mode
9141 gud-tooltip-mode in gud.el.
9142 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
9143 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
9144 tooltip-gud prefix with gud-tooltip and obsolete.
9145 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
9146 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
9147 (tooltip-mouse-motion): Mouse movement functions/variable.
9148 Rename in gud.el by adding gud prefix.
9149 (tooltip-gud-original-filter, tooltip-gud-dereference)
9150 (tooltip-gud-event, tooltip-toggle-gud-tips)
9151 (tooltip-gud-process-output, tooltip-gud-print-command)
9152 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
9153 gud.el by replacing tooltip-gud prefix with gud-tooltip.
9154 (gdb-tooltip-print): Move to gdb-ui.el.
9155
9156 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
9157 (require): CL needed to compile case.
9158 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
9159 tooltip-gud-tips-p. Make it a minor-mode.
9160 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
9161 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
9162 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
9163 (gud-tooltip-change-major-mode)
9164 (gud-tooltip-activate-mouse-motions-if-enabled)
9165 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
9166 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
9167 (gud-tooltip-original-filter, gud-tooltip-dereference)
9168 (gud-tooltip-event, tooltip-toggle-gud-tips)
9169 (gud-tooltip-process-output, gud-tooltip-print-command)
9170 (gud-tooltip-tips): Move from tooltip.el.
9171
9172 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
9173 (gdb-cpp-define-alist-flags): Doc fix.
9174 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
9175 gud-tooltip-mode is t.
9176
9177 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9178
9179 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
9180 evaporate if their text is deleted.
9181 (goto-address-at-point): Make it work as a mouse binding as well.
9182 (goto-address-at-mouse): Obsolete it. Update users.
9183
9184 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
9185
9186 * calendar/appt.el (top-level): No longer activate on load.
9187
9188 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
9189
9190 * calendar/cal-bahai.el (mark-bahai-diary-entries):
9191 * net/webjump.el (webjump):
9192 * progmodes/idlw-help.el (idlwave-do-context-help1)
9193 (idlwave-highlight-linked-completions):
9194 * textmodes/po.el (po-find-file-coding-system-guts):
9195 Replace `assoc-ignore-case' by `assoc-string'.
9196
9197 2005-05-06 Eli Zaretskii <eliz@gnu.org>
9198
9199 * files.el (locate-file): Doc fix.
9200
9201 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
9202 Remove the redundant test for ms-dos.
9203
9204 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
9205 look for the preprocessor with exec-suffixes. If not found in
9206 standard places, look in exec-path. Remove most of the tests that
9207 used system-type.
9208
9209 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
9210
9211 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
9212
9213 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
9214 file-name clash with jka-compr.el on 8+3 filesystems.
9215
9216 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9217
9218 * term/mac-win.el: Don't define or bind scroll bar functions if
9219 x-toolkit-scroll-bars is t.
9220 (x-select-text, x-get-selection-value): Clear
9221 x-last-selected-text-clipboard if x-select-enable-clipboard is
9222 nil.
9223 (PRIMARY): Put mac-scrap-name property.
9224 (mac-select-convert-to-file-url): New function.
9225 (public.file-url): New selection target type. Add to
9226 selection-converter-alist.
9227 (x-get-selection, x-selection-value): Handle it.
9228 (x-cut-buffer-or-selection-value): New alias.
9229
9230 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9231
9232 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
9233 entry to avoid calling bibtex-find-entry with arg global
9234 being t. Remove arg key.
9235 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
9236 (bibtex-copy-summary-as-kill): Change accordingly.
9237
9238 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9239
9240 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
9241 (org-agenda-date-later): Use with-current-buffer.
9242
9243 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
9244
9245 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
9246 (define-obsolete-variable-alias): Doc Fixes.
9247
9248 2005-05-06 Kim F. Storm <storm@cua.dk>
9249
9250 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
9251 vertical-motion when selective-display is active.
9252
9253 * ido.el (ido-setup-hook): New hook.
9254 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
9255 (ido-input-stack): New var.
9256 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
9257 ido-next-work-file binding to M-O.
9258 Bind M-f to ido-wide-find-file-or-pop-dir.
9259 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
9260 (ido-read-internal): Run ido-setup-hook.
9261 Catch quit in read-file-name and read-string to cancel edit.
9262 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
9263 Automatically pop-all when completing a directory name (RET).
9264 (ido-file-internal): Add with-no-warnings around ffap and dired code.
9265 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
9266 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
9267 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
9268 New functions for M-b/M-f to move among the directory components.
9269 (ido-make-merged-file-list): Catch quit to cancel merge.
9270 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
9271 (ido-completion-help): No warnings for ido-completion-buffer-full.
9272
9273 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
9274
9275 * font-lock.el (font-lock-negation-char-face): New face and variable.
9276 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
9277 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
9278 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
9279 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
9280
9281 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
9282
9283 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
9284 Fix typo in docstring.
9285
9286 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
9287 (ebrowse-print-statistics-line)
9288 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
9289
9290 * term/w32-win.el (image-library-alist): Add additional name for
9291 Xpm library.
9292
9293 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
9294
9295 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
9296 use gcc instead of cpp.
9297
9298 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
9299 (gdb-create-define-alist): Use it.
9300 (gdb-cpp-define-alist-program): Update for MS-DOS.
9301
9302 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
9303
9304 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
9305
9306 2005-05-04 Richard M. Stallman <rms@gnu.org>
9307
9308 * help.el (describe-key): No error when UNTRANSLATED is nil.
9309
9310 * simple.el (line-move-1): Fix previous change to signal errors
9311 appropriately.
9312
9313 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
9314
9315 * calendar/icalendar.el (icalendar-version): Now at 0.12.
9316 (icalendar-duration-correction): Remove.
9317 (icalendar--get-event-properties): Split result at commas.
9318 (icalendar--decode-isoduration): New optional argument
9319 DURATION-CORRECTION.
9320 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
9321 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
9322 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
9323 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
9324 (icalendar--convert-anniversary-to-ical): New functions, extracted
9325 from icalendar-export-region, with bug fixes.
9326 (icalendar-export-region): Use the above functions.
9327 (icalendar-import-buffer): Check before saving diary file.
9328 (icalendar--convert-recurring-to-diary)
9329 (icalendar--convert-non-recurring-all-day-to-diary)
9330 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
9331 extracted from icalendar--convert-ical-to-diary, with bug fixes.
9332 (icalendar--convert-ical-to-diary): Use the above functions.
9333
9334 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
9335
9336 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
9337 Remove these recent additions.
9338 (c-mode): Restore to before 2005-04-28.
9339
9340 * progmodes/cc-vars.el (cc-define-list-program): Remove this
9341 recent addition.
9342
9343 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
9344 (gdb-define-alist): New variables.
9345 (gdb-create-define-alist): New function.
9346 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
9347 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
9348 with string-to-number.
9349 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
9350
9351 * progmodes/gud.el: Replace string-to-int with string-to-number.
9352 (gud-find-file): Handle gdb-define-alist.
9353
9354 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
9355
9356 2005-05-02 Jay Belanger <belanger@truman.edu>
9357
9358 * calc/calc-aent.el (math-read-token):
9359 * calc/calc-bin.el (calc-word-size):
9360 * calc/calc-ext.el (calc-read-number-fancy):
9361 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
9362 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
9363 * calc/calc-frac.el (calc-over-notation):
9364 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
9365 (calc-graph-num-points, calc-graph-init):
9366 * calc/calc-prog.el (calc-read-parse-table-part)
9367 (calc-edit-macro-repeats):
9368 * calc/calc-yank.el (calc-do-grab-rectangle):
9369 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
9370 Replace `string-to-int' by `string-to-number'.
9371
9372 2005-05-02 Kim F. Storm <storm@cua.dk>
9373
9374 * kmacro.el: Use executing-kbd-macro-index variable.
9375
9376 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
9377
9378 * net/rlogin.el (rlogin-parse-words): Delete func.
9379 (rlogin): Use split-string, not rlogin-parse-words.
9380 Also, if there are option-like elements in the parsed args,
9381 take the host to be the first arg immediately following them.
9382 Suggested by Michael Mauger.
9383
9384 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
9385
9386 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
9387
9388 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
9389
9390 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
9391 (cc-mode-cpp-program): Rename to cc-define-list-program and
9392 move to cc-vars.el.
9393
9394 * progmodes/cc-vars.el (cc-define-list-program):
9395 Change to "gcc -E -dM -". Make customizable.
9396
9397 2005-05-02 Kim F. Storm <storm@cua.dk>
9398
9399 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
9400
9401 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
9402
9403 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
9404
9405 * international/mule-util.el (truncate-string): Remove alias and
9406 obsolete declaration.
9407
9408 * international/mule-cmds.el (update-iso-coding-systems):
9409 Remove alias and obsolete declaration.
9410
9411 * international/mule.el (coding-system-parent): Remove alias and
9412 obsolete declaration.
9413
9414 * subr.el (define-function, sref): Remove aliases and obsolete
9415 declarations.
9416 (chars-in-region): Remove obsolete declaration.
9417
9418 2005-05-01 Richard M. Stallman <rms@gnu.org>
9419
9420 * info.el (Info-mode): Set widen-automatically to nil, locally.
9421
9422 * simple.el (widen-automatically): New variable.
9423 (pop-global-mark): Obey widen-automatically.
9424
9425 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
9426
9427 * term/xterm.el (function-key-map): Call substitute-key-definition
9428 before the keymap size is increased by a lot of define-key calls.
9429
9430 2005-05-01 Richard M. Stallman <rms@gnu.org>
9431
9432 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
9433 Rename ARG to ELEMENT. Doc fix.
9434
9435 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
9436
9437 * allout.el (allout-exposure): Remove macro and obsolete declaration.
9438 Remove references to allout-exposure/change to allout-new-exposure.
9439
9440 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
9441 bytecode symbols.
9442
9443 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
9444 (compiled-function-p, focus-frame, unfocus-frame):
9445 Remove aliases and obsolete declarations.
9446 Back out inadvertent changes from previous commit.
9447
9448 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
9449
9450 * files.el (require-final-newline): Make Custom tags consistent
9451 with mode-require-final-newline.
9452 (mode-require-final-newline): Doc fix.
9453
9454 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9455
9456 * international/latexenc.el (latexenc-find-file-coding-system):
9457 Fix regular expressions.
9458
9459 2005-05-01 David Kastrup <dak@gnu.org>
9460
9461 * international/latexenc.el (latexenc-find-file-coding-system):
9462 Fix regular expressions.
9463
9464 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
9465
9466 * subr.el (string-to-int): Make obsolete.
9467
9468 2005-04-30 Richard M. Stallman <rms@gnu.org>
9469
9470 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
9471
9472 * loadup.el: load jka-comp-hook.
9473
9474 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
9475 (jka-compr-handler): Add autoload. `put' calls moved
9476 to jka-comp-hook.el.
9477 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
9478 (jka-compr-inhibit): Autoload.
9479
9480 * jka-comp-hook.el: New file.
9481 Enable the mode by default.
9482
9483 * files.el (backup-buffer-copy): Use copy-file instead
9484 of write-region, and put back the 'excl.
9485
9486 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
9487
9488 * progmodes/flymake.el (flymake-split-string)
9489 (flymake-split-string, flymake-log, flymake-pid-to-names)
9490 (flymake-reg-names, flymake-get-source-buffer-name)
9491 (flymake-unreg-names, flymake-add-line-err-info)
9492 (flymake-add-err-info): Clarify docstrings.
9493 (flymake-popup-menu, flymake-make-emacs-menu)
9494 (flymake-make-xemacs-menu): Add docstrings.
9495 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
9496 Set variables directly throughout.
9497
9498 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
9499
9500 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
9501 exists. Initialize cc-define-alist.
9502 (c-mode): Add cc-create-define-alist locally to after-save-hook.
9503 If there is no file (Macroexpansion) don't create an alist.
9504
9505 2005-04-29 Sam Steingold <sds@gnu.org>
9506
9507 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
9508 (cc-create-define-alist): Use it instead of the hard-coded string.
9509
9510 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9511
9512 * international/mule-conf.el (file-coding-system-alist): Fix regexp
9513 for latexenc.
9514
9515 2005-04-29 Lute Kamstra <lute@gnu.org>
9516
9517 * emacs-lisp/generic.el: Improve commentary section.
9518 (define-generic-mode): Improve docstring.
9519
9520 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
9521
9522 * textmodes/org.el (many places): Change to quiet the byte compiler.
9523 (org-prefix-format-compiled): New variable.
9524 (org-compile-prefix-format): New function.
9525 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
9526 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
9527 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
9528 (org-get-entries-from-diary): Use `org-get-time-of-day' for
9529 consistency with entries from `org-mode' files.
9530 (org-get-time-of-day): Fix bug with partial matches early in a line.
9531 (org-non-link-chars): New constant.
9532 (org-link-regexp): Respect `org-non-link-chars'.
9533 (org-agenda-day-view): Remove command.
9534 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
9535 (org-follow-bbdb-link, org-store-link): Search also company field.
9536 (org-highlight-overlay): New variable.
9537 (org-highlight, org-unhighlight): New functions.
9538 (org-agenda-mode): Add pre-command-hook to remove highlight.
9539 (org-evaluate-time-range): Behavior depends upon whether time stamp
9540 contains a time or not.
9541 (org-show-subtree, org-show-entry): New functions.
9542 (org-agenda-cleanup-fancy-diary): Remove empty lines.
9543
9544 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
9545
9546 * comint.el (comint-output-filter-functions): Add autoload cookie.
9547
9548 2005-04-28 Kim F. Storm <storm@cua.dk>
9549
9550 * ido.el (ido-everywhere): Fix last change.
9551
9552 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9553
9554 * international/latexenc.el: New file.
9555 * international/mule-conf.el (file-coding-system-alist): For .tex,
9556 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
9557
9558 2005-04-28 Lute Kamstra <lute@gnu.org>
9559
9560 * font-lock.el (font-lock-add-keywords)
9561 (font-lock-remove-keywords): Clarify docstring.
9562 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
9563 Don't start docstrings with a `*'.
9564 (font-lock-update-removed-keyword-alist): Give it a docstring.
9565
9566 * generic-x.el: Update commentary section.
9567 Only require font-lock when compiling.
9568 Define all modes conditionally.
9569 Place all generic modes in the generic-x-modes customization group.
9570 (generic-x-modes): New customization group.
9571 (generic-default-modes, generic-mswindows-modes)
9572 (generic-unix-modes, generic-other-modes): New constants.
9573 (generic-define-mswindows-modes, generic-define-unix-modes):
9574 Update docstrings. Make them obsolete.
9575 (generic-extras-enable-list): New default value. Update docstring.
9576 Improve :type. Change :set function.
9577 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
9578 Fix docstring.
9579
9580 * emacs-lisp/generic.el (generic-mode-internal):
9581 Simplify font-lock-defaults.
9582 (define-generic-mode): Fix docstring.
9583
9584 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9585
9586 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
9587 font-lock-face property to highlight matches.
9588
9589 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
9590
9591 * progmodes/cc-mode.el (cc-create-define-alist): New function.
9592 (cc-define-alist): New variable.
9593 (c-mode): Make it local and initialize it.
9594
9595 * progmodes/gdb-ui.el (gdb-active-process): New variable.
9596 (gdb-exited): New function.
9597 (gdb-annotation-rules): Use it.
9598 (gdb-starting): Set gdb-active-process to t.
9599 (gdb-stopping): Amend doc string.
9600 (gdb-reset): Set gdb-active-process to nil.
9601
9602 * tooltip.el (tooltip-gud-tips): Show the associated #define
9603 directives when a C program under GDB is not executing.
9604
9605 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
9606
9607 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
9608 font-lock-fontify-syntactic-keywords.
9609
9610 * font-lock.el (font-lock-default-fontify-region): Don't force
9611 parse-sexp-lookup-properties to nil.
9612
9613 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9614
9615 * man.el (man-mode-syntax-table): Set up `:' to have
9616 word-constituent syntax.
9617
9618 2005-04-27 Lute Kamstra <lute@gnu.org>
9619
9620 * novice.el (disable-command): Don't add spurious newlines to the
9621 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
9622
9623 2005-04-26 Jay Belanger <belanger@truman.edu>
9624
9625 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
9626 than one window before deleting window.
9627
9628 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
9629
9630 * shell.el (shell-prompt-pattern): Doc fix.
9631 (shell-mode): Set paragraph-separate buffer locally to "\\'".
9632
9633 * comint.el (comint-prompt-regexp, comint-get-old-input)
9634 (comint-use-prompt-regexp)
9635 (comint-use-prompt-regexp-instead-of-fields)
9636 (comint-replace-by-expanded-history, comint-send-input)
9637 (comint-output-filter, comint-get-old-input-default)
9638 (comint-line-beginning-position, comint-bol, comint-show-output)
9639 (comint-backward-matching-input, comint-forward-matching-input)
9640 (comint-next-prompt, comint-previous-prompt):
9641 Rename `comint-use-prompt-regexp-instead-of-fields' to
9642 `comint-use-prompt-regexp'. Keep old name as alias and declare
9643 obsolete.
9644 (comint-use-prompt-regexp): Shorten first line of doc string.
9645
9646 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
9647 Set paragraph-separate buffer locally to "\\'".
9648
9649 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
9650 Adapt to above name change.
9651
9652 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
9653 (smbclient-prompt-regexp): Ditto.
9654
9655 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
9656
9657 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
9658
9659 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
9660 gdb-location-list.
9661 Break lines that are over 80 characters wide.
9662
9663 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9664
9665 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
9666 New fun and var, to preserve compatibility.
9667
9668 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
9669
9670 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
9671
9672 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
9673 name to file-newer-than-file-p.
9674
9675 2005-04-26 Richard M. Stallman <rms@gnu.org>
9676
9677 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
9678
9679 * progmodes/python.el (python-mode):
9680 Use new name eldoc-documentation-function.
9681
9682 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
9683
9684 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
9685 (eldoc-documentation-function):
9686 Rename from eldoc-print-current-symbol-info-function. Calls changed.
9687
9688 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
9689
9690 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
9691
9692 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
9693
9694 * term/xterm.el (function-key-map): Fix strings for
9695 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
9696 {C,S,A,C-S}-{f1-f12}.
9697
9698 2005-04-26 Kenichi Handa <handa@m17n.org>
9699
9700 * international/mule-cmds.el (select-safe-coding-system):
9701 Fix previous change.
9702
9703 2005-04-26 Lute Kamstra <lute@gnu.org>
9704
9705 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
9706
9707 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
9708 (font-lock-comment-delimiter-face): Ditto.
9709
9710 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
9711
9712 2005-04-25 Jay Belanger <belanger@truman.edu>
9713
9714 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
9715 to t while inserting information; use help-mode.
9716
9717 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
9718
9719 * term.el (ansi-term-color-vector): Use the xterm colors.
9720 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
9721
9722 2005-04-25 Lute Kamstra <lute@gnu.org>
9723
9724 * font-core.el (font-lock-defaults): Fix docstring.
9725
9726 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
9727
9728 2005-04-25 Kenichi Handa <handa@m17n.org>
9729
9730 * international/mule-cmds.el (select-safe-coding-system):
9731 Don't check consistency with coding: spec, etc if raw-text or
9732 no-conversion was found to be safe.
9733
9734 2005-04-24 Richard M. Stallman <rms@gnu.org>
9735
9736 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
9737 citation markers at start of each line.
9738
9739 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
9740 citation markers at start of each line.
9741
9742 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
9743
9744 * files.el (mode-require-final-newline): Fix previous change.
9745 (require-final-newline): Fix type label.
9746
9747 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9748
9749 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
9750 statement in buffer (broken by 2004-11-24 change).
9751
9752 2005-04-24 Kim F. Storm <storm@cua.dk>
9753
9754 * ido.el (ido-everywhere): Save and restore old read-buffer-function
9755 and read-file-name-function values. Don't overwrite existing
9756 non-nil values if ido-mode is enabled without ido-everywhere.
9757
9758 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
9759
9760 * files.el (mode-require-final-newline): Minor doc fix.
9761
9762 2005-04-24 Eli Zaretskii <eliz@gnu.org>
9763
9764 * subr.el (syntax-after): Doc fix.
9765 (syntax-class): If argument is nil, return nil. Mask off upper 16
9766 bits, not 8 bits.
9767
9768 * files.el (mode-require-final-newline): Doc fix.
9769 (backup-buffer-copy): Fix last change.
9770
9771 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9772
9773 * term/mac-win.el: Require select. Set selection-coding-system to
9774 mac-system-coding-system. Call menu-bar-enable-clipboard.
9775 (x-last-selected-text-clipboard, x-last-selected-text-primary)
9776 (x-select-enable-clipboard): New variables.
9777 (x-select-text, x-get-selection, x-selection-value)
9778 (x-get-selection-value, mac-select-convert-to-string)
9779 (mac-services-open-file, mac-services-open-selection)
9780 (mac-services-insert-text): New functions.
9781 (CLIPBOARD, FIND): Put mac-scrap-name property.
9782 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
9783 (public.tiff): Put mac-ostype property.
9784 (selection-converter-alist): Add entries for them.
9785 (mac-application-menu-map): New keymap.
9786 (interprogram-cut-function, interprogram-paste-function): Set to
9787 x-select-text and x-get-selection-value, respectively.
9788 (split-window-keep-point): Set to t.
9789
9790 2005-04-23 Richard M. Stallman <rms@gnu.org>
9791
9792 * files.el (read-directory-name): Always pass non-nil
9793 DEFAULT-FILENAME arg to read-file-name.
9794 (backup-buffer-copy, basic-save-buffer-2): Take care against
9795 writing thru an unexpected existing symlink.
9796 (revert-buffer): In indirect buffer, revert the base buffer.
9797 (magic-mode-alist): Doc fix.
9798 (buffer-stale-function): Doc fix.
9799 (minibuffer-with-setup-hook): Avoid warning.
9800 (mode-require-final-newline): Doc and custom fix.
9801
9802 * follow.el (follow-end-of-buffer): Use with-no-warnings.
9803
9804 * font-lock.el (font-lock-comment-face): On terminals with few colors,
9805 use the default appearance.
9806 (font-lock-comment-delimiter-face): New face, new variable.
9807
9808 * imenu.el (imenu--generic-function): The official position of a
9809 definition is the start of the line that BEG is in.
9810
9811 * midnight.el (midnight-timer): Move defvar up.
9812
9813 * mouse.el (mouse-drag-region-1): Delete some debugging code.
9814
9815 * saveplace.el (save-place-to-alist): Use with-no-warnings.
9816
9817 * startup.el (command-line): Use with-no-warnings.
9818
9819 * window.el (window-size-fixed): New defvar.
9820
9821 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
9822
9823 * mail/rmail.el (rmail-font-lock-keywords):
9824 Use font-lock-comment-delimiter-face.
9825
9826 * mail/sendmail.el (mail-font-lock-keywords):
9827 Use font-lock-comment-delimiter-face.
9828
9829 * progmodes/compile.el (next-error-highlight-timer): New defvar.
9830
9831 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
9832
9833 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9834 Specify t for LAXMATCH when matching directories.
9835 Save match data around compilation-compat-error-properties form.
9836
9837 2005-04-23 David Kastrup <dak@gnu.org>
9838
9839 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
9840 Mention that the autoloaded aliases should be kept for AUCTeX.
9841
9842 2005-04-23 Andreas Schwab <schwab@suse.de>
9843
9844 * isearch.el (isearch-forward): Doc fix.
9845
9846 2005-04-23 Eli Zaretskii <eliz@gnu.org>
9847
9848 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
9849 (jit-lock-stealth-nice): Change default value to 0.5.
9850
9851 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
9852
9853 * abbrev.el (write-abbrev-file): Write table entries in
9854 alphabetical order by table name.
9855
9856 2005-04-22 Kim F. Storm <storm@cua.dk>
9857
9858 * ido.el (ido-read-internal): Fix `list' completion.
9859
9860 2005-04-22 Kenichi Handa <handa@m17n.org>
9861
9862 * recentf.el (recentf-save-file-coding-system): New variable.
9863 (recentf-save-list): Encode the file by
9864 recentf-save-file-coding-system and add coding: tag.
9865
9866 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
9867
9868 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
9869
9870 2005-04-21 Lute Kamstra <lute@gnu.org>
9871
9872 * loadhist.el (unload-feature): Don't remove a function from hooks
9873 if it is about to be restored to an autoload . Remove functions
9874 that will become unbound from auto-mode-alist. Simplify the code.
9875
9876 * subr.el (assq-delete-all): New implementation that is linear,
9877 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
9878 (rassq-delete-all): New function.
9879
9880 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9881 Add size-indication-mode.
9882
9883 2005-04-21 Kenichi Handa <handa@m17n.org>
9884
9885 * international/mule-cmds.el: Add autoload for widget-value in
9886 eval-when-compile.
9887
9888 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
9889
9890 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
9891 Add tooltip-mode.
9892
9893 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
9894
9895 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
9896
9897 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
9898 (inferior-lisp-filter-regexp, inferior-lisp-program)
9899 (inferior-lisp-load-command, inferior-lisp-prompt)
9900 (inferior-lisp-mode-hook, lisp-source-modes)
9901 (inferior-lisp-load-hook): defvar->defcustom.
9902 (inferior-lisp-program, inferior-lisp-prompt)
9903 (inferior-lisp-load-hook): Doc fixes.
9904 (inferior-lisp-install-letter-bindings): Small change in
9905 introductory comment.
9906
9907 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
9908
9909 * vc.el (vc-annotate-color-map): Change some colors so that text
9910 using them as foreground is readable on both white and black
9911 backgrounds.
9912
9913 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9914
9915 * international/mule-conf.el (translation-table-for-input):
9916 Remove redundant declaration.
9917
9918 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9919
9920 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
9921
9922 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
9923 (tooltip-toggle-gud-tips): New function.
9924
9925 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9926
9927 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
9928 right angle brackets.
9929
9930 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
9931
9932 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
9933
9934 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9935
9936 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
9937 Remove. Update callers to use expand-file-name instead.
9938
9939 * subr.el (syntax-class): New function.
9940
9941 * simple.el (blink-matching-open): Use it.
9942
9943 * paren.el (show-paren-function): Use it to recognize parens that are
9944 also used in 2-char comment markers.
9945
9946 2005-04-19 Lute Kamstra <lute@gnu.org>
9947
9948 * loadhist.el (unload-feature): Update for new format of
9949 load-history. Simplify the code.
9950
9951 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9952
9953 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
9954 (mac-add-charset-info): New function. Initialize variable
9955 mac-charset-info-alist using it.
9956 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
9957 for translation.
9958 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
9959 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
9960 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
9961 New CCL programs.
9962
9963 2005-04-19 Kim F. Storm <storm@cua.dk>
9964
9965 * simple.el (next-buffer, prev-buffer, next-error)
9966 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9967 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
9968
9969 * bindings.el (next-buffer, prev-buffer, next-error)
9970 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
9971 (clone-indirect-buffer-other-window): Move bindings from simple.el.
9972 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
9973 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
9974
9975 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
9976
9977 * isearch.el (isearch-edit-string): Make the search-ring available for
9978 minibuffer history commands.
9979 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
9980 the default history commands now work just as well.
9981 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
9982
9983 2005-04-18 Kim F. Storm <storm@cua.dk>
9984
9985 * emulation/cua-base.el (cua--pre-command-handler): Add more
9986 elaborate check for shift modifier on non-window systems.
9987
9988 2005-04-18 Lars Hansen <larsh@math.ku.dk>
9989
9990 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
9991
9992 2005-04-18 Kim F. Storm <storm@cua.dk>
9993
9994 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
9995 and make it optional. Don't test tooltip-gud-echo-area here.
9996 (tooltip-gud-process-output, gdb-tooltip-print):
9997 Pass tooltip-gud-echo-area to tooltip-show.
9998 (tooltip-help-tips): Remove second optional arg to tooltip-show.
9999
10000 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10001
10002 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
10003 `display-graphic-p' may not be bound yet.
10004
10005 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
10006
10007 * startup.el (command-line): No longer enable Xterm Mouse mode by
10008 default in terminals compatible with xterm.
10009
10010 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
10011
10012 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
10013
10014 * tooltip.el (tooltip-gud-echo-area): Rename from
10015 tooltip-use-echo-area.
10016 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
10017 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
10018 area independently of where help tooltips are displayed.
10019
10020 2005-04-17 David Kastrup <dak@gnu.org>
10021
10022 * cus-theme.el (custom-theme-write-variables): Quote variables
10023 where necessary.
10024
10025 2005-04-17 Richard M. Stallman <rms@gnu.org>
10026
10027 * simple.el (yank-excluded-properties): Add follow-link to value.
10028
10029 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
10030
10031 * startup.el (fancy-splash-max-time): Just 30 seconds.
10032 (fancy-splash-delay): Just 7.
10033 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
10034
10035 * loadhist.el (unload-feature): Update for new format of load-history.
10036 Simplify the code.
10037
10038 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
10039 (rmail-font-lock-keywords): Don't fontify the text of a citation.
10040
10041 * mail/sendmail.el (mail-font-lock-keywords):
10042 Don't fontify subject text.
10043 Don't fontify the text of a citation.
10044
10045 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
10046
10047 * comint.el (comint-output-filter): Run comint-output-filter-functions
10048 with point where the user had it.
10049
10050 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10051
10052 * international/ucs-tables.el (ucs-set-table-for-input):
10053 Disable when using unify-on-decoding.
10054
10055 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
10056
10057 * emulation/cua-base.el (cua-global-mark-face): Add special case
10058 for displays supporting a high number of colors.
10059
10060 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
10061
10062 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
10063
10064 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
10065
10066 * filesets.el (filesets-add-buffer): If user supplies a name of a
10067 non-existing fileset, create a new fileset.
10068
10069 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
10070
10071 * textmodes/org.el (org-up-heading-all): Fix bug with
10072 `outline-up-heading-all'.
10073
10074 2005-04-16 Andreas Schwab <schwab@suse.de>
10075
10076 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
10077 /etc/permissions.d/* and /etc/aliases.d/*.
10078
10079 2005-04-16 Kenichi Handa <handa@m17n.org>
10080
10081 * international/code-pages.el (cp-make-coding-system):
10082 Set `translation-table-for-input' property value to the symbol
10083 ucs-mule-to-mule-unicode, not to that value.
10084 (pt154): Escape guillemet by `\'.
10085
10086 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
10087
10088 * loadup.el: Load tooltip if x-show-tip is fboundp.
10089
10090 * startup.el (command-line): Add comment.
10091
10092 * tooltip.el (tooltip-mode): Specify correct standard value for
10093 Custom in init-value.
10094
10095 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
10096
10097 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
10098 possible.
10099
10100 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
10101
10102 * textmodes/org.el (org-agenda-date-prompt): Rename from
10103 `org-agenda-date-today'.
10104 (org-evaluate-time-range): Insert at point instead of directly
10105 after time range.
10106 (org-first-headline-recenter, org-subtree-end-visible-p)
10107 (org-optimize-window-after-visibility-change): New functions
10108 (org-agenda-post-command-hook): Don't allow point at end of line,
10109 to make sure it always hits the text properties.
10110 (org-agenda-next-date-line, org-agenda-previous-date-line):
10111 New commands.
10112 (org-set-regexps-and-options): Category may contain white space.
10113 (org-agenda-get-deadlines, org-agenda-get-scheduled):
10114 Improve marker positions.
10115 (org-agenda-new-marker): Argument POS made optional.
10116 (org-agenda-get-timestamps): Deadlines which are done are listed
10117 in org-done-face now.
10118 (org-agenda-get-todos, org-agenda-get-timestamps)
10119 (org-agenda-get-deadlines, org-agenda-get-scheduled):
10120 Set `undone-face' and `done-face' properties.
10121 (org-last-todo-state-is-todo): New variable.
10122 (org-todo): Set `org-last-todo-state-is-todo'.
10123 (org-agenda-todo): Change face according to
10124 `org-last-todo-state-is-todo'. And change other lines referring to
10125 the same entry.
10126 (org-calendar-goto-agenda): New command.
10127 (org-calendar-to-agenda-key): New option.
10128 (org-startup-folded): New allowed value `content'.
10129 (org-set-regexps-and-options): Accept new value `content' for
10130 `org-startup-folded'.
10131 (org-get-current-options): Handle new value `content' for
10132 `org-startup-folded'.
10133 (org-insert-todo-heading): New command.
10134 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
10135 interactively in empty file and option
10136 `org-insert-mode-line-in-empty-file' has been set.
10137 (org-agenda-todo,org-agenda-priority): Modify to use
10138 `org-agenda-change-all-lines'.
10139 (org-warning-face): Change color on dark background
10140
10141 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10142
10143 * international/mule-cmds.el (set-locale-environment): On Mac OS,
10144 use preferences AppleLocale and AppleLanguages, and variable
10145 mac-system-locale for default locale. On Mac OS Classic, use
10146 mac-system-coding-system for default coding systems.
10147
10148 * term/mac-win.el: Don't set file-name-coding-system.
10149 Decode variables system-name, emacs-build-system, user-login-name, and
10150 user-full-name by mac-system-coding-system on Mac OS Classic.
10151 (mac-system-coding-system): New variable.
10152
10153 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
10154
10155 * startup.el (command-line): Handle `xterm-mouse-mode' before
10156 reading init file.
10157
10158 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
10159
10160 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
10161
10162 * progmodes/sh-script.el (sh-here-document-word): Make it a
10163 defcustom. Doc fix.
10164 (sh-add): Bash uses $(( )) for arithmetic.
10165 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
10166 (sh-maybe-here-document): Remove quotes and leading whitespace
10167 from heredoc word when closing. Indent heredoc with tabs if word
10168 starts with "-".
10169
10170 2005-04-13 Richard M. Stallman <rms@gnu.org>
10171
10172 * simple.el (undo): Fix previous change.
10173
10174 * custom.el (defface): Doc fix.
10175
10176 2005-04-13 Lute Kamstra <lute@gnu.org>
10177
10178 * Makefile.in (DONTCOMPILE): Remove list.
10179 (compile, compile-always): Don't use DONTCOMPILE.
10180 (update-authors): Load the library in which batch-update-authors
10181 is defined.
10182 * makefile.w32-in (DONTCOMPILE): Remove list.
10183 (compile, compile-always): Fix comments.
10184 (update-authors): Load the library in which batch-update-authors
10185 is defined.
10186
10187 * generic-x.el (generic-mode-ini-file-find-file-hook):
10188 Rename to ini-generic-mode-find-file-hook.
10189 Keep generic-mode-ini-file-find-file-hook as an alias.
10190 (ini-generic-mode-find-file-hook): Rename from
10191 generic-mode-ini-file-find-file-hook. Fix docstring.
10192 (ini-generic-mode): Docstring change.
10193 (bat-generic-mode-run-as-comint): Silence the byte compiler.
10194
10195 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
10196 called from lisp.
10197
10198 * generic.el: Move to the emacs-lisp subdir.
10199
10200 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
10201
10202 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
10203 and C-S- function and cursor motion keys.
10204
10205 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
10206
10207 * startup.el (command-line): Enable Xterm Mouse mode by default.
10208 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
10209 for Custom. No longer show "Mouse" in mode line when enabled.
10210 Doc fix.
10211
10212 2005-04-12 Kim F. Storm <storm@cua.dk>
10213
10214 * emulation/cua-base.el (cua-rectangle-face)
10215 (cua-rectangle-noselect-face): Define face attributes here.
10216
10217 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
10218
10219 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10220
10221 * startup.el (command-line): Turn off blinking cursor if
10222 cursorBlink in resources is off or false.
10223
10224 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10225
10226 * term/mac-win.el (dnd): Require dnd.
10227 (mac-drag-n-drop): Call dnd-handle-one-url.
10228 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
10229 (kTextEncodingISOLatin2): Remove constants.
10230 (mac-script-code-coding-systems): New constant.
10231 (mac-handle-language-change): New function.
10232 (special-event-map): Bind it to `language-change' event.
10233 (mac-centraleurroman, mac-cyrillic): New coding systems.
10234 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
10235 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
10236 and mac-cyrillic-encoder to encode-mac-centraleurroman and
10237 encode-mac-cyrillic, respectively.
10238
10239 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
10240
10241 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
10242 Don't set overlay-arrow-string to "=>" as this is done
10243 globally in C now.
10244
10245 2005-04-12 Lute Kamstra <lute@gnu.org>
10246
10247 * generic-x.el (rc-generic-mode, rul-generic-mode):
10248 Fix auto-mode-alist entries.
10249 (etc-fstab-generic-mode): Tweak fontification.
10250
10251 * generic.el (generic-make-keywords-list): Fix docstring.
10252 (generic-mode-internal): Simplify generic-font-lock-keywords.
10253
10254 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
10255
10256 * whitespace.el (whitespace-buffer-leading)
10257 (whitespace-buffer-trailing): Revert the incorrect test inversion.
10258 However, fix the highlight area for the leading and
10259 trailing whitespaces to show space.
10260
10261 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
10262
10263 * whitespace.el (whitespace-version): Bump to 3.5
10264
10265 (whitespace-buffer-leading, whitespace-buffer-trailing):
10266 Invert sense of the test to highlight the whitespace.
10267
10268 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
10269
10270 * progmodes/gud.el (gud-display-line): GUD uses its own
10271 overlay arrow now so don't set overlay-arrow-string.
10272 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
10273
10274 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
10275
10276 * term.el (term-ansi-current-bold, term-ansi-current-underline)
10277 (term-ansi-current-reverse, term-ansi-current-invisible)
10278 (term-ansi-face-already-done): Change to boolean.
10279 (term-reset-terminal, term-handle-colors-array): Handle the above
10280 vars accordingly.
10281 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
10282 (term-emulate-terminal): Use the new name.
10283
10284 * faces.el (secondary-selection): Use yellow1, not yellow.
10285 (trailing-whitespace): Use red1, not red.
10286
10287 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10288
10289 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
10290 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
10291 (dired-dnd-handle-file): Call dnd-get-local-file-uri
10292
10293 * cus-edit.el (dnd): New group.
10294
10295 * term/w32-win.el (dnd): Require dnd
10296 (w32-drag-n-drop): Call dnd-handle-one-url.
10297
10298 * x-dnd.el: Require dnd.
10299 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
10300 Call dnd-handle-one-url.
10301 (x-dnd-types-alist, x-dnd-insert-utf8-text)
10302 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
10303 to dnd-insert-text.
10304 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
10305 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
10306 (x-dnd-get-local-file-name, x-dnd-open-local-file)
10307 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
10308
10309 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
10310
10311 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10312
10313 * wdired.el: Doc fixes.
10314 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
10315 (wdired-use-dired-vertical-movement): Rename from
10316 wdired-always-move-to-filename-beginning.
10317 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
10318 (wdired-change-to-wdired-mode): Change mode name.
10319 (wdired-newline): Delete.
10320
10321 2005-04-11 Richard M. Stallman <rms@gnu.org>
10322
10323 * whitespace.el (whitespace-highlight-the-space):
10324 Don't call whitespace-unhighlight-the-space here.
10325
10326 * simple.el (undo): Record t in undo-equiv-table
10327 for the redo record made by an undo-in-region.
10328
10329 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
10330
10331 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
10332 (gdb-frame-inferior-io-buffer): New Functions to control
10333 display of separate IO buffer.
10334 (menu): Add them to menu-bar.
10335 (gdb-display-buffer): Check for buffer another frame.
10336 Protect GUD buffer.
10337 (gdb-setup-windows): Create IO buffer if not already there.
10338 (gdb-memory-mode): Remove purecopy noops.
10339
10340 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10341
10342 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
10343 and pass to self-insert-command.
10344
10345 2005-04-11 Lute Kamstra <lute@gnu.org>
10346
10347 * generic.el: Commentary section cleanup.
10348 (generic): Delete.
10349 (generic-use-find-file-hook, generic-lines-to-scan)
10350 (generic-find-file-regexp, generic-ignore-files-regexp)
10351 (default-generic-mode, generic-mode-find-file-hook)
10352 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
10353 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
10354 (generic-use-find-file-hook, generic-lines-to-scan)
10355 (generic-find-file-regexp, generic-ignore-files-regexp)
10356 (default-generic-mode, generic-mode-find-file-hook)
10357 (generic-mode-ini-file-find-file-hook): Move from generic.el.
10358
10359 2005-04-10 Karl Fogel <kfogel@red-bean.com>
10360
10361 * bookmark.el (bookmark-write-file): Catch errors writing file.
10362 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
10363
10364 2005-04-10 Richard M. Stallman <rms@gnu.org>
10365
10366 * startup.el (fancy-splash-tail): Update copyright year.
10367 (command-line): Split part of -Q into -D.
10368 (emacs-basic-display): New defvar.
10369 (fancy-splash-text): Correct name of menu item.
10370
10371 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
10372
10373 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
10374 lines in one node.
10375
10376 * comint.el (comint-send-input): New arg ARTIFICIAL.
10377 Callers in this file changed.
10378
10379 * abbrev.el (define-abbrevs): Read system abbrevs properly.
10380
10381 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
10382
10383 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
10384
10385 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
10386 `ldap-search-internal'.
10387
10388 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10389
10390 * files.el (set-auto-mode-1): Use line-end-position.
10391
10392 * international/latin-1.el:
10393 * international/latin-2.el:
10394 * international/latin-3.el:
10395 * international/latin-4.el:
10396 * international/latin-5.el:
10397 * international/latin-8.el:
10398 * international/latin-9.el: Give punctuation syntax to NBSP.
10399
10400 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
10401 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
10402 Use char-classes to accept non-ascii letters, accepted in some recent
10403 bibtex implementations.
10404
10405 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
10406
10407 * custom.el (custom-set-minor-mode): Any non-nil value for the
10408 variable should enable the mode when set through Custom.
10409
10410 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
10411
10412 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
10413 TAB binding so tab-always-indent is obeyed.
10414 (vhdl-minibuffer-local-map): Move initialization into declaration.
10415 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
10416 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
10417 (vhdl-hooked-abbrev): Avoid test for XEmacs.
10418 (vhdl-current-line): Use line-beginning-position.
10419 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
10420 with-output-to-temp-buffer, so the current position can be recorded.
10421
10422 2005-04-10 Masatake YAMATO <jet@gyve.org>
10423
10424 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10425 Add regexp for gcov.
10426
10427 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
10428
10429 * calendar/time-date.el (time-to-seconds, seconds-to-time)
10430 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
10431 syntax which Emacs 20 doesn't support.
10432
10433 2005-04-09 Richard M. Stallman <rms@gnu.org>
10434
10435 * help.el (describe-key-briefly, describe-key):
10436 Replace strings as event types with "(any string)".
10437
10438 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
10439
10440 * arc-mode.el (archive-mode-map): Move initialization into
10441 the declaration. Override *all* bindings of `undo'.
10442 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
10443
10444 2005-04-09 Jay Belanger <belanger@truman.edu>
10445
10446 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
10447
10448 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
10449
10450 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
10451 (xterm-register-default-colors): Update color values computation
10452 to match xterm-200.
10453
10454 2005-04-09 Kenichi Handa <handa@m17n.org>
10455
10456 * international/code-pages.el (iso-latin-7): Fix the map.
10457
10458 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
10459
10460 * emacs-lisp/lisp.el (defun-prompt-regexp)
10461 (parens-require-spaces, buffer-end, end-of-defun)
10462 (insert-parentheses): Doc fixes.
10463
10464 2005-04-08 Kim F. Storm <storm@cua.dk>
10465
10466 * comint.el (comint-highlight-prompt): Fix face spec.
10467 * hi-lock.el (hi-green): Likewise.
10468
10469 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
10470
10471 * cus-edit.el (custom-modified-face):
10472 * comint.el (comint-highlight-input): Fix previous changes.
10473 * term.el (term-handle-ansi-escape): Add a comment.
10474
10475 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
10476
10477 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
10478 in the buffer and in whitespace-highlighted-space.
10479 (whitespace-unhighlight-the-space): Simplify.
10480 (whitespace-buffer): Simplify.
10481
10482 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
10483
10484 * textmodes/table.el (table-cell-face): Add special case for
10485 displays supporting a high number of colors.
10486 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
10487 (vhdl-font-lock-reserved-words-face)
10488 (vhdl-speedbar-architecture-face)
10489 (vhdl-speedbar-instantiation-face)
10490 (vhdl-speedbar-architecture-selected-face)
10491 (vhdl-speedbar-instantiation-selected-face): Likewise.
10492 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
10493 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
10494 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
10495 (ebrowse-root-class-face, ebrowse-member-attribute-face)
10496 (ebrowse-progress-face): Likewise.
10497 * progmodes/compile.el (compilation-info-face): Likewise.
10498 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
10499 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
10500 * calendar/calendar.el (diary-face): Likewise.
10501 * woman.el (woman-italic-face, woman-bold-face)
10502 (woman-unknown-face): Likewise.
10503 * wid-edit.el (widget-button-pressed-face): Likewise.
10504 * whitespace.el (whitespace-highlight-face): Likewise.
10505 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
10506 * pcvs-info.el (cvs-marked-face): Likewise.
10507 * info.el (info-xref): Likewise.
10508 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
10509 * hilit-chg.el (highlight-changes-face)
10510 (highlight-changes-delete-face): Likewise.
10511 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
10512 (hi-red-b): Likewise.
10513 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
10514 * font-lock.el (font-lock-keyword-face)
10515 (font-lock-function-name-face, font-lock-warning-face): Likewise.
10516 * cus-edit.el (custom-invalid-face, custom-modified-face)
10517 (custom-set-face, custom-changed-face, custom-variable-tag-face)
10518 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
10519 * comint.el (comint-highlight-prompt): Likewise.
10520
10521 2005-04-08 Lute Kamstra <lute@gnu.org>
10522
10523 * font-lock.el (font-lock-keywords): Docstring fixes.
10524
10525 2005-04-08 Kenichi Handa <handa@m17n.org>
10526
10527 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
10528 chars are more than a limit, print " and more..." at the tail.
10529
10530 2005-04-08 Kim F. Storm <storm@cua.dk>
10531
10532 * emacs-lisp/authors.el (authors-aliases): Update list.
10533 (authors-ignored-files): New list.
10534 (authors-fixed-entries): Fix typo.
10535 (authors-renamed-files-alist): Update list.
10536 (authors-add): Check authors-ignored-files.
10537
10538 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
10539
10540 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
10541 optional, to ensure backward compatibility.
10542
10543 2005-04-08 Stephen Eglen <stephen@gnu.org>
10544
10545 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
10546
10547 2005-04-08 Kim F. Storm <storm@cua.dk>
10548
10549 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
10550
10551 * mouse.el (mouse-on-link-p): Doc fix.
10552
10553 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
10554
10555 * ielm.el (ielm-prompt-read-only): Doc fix.
10556
10557 * comint.el (comint-prompt-read-only): Doc fix.
10558
10559 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
10560
10561 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
10562 ensure dired always handles wildcards passed to ffap.
10563 (find-file-at-point): Use it.
10564 (ffap-dired-wildcards): Doc fix.
10565
10566 2005-04-07 Juri Linkov <juri@jurta.org>
10567
10568 * simple.el (next-error-overlay-arrow-position): New defvar.
10569 Put "=>" on its property `overlay-arrow-string'. Add it to
10570 `overlay-arrow-variable-list'.
10571
10572 * progmodes/compile.el (compilation-setup):
10573 Set `next-error-overlay-arrow-position' to nil. Also set it to
10574 nil in the local hook `kill-buffer-hook'. Make local variable
10575 `overlay-arrow-string' and set it to "=>".
10576 (compilation-goto-locus): Set BOL position to
10577 `next-error-overlay-arrow-position' instead of
10578 `overlay-arrow-position'.
10579
10580 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
10581 locally instead of adding it to the global hook.
10582 (Info-kill-buffer): Move up.
10583
10584 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
10585
10586 * term/xterm.el (xterm-standard-colors): Update color values from
10587 xterm-200.
10588
10589 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
10590
10591 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
10592
10593 * fast-lock.el:
10594 * lazy-lock.el: Move them to the obsolete subdir.
10595
10596 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
10597
10598 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
10599 (wdired-add-replace-advice): Remove.
10600 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
10601
10602 2005-04-06 Kim F. Storm <storm@cua.dk>
10603
10604 * startup.el (command-line): Add --bare-bones alias for -Q.
10605
10606 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10607
10608 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
10609 create the startup fontset if a font specification ends with
10610 `mac-roman'.
10611
10612 2005-04-06 Lute Kamstra <lute@gnu.org>
10613
10614 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
10615 change.
10616
10617 * emacs-lisp/copyright.el (copyright-update-year): Replace the
10618 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
10619
10620 2005-04-05 Lute Kamstra <lute@gnu.org>
10621
10622 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
10623 (define-generic-mode): Ditto. Fix debug declaration.
10624
10625 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
10626 Put them in the generic-x group.
10627
10628 * calendar/timeclock.el (timeclock): Doc fix.
10629
10630 * generic.el (define-generic-mode): Don't use custom-current-group.
10631 Document default :group value.
10632 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
10633 (define-global-minor-mode): Don't use custom-current-group.
10634
10635 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
10636
10637 * startup.el (command-line-1): Display startup-echo-area-message
10638 when fancy splash screen is in use.
10639
10640 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
10641 (sh-escaped-newline): New face.
10642 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
10643 newline, and use sh-escaped-newline face.
10644
10645 * progmodes/tcl.el (tcl-escaped-newline): New face.
10646 (tcl-builtin-list): New variable.
10647 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
10648 newlines. Fix keywords subexpression number.
10649
10650 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
10651
10652 * textmodes/org.el (org-diary-default-entry): Fix call to
10653 `add-to-diary-entry'.
10654
10655 2005-04-05 Kim F. Storm <storm@cua.dk>
10656
10657 * ediff-init.el: Use (featurep 'xemacs).
10658
10659 2005-04-05 David Ponce <david@dponce.com>
10660
10661 * cus-edit.el (face): Derive from symbol widget. Display sample
10662 of the current face on the fly.
10663 (widget-face-sample-face-get, widget-face-notify): New functions.
10664 (widget-face-value-create): Remove.
10665
10666 * wid-edit.el (widget-field-end): Temporarily remove field
10667 narrowing before to call `get-char-property'.
10668
10669 2005-04-04 Jay Belanger <belanger@truman.edu>
10670
10671 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
10672 (math-read-subscripts): New variable.
10673 (math-read-preprocess-string): Process subscripts.
10674
10675 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
10676
10677 * comint.el (comint-prompt-read-only): Doc fix.
10678
10679 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
10680 `-1'. Doc fix.
10681
10682 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
10683
10684 * textmodes/org.el (org-insert-mode-line-in-empty-file):
10685 Change default value to nil.
10686
10687 2005-04-04 Lute Kamstra <lute@gnu.org>
10688
10689 * autorevert.el (auto-revert-mode): Specify :group.
10690 * battery.el (display-battery-mode): Specify :group.
10691 * diff-mode.el (diff-minor-mode): Specify :group.
10692 * font-core.el (font-lock-mode): Specify :group.
10693 * hl-line.el (hl-line-mode): Specify :group.
10694 * iimage.el (iimage): New customization group.
10695 (iimage-mode): Specify :group.
10696 * longlines.el (longlines-mode): Specify :group.
10697 * master.el: Don't require easy-mmode.
10698 (master): New customization group.
10699 (master-mode): Specify :group.
10700 * msb.el (msb-mode): Specify :group.
10701 * reveal.el (reveal-mode): Specify :group.
10702 * simple.el (next-error-follow-minor-mode): Specify :group.
10703 * smerge-mode.el (smerge-mode): Specify :group.
10704 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
10705 * emulation/cua-base.el (cua-mode): Specify :group.
10706 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
10707 * language/thai-util.el (thai-auto-composition-mode)
10708 (thai-word-mode): Specify :group.
10709 * mail/supercite.el (sc-minor-mode): Specify :group.
10710 * progmodes/cwarn.el (cwarn-mode): Specify :group.
10711 * progmodes/flymake.el (flymake-mode): Specify :group.
10712 * progmodes/glasses.el (glasses-mode): Specify :group.
10713 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
10714 * textmodes/enriched.el (enriched-mode): Specify :group.
10715 * textmodes/refill.el (refill-mode): Specify :group.
10716
10717 * add-log.el (change-log-font-lock-keywords): Names in
10718 parenthesized lists can contain spaces.
10719
10720 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
10721
10722 * startup.el (fancy-splash-text): Shorten default text of
10723 "Emacs Tutorial" line. Also, if the current language env
10724 indicates an available tutorial file other than TUTORIAL,
10725 extract its title and append it to the line in parentheses.
10726 (fancy-splash-insert): If arg is a thunk, funcall it.
10727
10728 2005-04-04 Jay Belanger <belanger@truman.edu>
10729
10730 * calc.el (calc-language-alist): Add tags to customization type.
10731
10732 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
10733
10734 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
10735 Doc fix.
10736
10737 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
10738
10739 * add-log.el (change-log-font-lock-keywords): The manual
10740 describing a Change Log entry, says: (...) "Aside from these
10741 header lines, every line in the change log starts with a space or
10742 a tab.". The font-lock was not highlighting lines started with
10743 spaces, added support for it.
10744
10745 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10746
10747 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
10748 (bibtex-generate-url-list): Update docstring accordingly. Put the
10749 complex example in the docstring.
10750 (bibtex-font-lock-url): Use pop.
10751
10752 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10753
10754 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
10755
10756 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
10757
10758 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
10759
10760 * filesets.el (filesets-set-default): Doc fix.
10761
10762 2005-04-03 Lute Kamstra <lute@gnu.org>
10763
10764 * generic.el (define-generic-mode): Add argument to specify
10765 keywords for defcustom.
10766 (default-generic-mode): Specify :group.
10767
10768 * generic-x.el: Specify :group for all generic modes.
10769
10770 * desktop.el (desktop-no-desktop-file-hook)
10771 (desktop-after-read-hook): Doc fix.
10772
10773 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
10774
10775 * simple.el (visible-mode): Use explicit :group keyword.
10776 This changes the group of `visible-mode-hook' from paren-blinking
10777 to editing-basics.
10778
10779 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
10780
10781 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
10782 mailbox specifications as well as URLs.
10783 (rmail-insert-inbox-text): Remove unused conditional branches.
10784
10785 2005-04-01 Jay Belanger <belanger@truman.edu>
10786
10787 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
10788 (calc-gnuplot-print-command): Move definitions to calc.el.
10789
10790 * calc/calc-embed.el (calc-embedded-announce-formula)
10791 (calc-embedded-open-formula, calc-embedded-close-formula)
10792 (calc-embedded-open-word, calc-embedded-close-word)
10793 (calc-embedded-open-plain, calc-embedded-close-plain)
10794 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
10795 (calc-embedded-open-mode, calc-embedded-close-mode):
10796 Move definitions to calc.el.
10797
10798 * calc/calc.el (calc-settings-file, calc-language-alist):
10799 Make customizable.
10800 (calc-embedded-announce-formula, calc-embedded-open-formula)
10801 (calc-embedded-close-formula, calc-embedded-open-word)
10802 (calc-embedded-close-word, calc-embedded-open-plain)
10803 (calc-embedded-close-plain, calc-embedded-open-new-formula)
10804 (calc-embedded-close-new-formula, calc-embedded-open-mode)
10805 (calc-embedded-close-mode, calc-gnuplot-name)
10806 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
10807 from other files and make customizable.
10808
10809 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10810
10811 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
10812 Use buffer-live-p.
10813 (cvs-mode-run): Don't call cvs-update-header here.
10814 (cvs-run-process): Call cvs-update-header.
10815 Use process properties for cvs-postprocess and cvs-buffer so that
10816 the sentinel can behave better if the temp buffer is killed.
10817 Use a pipe rather than a tty, to better handle unexpected prompts.
10818 (cvs-sentinel): Rewrite. Call cvs-update-header.
10819
10820 2005-04-01 Andre Spiegel <spiegel@gnu.org>
10821
10822 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
10823 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
10824
10825 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10826
10827 * generic.el (define-generic-mode): Add indentation rule.
10828
10829 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
10830
10831 * files.el (mode-require-final-newline): Make Custom correctly
10832 report a nil value and allow to set it to nil via Custom.
10833 Doc fix.
10834
10835 2005-04-01 Kenichi Handa <handa@m17n.org>
10836
10837 * international/characters.el: Enable the correct case setting for
10838 dotless-i and dotted-I.
10839
10840 2005-04-01 Kim F. Storm <storm@cua.dk>
10841
10842 * ido.el (ido-file-internal): Fall back to non-ido command if
10843 initial directory is on slow ftp (or tramp) host.
10844
10845 2005-03-31 Richard M. Stallman <rms@gnu.org>
10846
10847 * emacs-lisp/autoload.el (make-autoload):
10848 Handle define-global-minor-mode.
10849
10850 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
10851 Rename from easy-mmode-define-global-mode.
10852 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
10853
10854 * progmodes/scheme.el (scheme-mode-syntax-table):
10855 Update syntax of | and # for two-character comment syntax.
10856
10857 2005-03-31 Lute Kamstra <lute@gnu.org>
10858
10859 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
10860 (define-minor-mode): Call custom-current-group at load-time.
10861
10862 * generic.el (define-generic-mode): Add debug declaration.
10863 Add defcustom for the mode hook.
10864 (generic-mode-internal): Use run-mode-hooks.
10865
10866 2005-03-31 Kim F. Storm <storm@cua.dk>
10867
10868 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
10869 (mouse-fixup-help-message): New defun called by show_help_echo
10870 to fixup mouse-2 prefix in help messages when applicable.
10871
10872 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
10873
10874 2005-03-31 Kenichi Handa <handa@m17n.org>
10875
10876 * language/thai-word.el (thai-find-word-ends): Pay attention to
10877 the case that we reach the end of buffer.
10878
10879 * textmodes/fill.el (fill-text-properties-at): New function.
10880 (fill-newline): Use fill-text-properties-at instead of
10881 text-properties-at.
10882
10883 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
10884
10885 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
10886 not comint-quote-filename.
10887
10888 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
10889
10890 * help-fns.el (help-with-tutorial): Revert last change.
10891
10892 2005-03-31 Kim F. Storm <storm@cua.dk>
10893
10894 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
10895
10896 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
10897
10898 * calendar/cal-china.el: Update reference to "Calendrical
10899 Calculations" book; there's a new edition.
10900 * calendar/cal-coptic.el: Likewise.
10901 * calendar/cal-french.el: Likewise.
10902 * calendar/cal-hebrew.el: Likewise.
10903 * calendar/cal-islam.el: Likewise.
10904 * calendar/cal-iso.el: Likewise.
10905 * calendar/cal-julian.el: Likewise.
10906 * calendar/cal-mayan.el: Likewise.
10907 * calendar/cal-persia.el: Likewise.
10908 * calendar/calendar.el: Likewise.
10909 * calendar/holidays.el: Likewise.
10910 * calendar/lunar.el: Likewise.
10911 * calendar/solar.el: Likewise.
10912
10913 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
10914 white space from doc string.
10915
10916 2005-03-30 Jay Belanger <belanger@truman.edu>
10917
10918 * calc/calc-help.el (calc-full-help): Remove email address.
10919
10920 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
10921
10922 * help-fns.el (help-with-tutorial): Delete title line.
10923
10924 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10925
10926 * calendar/cal-x.el (calendar-one-frame-setup)
10927 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
10928 rather than 'symbol for set-window-dedicated-p.
10929
10930 * calendar/appt.el (appt-buffer-name): Make it a constant.
10931 (appt-add): Doc fix.
10932
10933 * filesets.el (filesets-menu-path, filesets-menu-before)
10934 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
10935 (filesets-menu-cache-file): Use directory ~/.emacs.d.
10936 (filesets-add-submenu): Delete and use add-submenu instead.
10937
10938 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
10939
10940 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
10941 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
10942 (org-diary-default-entry): New function.
10943 (org-get-entries-from-diary): Better parsing of diary entries.
10944 (org-agenda-check-no-diary): New function.
10945 ("diary-lib"): Advice to function `add-to-diary-list', to allow
10946 linking to diary entries.
10947 (org-agenda-execute-calendar-command): New function.
10948 (org-agenda): Improve visible section in window.
10949 Use `org-fit-agenda-window'.
10950 (org-fit-agenda-window): New option.
10951 (org-move-subtree-down): Better handling of empty lines
10952 at end of subtree.
10953 (org-cycle): Numeric prefix is interpreted now as show-subtree N
10954 levels up.
10955 (org-fontify-done-headline): New option.
10956 (org-headline-done-face): New face.
10957 (org-set-font-lock-defaults): Use `org-headline-done-face'.
10958 (org-table-copy-down): Rename from `org-table-copy-from-above'.
10959 When current field is non-empty, it is copied to next row.
10960 (org-table-copy-from-above): Fix bug which made it
10961 impossible to copy fields containing only a single non-white character.
10962
10963 2005-03-30 Kim F. Storm <storm@cua.dk>
10964
10965 * kmacro.el (kmacro-end-macro): Isearch may store this command
10966 into the macro -- so ignore it when executing keyboard macro.
10967
10968 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
10969
10970 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
10971
10972 2005-03-29 Kenichi Handa <handa@m17n.org>
10973
10974 * language/thai.el ("Thai"): Set setup-function and exit-function
10975 for Thai language environment.
10976
10977 * language/thai-util.el: Require thai-word.
10978 (thai-word-mode-map): New variable.
10979 (thai-word-mode): New minor mode.
10980 (setup-thai-language-environment-internal): New function.
10981 (exit-thai-language-environment-internal): New function.
10982
10983 * language/thai-word.el (thai-word-table): Declare it by defvar,
10984 use dolist to initialize it.
10985 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
10986 (thai-fill-find-break-point): New functions.
10987
10988 2005-03-29 Richard M. Stallman <rms@gnu.org>
10989
10990 * simple.el (idle-update-delay): Move definition up.
10991 (set-mark): Doc fix.
10992
10993 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
10994
10995 * longlines.el: New file.
10996
10997 * simple.el (buffer-substring-filters): New variable.
10998 (filter-buffer-substring): New function.
10999 (kill-region, copy-region-as-kill): Use it.
11000
11001 * register.el (copy-to-register, append-to-register)
11002 (prepend-to-register): Use filter-buffer-substring.
11003
11004 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
11005
11006 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
11007 (gud-filter-pending-text): Move in front of gdb.
11008 (gud-overlay-arrow-position): New variable.
11009 (gud-sentinel, gud-display-line): Use it in place of
11010 overlay-arrow-position.
11011
11012 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
11013
11014 * progmodes/fortran.el (fortran-if-indent): Doc fix.
11015 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
11016 (fortran-font-lock-keywords-4): New variable.
11017 (fortran-blocks-re, fortran-end-block-re)
11018 (fortran-start-block-re): New constants, for hideshow.
11019 (hs-special-modes-alist): Add a Fortran entry.
11020 (fortran-mode-map): Bind fortran-end-of-block,
11021 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
11022 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
11023 (fortran-looking-at-if-then, fortran-end-of-block)
11024 (fortran-beginning-of-block): New functions, for hideshow.
11025
11026 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
11027 Doc fix. Tweak regexp.
11028 (f90-beginning-of-block): Push mark first.
11029
11030 2005-03-29 Jay Belanger <belanger@truman.edu>
11031
11032 * calc/calc.el: Update copyright date.
11033 (calc-version): Increase to 2.1.
11034 (calc-version-date): Remove.
11035
11036 * calc/calc-help.el: Update copyright date.
11037 (calc-full-help): Remove reference to calc-version-date.
11038 Update copyright date.
11039
11040 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11041
11042 * vc.el (vc-do-command): Use a pipe for async processes, so password
11043 prompts don't show up at places where the user can't reply.
11044
11045 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
11046
11047 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
11048 on the file name we pass to the inferior shell.
11049
11050 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
11051
11052 * progmodes/which-func.el (which-function): Be robust in the face of an
11053 imenu--make-index-alist failure.
11054
11055 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11056
11057 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
11058
11059 * progmodes/python.el (python-preoutput-filter): Fix last change.
11060
11061 2005-03-29 Lute Kamstra <lute@gnu.org>
11062
11063 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
11064 functions and compiled macros.
11065 (debug-convert-byte-code): Handle macros too.
11066 (debug-on-entry-1): Don't signal an error when trying to clear a
11067 function that is not set to debug on entry.
11068
11069 2005-03-29 Jay Belanger <belanger@truman.edu>
11070
11071 * calc/calc-lang.el: Add functions to math-function-table
11072 properties of tex and math.
11073
11074 2005-03-29 Kenichi Handa <handa@m17n.org>
11075
11076 * ps-mule.el (ps-mule-plot-string): Translate characters by
11077 ps-print-translation-table.
11078 (ps-mule-begin-job): Call find-charset-region/string with
11079 ps-print-translation-table.
11080 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
11081
11082 * ps-print.el (ps-print-translation-table): New variable.
11083 (ps-plot-region): Translate characters by ps-print-translation-table.
11084
11085 2005-03-29 Juri Linkov <juri@jurta.org>
11086
11087 * simple.el (next-error-highlight-timer): New variable.
11088
11089 * progmodes/compile.el (compilation-goto-locus):
11090 Use `next-error-highlight-timer' instead of `sit-for'.
11091
11092 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11093
11094 * mail/supercite.el (sc-mail-field): Use assoc-string.
11095 (sc-get-address): Simplify regexps.
11096
11097 * files.el (minibuffer-with-setup-hook): New macro.
11098 (find-file-read-args): Use it to avoid let-binding
11099 minibuffer-with-setup-hook (which breaks turning on/off
11100 file-name-shadow-mode while in the prompt).
11101
11102 * complete.el (PC-read-include-file-name-internal):
11103 Use test-completion.
11104
11105 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
11106
11107 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
11108
11109 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11110
11111 * window.el (window-buffer-height): Use count-screen-lines.
11112
11113 * progmodes/python.el (python-preoutput-leftover): New var.
11114 (python-preoutput-filter): Use it.
11115 (python-send-receive): Loop until all the result has been received.
11116
11117 2005-03-28 Juri Linkov <juri@jurta.org>
11118
11119 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
11120
11121 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
11122 "Recover Crashed Session".
11123 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
11124 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
11125 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
11126 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
11127 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
11128 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
11129 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
11130 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
11131
11132 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
11133 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
11134 Ediff Sessions", "Toggle use of separate control buffer frame",
11135 "Use separate frame for Ediff control buffer".
11136
11137 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
11138 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
11139 "Rename Bookmark", "Delete Bookmark".
11140
11141 * info.el (Info-mode-menu): Remove ellipsis from "Index".
11142 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
11143 Add `:active Info-index-alternatives' to "Next Matching Item".
11144
11145 * wdired.el (wdired-change-to-wdired-mode):
11146 Mention `wdired-abort-changes' key in the initial message.
11147
11148 * international/mule.el (auto-coding-alist): Associate non-ascii
11149 image filename extensions with `no-conversion'.
11150
11151 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
11152
11153 * international/iso-acc.el:
11154 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
11155
11156 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
11157
11158 * textmodes/sgml-mode.el (html-mode): Doc update.
11159
11160 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
11161
11162 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
11163
11164 * term.el (term-move-columns): Fix face after extending a line.
11165 (term-insert-spaces): Likewise.
11166 (term-reset-terminal): Fix off by one error.
11167
11168 2005-03-26 Eli Zaretskii <eliz@gnu.org>
11169
11170 * international/mule.el (auto-coding-alist): Add .xpi files.
11171
11172 * files.el (auto-mode-alist): Add .xpi files.
11173
11174 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
11175
11176 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
11177
11178 2005-03-26 Eli Zaretskii <eliz@gnu.org>
11179
11180 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
11181
11182 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
11183
11184 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
11185 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
11186
11187 * calendar/cal-move.el (calendar-beginning-of-year): Move the
11188 cursor to Jan 1 when needed.
11189 (calendar-end-of-year): Fix -/+ typo.
11190 Reported by Chong Yidong <cyd@stupidchicken.com>.
11191
11192 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
11193
11194 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
11195
11196 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
11197 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
11198
11199 2005-03-25 Richard M. Stallman <rms@gnu.org>
11200
11201 * filesets.el (filesets-init): Add autoload.
11202
11203 * mail/mailalias.el (mail-directory): Doc fix.
11204
11205 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11206
11207 * mail/mailalias.el (mail-directory-process): Do nothing if
11208 mail-directory-process is an atom.
11209 (mail-get-names): Ignore mail-directory-names if it is an atom.
11210 (mail-directory-process defvar): Doc fix.
11211 (mail-names): Doc fix.
11212
11213 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
11214
11215 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
11216
11217 2005-03-26 Kenichi Handa <handa@m17n.org>
11218
11219 * international/mule-util.el (detect-coding-with-priority):
11220 Call update-coding-systems-internal before detect-coding-region.
11221
11222 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
11223
11224 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
11225 (gdb-frames-mode-map): Add follow-link property.
11226
11227 2005-03-25 Jay Belanger <belanger@truman.edu>
11228
11229 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
11230 for variables.
11231
11232 2005-03-25 Juri Linkov <juri@jurta.org>
11233
11234 * image-mode.el: Optimize image filename extension regexps in
11235 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
11236 in `auto-mode-alist'.
11237 (image-mode): Add `image-toggle-display-text' to local hook
11238 `change-major-mode-hook'. Display the image as an image by
11239 default. Set `cursor-type' and `truncate-lines' if the image
11240 is already displayed. Take into account the current mode (image
11241 or text) in message.
11242 (image-minor-mode): New minor mode.
11243 (image-mode-maybe, image-toggle-display-text): New functions.
11244 (image-toggle-display): Use called-interactively-p.
11245 Let-bind `inhibit-read-only' to t.
11246
11247 * image-mode.el (image-minor-mode): Set `cursor-type' and
11248 `truncate-lines' if the image is already displayed. Add turning
11249 image-minor-mode off to `change-major-mode-hook'. Add message.
11250 Call `image-toggle-display-text' after turning image-minor-mode off.
11251
11252 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
11253
11254 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
11255 Terminal.app, use utf-8.
11256 (set-display-table-and-terminal-coding-system): Add coding-system arg.
11257 (set-locale-environment): Use it.
11258
11259 * term/xterm.el: Undo last change, better done in mule-cmds.el.
11260
11261 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
11262
11263 * progmodes/python.el (python-close-block-statement-p)
11264 (python-outdent-p, python-current-defun): Use symbol-end.
11265
11266 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
11267
11268 * files.el (save-some-buffers): Doc fix.
11269
11270 2005-03-25 Werner Lemberg <wl@gnu.org>
11271
11272 * complete.el, thumbs.el: Replace `legal' with `valid'.
11273 * calendar/calendar.el: Replace `legal' with `valid'.
11274 * emacs-lisp/advice.el: Replace `legal' with `valid'.
11275 * mail/supercite.el: Replace `legal' with `valid'.
11276 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
11277 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
11278 Replace `legal' with `valid'.
11279 * textmodes/reftex-vars.el, textmodes/reftex.el:
11280 Replace `legal' with `valid'.
11281
11282 2005-03-25 Werner Lemberg <wl@gnu.org>
11283
11284 * calc/calc-forms.el, calc/calc-sel.el:
11285 * midnight.el, vc-cvs.el:
11286 * emacs-lisp/cl-macs.el:
11287 * emulation/vip.el:
11288 * eshell/esh-io.el, eshell/esh-var.el:
11289 * mail/supercite.el:
11290 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
11291 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
11292 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
11293 * progmodes/sh-script.el, progmodes/xscheme.el:
11294 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
11295 * textmodes/reftex-index.el, textmodes/reftex-parse.el
11296 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
11297 * textmodes/reftex.el, textmodes/org.el:
11298 Replace `illegal' with `invalid'.
11299
11300 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11301
11302 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
11303 (flymake-find-buildfile, flymake-find-possible-master-files)
11304 (flymake-check-include, flymake-parse-line): Replace loops over the
11305 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
11306
11307 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
11308 Substitute file-name-as-directory in the rest of the file.
11309 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
11310 (flymake-replace-region): Remove unused arg `buffer'.
11311 (flymake-check-patch-master-file-buffer): Update calls to it.
11312 (flymake-add-err-info): Remove unused var `count'.
11313 (flymake-mode): Use define-minor-mode.
11314
11315 * progmodes/flymake.el: Use with-current-buffer.
11316 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
11317 flymake-replace-regexp-in-string, flymake-line-beginning-position)
11318 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
11319 Avoid testing for `xemacs'.
11320 (flymake-nop): Move.
11321 (flymake-region-has-flymake-overlays): Return the computed value.
11322 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
11323 Remove unused var `endline'.
11324 (flymake-get-line-count): Remove unused function.
11325 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
11326
11327 * emulation/vi.el:
11328 * generic.el:
11329 * hilit-chg.el (global-highlight-changes):
11330 * hi-lock.el (hi-lock-mode):
11331 * follow.el: find-file-hooks -> find-file-hook.
11332
11333 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
11334
11335 2005-03-24 Juri Linkov <juri@jurta.org>
11336
11337 * dired.el (dired-mode-map): Add menu item "Compare directories"
11338 for dired-compare-directories.
11339
11340 * dired-aux.el (dired-compare-directories): Add autoload cookie.
11341 Doc fix. Replace `read-file-name' with `read-directory-name'.
11342
11343 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11344
11345 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
11346
11347 2005-03-24 Jay Belanger <belanger@truman.edu>
11348
11349 * calc/calc-embed.el (calc-embedded-mode-change): Save all
11350 relevant mode settings in calc-embedded-original-modes when modes
11351 are permanently changed.
11352
11353 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11354
11355 * autoinsert.el: find-file-hooks -> find-file-hook.
11356
11357 2005-03-24 Lute Kamstra <lute@gnu.org>
11358
11359 * generic.el (generic-font-lock-defaults): Make it obsolete.
11360 (generic-font-lock-keywords): New variable to replace
11361 generic-font-lock-defaults.
11362 (generic-mode-set-font-lock): Delete it.
11363 (generic-mode-internal): Don't call generic-mode-set-font-lock.
11364 (generic-bracket-support): Add docstring.
11365
11366 * generic-x.el: Rename generic-font-lock-defaults to
11367 generic-font-lock-keywords throughout.
11368 (mailagent-rules-setup-function): Delete it.
11369 (mailagent-rules-generic-mode): Use anonymous function instead.
11370 (show-tabs-generic-mode-font-lock-defaults-1)
11371 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
11372 Quote faces.
11373 (show-tabs-tab-face, show-tabs-space-face): Specify background,
11374 not foreground.
11375
11376 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
11377 Recognize define-generic-mode.
11378
11379 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
11380
11381 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
11382 if there's no completion table.
11383
11384 2005-03-23 Miles Bader <miles@gnu.org>
11385
11386 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
11387 Remove tty-specific variants, as they're no longer needed.
11388
11389 2005-03-23 Lute Kamstra <lute@gnu.org>
11390
11391 * generic-x.el: Code cleanup: make args constant whenever possible.
11392 (installshield-statement-keyword-list)
11393 (installshield-system-functions-list)
11394 (installshield-system-variables-list, installshield-types-list)
11395 (installshield-funarg-constants-list): Make them constants.
11396
11397 * generic.el (generic-make-keywords-list): Add autoload cookie.
11398
11399 * calendar/time-date.el: Add comment on time value formats.
11400 Don't require parse-time.
11401 (with-decoded-time-value): New macro.
11402 (encode-time-value): New function.
11403 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11404 (days-to-time): Return a valid time value when arg is huge.
11405 (time-since): Use time-subtract.
11406 (time-to-number-of-days): Use time-to-seconds.
11407
11408 2005-03-23 David Ponce <david@dponce.com>
11409
11410 * recentf.el: (recentf-keep): New option.
11411 (recentf-menu-action): Default to `find-file'.
11412 (recentf-keep-non-readable-files-flag)
11413 (recentf-keep-non-readable-files-p)
11414 (recentf-file-readable-p, recentf-find-file)
11415 (recentf-cleanup-remote): Remove.
11416 (recentf-include-p): More robust.
11417 (recentf-keep-p): New function.
11418 (recentf-remove-if-non-kept): Rename from
11419 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
11420 All callers updated.
11421 (recentf-menu-items-for-commands): Fix help string.
11422 (recentf-track-closed-file): Update. Doc fix.
11423 (recentf-cleanup): Update. Count removed files. Doc fix.
11424
11425 2005-03-23 Kim F. Storm <storm@cua.dk>
11426
11427 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
11428 Don't inherit from fringe face (now happens automatically).
11429
11430 2005-03-22 Kim F. Storm <storm@cua.dk>
11431
11432 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
11433 position values.
11434
11435 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
11436
11437 * menu-bar.el (showhide-date-time): Remove.
11438 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
11439 (menu-bar-make-mm-toggle): Simplify.
11440
11441 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
11442
11443 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
11444 Accept qualified variable and function names.
11445
11446 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
11447
11448 * bindings.el (completion-ignored-extensions):
11449 Remove ".lis" for `vax-vms'.
11450
11451 2005-03-22 Andreas Schwab <schwab@suse.de>
11452
11453 * generic-x.el: Revert last change.
11454 * ldefs-boot.el: Update.
11455
11456 2005-03-22 Jay Belanger <belanger@truman.edu>
11457
11458 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
11459 (calc-embedded-save-original-modes)
11460 (calc-embedded-restore-original-modes): New functions.
11461 (calc-do-embedded): Save original modes when entering embedded mode
11462 and restore when leaving embedded mode.
11463 (calc-embedded-modes-change): Change the value of
11464 calc-embedded-original-modes to reflect permanent changes.
11465
11466 2005-03-22 Lute Kamstra <lute@gnu.org>
11467
11468 * generic-x.el: Require generic again.
11469
11470 2005-03-22 Miles Bader <miles@gnu.org>
11471
11472 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
11473 Tweak details to look good on both ttys and bitmap displays, light
11474 or dark background, etc.
11475
11476 2005-03-21 Kim F. Storm <storm@cua.dk>
11477
11478 * tooltip.el (tooltip-show-help-function): Check car and cdr of
11479 mouse position.
11480
11481 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11482
11483 * icomplete.el: Don't forcibly turn on the mode upon load.
11484 (icomplete-mode): Use define-minor-mode.
11485 (icomplete-eoinput): Default to nil.
11486 (icomplete-minibuffer-setup): Remove autoload.
11487 (icomplete-tidy): Simplify.
11488 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
11489 in the initial state or if the user has modified the field.
11490 Fix handling of icomplete-max-delay-chars.
11491 Remove code that handles the oddball case where
11492 minibuffer-completion-table is an integer.
11493 Wrap icomplete-completions in while-no-input in case building
11494 completions takes more time than expected.
11495 (icomplete-completions): Simplify.
11496
11497 2005-03-21 Richard M. Stallman <rms@gnu.org>
11498
11499 * jka-compr.el (jka-compr-really-do-compress):
11500 Make variable buffer-local.
11501
11502 * image-mode.el: Handle .xpm files too.
11503 (image-toggle-display): Preserve modification flag.
11504
11505 * help.el (where-is): Don't mention aliases with no key bindings.
11506
11507 2005-03-21 Lute Kamstra <lute@gnu.org>
11508
11509 * generic.el: Fix commentary section. Don't require cl for
11510 compilation.
11511 (generic-mode-list): Add autoload cookie.
11512 (generic-use-find-file-hook, generic-lines-to-scan)
11513 (generic-find-file-regexp, generic-ignore-files-regexp)
11514 (generic-mode, generic-mode-find-file-hook)
11515 (generic-mode-ini-file-find-file-hook): Fix docstrings.
11516 (define-generic-mode): Make it a defmacro. Fix docstring.
11517 (generic-mode-internal): Code cleanup. Add autoload cookie.
11518 (generic-mode-set-comments): Code cleanup.
11519 * generic-x.el: Don't prevent compilation. Don't require generic.
11520 Follow coding conventions. Minor code cleanup.
11521 (etc-fstab-generic-mode): Add some keywords.
11522 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
11523 define-generic-mode like a function declaration.
11524
11525 2005-03-21 Jay Belanger <belanger@truman.edu>
11526
11527 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
11528 changing modes.
11529
11530 2005-03-21 Sam Steingold <sds@gnu.org>
11531
11532 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
11533
11534 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
11535
11536 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
11537 Add underscore to "f$ lexicals" regexp.
11538
11539 2005-03-20 Juri Linkov <juri@jurta.org>
11540
11541 * subr.el (progress-reporter-do-update): When `min-value' is equal
11542 to `max-value', set `percentage' to 0 and prevent division by zero.
11543
11544 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
11545
11546 Sync with Tramp 2.0.48.
11547
11548 * net/tramp.el (all): Change all addresses to .gnu.org.
11549 (tramp-append-tramp-buffers): New defun.
11550 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
11551 Catch `dont-send' signal.
11552 (tramp-set-auto-save-file-modes): Set always permissions, because
11553 there might be an old auto-saved file belonging to another
11554 original file. This could be a security threat. Reported by
11555 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
11556 Check for Emacs 21.3.50 removed.
11557
11558 * net/tramp-smb.el (all): Remove debug construct for
11559 `with-parsed-tramp-file-name'.
11560 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
11561 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
11562 No error message if DIRECTORY or FILENAME doesn't exist.
11563 (tramp-smb-open-connection): Check existence of
11564 `tramp-smb-program'.
11565
11566 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11567
11568 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
11569 Properly handle the case where the `m' or `s' command's argument is not
11570 yet terminated.
11571 (perl-indent-new-calculate): New function.
11572 (perl-indent-line): Use it.
11573
11574 2005-03-20 Miles Bader <miles@gnu.org>
11575
11576 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
11577 in text-mode too. Change to new face names.
11578 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
11579 Add `:weight bold' attribute.
11580 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
11581
11582 2005-03-19 Juri Linkov <juri@jurta.org>
11583
11584 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
11585
11586 * international/mule.el (auto-coding-alist): Sync with
11587 `auto-mode-alist' by adding upper case archive file extensions
11588 and adding ear/war to jar extension.
11589
11590 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
11591
11592 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
11593 running, restart it.
11594
11595 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
11596
11597 * finder.el (finder-current-item): Throw an error on an empty line.
11598
11599 * man.el (Man-follow-manual-reference): If current-word returns
11600 nil, use "".
11601
11602 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
11603
11604 * simple.el (goto-line): Doc fix.
11605
11606 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
11607
11608 * files.el (save-buffer): Doc fix.
11609
11610 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
11611
11612 * recentf.el (recentf-cleanup-remote): New variable.
11613 (recentf-cleanup): Use it to conditionally check availability of
11614 remote files.
11615
11616 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
11617
11618 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
11619 function names.
11620
11621 2005-03-19 Eli Zaretskii <eliz@gnu.org>
11622
11623 * language/thai-word.el: New file.
11624
11625 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
11626
11627 * files.el (backup-buffer): If the file's directory is not
11628 writable, use copy instead of move to backup the file.
11629
11630 2005-03-19 Eli Zaretskii <eliz@gnu.org>
11631
11632 * obsolete/keyswap.el: Moved to obsolete/ from term/.
11633
11634 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11635
11636 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
11637 Use functionp instead of symbolp and fboundp. Reported by Drkm
11638 <darkman_spam@yahoo.fr>.
11639 (ps-print-version): New version 6.6.6.
11640
11641 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
11642
11643 * textmodes/table.el (table--line-column-position): New idiom.
11644 (table--row-column-insertion-point-p): New function to test
11645 validity of row and column insertion operation at a location.
11646 (table-global-menu, table-cell-menu): Use above functions for
11647 deterministic test operation.
11648 (table--editable-cell-p): Behave in deterministic fashion.
11649
11650 2005-03-18 Juri Linkov <juri@jurta.org>
11651
11652 * isearch.el (isearch-lazy-highlight-new-loop):
11653 Make arguments beg and end optional.
11654 (isearch-update): Remove optional arguments nil from
11655 isearch-lazy-highlight-new-loop.
11656 (isearch-lazy-highlight-search): Let-bind case-fold-search to
11657 isearch-lazy-highlight-case-fold-search instead of
11658 isearch-case-fold-search, and let-bind isearch-regexp to
11659 isearch-lazy-highlight-regexp.
11660 Use isearch-lazy-highlight-last-string instead of isearch-string.
11661
11662 * replace.el (perform-replace): Remove bindings of global
11663 variables isearch-string, isearch-regexp, isearch-case-fold-search.
11664 Add three new arguments to `replace-highlight'.
11665 (replace-highlight): Add arguments string, regexp, case-fold.
11666 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
11667 to allow isearch-lazy-highlight-new-loop to use these values
11668 to set corresponding isearch-lazy-highlight-* internal
11669 variables whose values lazy highlighting will use regardless of
11670 changes to global variables isearch-string, isearch-regexp,
11671 isearch-case-fold-search during lazy highlighting loop.
11672 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
11673 to `lazy-highlight-cleanup'.
11674
11675 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
11676 (ispell-highlight-face): Set default face to `isearch' when
11677 lazy highlighting is enabled.
11678 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
11679 priority to 1. Add lazy highlighting.
11680 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
11681 from `isearch-dehighlight'.
11682
11683 2005-03-18 David Ponce <david@dponce.com>
11684
11685 * files.el (hack-local-variables): Do a case-insensitive search
11686 for End.
11687
11688 2005-03-18 Juri Linkov <juri@jurta.org>
11689
11690 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
11691 `isearch-lazy-highlight-cleanup', add alias to old name and
11692 declare obsolete. Add release numbers to other obsolete vars.
11693 (isearch-done, isearch-lazy-highlight-new-loop):
11694 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
11695 (lazy-highlight-cleanup) <variable>: Doc fix.
11696 (isearch-lazy-highlight-update): Rename obsolete
11697 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
11698
11699 2005-03-18 Kenichi Handa <handa@m17n.org>
11700
11701 * language/thai-util.el: Fix categorization of Thai characters in
11702 thai-category-table.
11703 (thai-composition-pattern): Adjust it for the above change.
11704 (thai-self-insert-command, thai-compose-syllable): New functions.
11705 (thai-compose-region): Use thai-compose-syllable.
11706 (thai-compose-string): Likewise.
11707 (thai-composition-function): Likewise.
11708 (thai-auto-composition): New function.
11709 (thai-auto-composition-mode): New minor mode.
11710
11711 * language/thai.el: Fix patterns to be registered in
11712 composition-function-table.
11713
11714 * international/quail.el (quail-input-method): Locally bind
11715 inhibit-modification-hooks to t.
11716
11717 2005-03-17 Richard M. Stallman <rms@gnu.org>
11718
11719 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
11720 (perl-mode): Use run-mode-hooks.
11721
11722 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
11723 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
11724 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
11725
11726 * mail/sendmail.el (sendmail-send-it): Reenable the code
11727 to compute resend-to-address and use it.
11728
11729 * tar-mode.el (tar-mode): Turn off undo unconditionally.
11730
11731 * image-mode.el: New file.
11732
11733 * image.el (insert-sliced-image): Add autoload cookie.
11734
11735 * font-lock.el (font-lock-lines-before): New user option.
11736 (font-lock-after-change-function): Obey it.
11737
11738 * bindings.el (esc-map): Make M-g a prefix.
11739 Bind M-g g and M-g M-g to goto-line.
11740
11741 * faces.el (face-id): Doc fix.
11742
11743 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11744
11745 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
11746 (rmail-show-message): Use rmail-unknown-mail-followup-to.
11747 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
11748
11749 * mail/sendmail.el (mail-yank-ignored-headers)
11750 (mail-font-lock-keywords, mail-mode-fill-paragraph):
11751 Add Mail-Followup-To and Mail-Reply-To headers.
11752 (mail-citation-hook): Add autoload cookie.
11753 (mail-mode): Doc fix.
11754 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
11755 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
11756 (mail-mode-fill-paragraph): Handle those headers.
11757 (mail-mailing-lists): New variable.
11758 (mail-mail-reply-to, mail-mail-followup-to): New functions.
11759
11760 2005-03-17 Juri Linkov <juri@jurta.org>
11761
11762 * isearch.el (isearch-fallback): Check for `(car previous)'
11763 before calling `isearch-other-end-state'.
11764
11765 2005-03-17 Kim F. Storm <storm@cua.dk>
11766
11767 * simple.el (move-beginning-of-line): Move to beginning of buffer
11768 line, as well as beginning of screen line.
11769
11770 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
11771
11772 * calendar/diary-lib.el (mark-diary-entries): Use new optional
11773 argument REDRAW rather than calendar-redrawing variable.
11774 * calendar/calendar.el (calendar-redrawing): Delete.
11775 (redraw-calendar): Do not bind calendar-redrawing.
11776
11777 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
11778
11779 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
11780 diary-file buffer.
11781
11782 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
11783
11784 * help.el (describe-mode): Allow a :minor-mode-function property to
11785 specify a different minor mode toggle function than the variable.
11786 * simple.el (auto-fill-function):
11787 * subr.el (add-minor-mode): Use it.
11788
11789 2005-03-16 Kenichi Handa <handa@m17n.org>
11790
11791 * language/ethio-util.el (sera-being-called-by-w3): New variable.
11792 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
11793 (ethio-fidel-to-sera-buffer): Likewise.
11794
11795 2005-03-16 Juri Linkov <juri@jurta.org>
11796
11797 * emacs-lisp/find-func.el (find-function-regexp):
11798 Add defun-emitting macro `menu-bar-make-toggle'.
11799
11800 * isearch.el: Put `isearch-scroll' property to
11801 `split-window-horizontally'.
11802
11803 * info.el: Update error messages for `debug-ignored-errors'.
11804 (Info-isearch-search): Doc fix.
11805 (Info-find-node): Move up code to go into info buffer before
11806 recording the node to the history.
11807 (Info-fontify-node): Fontify titles only if the next line
11808 has two or more `*', `=', `-', `.'.
11809 Display "go to this node" for empty (match-string 3).
11810
11811 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11812
11813 * term/mac-win.el: Add mouse pointer shape constants.
11814
11815 2005-03-15 Kim F. Storm <storm@cua.dk>
11816
11817 * simple.el (move-beginning-of-line): Use vertical-motion.
11818
11819 2005-03-15 Juri Linkov <juri@jurta.org>
11820
11821 * isearch.el (isearch-error): New variable.
11822 (isearch-invalid-regexp, isearch-within-brackets): Remove.
11823 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
11824 (isearch-within-brackets-state): Remove.
11825 (isearch-case-fold-search-state, isearch-pop-fun-state):
11826 Decrease frame index.
11827 (isearch-mode, isearch-top-state, isearch-push-state)
11828 (isearch-edit-string, isearch-abort, isearch-search-and-update)
11829 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
11830 (isearch-search, isearch-lazy-highlight-new-loop):
11831 Replace `isearch-invalid-regexp' with `isearch-error'.
11832 Remove `isearch-within-brackets'.
11833 (isearch-search): Add `search-failed' handler to `condition-case'.
11834 (isearch-lazy-highlight-search): Add `condition-case' to catch
11835 errors and allow `isearch-lazy-highlight-update' to try
11836 highlighting from the beginning of the window.
11837 (isearch-repeat): Move up code to set isearch-wrapped to t
11838 before calling isearch-wrap-function.
11839
11840 * info.el (Info-isearch-initial-node): New internal variable.
11841 (Info-search): Signal an error in isearch mode when search leaves
11842 the initial node. Signal an error when `bound' is non-nil and
11843 nothing was found in the current subfile.
11844 (Info-isearch-search): Remove `condition-case'.
11845 (Info-isearch-wrap): Don't wrap when search failed during leaving
11846 the initial node. If `Info-isearch-search' is nil, wrap around
11847 the current node.
11848 (Info-isearch-start): New fun.
11849 (Info-mode): Add buffer-local hook `Info-isearch-start' to
11850 `isearch-mode-hook'.
11851
11852 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11853
11854 * simple.el (normal-erase-is-backspace): Set default to t if
11855 running on Mac.
11856
11857 * term/mac-win.el (function-key-map): Sync with x-win.el.
11858
11859 2005-03-15 Kenichi Handa <handa@m17n.org>
11860
11861 * international/mule-cmds.el (locale-language-names): Modify the
11862 format of elements and add more entries.
11863 (locale-preferred-coding-systems): Add more entries.
11864 (set-locale-environment): Adjust for the change of
11865 locale-language-names.
11866
11867 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11868
11869 * pcvs.el (smerge-ediff): Remove bogus autoload.
11870
11871 2005-03-14 Lute Kamstra <lute@gnu.org>
11872
11873 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
11874 Ignore a `*' at the beginning of a line.
11875
11876 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
11877 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
11878 subr.el.
11879 (dont-compile, eval-when-compile, eval-and-compile): Use declare
11880 to specify indentation.
11881
11882 * generic.el (define-generic-mode): Let generic-mode-list be a
11883 list of strings; test membership with equal.
11884
11885 2005-03-14 Kim F. Storm <storm@cua.dk>
11886
11887 * simple.el (next-line, previous-line): Add optional try-vscroll
11888 arg to recognize interactive use. Pass it on to line-move.
11889 (line-move): Don't perform auto-window-vscroll when defining or
11890 executing keyboard macro to ensure consistent behavior.
11891
11892 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11893
11894 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
11895
11896 2005-03-13 Lute Kamstra <lute@gnu.org>
11897
11898 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
11899 debugger-setup-buffer so that backtrace marks the frames set to
11900 debug-on-exit and we don't have to do it manually. Set an extra
11901 debug-on-exit for macro's.
11902 (debugger-setup-buffer): Don't mark the top frame manually.
11903
11904 2005-03-12 Lute Kamstra <lute@gnu.org>
11905
11906 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
11907 lisp-indent-function throughout.
11908 (with-no-warnings): Set lisp-indent-function property.
11909
11910 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
11911
11912 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
11913 Add entry for backslash.
11914
11915 2005-03-12 Juri Linkov <juri@jurta.org>
11916
11917 * info.el (Info-search): Four fixes for backward search.
11918
11919 2005-03-11 Jay Belanger <belanger@truman.edu>
11920
11921 * calc/calc.el (calc-language-alist): New variable.
11922 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
11923 (calc-embedded-find-modes): Use calc-language-alist instead of
11924 calc-embedded-language-alist.
11925
11926 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11927
11928 * calendar/calendar.el (calendar-redrawing): New internal
11929 variable.
11930 (redraw-calendar): Remove bogus save-excursion from previous
11931 change. Bind calendar-redrawing to t for mark-diary-entries.
11932 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
11933 calendar if that is why we were called.
11934
11935 2005-03-11 Kenichi Handa <handa@m17n.org>
11936
11937 * international/mule.el (make-coding-system): Set property
11938 coding-system-define-form to nil.
11939 (define-coding-system-alias): Likewise.
11940
11941 2005-03-11 Kenichi Handa <handa@m17n.org>
11942
11943 These changes are suggested by Dave Love <fx@gnu.org>.
11944
11945 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
11946 coding: tag.
11947 (adaptive-fill-regexp): Add more bullets.
11948 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
11949 regexps.
11950
11951 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11952
11953 * help.el (describe-mode): Properly handle non-trivial lighters.
11954 Don't ignore minor modes that are not listed in minor-mode-list.
11955
11956 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
11957 feature ON when the user requests to turn it OFF.
11958
11959 2005-03-10 Lute Kamstra <lute@gnu.org>
11960
11961 * emacs-lisp/debug.el (debug-entry-code): Delete it.
11962 (implement-debug-on-entry): New function to replace debug-entry-code.
11963 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
11964 second argument as the 2005-03-07 change makes it obsolete.
11965 (debug-on-entry, cancel-debug-on-entry): Update call to
11966 debug-on-entry-1.
11967 (debug, debugger-setup-buffer): Comment update.
11968 (debugger-frame-number): Update to work with implement-debug-on-entry.
11969
11970 2005-03-10 Jay Belanger <belanger@truman.edu>
11971
11972 * calc/calc-embed.el (math-ms-args): Declare it.
11973 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
11974 math-ms-args.
11975 (calc-embedded-subst): Use math-multi-subst-rec to substitute
11976 variables.
11977
11978 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
11979
11980 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
11981 Use message-box.
11982
11983 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
11984 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
11985 (tooltip-gud-tips): Simplify.
11986 (tooltip-gud-tips-p): Remove superfluous :set.
11987 (tooltip-gud-modes): Add fortran-mode.
11988 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
11989
11990 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
11991
11992 2005-03-09 Kim F. Storm <storm@cua.dk>
11993
11994 * play/animate.el (animate-place-char): Use forward-line instead
11995 of next-line to improve performance.
11996
11997 2005-03-09 Simon Josefsson <jas@extundo.com>
11998
11999 * net/browse-url.el (browse-url-default-browser): Doc fix.
12000
12001 2005-03-09 Miles Bader <miles@gnu.org>
12002
12003 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
12004 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
12005
12006 2005-03-09 Kenichi Handa <handa@m17n.org>
12007
12008 * international/latin-1.el: Set case and syntax for 255 only if
12009 set-case-syntax-set-multibyte is nil.
12010
12011 * textmodes/ispell.el (ispell-insert-word): New function.
12012 (ispell-word): Use ispell-insert-word to insert a new word.
12013 (ispell-process-line): Likewise.
12014 (ispell-complete-word): Likewise.
12015
12016 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
12017
12018 * calendar/calendar.el (redraw-calendar): Preserve point.
12019 Reported by Matt Hodges <MPHodges@member.fsf.org>.
12020 (calendar-week-start-day): Move after definition of
12021 redraw-calendar. Delete buffer test, since redraw-calendar has
12022 that now.
12023
12024 * calendar/diary-lib.el (mark-diary-entries): Only call
12025 redraw-calendar in the first of any recursive calls.
12026 Reported by Alan Shutko <ats@acm.org>.
12027
12028 2005-03-08 Juri Linkov <juri@jurta.org>
12029
12030 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
12031 (html-horizontal-rule, html-line, html-image, html-checkboxes)
12032 (html-radio-buttons): Add a space before the trailing `/>' where
12033 sgml-xml-mode is non-nil.
12034 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
12035 the subsequent tag of the empty XML tag.
12036 (html-href-anchor): Don't set initial input to "http:".
12037 (html-image): Ask for the image URL and set point inside alt="".
12038 (html-name-anchor): Duplicate the name in the `id' attribute when
12039 sgml-xml-mode is non-nil.
12040 (html-paragraph): Remove \n before <p>.
12041 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
12042 instead of `checked' when sgml-xml-mode is non-nil.
12043
12044 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
12045 Remove 1 space before #RRGGBB to not truncate it on terminal
12046 windows w/o fringes. Remove 1 space between bg and fg examples
12047 to get more space.
12048 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
12049 avoid byte-compile warnings.
12050
12051 * image-file.el (image-file-handler): Put `safe-magic' property to
12052 `image-file-handler'.
12053
12054 * info.el (Info-isearch-search): Emulate word search in
12055 isearching through multiple Info nodes with Info-search.
12056 (Info-isearch-wrap): Allow isearch-word.
12057
12058 2005-03-08 Lute Kamstra <lute@gnu.org>
12059
12060 * emacs-lisp/debug.el (debugger-step-through): Make sure that
12061 stepping into the debugger's code is not possible.
12062 (debugger-jumping-flag): Docstring update.
12063
12064 2005-03-08 Jay Belanger <belanger@truman.edu>
12065
12066 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
12067 embedded mode begins.
12068 (calc-embedded-language-alist): New variable.
12069 (calc-embedded-find-modes): Use calc-embedded-language-alist to
12070 set default language mode.
12071
12072 2005-03-08 Kenichi Handa <handa@m17n.org>
12073
12074 * international/ccl.el (define-ccl-program): Fix docstring about
12075 extra 256 bytes assured for the output buffer.
12076
12077 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
12078 Fix BUFFER_MAGNIFICATION to 2.
12079 (ccl-encode-mule-utf-16be-with-signature): Likewise.
12080
12081 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
12082
12083 * align.el (align-rules-list): Added an alignment rule for CSS
12084 declarations (applies to css-mode and html-mode buffers).
12085
12086 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12087
12088 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
12089
12090 2005-03-07 Kim F. Storm <storm@cua.dk>
12091
12092 * simple.el (move-beginning-of-line): New command.
12093
12094 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
12095
12096 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
12097
12098 * emulation/cua-base.el: Put CUA move property on move-end-of-line
12099 and move-beginning-of-line.
12100
12101 * apropos.el (apropos-print): Omit command from M-x ... RET.
12102
12103 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
12104
12105 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
12106 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
12107
12108 2005-03-06 Richard M. Stallman <rms@gnu.org>
12109
12110 * bindings.el (esc-map): Bind M-g to goto-line.
12111
12112 * facemenu.el (global-map): Bind M-o, not M-g.
12113
12114 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12115
12116 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
12117 "Open Directory" as for "Open File".
12118
12119 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
12120
12121 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
12122 (push-mark-command): Run activate-mark-hook.
12123
12124 2005-03-06 Richard M. Stallman <rms@gnu.org>
12125
12126 * help-mode.el (help-mode-finish): Don't alter the element
12127 in view-return-to-alist if there already is one.
12128
12129 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
12130 make sure the current buffer is the expected one.
12131
12132 * novice.el (disabled-command-function): Output in *Disabled Command*.
12133 Explicitly ignore non-keyboard events, and explicitly handle C-g.
12134
12135 * textmodes/flyspell.el (flyspell-large-region):
12136 Pass args differently for aspell.
12137
12138 * files.el (mode-require-final-newline): Doc fix.
12139
12140 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
12141
12142 * progmodes/which-func.el (which-function):
12143 Specify NOERROR when calling imenu--make-index-alist.
12144
12145 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12146
12147 * simple.el (normal-erase-is-backspace): Define default value.
12148
12149 * custom.el (custom-theme-set-variables): Remove unused var
12150 `immediate'.
12151 (custom-reevaluate-setting): Simple function to handle variables
12152 that are defined before their default value can really be
12153 computed.
12154
12155 * startup.el (command-line): Use it for temporary-file-directory,
12156 small-emporary-file-directory, auto-save-file-name-transforms,
12157 blink-cursor-mode, and normal-erase-is-backspace.
12158
12159 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
12160 progress, even with buggy anchored keywords.
12161
12162 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
12163
12164 * simple.el (goto-line): Remove unbalanced final parenthesis.
12165
12166 2005-03-05 Richard M. Stallman <rms@gnu.org>
12167
12168 * simple.el (goto-line): Use a number at point as the default.
12169 With C-u as arg, switch buffers.
12170
12171 2005-03-05 Juri Linkov <juri@jurta.org>
12172
12173 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
12174 with `no-blinking-cursor'.
12175
12176 * startup.el (no-blinking-cursor): New defvar.
12177 (command-line): Add `--no-blinking-cursor' to longopts.
12178 Set `no-blinking-cursor' to t for command line arguments
12179 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
12180 with `no-blinking-cursor' in the condition for calling
12181 `blink-cursor-mode'.
12182
12183 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
12184
12185 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
12186 (menu-bar-options-save): Add blink-cursor-mode.
12187 (menu-bar-options-menu): Add blink-cursor-mode.
12188
12189 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
12190
12191 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
12192 (icalendar-export-file, icalendar-export-region)
12193 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
12194 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
12195
12196 2005-03-04 Lute Kamstra <lute@gnu.org>
12197
12198 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
12199 (debug-function-list): Ditto.
12200
12201 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
12202
12203 * textmodes/texinfmt.el (texinfo-append-refill):
12204 Redefine the types of line to which @refill
12205 is not appended by replacing a search for `@refill\\|@bye' with
12206 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
12207 itemize@refill' bug and the unfilled long lines bug.
12208 (texinfmt-version): Update number and date.
12209
12210 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12211
12212 * international/code-pages.el (windows-1250, windows-125[2-8])
12213 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
12214
12215 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12216
12217 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
12218 bound yet.
12219
12220 2005-03-02 Romain Francoise <romain@orebokech.com>
12221
12222 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
12223 buffer after removing limits.
12224 (ibuffer-pop-filter): Ditto.
12225 Update copyright.
12226
12227 2005-03-02 Miles Bader <miles@gnu.org>
12228
12229 * button.el (make-text-button): If the user doesn't specify a
12230 type, use the default. Rewrite to use `add-text-properties' and
12231 plist functions.
12232
12233 2005-03-01 Lute Kamstra <lute@gnu.org>
12234
12235 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
12236 (debugger-jumping-flag): New var.
12237 (debug-entry-code): Use it.
12238 (debugger-jump): Use debugger-jumping-flag and add
12239 debugger-reenable to post-command-hook.
12240 (debugger-reenable): Use debugger-jumping-flag and remove itself
12241 from post-command-hook.
12242 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
12243 debugger-reenable.
12244
12245 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
12246
12247 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
12248 inclusion of "itemize\\|", which may be unnecessary, is certainly
12249 inelegant, and stops refilling in itemize lists when formatting
12250 Japanese Texinfo files to Info.
12251 Update copyright to 2005.
12252
12253 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
12254
12255 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
12256 of an error if GDB can't find the source file.
12257
12258 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
12259
12260 * calendar/calendar.el (redraw-calendar): Work from any buffer,
12261 not just the calendar.
12262
12263 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
12264 first.
12265 (diary-redraw-calendar): New function.
12266 (make-diary-entry): Add diary-redraw-calendar to local
12267 write-contents-functions. Turn off selective display before
12268 inserting in diary.
12269
12270 2005-03-01 Kim F. Storm <storm@cua.dk>
12271
12272 * emacs-lisp/copyright.el (copyright-fix-years): New command.
12273
12274 2005-03-01 Lute Kamstra <lute@gnu.org>
12275
12276 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
12277 that debug-entry-code can be safely removed from a function while
12278 this code is being evaluated. Revert the 2005-02-27 change as the
12279 new implementation no longer requires it. Make sure that a
12280 function body containing just a string is not mistaken for a docstring.
12281 (debug): Skip one more frame in case of debug on entry.
12282 (debugger-setup-buffer): Delete one more frame line in case of
12283 debug on entry.
12284 (debugger-frame-number): Update to use the new text introduced by
12285 the 1999-11-03 change. Skip one more frame in case of debug on entry.
12286
12287 2005-02-28 Kim F. Storm <storm@cua.dk>
12288
12289 * double.el (double-translate-key): Call force-window-update after
12290 read-event to avoid crash in redisplay.
12291
12292 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12293
12294 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
12295 (debug): Use it. Move the inhibit-trace earlier.
12296 (debug-entry-code): New const.
12297 (debug-on-entry-1): Use it.
12298
12299 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
12300
12301 * international/utf-16.el (ccl-encode-mule-utf-16le):
12302 Fix BUFFER_MAGNIFICATION to 2.
12303 (ccl-encode-mule-utf-16be): Likewise.
12304
12305 2005-02-28 Kenichi Handa <handa@m17n.org>
12306
12307 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
12308 Fix BUFFER_MAGNIFICATION to 4.
12309 (ccl-encode-mule-utf-16be-with-signature): Likewise.
12310
12311 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
12312
12313 * speedbar.el (speedbar-update-flag): Doc fix.
12314 (speedbar-show-info-under-mouse): Give set-mouse-position the right
12315 argument.
12316
12317 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
12318
12319 * reveal.el (reveal-post-command): Don't try to reveal overlays which
12320 have a non-nil `invisible' property but are actually visible.
12321
12322 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
12323 for perldoc sections.
12324 (perl-outline-regexp, perl-outline-level): New var and function.
12325 (perl-mode): Use them.
12326
12327 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
12328
12329 * calendar/diary-lib.el (diary-remind): Discard any mark portion
12330 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
12331
12332 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
12333
12334 * cus-edit.el: Comment change.
12335 (custom-buffer-create-internal): Slightly reword text at top of
12336 Custom buffers. Mention there that saving an option edits the
12337 init file. Add link to Emacs manual node on `custom-file'.
12338 (custom-magic-alist): Rewrite individual State messages to use
12339 capitalized keywords. Doc fix.
12340
12341 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
12342
12343 * calendar/calendar.el (calendar-buffer): Move above
12344 calendar-week-start-day.
12345 (calendar-week-start-day): Doc fix. Add :set function.
12346 (calendar-minimum-window-height): New variable.
12347 (generate-calendar-window): Only resize window if selected-window
12348 is displaying the calendar buffer. Use new variable
12349 calendar-minimum-window-height.
12350 (generate-calendar): Reword error message.
12351 (calendar-mode-map): Bind DEL to scroll-other-window-down.
12352
12353 2005-02-27 Andreas Schwab <schwab@suse.de>
12354
12355 * vc.el (vc-do-command): Don't run command asynchronously when
12356 operating in a remote directory.
12357
12358 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
12359 change from sync with Tramp 2.0.47.
12360
12361 2005-02-27 Richard M. Stallman <rms@gnu.org>
12362
12363 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
12364
12365 * textmodes/flyspell.el (flyspell-mode-on):
12366 Call ispell-change-dictionary only if necessary.
12367
12368 * emacs-lisp/re-builder.el (regexp-builder): New function.
12369
12370 * register.el (describe-register-1): Explicitly handle
12371 yank-excluded-properties = t.
12372
12373 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
12374 (custom-magic-alist): Change the status descriptions again.
12375 (face widget-type): Total rewrite based on `restricted-sexp'
12376 to eliminate the confusing double hiding levels.
12377
12378 * emacs-lisp/debug.el (debug-on-entry-1):
12379 If function body is empty, add nil as body form.
12380
12381 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12382
12383 * emacs-lisp/trace.el (inhibit-trace): New var.
12384 (trace-make-advice): Use it.
12385
12386 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
12387
12388 2005-02-26 Kim F. Storm <storm@cua.dk>
12389
12390 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
12391 (mouse-on-link-p, mouse-drag-region-1): Use it.
12392
12393 2005-02-25 Lute Kamstra <lute@gnu.org>
12394
12395 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
12396
12397 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
12398
12399 * frame.el (blink-cursor-mode): Add :group keyword.
12400
12401 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
12402
12403 * calendar/icalendar.el (icalendar--decode-isodatetime):
12404 New optional argument DAY-SHIFT.
12405 (icalendar-export-region): Fix coding-system-for-write.
12406 (icalendar--convert-ical-to-diary): Shift end-day of all-day
12407 events by one.
12408
12409 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12410
12411 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
12412
12413 2005-02-24 Kim F. Storm <storm@cua.dk>
12414
12415 * international/iso-acc.el (iso-accents-compose): Fix crash
12416 during redisplay. Call force-window-update after read-event
12417 and delete-region to signal that window is not accurate.
12418
12419 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12420
12421 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
12422 Remove unused and inexistent var `inhibit-trace'.
12423 (debugger-mode): Use run-mode-hooks.
12424 (debugger-list-functions): Add buttons; setup xref stack.
12425
12426 2005-02-23 Richard M. Stallman <rms@gnu.org>
12427
12428 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
12429 appointment says it was explicitly made.
12430 (appt-add): Set the 3rd element.
12431 (appt-make-list): Preserve explicit appointments.
12432
12433 * subr.el (find-tag-default): Catch errors in forward-sexp.
12434
12435 2005-02-23 Juri Linkov <juri@jurta.org>
12436
12437 * info.el (Info-isearch-search): New defcustom.
12438 (Info-isearch-search): Call the default isearch function
12439 when Info-isearch-search is nil.
12440 (Info-isearch-wrap): Use variable Info-isearch-search.
12441
12442 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
12443
12444 * cus-edit.el: Comment change.
12445
12446 2005-02-22 Kim F. Storm <storm@cua.dk>
12447
12448 * progmodes/hideif.el (hide-ifdef-use-define-alist):
12449 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
12450
12451 2005-02-22 Simon Josefsson <jas@extundo.com>
12452
12453 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
12454 New variable.
12455 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
12456 Oskarsson" <myrkraverk@users.sourceforget.net>.
12457
12458 2005-02-22 Kim F. Storm <storm@cua.dk>
12459
12460 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
12461 check that window of that event is the selected window.
12462 (mouse-drag-region-1): Compare mouse event window to selected
12463 window before setting point.
12464
12465 * tooltip.el (tooltip-show-help-function): Pass event to
12466 mouse-on-link-p so it can check selected window.
12467
12468 2005-02-22 Kenichi Handa <handa@m17n.org>
12469
12470 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
12471 (ps-mule-show-warning): New function.
12472 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
12473 characters are found.
12474
12475 * ps-print.el (ps-header-footer-string): Return a list of header
12476 and footer strings.
12477
12478 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12479
12480 * pcvs.el (cvs-retrieve-revision): Fix thinko.
12481
12482 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12483
12484 * frame.el (blink-cursor-mode): Use define-minor-mode.
12485
12486 * term/mac-win.el (function-key-map): Use char-names more consistently.
12487 (file-name-coding-system): Only set it for MacOS-9. The other case is
12488 already handled in mule-cmds.el (where it also works when mac-win.el
12489 is not used).
12490
12491 2005-02-21 Kenichi Handa <handa@m17n.org>
12492
12493 * international/mule.el (ctext-pre-write-conversion): Always use
12494 " *code-converting-work*" buffer for work.
12495
12496 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
12497
12498 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
12499
12500 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
12501
12502 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
12503
12504 * ses.el (undo-more): Restore defadvice, but only the part that
12505 allows changes outside the restricted area of the buffer.
12506
12507 2005-02-20 Kim F. Storm <storm@cua.dk>
12508
12509 * simple.el (line-move): Add fourth optional arg try-vscroll which
12510 must be set to perform auto-window-vscroll.
12511 When moving backwards and doing auto-window-vscroll, automatically
12512 vscroll to the last part of lines which are taller than the window.
12513 (next-line, previous-line): Set try-vscroll arg on line-move.
12514
12515 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12516
12517 * replace.el (query-replace, query-replace-regexp)
12518 (replace-string, replace-regexp): When operating on region, make
12519 the minibuffer prompt say so.
12520
12521 * isearch.el (isearch-forward): Document isearch-query-replace and
12522 isearch-query-replace-regexp keybindings.
12523
12524 2005-02-19 Jay Belanger <belanger@truman.edu>
12525
12526 * calc/calc-aent.el (math-read-token): Add local variable.
12527
12528 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
12529 (calc-edit-top): Move declaration to earlier in file.
12530 (calc-edit-macro-repeats): Add local variables.
12531
12532 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
12533 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
12534 calcFunc-tanh.
12535 Adjust integration rule for calcFunc-tan.
12536
12537 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12538
12539 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
12540 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
12541 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
12542 (viper-skip-separators): Bug fix.
12543 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
12544 particular major mode.
12545 (viper-del-backward-char-in-replace): Don't put deleted char on the
12546 kill ring.
12547
12548 * viper-ex.el (viper-color-display-p): New function.
12549 (viper-has-face-support-p): Use viper-color-display-p.
12550
12551 * viper-keym.el (viper-gnus-modifier-map): New keymap.
12552
12553 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
12554
12555 * viper-util.el (viper-glob-unix-files): Fix shell status check.
12556 (viper-file-remote-p): Make equivalent to file-remote-p.
12557
12558 * viper.el (viper-major-mode-modifier-list):
12559 Use viper-gnus-modifier-map.
12560
12561 2005-02-19 David Kastrup <dak@gnu.org>
12562
12563 * subr.el (subregexp-context-p): Fix garbled doc string by adding
12564 quoting.
12565
12566 2005-02-19 Jay Belanger <belanger@truman.edu>
12567
12568 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
12569 Remove extra definitions.
12570 (calc-coth): New function.
12571 (calcFunc-cot): Fix `let'.
12572
12573 2005-02-19 Eli Zaretskii <eliz@gnu.org>
12574
12575 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
12576 the reasons we use "type pc" in these faces.
12577
12578 * button.el (button): Ditto.
12579
12580 2005-02-19 Michael Mauger <mmaug@yahoo.com>
12581
12582 * replace.el (query-replace-read-from): Set the value of
12583 query-replace-from-history-variable to handle the case of an empty
12584 string entered to accept the suggested default.
12585
12586 * net/tramp.el (tramp-file-name-for-operation):
12587 Use dired-call-process instead of dired-call-process-command.
12588
12589 2005-02-19 Jay Belanger <belanger@truman.edu>
12590
12591 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
12592 (math-div-non-trig): New variables.
12593 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
12594 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
12595 (math-combine-prod, math-div-symb-fancy): Add simplifications for
12596 trig expressions.
12597
12598 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
12599
12600 * progmodes/gdb-ui.el (gdb-var-update-handler)
12601 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
12602 for watch expressions,
12603 (gdb-var-create-handler): Don't set speedbar-update-flag.
12604 (gdb-post-prompt): Simplify test for speedbar.
12605
12606 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12607
12608 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
12609 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
12610 we use the syntax table of the correct buffer.
12611 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
12612 Felix Gatzemeier.
12613
12614 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
12615 (ediff-file-remote-p): Make synonymous with file-remote-p.
12616 In all deffaces ediff-*-face-*, use min-colors.
12617
12618 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
12619 ediff-recurse-to-subdirectories.
12620 (ediff-mark-if-equal): Check that the arguments are strings, use
12621 ediff-same-contents (after to Felix Gatzemeier).
12622
12623 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
12624 nil.
12625
12626 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12627
12628 * log-view.el (log-view-message-re): Fix up Subversion regexp.
12629
12630 2005-02-18 David Kastrup <dak@gnu.org>
12631
12632 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
12633 use `mark-active' when defined.
12634
12635 2005-02-18 Kenichi Handa <handa@m17n.org>
12636
12637 * ps-print.el (ps-font-info-database): New entry
12638 ZapfChancery-MediumItalic with correct font name. Fix font name
12639 of the entry Zapf-Chancery-MediumItalic.
12640
12641 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
12642
12643 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
12644
12645 2005-02-16 Kim F. Storm <storm@cua.dk>
12646
12647 * ido.el (ido-fallback-command): Pass user input to fallback command.
12648
12649 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
12650
12651 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
12652 (gdb-find-file-hook): Add server prefix.
12653
12654 2005-02-16 Richard M. Stallman <rms@gnu.org>
12655
12656 * replace.el (perform-replace): Pass new args to replace-highlight.
12657 (replace-highlight): Take region args,
12658 and pass them to isearch-lazy-highlight-new-loop.
12659
12660 * novice.el (disabled-command-hook): Autoload the defalias
12661 and the make-obsolete-variable call.
12662
12663 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
12664
12665 * isearch.el (isearch-lazy-highlight-start-limit)
12666 (isearch-lazy-highlight-end-limit): New variables limit
12667 the region for highlighting.
12668 (isearch-lazy-highlight-new-loop): New args BEG and END.
12669 (isearch-lazy-highlight-search): Use the new vars.
12670 (isearch-lazy-highlight-update): Likewise.
12671
12672 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
12673
12674 * cus-start.el (all): Use default-boundp.
12675
12676 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
12677
12678 * menu-bar.el (menu-bar-select-frame): Handle current frame.
12679
12680 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
12681
12682 * autorevert.el (auto-revert-stop-on-user-input)
12683 (auto-revert-verbose): Doc fixes.
12684
12685 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
12686
12687 * international/mule-cmds.el (set-locale-environment): Remove call
12688 to set-selection-coding-system on Windows.
12689
12690 2005-02-15 Jay Belanger <belanger@truman.edu>
12691
12692 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
12693 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
12694 calcFunc-coth.
12695 (math-simplify-sqrt): Add simplifications.
12696
12697 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
12698 to list.
12699
12700 * calc/calc-ext.el: Add functions to autoloads.
12701
12702 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
12703 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
12704 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
12705 (math-csc-raw, math-cot-raw): New functions.
12706
12707 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
12708
12709 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
12710 the variable name in a message.
12711
12712 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
12713 calcFunc-csc, calcFunc-cot.
12714
12715 * calc/calcalg2.el: Add derivative and integration rules for
12716 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
12717 calcFunc-csch, calcFunc-coth.
12718 (math-do-integral-methods): Add to checks for when to use
12719 substitutions.
12720
12721 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
12722
12723 2005-02-15 Lute Kamstra <lute@gnu.org>
12724
12725 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12726 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
12727 <monnier@iro.umontreal.ca>
12728 (lisp-outline-level): Improve efficiency. Suggested by David
12729 Kastrup <dak@gnu.org>.
12730
12731 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
12732
12733 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
12734 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
12735 (gdb-set-gud-minor-mode-existing-buffers): New functions.
12736 (gdb-find-file-hook): New hook. Add it to find-file-hook.
12737 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
12738
12739 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
12740
12741 * cus-start.el (all): Comment change.
12742
12743 2005-02-14 Lute Kamstra <lute@gnu.org>
12744
12745 * cus-start.el (all): Check if symbol is void.
12746
12747 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
12748
12749 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
12750 optional argument to \cite.
12751
12752 2005-02-14 Richard M. Stallman <rms@gnu.org>
12753
12754 * cus-edit.el (custom-buffer-create-internal): Update help message.
12755 (custom-magic-alist): Update help messages.
12756
12757 * cus-start.el (all): Allow a var to specify a standard value.
12758
12759 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
12760
12761 * custom.el (custom-theme-set-variables): Handle variable aliases.
12762
12763 * frame.el (blink-cursor-timer): Doc fix.
12764 (blink-cursor): Make it an alias for `blink-cursor-mode' and
12765 declare obsolete.
12766 (blink-cursor-mode): Define with defcustom and use correct
12767 standard expression in that defcustom.
12768 * startup.el (command-line): Adapt to above changes in frame.el.
12769
12770 2005-02-11 Lute Kamstra <lute@gnu.org>
12771
12772 * apropos.el (apropos-score-doc): Prevent division by zero.
12773
12774 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
12775
12776 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
12777 (icalendar--get-event-property-attributes)
12778 (icalendar--get-event-properties)
12779 (icalendar--datetime-to-diary-date): New functions.
12780 (icalendar--split-value): Doc fix.
12781 (icalendar--datetime-to-noneuropean-date)
12782 (icalendar--datetime-to-european-date): New optional argument
12783 SEPARATOR. Return result as a string instead of a list.
12784 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
12785 (icalendar--convert-string-for-export): Rename arg S to STRING.
12786 (icalendar-export-region): Doc fix. Change name of error buffer.
12787 Save output buffer.
12788 (icalendar-import-file): Add blank at end of prompt.
12789 (icalendar-import-buffer): Doc fix. Do not switch to error
12790 buffer. Indicate status in return value.
12791 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
12792 buffer. Save output buffer. Handle exception from recurrence
12793 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
12794 events. Fix problems with weekly all-day events.
12795
12796 2005-02-10 Richard M. Stallman <rms@gnu.org>
12797
12798 * simple.el (eval-expression-print-format):
12799 Avoid warning about edebug-active.
12800
12801 * help.el (help-for-help-internal): Rename from help-for-help.
12802 (help-for-help): Define with defalias.
12803
12804 * font-core.el (font-lock-default-function): Use with-no-warnings.
12805
12806 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
12807
12808 * custom.el (defface): Doc fix.
12809
12810 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
12811
12812 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
12813 width 0" to prevent word wrapping problems.
12814
12815 2005-02-09 Kim F. Storm <storm@cua.dk>
12816
12817 * ido.el (ido-file-extensions-order): New defcustom.
12818 (ido-file-extension-lessp, ido-file-extension-aux)
12819 (ido-file-extension-order): New advanced file ordering.
12820 (ido-file-lessp): New simple file ordering.
12821 (ido-sort-list): Remove.
12822 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
12823 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
12824
12825 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
12826
12827 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
12828 that some versions of grep produce.
12829 (grep-mode-font-lock-keywords): Likewise.
12830
12831 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
12832
12833 * progmodes/gdb-ui.el (gdb-location-list): New variable.
12834 (gdb-cdir): Delete.
12835 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
12836 (gdb-source-info): Treat case when source file is in another
12837 directory properly.
12838 (gdb-get-location): New function.
12839
12840 2005-02-07 Jay Belanger <belanger@truman.edu>
12841
12842 * calc/calc-prog.el (calc-write-parse-table-part)
12843 (calc-fix-token-name): Fix a check for language type.
12844
12845 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
12846
12847 2005-02-07 Andre Spiegel <spiegel@gnu.org>
12848
12849 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
12850 as directory not writable.
12851
12852 2005-02-07 Kim F. Storm <storm@cua.dk>
12853
12854 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
12855 (cua--standard-movement-commands): Remove list.
12856 Instead, set CUA property value to move for movement commands.
12857 (cua-movement-commands): Remove. Users must set CUA prop instead.
12858 (cua--pre-command-handler): Check CUA property.
12859 (cua--init-keymaps): Don't remap undo commands.
12860 (cua-mode): Don't call cua--rectangle-on-off.
12861
12862 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
12863 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
12864 (cua--rect-undo-set-point): New var.
12865 (cua--rectangle-undo-boundary): Setup undo apply entry.
12866 (cua--rect-undo-handler): New function for rectangle undo.
12867 (cua--rect-start-position, cua--rect-end-position): Add.
12868 (cua--rectangle-post-command): Call cua--rectangle-set-corners
12869 for restored rectangle. Set point if cua--rect-undo-set-point.
12870
12871 2005-02-06 Jay Belanger <belanger@truman.edu>
12872
12873 * calc/calc-lang.el (calc-tex-language): Display more information
12874 in messages.
12875
12876 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
12877 in TeX mode.
12878
12879 2005-02-06 Richard M. Stallman <rms@gnu.org>
12880
12881 * emacs-lisp/lisp.el (buffer-end): Doc fix.
12882
12883 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
12884
12885 * net/ldap.el (ldap-search-internal): Support attributes with
12886 optional descriptions separated by a semi-colon, as in
12887 "userCertificate;binary".
12888
12889 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12890
12891 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
12892 isn't a cons (i.e. the version is 0).
12893
12894 2005-02-05 Eli Zaretskii <eliz@gnu.org>
12895
12896 * help.el (help-for-help): Doc fix.
12897
12898 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
12899
12900 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
12901 GDB-Windows on the menu-bar as this works better.
12902
12903 2005-02-04 Jay Belanger <belanger@truman.edu>
12904
12905 * calc/calc-embed.el (calc-embedded-update): Don't put in
12906 unnecessary newlines. Adjust the end of formula marker.
12907
12908 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
12909 (math-latex-parse-two-args): New function.
12910
12911 2005-02-03 Lute Kamstra <lute@gnu.org>
12912
12913 * help-fns.el (help-with-tutorial): Make sure that users cannot
12914 remove the entire text of the tutorial by means of `undo'.
12915
12916 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
12917
12918 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
12919 in recent changes, where the ispell process was repeatedly
12920 killed & restarted.
12921
12922 * international/mule-cmds.el (set-locale-environment): Set file-name
12923 coding system to utf-8 on Darwin systems.
12924 (set-default-coding-systems): Don't set default-file-name-coding-system
12925 on Darwin systems.
12926
12927 2005-02-03 Richard M. Stallman <rms@gnu.org>
12928
12929 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
12930
12931 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
12932
12933 * faces.el (list-faces-display): Add optional argument.
12934
12935 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
12936
12937 * font-core.el (font-lock-default-function): Handle the rare case where
12938 only font-lock-keywords is set.
12939
12940 2005-02-02 Kenichi Handa <handa@m17n.org>
12941
12942 * international/characters.el: Cancel previous change for
12943 I-WITH-DOT-ABOVE and DOTLESS-i.
12944
12945 * international/latin-5.el: Cancel previous change.
12946
12947 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12948
12949 * progmodes/gud.el: Correction to syntax in gud-menu-map.
12950
12951 2005-02-02 Kenichi Handa <handa@m17n.org>
12952
12953 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
12954 DOTLESS-i.
12955
12956 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
12957 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
12958
12959 * case-table.el (get-upcase-table): New function.
12960 (copy-case-table): Copy upcaes table too if non-nil.
12961 (set-case-syntax-delims): Maintain upcase table too.
12962 (set-case-syntax-pair): Likewise.
12963 (set-upcase-syntax, set-downcase-syntax): New functions.
12964 (set-case-syntax): Maintain upcase table too.
12965
12966 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
12967
12968 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
12969
12970 * progmodes/gud.el (gud-goto-info): New function.
12971 (gud-tool-bar-map): Use correct icon.
12972
12973 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12974
12975 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
12976 When delegating, order args in the funcall correctly.
12977
12978 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
12979
12980 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
12981
12982 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
12983
12984 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
12985 buffer not visiting a file.
12986
12987 2005-01-31 Jay Belanger <belanger@truman.edu>
12988
12989 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
12990 bound on the line with the formula.
12991
12992 2005-01-31 Kim F. Storm <storm@cua.dk>
12993
12994 * ses.el (ses-create-cell-variable-range)
12995 (ses-destroy-cell-variable-range, ses-reset-header-string)
12996 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
12997 (ses-insert-row): Fix format of apply undo entries.
12998
12999 2005-01-31 Jay Belanger <belanger@truman.edu>
13000
13001 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
13002 parts.
13003
13004 * calc/calc-embed.el (calc-embedded-open-formula)
13005 (calc-embedded-close-formula): Ignore matrix environments.
13006
13007 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
13008 TeX mode.
13009
13010 * calc/calc-lang.el (math-function-table, math-oper-table)
13011 (math-variable-table): Adjust the LaTeX portions.
13012
13013 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
13014 (math-latex-ignore-words): New constant.
13015
13016 2005-01-31 Richard M. Stallman <rms@gnu.org>
13017
13018 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
13019 (ispell-local-dictionary): Doc fix.
13020 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
13021 Don't reinitialize at run time. Don't defcustom.
13022 All uses changed to append ispell-local-dictionary-alist,
13023 or check it first.
13024 (ispell-current-dictionary): New variable for dictionary in use.
13025 (ispell-dictionary): Now used only for global default.
13026 (ispell-start-process): Set ispell-current-dictionary,
13027 not ispell-dictionary.
13028 (ispell-change-dictionary): Use this only for setting
13029 user preferences.
13030 (ispell-internal-change-dictionary): New function
13031 to change the current dictionary in use.
13032 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
13033 Use ispell-current-dictionary.
13034 Handle ispell-local-dictionary-overridden.
13035 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
13036
13037 2005-01-31 Jay Belanger <belanger@truman.edu>
13038
13039 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
13040
13041 * calc/calc-ext.el: Add calc-latex-language to autoloads.
13042 (calc-mode-map): Add calc-latex-language.
13043
13044 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
13045 (math-latex-print-frac): New functions.
13046 (math-oper-table, math-function-table, math-variable-table)
13047 (math-complex-format, math-input-filter): Add latex properties.
13048 (calc-set-language): Set math-expr-special-function-mapping.
13049
13050 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
13051 (calc-write-parse-table-part): Add LaTeX support.
13052
13053 * calc/calc.el (calc-language): Adjust docstring.
13054 (calc-set-mode-line): Add LaTeX support.
13055 (math-expr-special-function-mapping): New variable.
13056 (math-tex-ignore-words): Add to list.
13057
13058 * calc/calccomp.el (math-compose-expr, math-compose-rows):
13059 Add LaTeX support.
13060 (math-compose-expr): Add support for special functions.
13061
13062 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
13063
13064 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
13065
13066 * progmodes/gdb-ui.el (gdb-memory-address)
13067 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
13068 (gdb-memory-mode-map, gdb-memory-format-keymap)
13069 (gdb-memory-format-menu, gdb-memory-unit-keymap)
13070 (gdb-memory-unit-menu): New variables for a buffer
13071 that lets the user examine program memory.
13072 (gdb-memory-set-address, gdb-memory-set-repeat-count)
13073 (gdb-memory-format-binary, gdb-memory-format-octal)
13074 (gdb-memory-format-unsigned, gdb-memory-format-signed)
13075 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
13076 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
13077 (gdb-memory-unit-word, gdb-memory-unit-halfword)
13078 (gdb-memory-unit-byte, gdb-memory-unit-menu)
13079 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
13080 (gdb-memory-mode, gdb-memory-buffer-name)
13081 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
13082 New functions for above buffer.
13083
13084 2005-01-30 Richard M. Stallman <rms@gnu.org>
13085
13086 * cus-edit.el (custom-bury-buffer): Function deleted.
13087 (custom-buffer-done-function): Option deleted.
13088 (custom-buffer-done-kill): New (replacement option.
13089 (Custom-buffer-done): Call quit-window.
13090 (custom-buffer-create-internal): Update for above changes.
13091
13092 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
13093
13094 * simple.el (undo-ask-before-discard): New var.
13095 (undo-outer-limit-truncate): Implement it.
13096 (undo-extra-outer-limit): Doc update.
13097
13098 2005-01-29 Richard M. Stallman <rms@gnu.org>
13099
13100 * ses.el (undo-more): Delete defadvice.
13101 (ses-begin-change): Doc fix.
13102
13103 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
13104 instead of rebinding C-x u and C-_.
13105
13106 * files.el (normal-backup-enable-predicate): Return nil for files
13107 in /tmp, regardless of temporary-file-directory.
13108
13109 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
13110
13111 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
13112 (open-rectangle, delete-whitespace-rectangle-line)
13113 (clear-rectangle-line): If FILL, pass t instead of FILL
13114 for move-to-column's 2nd arg.
13115
13116 * simple.el (undo): Fix the test for continuing a series of undos.
13117 (undo-more): Set pending-undo-list to t when we reach end.
13118 (pending-undo-list): Move up defvar.
13119
13120 * wid-edit.el (widget-button-click):
13121 Shorten the range of the track-mouse binding.
13122
13123 * comint.el (comint-insert-input): Undo previous changes;
13124 use last-input-event in interactive spec.
13125
13126 2005-01-29 Eli Zaretskii <eliz@gnu.org>
13127
13128 * progmodes/compile.el (compilation-start): Bind buffer-read-only
13129 to nil before invoking call-process. Reset buffer's modified flag
13130 after fontifying it in the no-async branch.
13131
13132 * wid-edit.el (widget-specify-button): If mouse pointer shape
13133 cannot be changed, use mouse face instead.
13134
13135 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
13136
13137 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
13138 (gdb-goto-breakpoint): Make breakpoint handling work on template
13139 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
13140 (gdb-assembler-custom): Update to recognize breakpoint information
13141 added on 2005-01-19.
13142
13143 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
13144
13145 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
13146 (dsssl-mode): Use define-derived-mode.
13147 (scheme-mode-initialize): Remove.
13148 (scheme-mode): Use run-mode-hooks.
13149
13150 * cus-edit.el (customize-group-other-window)
13151 (custom-buffer-create-other-window): Don't override special-display-*.
13152 (custom-mode-map): Make it dense.
13153
13154 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
13155 sets the default value.
13156
13157 2005-01-28 Eli Zaretskii <eliz@gnu.org>
13158
13159 * descr-text.el: Add more keywords.
13160
13161 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
13162
13163 * speedbar.el: Avoid unnecessary use of locate-library.
13164
13165 * international/mule-cmds.el (standard-display-european-internal):
13166 Don't fiddle with latin-1 non-break space any more since it's now
13167 special cased in the C code.
13168 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
13169
13170 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
13171
13172 * cus-start.el (all): Add `undo-outer-limit'.
13173
13174 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13175
13176 * textmodes/bibtex.el (bibtex-format-entry):
13177 Use `bibtex-empty-field-re' only on the text of fields, not on entire
13178 field lines.
13179 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
13180 not on part of a buffer.
13181
13182 2005-01-25 Lute Kamstra <lute@gnu.org>
13183
13184 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
13185 nonempty field text strings like "{letters\\macro{}more letters}".
13186 Clarify docstring.
13187 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
13188 (bibtex-entry-offset, bibtex-parse-association)
13189 (bibtex-parse-field-name): Fix typos in docstrings.
13190 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
13191
13192 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
13193
13194 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
13195 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
13196 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
13197 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
13198
13199 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
13200 isearch minor mode.
13201
13202 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
13203
13204 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
13205
13206 2005-01-24 Lute Kamstra <lute@gnu.org>
13207
13208 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
13209 CASECHARS and NOT-CASECHARS regular expressions of the
13210 "nederlands" and "nederlands8" dictionaries to prevent a "Range
13211 striding over charsets" error.
13212
13213 2005-01-24 Jay Belanger <belanger@truman.edu>
13214
13215 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
13216 display variable name.
13217
13218 2005-01-24 Kenichi Handa <handa@m17n.org>
13219
13220 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
13221 Fix setting of the element of encoded-kbd-iso2022-invocations.
13222
13223 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
13224
13225 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
13226 (gdb-threads-select): Change to also accept mouse events.
13227 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
13228 (gdb-threads-mouse-select): Delete.
13229
13230 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
13231
13232 * files.el (insert-directory): Take care of empty directory,
13233 listed without -a switch.
13234
13235 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
13236
13237 * textmodes/refill.el (refill-post-command-function):
13238 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
13239 to the list of functions that we should be careful not to undo.
13240 (refill-late-fill-paragraph-function): Remove.
13241 (refill-saved-state): New var.
13242 (refill-mode): Use it to save fill-paragraph-function.
13243 Save also the value of auto-fill-function.
13244
13245 * term/w32-win.el: Simplify code.
13246
13247 2005-01-23 Kim F. Storm <storm@cua.dk>
13248
13249 * simple.el (line-move): Adapt to new return value from
13250 pos-visible-in-window-p.
13251
13252 * simple.el (line-move): Fix last change. Check partial
13253 visibility at point rather than at window-start.
13254
13255 2005-01-22 Jason Rumney <jasonr@gnu.org>
13256
13257 * term/w32-win.el (xw-defined-colors): Remove debug-message.
13258
13259 2005-01-22 David Kastrup <dak@gnu.org>
13260
13261 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
13262
13263 2005-01-22 Eli Zaretskii <eliz@gnu.org>
13264
13265 * type-break.el (type-break-mode): Add a test for
13266 type-break-file-name being non-nil.
13267
13268 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
13269
13270 * net/eudc.el (top level): Call (message "") via progn, so that
13271 eudc-options-file is loaded.
13272
13273 2005-01-22 Kim F. Storm <storm@cua.dk>
13274
13275 * simple.el (line-move-1): Rename from line-move.
13276 (line-move): New function that adjusts vscroll for partially
13277 visible rows, and calls line-move-1 otherwise.
13278
13279 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
13280
13281 * pcomplete.el: Define pcomplete-read-event instead of read-event,
13282 since it's not a complete read-event implementation
13283
13284 2005-01-20 Jay Belanger <belanger@truman.edu>
13285
13286 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
13287 for called function.
13288
13289 2005-01-20 Steven Tamm <steventamm@mac.com>
13290
13291 * term/mac-win.el (process-connection-type): Remove.
13292 Controlled now by s/darwin.h:PTY_ITERATION.
13293
13294 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
13295
13296 * window.el (handle-select-window): Don't switch window when we're
13297 in the minibuffer.
13298
13299 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
13300
13301 * subr.el (dotimes-with-progress-reporter): New macro.
13302
13303 * ses.el (ses-dotimes-msg): Remove macro.
13304 Use `dotimes-with-progress-reporter' instead.
13305
13306 2005-01-19 Steven Tamm <steventamm@mac.com>
13307
13308 * term/mac-win.el (process-connection-type): Use new
13309 operating-system-release variable to use ptys on Darwin 7 (OS X
13310 10.3) when using carbon build.
13311
13312 2005-01-19 Jay Belanger <belanger@truman.edu>
13313
13314 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
13315 flags if the last command was a tab or M-tab.
13316
13317 * calc/calc-prog.el (calc-user-define-edit): Put original formula
13318 in formula editing buffer.
13319
13320 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
13321
13322 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
13323 breakpoint image symbol in margin.
13324
13325 2005-01-19 Jay Belanger <belanger@truman.edu>
13326
13327 * calc/calc-prog.el (calc-execute-kbd-macro):
13328 Ignore calc-keep-arg-flag.
13329
13330 2005-01-19 Kenichi Handa <handa@m17n.org>
13331
13332 * textmodes/ispell.el (ispell-looking-at): New function.
13333 (ispell-process-line): Use ispell-looking-at to compare the ispell
13334 output and the buffer contents.
13335
13336 2005-01-18 Jay Belanger <belanger@truman.edu>
13337
13338 * calc/calc.el (calc-display-raw): Fix docstring.
13339
13340 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
13341
13342 * simple.el (blink-matching-open): Strip extra info from syntax.
13343
13344 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
13345 funny chars in the end-of-here-doc marker.
13346
13347 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
13348
13349 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
13350 that enable/disabled state of breakpoints is shown correctly in
13351 fringe and on ttys.
13352 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
13353 Add breakpoint information as text properties.
13354 (gdb-mouse-toggle-breakpoint):
13355 Rename to gdb-mouse-set-clear-breakpoint.
13356 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
13357 breakpoints in the margin.
13358 (gdb-remove-strings): Simplify.
13359
13360 2005-01-17 Jay Belanger <belanger@truman.edu>
13361
13362 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
13363 erasing buffer.
13364
13365 2005-01-17 Richard M. Stallman <rms@gnu.org>
13366
13367 * progmodes/grep.el (grep-find): Copy from `grep' the condition
13368 for calling grep-compute-defaults.
13369
13370 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
13371 if buffer is empty.
13372
13373 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
13374
13375 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
13376
13377 * hilit-chg.el (highlight-changes-mode): Don't autoload.
13378
13379 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
13380 non-preloaded variables.
13381
13382 2005-01-17 Steven Tamm <steventamm@mac.com>
13383
13384 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
13385 tex-shell cause to force interactivity when using pipes.
13386
13387 2005-01-17 Kim F. Storm <storm@cua.dk>
13388
13389 * simple.el (just-one-space): Make arg optional.
13390
13391 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
13392
13393 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
13394 posn-at-x-y to t to access left-margin.
13395
13396 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
13397
13398 Sync with Tramp 2.0.47.
13399
13400 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
13401 catching keep-date problems in cp/scp operations.
13402 (tramp-handle-copy-file): Don't call `set-file-modes'
13403 unconditionally. Specialized functions should know better what is
13404 necessary. This improves performance a little bit, and the
13405 functions could catch errors with `cp -p' and `scp -p'.
13406 (tramp-do-copy-or-rename-file-via-buffer)
13407 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
13408 when appropriate.
13409 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
13410 Call `set-file-modes' when appropriate.
13411 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
13412 Johnsson <isak@hypergene.com>
13413 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
13414 of both Tramp buffer and debug buffer. Reported by Joakim Verona
13415 <joakim@verona.se>
13416 (tramp-file-name-for-operation): Mark `shell-command' as magic for
13417 Emacs only.
13418
13419 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
13420 `find-file-hooks' and `dired-mode-hook'.
13421 (tramp-minor-mode-map): Respective map. Add remapping for
13422 `compile' and `recompile'.
13423 (tramp-remap-command, tramp-recompile): New defuns.
13424 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
13425 in buffer "*Compilation*". Call the commands asynchronously.
13426
13427 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
13428 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
13429 `shell-command', because it isn't magic in XEmacs. Reported by
13430 Adrian Aichner <adrian@xemacs.org>.
13431
13432 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
13433 `substitute-in-file-name.
13434 (tramp-smb-handle-substitute-in-file-name): New defun.
13435 (tramp-smb-advice-PC-do-completion): Delete advice.
13436
13437 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
13438
13439 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
13440 Fix error in deleting region.
13441
13442 2005-01-15 Richard M. Stallman <rms@gnu.org>
13443
13444 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
13445 In non-temp buffer, switch syntax table temporarily.
13446
13447 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
13448
13449 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
13450
13451 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
13452
13453 * imenu.el (imenu--split-menu): Copy menulist before sorting.
13454 (imenu--generic-function): Use START, not BEG, as pos of definition.
13455
13456 * simple.el (just-one-space): Argument specifies number of spaces.
13457
13458 * simple.el (eval-expression-print-format): Avoid warning
13459 about edebug-active.
13460
13461 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
13462
13463 * progmodes/sh-script.el: Code copied from make-mode.el
13464 with small changes,
13465 (sh-mode-map): Bind C-c C-\.
13466 (sh-backslash-column, sh-backslash-align): New variables.
13467 (sh-backslash-region, sh-append-backslash): New functions.
13468
13469 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
13470
13471 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
13472 (rmail-pop-password, rmail-pop-password-required): Move to
13473 rmail-obsolete group.
13474 (rmail-set-pop-password): Rename to rmail-set-remote-password.
13475 All callers updated.
13476 (rmail-get-pop-password): Rename to rmail-get-remote-password.
13477 Take an argument specifying whether it is POP or IMAP mailbox we
13478 are using. All callers updated.
13479 (rmail-pop-password-error): Rename to
13480 rmail-remote-password-error. Added mailutils-specific error message.
13481 (rmail-movemail-search-path)
13482 (rmail-movemail-variant-in-use): New variables.
13483 (rmail-remote-password, rmail-remote-password-required):
13484 New customization variables.
13485 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
13486 (rmail-parse-url): New function.
13487 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
13488 with GNU mailutils movemail.
13489
13490 2005-01-15 Kevin Ryde <user42@zip.com.au>
13491
13492 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
13493 suffix to space, $ or '$, to correctly position point when going
13494 to @table style constants like DBL_MAX.
13495
13496 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
13497
13498 * type-break.el (type-break-mode, type-break-file-time)
13499 (type-break-file-keystroke-count, type-break-choose-file):
13500 Don't store data in or load data from the file if type-break-file-name
13501 is nil.
13502 (type-break-file-name): Doc update as per the above.
13503
13504 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
13505
13506 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
13507 lookup-key might return nil; handle that.
13508
13509 2005-01-15 Alan Mackenzie <acm@muc.de>
13510
13511 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
13512 rather than the element found, thus enabling the tree to be setcar'd.
13513
13514 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
13515
13516 * textmodes/org.el (org-show-following-heading): New option.
13517 (org-show-hierarchy-above): Use `org-show-following-heading'.
13518 (org-cycle): Documentation fix.
13519
13520 * textmodes/org.el (orgtbl-optimized): New option
13521 (orgtbl-mode): New command, a minor mode.
13522 (orgtbl-mode-map): New variable.
13523 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
13524 (orgtbl-error, orgtbl-self-insert-command)
13525 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
13526
13527 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
13528 a local variable in each org-mode buffer.
13529
13530 * textmodes/org.el (org-set-regexps-and-options): Rename from
13531 `org-set-regexps'. Added checking for STARTUP keyword.
13532 (org-get-current-options): Add STARTUP options.
13533 (org-table-insert-row): Make mode intelligent about when
13534 realignment is needed.
13535 (org-self-insert-command, org-delete-backward-char, org-delete-char):
13536 New commands.
13537 (org-enable-table-editor): New default value `optimized'.
13538 (org-table-blank-field): Support blanking regions if active.
13539
13540 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
13541
13542 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
13543 if the year is not given.
13544
13545 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
13546 Add new escapes %m and %M, fixed bug with %F by adding
13547 save-match-data.
13548 (reftex-reference): Remove ?. from list of spaces.
13549 (reftex-label-info): Add automatic label prefix recognition.
13550
13551 * textmodes/reftex-index.el (reftex-index-next-phrase):
13552 Add slave parameter to call of `reftex-index-this-phrase'.
13553 (reftex-index-this-phrase): New optional argument.
13554 (reftex-index-region-phrases): Add slave parameter to call of
13555 `reftex-index-this-phrase'.
13556 (reftex-display-index): New argument redo.
13557 (reftex-index-rescan): Add 'redo to arguments of
13558 `reftex-display-index'.
13559 (reftex-index-Rescan, reftex-index-revert)
13560 (reftex-index-switch-index-tag): Add 'redo to arguments of
13561 `reftex-display-index'.
13562 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
13563 indexing. Fix bug with matching is there is a quote before or
13564 after the word.
13565
13566 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
13567 Fix bug when collecting citation keys in lines with comments.
13568 (reftex-citation): Prefix argument no longer rescans the document,
13569 but forces prompting for optional arguments of cite macros.
13570 (reftex-do-citation): Prompting for optional arguments implemented.
13571
13572 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13573 Add optional arguments to most cite commands.
13574 (reftex-cite-cleanup-optional-args): New option
13575 (reftex-cite-prompt-optional-args): New option.
13576 (reftex-trust-label-prefix): New option.
13577
13578 * textmodes/reftex-toc.el (reftex-toc-find-section):
13579 Add push-mark before changing the position in the buffer.
13580
13581 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
13582 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
13583
13584 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
13585
13586 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
13587 more carefully.
13588
13589 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
13590
13591 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
13592 (sgml-mode): Use it.
13593 (sgml-get-context): Better keep track of implicitly closed tags.
13594
13595 2005-01-13 Kenichi Handa <handa@m17n.org>
13596
13597 * textmodes/ispell.el: These changes are to fix misalignment error
13598 caused by equivalent characters of different Emacs charsets.
13599 (ispell-unified-chars-table): New variable.
13600 (ispell-get-decoded-string): New function.
13601 (ispell-get-casechars, ispell-get-not-casechars)
13602 (ispell-get-otherchars): Call ispell-get-decoded-string.
13603
13604 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
13605
13606 * custom.el (custom-declare-variable): Just put symbol instead
13607 of (defvar . symbol) in `current-load-list'.
13608
13609 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
13610
13611 * emacs-lisp/elint.el: Fixed typo in Commentary section.
13612
13613 2005-01-12 Jay Belanger <belanger@truman.edu>
13614
13615 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
13616 to create a Calc summary.
13617
13618 2005-01-12 Kim F. Storm <storm@cua.dk>
13619
13620 * mouse.el (mouse-on-link-p): Change functionality and doc
13621 string to comply with latest description in lisp ref.
13622
13623 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
13624
13625 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
13626 Enable mouse clicks on mode-line, header-line and margin.
13627 (event-type): Give mouse event symbols an 'event-kind property
13628 with value 'mouse-click.
13629
13630 2005-01-12 Juri Linkov <juri@jurta.org>
13631
13632 * facemenu.el (list-colors-display): Add new arg buffer-name.
13633 Use it. Fix docstring. Replace code for identifying duplicate
13634 colors by the name with call to `list-colors-duplicates' which
13635 identifies duplicate colors by the value unless the color
13636 is one of special Windows colors. Set truncate-lines to t.
13637 Print sorted duplicate color names on each line. Indent to 22
13638 \(the longest color name in rgb.txt) instead of 20. Optimize.
13639 (list-colors-duplicates): New function.
13640 (facemenu-color-name-equal): Delete function.
13641
13642 * facemenu.el (list-colors-print): New function created from code
13643 in list-colors-display. Print #RRGGBB at the window right edge.
13644 (list-colors-display): When temp-buffer-show-function is not
13645 defined, call list-colors-print from temp-buffer-show-hook
13646 to get the right value of window-width in list-colors-print
13647 after the buffer is displayed.
13648
13649 * simple.el (pop-mark): Move deactivate-mark out of conditional
13650 part to deactivate the active mark regardless of the state of the
13651 mark ring.
13652
13653 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
13654 variables line in desktop files.
13655
13656 2005-01-12 Juri Linkov <juri@jurta.org>
13657
13658 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
13659 Bring together isearch highlight related options.
13660 (lazy-highlight): Replace group `replace' by `matching'.
13661 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13662 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
13663 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
13664 and declare them obsolete.
13665 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
13666 (isearch-faces): Remove defgroup.
13667 (isearch-overlay, isearch-highlight, isearch-dehighlight):
13668 Move isearch highlighting code closer to lazy highlighting code.
13669
13670 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
13671 (query-replace-highlight, query-replace-lazy-highlight)
13672 (query-replace): Move definitions to the beginning of the file.
13673
13674 2005-01-11 Juri Linkov <juri@jurta.org>
13675
13676 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
13677 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
13678 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
13679
13680 * info.el (Info-history-forward): New variable.
13681 (Info-select-node): Reset Info-history-forward to nil.
13682 (Info-last): Turn into defalias.
13683 (Info-history-back): Rename from Info-last.
13684 Add current node to Info-history-forward.
13685 (Info-history-forward): New fun.
13686 (Info-mode-map): Replace Info-last by Info-history-back.
13687 Bind Info-history-forward to "r".
13688 (Info-mode-menu): Replace Info-last by Info-history-back.
13689 Fix menu item text. Add menu item for Info-history-forward.
13690 (info-tool-bar-map): Replace Info-last by Info-history-back.
13691 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
13692 for Info-history-forward.
13693 (Info-mode): Replace Info-last by Info-history-back in docstring.
13694 Add local variable Info-history-forward.
13695 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
13696
13697 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
13698
13699 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
13700 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
13701 Ignore select-window events rather than fiddle with
13702 mouse-autoselect-window.
13703
13704 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
13705
13706 * type-break.el (type-break-mode): Fix previous change.
13707
13708 2005-01-10 Jay Belanger <belanger@truman.edu>
13709
13710 * calc/calc-ext.el (calc-reset): Reset when inside embedded
13711 calculator; only reset when point is inside a calculator.
13712 Don't adjust the window height if the window takes up the whole height
13713 of the frame.
13714
13715 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
13716
13717 * ebuff-menu.el (Electric-buffer-menu-mode):
13718 Preserve value of buffer-local var header-line-format.
13719
13720 2005-01-09 Jay Belanger <belanger@truman.edu>
13721
13722 * calc/calc.el (calc-mode-var-list-restore-saved-values):
13723 Make sure settings file exists before accessing it.
13724
13725 * calc/calc-embed.el (calc-embedded-subst):
13726 Replace math-multi-subst-rec, which is only supposed to be called
13727 by math-multi-subst, by math-multi-subst.
13728
13729 2005-01-09 Andre Spiegel <spiegel@gnu.org>
13730
13731 * vc.el (vc-allow-async-revert): New user option.
13732 (vc-disable-async-diff): New internal variable.
13733 (vc-revert-buffer): Use them to disable asynchronous diff.
13734
13735 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
13736 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
13737 asynchronously if vc-disable-async-diff is t.
13738
13739 2005-01-09 Jay Belanger <belanger@truman.edu>
13740
13741 * calc/calc.el (defcalcmodevar): New macro.
13742 (calc-mode-var-list-restore-default-values)
13743 (calc-mode-var-list-restore-saved-values): New functions.
13744 (calc-mode-var-list): Use defcalcmodevar to define it.
13745 (calc-always-load-extensions, calc-line-numbering)
13746 (calc-line-breaking, calc-display-just, calc-display-origin)
13747 (calc-number-radix, calc-leading-zeros, calc-group-digits)
13748 (calc-group-char, calc-point-char, calc-frac-format)
13749 (calc-prefer-frac, calc-hms-format, calc-date-format)
13750 (calc-float-format, calc-full-float-format, calc-complex-format)
13751 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
13752 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
13753 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
13754 (calc-matrix-brackets, calc-language, calc-language-option)
13755 (calc-left-label, calc-right-label, calc-word-size)
13756 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
13757 (calc-display-raw, calc-internal-prec, calc-angle-mode)
13758 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
13759 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
13760 (calc-window-height, calc-display-trail, calc-show-selections)
13761 (calc-use-selections, calc-assoc-selections)
13762 (calc-display-working-message, calc-auto-why, calc-timing)
13763 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
13764 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
13765 (calc-gnuplot-default-device, calc-gnuplot-default-output)
13766 (calc-gnuplot-print-device, calc-gnuplot-print-output)
13767 (calc-gnuplot-geometry, calc-graph-default-resolution)
13768 (calc-graph-default-resolution-3d, calc-invocation-macro)
13769 (calc-show-banner): Use defcalcmodevar to declare them and set
13770 their default values.
13771
13772 * calc/calc-ext.el (calc-reset): Restore saved values of variables
13773 instead of default values (but restore default values if there is
13774 an argument of 0).
13775
13776 2005-01-09 David Kastrup <dak@gnu.org>
13777
13778 * desktop.el (desktop-restore-eager): Fix typo in type.
13779
13780 2005-01-08 Richard M. Stallman <rms@gnu.org>
13781
13782 * cus-edit.el (customize): Delete :link.
13783
13784 2005-01-08 Jay Belanger <belanger@truman.edu>
13785
13786 * calc/calc.el (calc-mode): Remove the extension from the
13787 `calc-settings-file' file name when loading it.
13788
13789 2005-01-08 Kim F. Storm <storm@cua.dk>
13790
13791 * info.el (Info-mode-map, Info-next-link-keymap)
13792 (Info-prev-link-keymap, Info-up-link-keymap):
13793 Map follow-link to mouse-face.
13794 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
13795
13796 2005-01-08 Jay Belanger <belanger@truman.edu>
13797
13798 * calc/calc.el (calc-settings-file): Change default value.
13799 Suggested by cgw in a comment in calc-mode.el.
13800
13801 * calc/calc-mode.el (calc-settings-file-name):
13802 Compare calc-settings-file to user-init-file instead of ~/.emacs.
13803 Replace ~/.emacs in a prompt by calc-settings-file.
13804
13805 2005-01-07 Lars Hansen <larsh@math.ku.dk>
13806
13807 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
13808 (desktop-lazy-idle-delay): New customizable variables.
13809 (desktop-buffer-args-list): New variable.
13810 (desktop-append-buffer-args): New function.
13811 (desktop-save): Call desktop-append-buffer-args for some buffers.
13812 (desktop-lazy-create-buffer): New function.
13813 (desktop-idle-create-buffers): New function.
13814 (desktop-read): Add message about buffers to restore lazily.
13815 (desktop-lazy-abort): New command.
13816 (desktop-clear): Call desktop-lazy-abort.
13817 (desktop-lazy-complete): New command.
13818
13819 2005-01-06 Richard M. Stallman <rms@gnu.org>
13820
13821 * emacs-lisp/find-func.el (find-face-definition):
13822 Rename from find-face.
13823
13824 2005-01-06 Kim F. Storm <storm@cua.dk>
13825
13826 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
13827
13828 * man.el (Man-xref-man-page, Man-xref-header-file)
13829 (Man-xref-normal-file): Add follow-link property.
13830
13831 2005-01-06 Jay Belanger <belanger@truman.edu>
13832
13833 * calc/calc-units.el: Make sure the proper macro definitions are
13834 available when compiling.
13835
13836 2005-01-06 Juri Linkov <juri@jurta.org>
13837
13838 * isearch.el (isearch-lazy-highlight-update):
13839 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
13840
13841 2005-01-06 Miles Bader <miles@gnu.org>
13842
13843 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
13844 (isearch-lazy-highlight-face): Use new name.
13845
13846 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
13847
13848 * uniquify.el (uniquify-rationalize-file-buffer-names):
13849 Re-add an interactive spec.
13850 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
13851 to the same name.
13852
13853 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
13854 (isearch-update, isearch-done): Adjust calls accordingly.
13855
13856 2005-01-05 Richard M. Stallman <rms@gnu.org>
13857
13858 * custom.el (custom-set-variables, custom-theme-set-variables):
13859 Clarify documentation.
13860
13861 * emacs-lisp/find-func.el (find-variable)
13862 (find-variable-other-window, find-variable-other-frame):
13863 Fix the TYPE args to find-function-read and find-function-do-it.
13864 (find-function): Doc fix.
13865 (find-function-at-point): Replace function-at-point alias.
13866
13867 2005-01-04 Richard M. Stallman <rms@gnu.org>
13868
13869 * cus-face.el (custom-declare-face):
13870 Record defface in current-load-list.
13871
13872 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
13873
13874 * emacs-lisp/find-func.el: Doc fixes.
13875 (find-face-regexp): New variable.
13876 (find-function-regexp-alist): New variable.
13877 (find-function-C-source): Third arg is now TYPE.
13878 (find-function-search-for-symbol): Handle general TYPE.
13879 (find-function-read, find-function-do-it): Handle general TYPE.
13880 (find-definition-noselect, find-face): New functions.
13881 (function-at-point): Alias deleted.
13882
13883 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13884
13885 * battery.el (display-battery-mode): Rename from display-battery.
13886 Handle the case where it gets turned off.
13887
13888 2005-01-04 Richard M. Stallman <rms@gnu.org>
13889
13890 * cus-edit.el (customize): Make :link point to user doc.
13891
13892 * man.el (Man-fontify-manpage): Turn off undo generation.
13893
13894 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
13895
13896 2005-01-04 Andreas Schwab <schwab@suse.de>
13897
13898 * files.el (insert-directory): Only look for error lines in
13899 inserted text. Don't move too far after processing --dired markers.
13900
13901 2005-01-04 Richard M. Stallman <rms@gnu.org>
13902
13903 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13904 Don't expand if the character is @, period, dash, etc.
13905 (define-mail-abbrev): Quote names that contain problem characters.
13906
13907 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
13908
13909 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
13910
13911 2005-01-03 Richard M. Stallman <rms@gnu.org>
13912
13913 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
13914 (query-replace-highlight, query-replace-lazy-highlight)
13915 (query-replace): Definitions moved up. Doc fix.
13916
13917 2005-01-03 Richard M. Stallman <rms@gnu.org>
13918
13919 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
13920 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
13921 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
13922 (lazy-highlight-face): Rename from isearch-lazy-...
13923 Change all references to them.
13924
13925 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
13926
13927 * cus-edit.el (custom-file): Doc fix for defcustom.
13928 (custom-file): The function no longer sets the variable
13929 `custom-file' to its return value.
13930
13931 * startup.el (command-line): No longer load `custom-file'.
13932
13933 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13934
13935 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
13936
13937 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
13938 Don't confuse module-prefixed identifiers for labels.
13939 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
13940
13941 2005-01-02 Richard M. Stallman <rms@gnu.org>
13942
13943 * files.el (basic-save-buffer-1): Fix previous change.
13944
13945 * loadhist.el (file-loadhist-lookup): New function.
13946 (file-provides, file-requires): Use it.
13947
13948 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
13949 instead of calculating the right size.
13950
13951 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
13952
13953 * vc-svn.el (vc-svn-diff): Stay local if possible.
13954
13955 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
13956
13957 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
13958
13959 * files.el (hack-local-variables): Fix last change.
13960
13961 2005-01-02 Jay Belanger <belanger@truman.edu>
13962
13963 * calc/calc-yank.el (calc-edit-top): New variable.
13964 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
13965 object. Change header properties.
13966 (calc-edit-finish, calc-edit-finish-stack-object)
13967 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
13968 edited object.
13969 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
13970 for the beginning of the edited object.
13971 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
13972 for the beginning of the edited object.
13973 * calc/calc-prog.el (calc-edit-macro-finish-edit)
13974 (calc-finish-formula-edit, calc-macro-repeats)
13975 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
13976 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
13977 beginning of the edited object.
13978 (calc-user-define-edit): Change the header for editing macros.
13979 Remove unnecessary variable.
13980
13981 2005-01-01 Jay Belanger <belanger@truman.edu>
13982
13983 * calc/calc-yank.el (calc-edit-mode): Change default header.
13984 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
13985 * calc/calc-store.el (calc-edit-variable): Change title to match new
13986 header.
13987 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
13988 mode to match new header.
13989 (calc-user-define-edit): Change titles to include names of commands.
13990 (calc-finish-formula-edit): Adjust to handle new header.
13991 (calc-finish-macro-edit): Remove.
13992 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
13993 (calc-edit-macro-command, calc-edit-macro-command-type)
13994 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
13995 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
13996 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
13997 (calc-edit-macro-finish-edit): New functions.
13998 (calc-user-define-edit): Use new functions to edit named calc macros.
13999
14000 2005-01-01 Stefan <monnier@iro.umontreal.ca>
14001
14002 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
14003
14004 * ses.el (copy-region-as-kill): Deactivate mark.
14005
14006 2005-01-01 Richard M. Stallman <rms@gnu.org>
14007
14008 * replace.el (occur-1): If the output buffer is also an input,
14009 don't kill it, rename it.
14010
14011 * faces.el (set-face-background, set-face-foreground): Doc fix.
14012
14013 * cus-face.el (custom-face-attributes): Fix :help-echo strings
14014 for :foreground and :background.
14015
14016 * dired.el (dired-view-command-alist): Variable deleted.
14017 (dired-view-file, dired-mouse-find-file-other-window):
14018 Delete the code to use it.
14019
14020 2005-01-01 Kim F. Storm <storm@cua.dk>
14021
14022 * image.el (insert-sliced-image): Use t for line-height property.
14023
14024 See ChangeLog.11 for earlier changes.
14025
14026 ;; Local Variables:
14027 ;; coding: iso-2022-7bit
14028 ;; End:
14029
14030 Copyright (C) 2005 Free Software Foundation, Inc.
14031 Copying and distribution of this file, with or without modification,
14032 are permitted provided the copyright notice and this notice are preserved.
14033
14034 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1