f33e7e9ec86580ca1157cea0772450a550c83eca
[bpt/emacs.git] / lisp / ChangeLog
1 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * icomplete.el: Don't forcibly turn on the mode upon load.
4 (icomplete-mode): Use define-minor-mode.
5 (icomplete-eoinput): Default to nil.
6 (icomplete-minibuffer-setup): Remove autoload.
7 (icomplete-tidy): Simplify.
8 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
9 in the initial state or if the user has modified the field.
10 Fix handling of icomplete-max-delay-chars.
11 Remove code that handles the oddball case where
12 minibuffer-completion-table is an integer.
13 Wrap icomplete-completions in while-no-input in case building
14 completions takes more time than expected.
15 (icomplete-completions): Simplify.
16
17 2005-03-21 Richard M. Stallman <rms@gnu.org>
18
19 * jka-compr.el (jka-compr-really-do-compress):
20 Make variable buffer-local.
21
22 * image-mode.el: Handle .xpm files too.
23 (image-toggle-display): Preserve modification flag.
24
25 * help.el (where-is): Don't mention aliases with no key bindings.
26
27 2005-03-21 Lute Kamstra <lute@gnu.org>
28
29 * generic.el: Fix commentary section. Don't require cl for
30 compilation.
31 (generic-mode-list): Add autoload cookie.
32 (generic-use-find-file-hook, generic-lines-to-scan)
33 (generic-find-file-regexp, generic-ignore-files-regexp)
34 (generic-mode, generic-mode-find-file-hook)
35 (generic-mode-ini-file-find-file-hook): Fix docstrings.
36 (define-generic-mode): Make it a defmacro. Fix docstring.
37 (generic-mode-internal): Code cleanup. Add autoload cookie.
38 (generic-mode-set-comments): Code cleanup.
39 * generic-x.el: Don't prevent compilation. Don't require generic.
40 Follow coding conventions. Minor code cleanup.
41 (etc-fstab-generic-mode): Add some keywords.
42 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
43 define-generic-mode like a function declaration.
44
45 2005-03-21 Jay Belanger <belanger@truman.edu>
46
47 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
48 changing modes.
49
50 2005-03-21 Sam Steingold <sds@gnu.org>
51
52 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
53
54 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
55
56 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
57 Add underscore to "f$ lexicals" regexp.
58
59 2005-03-20 Juri Linkov <juri@jurta.org>
60
61 * subr.el (progress-reporter-do-update): When `min-value' is equal
62 to `max-value', set `percentage' to 0 and prevent division by zero.
63
64 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
65
66 Sync with Tramp 2.0.48.
67
68 * tramp.el (all): Change all addresses to .gnu.org.
69 (tramp-append-tramp-buffers): New defun.
70 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
71 Catch `dont-send' signal.
72 (tramp-set-auto-save-file-modes): Set always permissions, because
73 there might be an old auto-saved file belonging to another
74 original file. This could be a security threat. Reported by
75 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
76 Check for Emacs 21.3.50 removed.
77
78 * tramp-smb.el (all): Remove debug construct for
79 `with-parsed-tramp-file-name'.
80 (tramp-smb-prompt): Prompt can contain spaces inside directory
81 names.
82 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
83 No error message if DIRECTORY or FILENAME doesn't exist.
84 (tramp-smb-open-connection): Check existence of
85 `tramp-smb-program'.
86
87 2005-03-20 Miles Bader <miles@gnu.org>
88
89 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
90 in text-mode too. Change to new face names.
91 (breakpoint-enabled): Renamed from `breakpoint-enabled-bitmap-face'.
92 Add `:weight bold' attribute.
93 (breakpoint-disabled): Renamed from `breakpoint-disabled-bitmap-face'.
94
95 2005-03-19 Juri Linkov <juri@jurta.org>
96
97 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
98
99 * international/mule.el (auto-coding-alist): Sync with
100 `auto-mode-alist' by adding upper case archive file extensions
101 and adding ear/war to jar extension.
102
103 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
104
105 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
106 running, restart it.
107
108 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
109
110 * finder.el (finder-current-item): Throw an error on an empty
111 line.
112
113 * man.el (Man-follow-manual-reference): If current-word returns
114 nil, use "".
115
116 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
117
118 * simple.el (goto-line): Doc fix.
119
120 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
121
122 * files.el (save-buffer): Doc fix.
123
124 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
125
126 * recentf.el (recentf-cleanup-remote): New variable.
127 (recentf-cleanup): Use it to conditionally check availablity of
128 remote files.
129
130 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
131
132 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
133 function names.
134
135 2005-03-19 Eli Zaretskii <eliz@gnu.org>
136
137 * language/thai-word.el: New file.
138
139 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
140
141 * files.el (backup-buffer): If the file's directory is not
142 writable, use copy instead of move to backup the file.
143
144 2005-03-19 Eli Zaretskii <eliz@gnu.org>
145
146 * obsolete/keyswap.el: Moved to obsolete/ from term/.
147
148 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
149
150 * ps-print.el (ps-generate-string-list, ps-generate-header-line): Use
151 functionp instead of symbolp and fboundp. Reported by Drkm
152 <darkman_spam@yahoo.fr>.
153 (ps-print-version): New version 6.6.6.
154
155 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
156
157 * textmodes/table.el (table--line-column-position): New idiom.
158 (table--row-column-insertion-point-p): New function to test
159 validity of row and column insertion operation at a location.
160 (table-global-menu, table-cell-menu): Use above functions for
161 deterministic test operation.
162 (table--editable-cell-p): Behave in deterministic fashion.
163
164 2005-03-18 Juri Linkov <juri@jurta.org>
165
166 * isearch.el (isearch-lazy-highlight-new-loop):
167 Make arguments beg and end optional.
168 (isearch-update): Remove optional arguments nil from
169 isearch-lazy-highlight-new-loop.
170 (isearch-lazy-highlight-search): Let-bind case-fold-search to
171 isearch-lazy-highlight-case-fold-search instead of
172 isearch-case-fold-search, and let-bind isearch-regexp to
173 isearch-lazy-highlight-regexp.
174 Use isearch-lazy-highlight-last-string instead of isearch-string.
175
176 * replace.el (perform-replace): Remove bindings of global
177 variables isearch-string, isearch-regexp, isearch-case-fold-search.
178 Add three new arguments to `replace-highlight'.
179 (replace-highlight): Add arguments string, regexp, case-fold.
180 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
181 to allow isearch-lazy-highlight-new-loop to use these values
182 to set corresponding isearch-lazy-highlight-* internal
183 variables whose values lazy highlighting will use regardless of
184 changes to global variables isearch-string, isearch-regexp,
185 isearch-case-fold-search during lazy highlighting loop.
186 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
187 to `lazy-highlight-cleanup'.
188
189 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
190 (ispell-highlight-face): Set default face to `isearch' when
191 lazy highlighting is enabled.
192 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
193 priority to 1. Add lazy highlighting.
194 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
195 from `isearch-dehighlight'.
196
197 2005-03-18 David Ponce <david@dponce.com>
198
199 * files.el (hack-local-variables): Do a case-insensitive search
200 for End.
201
202 2005-03-18 Juri Linkov <juri@jurta.org>
203
204 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
205 `isearch-lazy-highlight-cleanup', add alias to old name and
206 declare obsolete. Add release numbers to other obsolete vars.
207 (isearch-done, isearch-lazy-highlight-new-loop):
208 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
209 (lazy-highlight-cleanup) <variable>: Doc fix.
210 (isearch-lazy-highlight-update): Rename obsolete
211 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
212
213 2005-03-18 Kenichi Handa <handa@m17n.org>
214
215 * language/thai-util.el: Fix categorization of Thai characters in
216 thai-category-table.
217 (thai-composition-pattern): Adjust it for the above change.
218 (thai-self-insert-command, thai-compose-syllable): New functions.
219 (thai-compose-region): Use thai-compose-syllable.
220 (thai-compose-string): Likewise.
221 (thai-composition-function): Likewise.
222 (thai-auto-composition): New function.
223 (thai-auto-composition-mode): New minor mode.
224
225 * language/thai.el: Fix patterns to be registered in
226 composition-function-table.
227
228 * international/quail.el (quail-input-method): Locally bind
229 inhibit-modification-hooks to t.
230
231 2005-03-17 Richard M. Stallman <rms@gnu.org>
232
233 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
234 (perl-mode): Use run-mode-hooks.
235
236 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
237 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
238 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
239
240 * mail/sendmail.el (sendmail-send-it): Reenable the code
241 to compute resend-to-address and use it.
242
243 * tar-mode.el (tar-mode): Turn off undo unconditionally.
244
245 * image-mode.el: New file.
246
247 * image.el (insert-sliced-image): Add autoload cookie.
248
249 * font-lock.el (font-lock-lines-before): New user option.
250 (font-lock-after-change-function): Obey it.
251
252 * bindings.el (esc-map): Make M-g a prefix.
253 Bind M-g g and M-g M-g to goto-line.
254
255 * faces.el (face-id): Doc fix.
256
257 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
258
259 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
260 (rmail-show-message): Use rmail-unknown-mail-followup-to.
261 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
262
263 * mail/sendmail.el (mail-yank-ignored-headers)
264 (mail-font-lock-keywords, mail-mode-fill-paragraph):
265 Add Mail-Followup-To and Mail-Reply-To headers.
266 (mail-citation-hook): Add autoload cookie.
267 (mail-mode): Doc fix.
268 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
269 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
270 (mail-mode-fill-paragraph): Handle those headers.
271 (mail-mailing-lists): New variable.
272 (mail-mail-reply-to, mail-mail-followup-to): New functions.
273
274 2005-03-17 Juri Linkov <juri@jurta.org>
275
276 * isearch.el (isearch-fallback): Check for `(car previous)'
277 before calling `isearch-other-end-state'.
278
279 2005-03-17 Kim F. Storm <storm@cua.dk>
280
281 * simple.el (move-beginning-of-line): Move to beginning of buffer
282 line, as well as beginning of screen line.
283
284 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
285
286 * calendar/diary-lib.el (mark-diary-entries): Use new optional
287 argument REDRAW rather than calendar-redrawing variable.
288 * calendar/calendar.el (calendar-redrawing): Delete.
289 (redraw-calendar): Do not bind calendar-redrawing.
290
291 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
292
293 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
294 diary-file buffer.
295
296 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
297
298 * help.el (describe-mode): Allow a :minor-mode-function property to
299 specify a different minor mode toggle function than the variable.
300 * simple.el (auto-fill-function):
301 * subr.el (add-minor-mode): Use it.
302
303 2005-03-16 Kenichi Handa <handa@m17n.org>
304
305 * language/ethio-util.el (sera-being-called-by-w3): New variable.
306 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
307 (ethio-fidel-to-sera-buffer): Likewise.
308
309 2005-03-16 Juri Linkov <juri@jurta.org>
310
311 * emacs-lisp/find-func.el (find-function-regexp):
312 Add defun-emitting macro `menu-bar-make-toggle'.
313
314 * isearch.el: Put `isearch-scroll' property to
315 `split-window-horizontally'.
316
317 * info.el: Update error messages for `debug-ignored-errors'.
318 (Info-isearch-search): Doc fix.
319 (Info-find-node): Move up code to go into info buffer before
320 recording the node to the history.
321 (Info-fontify-node): Fontify titles only if the next line
322 has two or more `*', `=', `-', `.'.
323 Display "go to this node" for empty (match-string 3).
324
325 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
326
327 * term/mac-win.el: Add mouse pointer shape constants.
328
329 2005-03-15 Kim F. Storm <storm@cua.dk>
330
331 * simple.el (move-beginning-of-line): Use vertical-motion.
332
333 2005-03-15 Juri Linkov <juri@jurta.org>
334
335 * isearch.el (isearch-error): New variable.
336 (isearch-invalid-regexp, isearch-within-brackets): Remove.
337 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
338 (isearch-within-brackets-state): Remove.
339 (isearch-case-fold-search-state, isearch-pop-fun-state):
340 Decrease frame index.
341 (isearch-mode, isearch-top-state, isearch-push-state)
342 (isearch-edit-string, isearch-abort, isearch-search-and-update)
343 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
344 (isearch-search, isearch-lazy-highlight-new-loop):
345 Replace `isearch-invalid-regexp' with `isearch-error'.
346 Remove `isearch-within-brackets'.
347 (isearch-search): Add `search-failed' handler to `condition-case'.
348 (isearch-lazy-highlight-search): Add `condition-case' to catch
349 errors and allow `isearch-lazy-highlight-update' to try
350 highlighting from the beginning of the window.
351 (isearch-repeat): Move up code to set isearch-wrapped to t
352 before calling isearch-wrap-function.
353
354 * info.el (Info-isearch-initial-node): New internal variable.
355 (Info-search): Signal an error in isearch mode when search leaves
356 the initial node. Signal an error when `bound' is non-nil and
357 nothing was found in the current subfile.
358 (Info-isearch-search): Remove `condition-case'.
359 (Info-isearch-wrap): Don't wrap when search failed during leaving
360 the initial node. If `Info-isearch-search' is nil, wrap around
361 the current node.
362 (Info-isearch-start): New fun.
363 (Info-mode): Add buffer-local hook `Info-isearch-start' to
364 `isearch-mode-hook'.
365
366 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
367
368 * simple.el (normal-erase-is-backspace): Set default to t if
369 running on Mac.
370
371 * term/mac-win.el (function-key-map): Sync with x-win.el.
372
373 2005-03-15 Kenichi Handa <handa@m17n.org>
374
375 * international/mule-cmds.el (locale-language-names): Modify the
376 format of elements and add more entries.
377 (locale-preferred-coding-systems): Add more entries.
378 (set-locale-environment): Adjust for the change of
379 locale-language-names.
380
381 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
382
383 * pcvs.el (smerge-ediff): Remove bogus autoload.
384
385 2005-03-14 Lute Kamstra <lute@gnu.org>
386
387 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
388 Ignore a `*' at the beginning of a line.
389
390 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
391 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
392 subr.el.
393 (dont-compile, eval-when-compile, eval-and-compile): Use declare
394 to specify indentation.
395
396 * generic.el (define-generic-mode): Let generic-mode-list be a
397 list of strings; test membership with equal.
398
399 2005-03-14 Kim F. Storm <storm@cua.dk>
400
401 * simple.el (next-line, previous-line): Add optional try-vscroll
402 arg to recognize interactive use. Pass it on to line-move.
403 (line-move): Don't perform auto-window-vscroll when defining or
404 executing keyboard macro to ensure consistent behaviour.
405
406 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
407
408 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
409
410 2005-03-13 Lute Kamstra <lute@gnu.org>
411
412 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
413 debugger-setup-buffer so that backtrace marks the frames set to
414 debug-on-exit and we don't have to do it manually. Set an extra
415 debug-on-exit for macro's.
416 (debugger-setup-buffer): Don't mark the top frame manually.
417
418 2005-03-12 Lute Kamstra <lute@gnu.org>
419
420 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
421 lisp-indent-function throughout.
422 (with-no-warnings): Set lisp-indent-function property.
423
424 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
425
426 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
427 Add entry for backslash.
428
429 2005-03-12 Juri Linkov <juri@jurta.org>
430
431 * info.el (Info-search): Four fixes for backward search.
432
433 2005-03-11 Jay Belanger <belanger@truman.edu>
434
435 * calc/calc.el (calc-language-alist): New variable.
436 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
437 (calc-embedded-find-modes): Use calc-language-alist instead of
438 calc-embedded-language-alist.
439
440 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
441
442 * calendar/calendar.el (calendar-redrawing): New internal
443 variable.
444 (redraw-calendar): Remove bogus save-excursion from previous
445 change. Bind calendar-redrawing to t for mark-diary-entries.
446 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
447 calendar if that is why we were called.
448
449 2005-03-11 Kenichi Handa <handa@m17n.org>
450
451 * international/mule.el (make-coding-system): Set property
452 coding-system-define-form to nil.
453 (define-coding-system-alias): Likewise.
454
455 2005-03-11 Kenichi Handa <handa@m17n.org>
456
457 These changes are suggested by Dave Love <fx@gnu.org>.
458
459 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
460 coding: tag.
461 (adaptive-fill-regexp): Add more bullets.
462 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
463 regexps.
464
465 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
466
467 * help.el (describe-mode): Properly handle non-trivial lighters.
468 Don't ignore minor modes that are not listed in minor-mode-list.
469
470 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
471 feature ON when the user requests to turn it OFF.
472
473 2005-03-10 Lute Kamstra <lute@gnu.org>
474
475 * emacs-lisp/debug.el (debug-entry-code): Delete it.
476 (implement-debug-on-entry): New function to replace debug-entry-code.
477 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
478 second argument as the 2005-03-07 change makes it obsolete.
479 (debug-on-entry, cancel-debug-on-entry): Update call to
480 debug-on-entry-1.
481 (debug, debugger-setup-buffer): Comment update.
482 (debugger-frame-number): Update to work with implement-debug-on-entry.
483
484 2005-03-10 Jay Belanger <belanger@truman.edu>
485
486 * calc/calc-embed.el (math-ms-args): Declare it.
487 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
488 math-ms-args.
489 (calc-embedded-subst): Use math-multi-subst-rec to substitute
490 variables.
491
492 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
493
494 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
495 Use message-box.
496
497 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
498 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
499 (tooltip-gud-tips): Simplify.
500 (tooltip-gud-tips-p): Remove superflouous :set.
501 (tooltip-gud-modes): Add fortran-mode.
502 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
503
504 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
505
506 2005-03-09 Kim F. Storm <storm@cua.dk>
507
508 * play/animate.el (animate-place-char): Use forward-line instead
509 of next-line to improve performance.
510
511 2005-03-09 Simon Josefsson <jas@extundo.com>
512
513 * net/browse-url.el (browse-url-default-browser): Doc fix.
514
515 2005-03-09 Miles Bader <miles@gnu.org>
516
517 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
518 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
519
520 2005-03-09 Kenichi Handa <handa@m17n.org>
521
522 * international/latin-1.el: Set case and syntax for 255 only if
523 set-case-syntax-set-multibyte is nil.
524
525 * textmodes/ispell.el (ispell-insert-word): New function.
526 (ispell-word): Use ispell-insert-word to insert a new word.
527 (ispell-process-line): Likewise.
528 (ispell-complete-word): Likewise.
529
530 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
531
532 * calendar/calendar.el (redraw-calendar): Preserve point.
533 Reported by Matt Hodges <MPHodges@member.fsf.org>.
534 (calendar-week-start-day): Move after definition of
535 redraw-calendar. Delete buffer test, since redraw-calendar has
536 that now.
537
538 * calendar/diary-lib.el (mark-diary-entries): Only call
539 redraw-calendar in the first of any recursive calls.
540 Reported by Alan Shutko <ats@acm.org>.
541
542 2005-03-08 Juri Linkov <juri@jurta.org>
543
544 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
545 (html-horizontal-rule, html-line, html-image, html-checkboxes)
546 (html-radio-buttons): Add a space before the trailing `/>' where
547 sgml-xml-mode is non-nil.
548 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
549 the subsequent tag of the empty XML tag.
550 (html-href-anchor): Don't set initial input to "http:".
551 (html-image): Ask for the image URL and set point inside alt="".
552 (html-name-anchor): Duplicate the name in the `id' attribute when
553 sgml-xml-mode is non-nil.
554 (html-paragraph): Remove \n before <p>.
555 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
556 instead of `checked' when sgml-xml-mode is non-nil.
557
558 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
559 Remove 1 space before #RRGGBB to not truncate it on terminal
560 windows w/o fringes. Remove 1 space between bg and fg examples
561 to get more space.
562 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
563 avoid byte-compile warnings.
564
565 * image-file.el (image-file-handler): Put `safe-magic' property to
566 `image-file-handler'.
567
568 * info.el (Info-isearch-search): Emulate word search in
569 isearching through multiple Info nodes with Info-search.
570 (Info-isearch-wrap): Allow isearch-word.
571
572 2005-03-08 Lute Kamstra <lute@gnu.org>
573
574 * emacs-lisp/debug.el (debugger-step-through): Make sure that
575 stepping into the debugger's code is not possible.
576 (debugger-jumping-flag): Docstring update.
577
578 2005-03-08 Jay Belanger <belanger@truman.edu>
579
580 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
581 embedded mode begins.
582 (calc-embedded-language-alist): New variable.
583 (calc-embedded-find-modes): Use calc-embedded-language-alist to
584 set default language mode.
585
586 2005-03-08 Kenichi Handa <handa@m17n.org>
587
588 * international/ccl.el (define-ccl-program): Fix docstring about
589 extra 256 bytes assured for the output buffer.
590
591 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
592 Fix BUFFER_MAGNIFICATION to 2.
593 (ccl-encode-mule-utf-16be-with-signature): Likewise.
594
595 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
596
597 * align.el (align-rules-list): Added an alignment rule for CSS
598 declarations (applies to css-mode and html-mode buffers).
599
600 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
601
602 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
603
604 2005-03-07 Kim F. Storm <storm@cua.dk>
605
606 * simple.el (move-beginning-of-line): New command.
607
608 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
609
610 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
611
612 * emulation/cua-base.el: Put CUA move property on move-end-of-line
613 and move-beginning-of-line.
614
615 * apropos.el (apropos-print): Omit command from M-x ... RET.
616
617 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
618
619 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
620 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
621
622 2005-03-06 Richard M. Stallman <rms@gnu.org>
623
624 * bindings.el (esc-map): Bind M-g to goto-line.
625
626 * facemenu.el (global-map): Bind M-o, not M-g.
627
628 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
629
630 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
631 "Open Directory" as for "Open File".
632
633 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
634
635 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
636 (push-mark-command): Run activate-mark-hook.
637
638 2005-03-06 Richard M. Stallman <rms@gnu.org>
639
640 * help-mode.el (help-mode-finish): Don't alter the element
641 in view-return-to-alist if there already is one.
642
643 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
644 make sure the current buffer is the expected one.
645
646 * novice.el (disabled-command-function): Output in *Disabled Command*.
647 Explicitly ignore non-keyboard events, and explicitly handle C-g.
648
649 * textmodes/flyspell.el (flyspell-large-region):
650 Pass args differently for aspell.
651
652 * files.el (mode-require-final-newline): Doc fix.
653
654 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
655
656 * progmodes/which-func.el (which-function):
657 Specify NOERROR when calling imenu--make-index-alist.
658
659 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
660
661 * simple.el (normal-erase-is-backspace): Define default value.
662
663 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
664 (custom-reevaluate-setting): Simple function to handle
665 variables that are defined before their default value can really
666 be computed.
667
668 * startup.el (command-line): Use it for temporary-file-directory,
669 small-emporary-file-directory, auto-save-file-name-transforms,
670 blink-cursor-mode, and normal-erase-is-backspace.
671
672 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
673 progress, even with buggy anchored keywords.
674
675 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
676
677 * simple.el (goto-line): Remove unbalanced final parenthesis.
678
679 2005-03-05 Richard M. Stallman <rms@gnu.org>
680
681 * simple.el (goto-line): Use a number at point as the default.
682 With C-u as arg, switch buffers.
683
684 2005-03-05 Juri Linkov <juri@jurta.org>
685
686 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
687 with `no-blinking-cursor'.
688
689 * startup.el (no-blinking-cursor): New defvar.
690 (command-line): Add `--no-blinking-cursor' to longopts.
691 Set `no-blinking-cursor' to t for command line arguments
692 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
693 with `no-blinking-cursor' in the condition for calling
694 `blink-cursor-mode'.
695
696 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
697
698 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
699 (menu-bar-options-save): Add blink-cursor-mode.
700 (menu-bar-options-menu): Add blink-cursor-mode.
701
702 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
703
704 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
705 (icalendar-export-file, icalendar-export-region)
706 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
707 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
708
709 2005-03-04 Lute Kamstra <lute@gnu.org>
710
711 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
712 (debug-function-list): Ditto.
713
714 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
715
716 * textmodes/texinfmt.el (texinfo-append-refill):
717 Redefine the types of line to which @refill
718 is not appended by replacing a search for `@refill\\|@bye' with
719 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
720 itemize@refill' bug and the unfilled long lines bug.
721 (texinfmt-version): Update number and date.
722
723 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
724
725 * international/code-pages.el (windows-1250, windows-125[2-8])
726 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
727
728 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
729
730 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
731 bound yet.
732
733 2005-03-02 Romain Francoise <romain@orebokech.com>
734
735 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
736 buffer after removing limits.
737 (ibuffer-pop-filter): Ditto.
738 Update copyright.
739
740 2005-03-02 Miles Bader <miles@gnu.org>
741
742 * button.el (make-text-button): If the user doesn't specify a
743 type, use the default. Rewrite to use `add-text-properties' and
744 plist functions.
745
746 2005-03-01 Lute Kamstra <lute@gnu.org>
747
748 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
749 (debugger-jumping-flag): New var.
750 (debug-entry-code): Use it.
751 (debugger-jump): Use debugger-jumping-flag and add
752 debugger-reenable to post-command-hook.
753 (debugger-reenable): Use debugger-jumping-flag and remove itself
754 from post-command-hook.
755 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
756 debugger-reenable.
757
758 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
759
760 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
761 inclusion of "itemize\\|", which may be unnecessary, is certainly
762 inelegant, and stops refilling in itemize lists when formatting
763 Japanese Texinfo files to Info.
764 Update copyright to 2005.
765
766 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
767
768 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
769 of an error if GDB can't find the source file.
770
771 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
772
773 * calendar/calendar.el (redraw-calendar): Work from any buffer,
774 not just the calendar.
775
776 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
777 first.
778 (diary-redraw-calendar): New function.
779 (make-diary-entry): Add diary-redraw-calendar to local
780 write-contents-functions. Turn off selective display before
781 inserting in diary.
782
783 2005-03-01 Kim F. Storm <storm@cua.dk>
784
785 * emacs-lisp/copyright.el (copyright-fix-years): New command.
786
787 2005-03-01 Lute Kamstra <lute@gnu.org>
788
789 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
790 that debug-entry-code can be safely removed from a function while
791 this code is being evaluated. Revert the 2005-02-27 change as the
792 new implementation no longer requires it. Make sure that a
793 function body containing just a string is not mistaken for a docstring.
794 (debug): Skip one more frame in case of debug on entry.
795 (debugger-setup-buffer): Delete one more frame line in case of
796 debug on entry.
797 (debugger-frame-number): Update to use the new text introduced by
798 the 1999-11-03 change. Skip one more frame in case of debug on entry.
799
800 2005-02-28 Kim F. Storm <storm@cua.dk>
801
802 * double.el (double-translate-key): Call force-window-update after
803 read-event to avoid crash in redisplay.
804
805 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
806
807 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
808 (debug): Use it. Move the inhibit-trace earlier.
809 (debug-entry-code): New const.
810 (debug-on-entry-1): Use it.
811
812 2005-02-28 Chong Yidong" <cyd@stupidchicken.com> (tiny change)
813
814 * international/utf-16.el (ccl-encode-mule-utf-16le):
815 Fix BUFFER_MAGNIFICATION to 2.
816 (ccl-encode-mule-utf-16be): Likewise.
817
818 2005-02-28 Kenichi Handa <handa@m17n.org>
819
820 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
821 Fix BUFFER_MAGNIFICATION to 4.
822 (ccl-encode-mule-utf-16be-with-signature): Likewise.
823
824 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
825
826 * speedbar.el (speedbar-update-flag): Doc fix.
827 (speedbar-show-info-under-mouse): Give set-mouse-position the right
828 argument.
829
830 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
831
832 * reveal.el (reveal-post-command): Don't try to reveal overlays which
833 have a non-nil `invisible' property but are actually visible.
834
835 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
836 for perldoc sections.
837 (perl-outline-regexp, perl-outline-level): New var and function.
838 (perl-mode): Use them.
839
840 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
841
842 * calendar/diary-lib.el (diary-remind): Discard any mark portion
843 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
844
845 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
846
847 * cus-edit.el: Comment change.
848 (custom-buffer-create-internal): Slightly reword text at top of
849 Custom buffers. Mention there that saving an option edits the
850 init file. Add link to Emacs manual node on `custom-file'.
851 (custom-magic-alist): Rewrite individual State messages to use
852 capitalized keywords. Doc fix.
853
854 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
855
856 * calendar/calendar.el (calendar-buffer): Move above
857 calendar-week-start-day.
858 (calendar-week-start-day): Doc fix. Add :set function.
859 (calendar-minimum-window-height): New variable.
860 (generate-calendar-window): Only resize window if selected-window
861 is displaying the calendar buffer. Use new variable
862 calendar-minimum-window-height.
863 (generate-calendar): Reword error message.
864 (calendar-mode-map): Bind DEL to scroll-other-window-down.
865
866 2005-02-27 Andreas Schwab <schwab@suse.de>
867
868 * vc.el (vc-do-command): Don't run command asynchronously when
869 operating in a remote directory.
870
871 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
872 change from sync with Tramp 2.0.47.
873
874 2005-02-27 Richard M. Stallman <rms@gnu.org>
875
876 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
877
878 * textmodes/flyspell.el (flyspell-mode-on):
879 Call ispell-change-dictionary only if necessary.
880
881 * emacs-lisp/re-builder.el (regexp-builder): New function.
882
883 * register.el (describe-register-1): Explicitly handle
884 yank-excluded-properties = t.
885
886 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
887 (custom-magic-alist): Change the status descriptions again.
888 (face widget-type): Total rewrite based on `restricted-sexp'
889 to eliminate the confusing double hiding levels.
890
891 * emacs-lisp/debug.el (debug-on-entry-1):
892 If function body is empty, add nil as body form.
893
894 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
895
896 * emacs-lisp/trace.el (inhibit-trace): New var.
897 (trace-make-advice): Use it.
898
899 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
900
901 2005-02-26 Kim F. Storm <storm@cua.dk>
902
903 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
904 (mouse-on-link-p, mouse-drag-region-1): Use it.
905
906 2005-02-25 Lute Kamstra <lute@gnu.org>
907
908 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
909
910 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
911
912 * frame.el (blink-cursor-mode): Add :group keyword.
913
914 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
915
916 * calendar/icalendar.el (icalendar--decode-isodatetime):
917 New optional argument DAY-SHIFT.
918 (icalendar-export-region): Fix coding-system-for-write.
919 (icalendar--convert-ical-to-diary): Shift end-day of all-day
920 events by one.
921
922 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
923
924 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
925
926 2005-02-24 Kim F. Storm <storm@cua.dk>
927
928 * international/iso-acc.el (iso-accents-compose): Fix crash
929 during redisplay. Call force-window-update after read-event
930 and delete-region to signal that window is not accurate.
931
932 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
933
934 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
935 Remove unused and inexistent var `inhibit-trace'.
936 (debugger-mode): Use run-mode-hooks.
937 (debugger-list-functions): Add buttons; setup xref stack.
938
939 2005-02-23 Richard M. Stallman <rms@gnu.org>
940
941 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
942 appointment says it was explicitly made.
943 (appt-add): Set the 3rd element.
944 (appt-make-list): Preserve explicit appointments.
945
946 * subr.el (find-tag-default): Catch errors in forward-sexp.
947
948 2005-02-23 Juri Linkov <juri@jurta.org>
949
950 * info.el (Info-isearch-search): New defcustom.
951 (Info-isearch-search): Call the default isearch function
952 when Info-isearch-search is nil.
953 (Info-isearch-wrap): Use variable Info-isearch-search.
954
955 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
956
957 * cus-edit.el: Comment change.
958
959 2005-02-22 Kim F. Storm <storm@cua.dk>
960
961 * progmodes/hideif.el (hide-ifdef-use-define-alist):
962 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
963
964 2005-02-22 Simon Josefsson <jas@extundo.com>
965
966 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
967 New variable.
968 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
969 Oskarsson" <myrkraverk@users.sourceforget.net>.
970
971 2005-02-22 Kim F. Storm <storm@cua.dk>
972
973 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
974 check that window of that event is the selected window.
975 (mouse-drag-region-1): Compare mouse event window to selected
976 window before setting point.
977
978 * tooltip.el (tooltip-show-help-function): Pass event to
979 mouse-on-link-p so it can check selected window.
980
981 2005-02-22 Kenichi Handa <handa@m17n.org>
982
983 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
984 (ps-mule-show-warning): New function.
985 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
986 characters are found.
987
988 * ps-print.el (ps-header-footer-string): Return a list of header
989 and footer strings.
990
991 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
992
993 * pcvs.el (cvs-retrieve-revision): Fix thinko.
994
995 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
996
997 * frame.el (blink-cursor-mode): Use define-minor-mode.
998
999 * term/mac-win.el (function-key-map): Use char-names more consistently.
1000 (file-name-coding-system): Only set it for MacOS-9. The other case is
1001 already handled in mule-cmds.el (where it also works when mac-win.el
1002 is not used).
1003
1004 2005-02-21 Kenichi Handa <handa@m17n.org>
1005
1006 * international/mule.el (ctext-pre-write-conversion): Always use
1007 " *code-converting-work*" buffer for work.
1008
1009 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
1010
1011 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
1012
1013 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
1014
1015 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
1016
1017 * ses.el (undo-more): Restore defadvice, but only the part that
1018 allows changes outside the restricted area of the buffer.
1019
1020 2005-02-20 Kim F. Storm <storm@cua.dk>
1021
1022 * simple.el (line-move): Add fourth optional arg try-vscroll which
1023 must be set to perform auto-window-vscroll.
1024 When moving backwards and doing auto-window-vscroll, automatically
1025 vscroll to the last part of lines which are taller than the window.
1026 (next-line, previous-line): Set try-vscroll arg on line-move.
1027
1028 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
1029
1030 * replace.el (query-replace, query-replace-regexp)
1031 (replace-string, replace-regexp): When operating on region, make
1032 the minibuffer prompt say so.
1033
1034 * isearch.el (isearch-forward): Document isearch-query-replace and
1035 isearch-query-replace-regexp keybindings.
1036
1037 2005-02-19 Jay Belanger <belanger@truman.edu>
1038
1039 * calc/calc-aent.el (math-read-token): Add local variable.
1040
1041 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
1042 (calc-edit-top): Move declaration to earlier in file.
1043 (calc-edit-macro-repeats): Add local variables.
1044
1045 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
1046 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
1047 calcFunc-tanh.
1048 Adjust integration rule for calcFunc-tan.
1049
1050 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
1051
1052 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
1053 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
1054 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
1055 (viper-skip-separators): Bug fix.
1056 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
1057 particular major mode.
1058 (viper-del-backward-char-in-replace): Don't put deleted char on the
1059 kill ring.
1060
1061 * viper-ex.el (viper-color-display-p): New function.
1062 (viper-has-face-support-p): Use viper-color-display-p.
1063
1064 * viper-keym.el (viper-gnus-modifier-map): New keymap.
1065
1066 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
1067
1068 * viper-util.el (viper-glob-unix-files): Fix shell status check.
1069 (viper-file-remote-p): Make equivalent to file-remote-p.
1070
1071 * viper.el (viper-major-mode-modifier-list):
1072 Use viper-gnus-modifier-map.
1073
1074 2005-02-19 David Kastrup <dak@gnu.org>
1075
1076 * subr.el (subregexp-context-p): Fix garbled doc string by adding
1077 quoting.
1078
1079 2005-02-19 Jay Belanger <belanger@truman.edu>
1080
1081 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
1082 Remove extra definitions.
1083 (calc-coth): New function.
1084 (calcFunc-cot): Fix `let'.
1085
1086 2005-02-19 Eli Zaretskii <eliz@gnu.org>
1087
1088 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
1089 the reasons we use "type pc" in these faces.
1090
1091 * button.el (button): Ditto.
1092
1093 2005-02-19 Michael Mauger <mmaug@yahoo.com>
1094
1095 * replace.el (query-replace-read-from): Set the value of
1096 query-replace-from-history-variable to handle the case of an empty
1097 string entered to accept the suggested default.
1098
1099 * net/tramp.el (tramp-file-name-for-operation):
1100 Use dired-call-process instead of dired-call-process-command.
1101
1102 2005-02-19 Jay Belanger <belanger@truman.edu>
1103
1104 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
1105 (math-div-non-trig): New variables.
1106 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
1107 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
1108 (math-combine-prod, math-div-symb-fancy): Add simplifications for
1109 trig expressions.
1110
1111 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
1112
1113 * progmodes/gdb-ui.el (gdb-var-update-handler)
1114 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
1115 for watch expressions,
1116 (gdb-var-create-handler): Don't set speedbar-update-flag.
1117 (gdb-post-prompt): Simplify test for speedbar.
1118
1119 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
1120
1121 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
1122 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
1123 we use the syntax table of the correct buffer.
1124 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
1125 Felix Gatzemeier.
1126
1127 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
1128 (ediff-file-remote-p): Make synonymous with file-remote-p.
1129 In all deffaces ediff-*-face-*, use min-colors.
1130
1131 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
1132 ediff-recurse-to-subdirectories.
1133 (ediff-mark-if-equal): Check that the arguments are strings, use
1134 ediff-same-contents (after to Felix Gatzemeier).
1135
1136 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
1137 nil.
1138
1139 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1140
1141 * log-view.el (log-view-message-re): Fix up Subversion regexp.
1142
1143 2005-02-18 David Kastrup <dak@gnu.org>
1144
1145 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
1146 use `mark-active' when defined.
1147
1148 2005-02-18 Kenichi Handa <handa@m17n.org>
1149
1150 * ps-print.el (ps-font-info-database): New entry
1151 ZapfChancery-MediumItalic with correct font name. Fix font name
1152 of the entry Zapf-Chancery-MediumItalic.
1153
1154 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
1155
1156 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
1157
1158 2005-02-16 Kim F. Storm <storm@cua.dk>
1159
1160 * ido.el (ido-fallback-command): Pass user input to fallback command.
1161
1162 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
1163
1164 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
1165 (gdb-find-file-hook): Add server prefix.
1166
1167 2005-02-16 Richard M. Stallman <rms@gnu.org>
1168
1169 * replace.el (perform-replace): Pass new args to replace-highlight.
1170 (replace-highlight): Take region args,
1171 and pass them to isearch-lazy-highlight-new-loop.
1172
1173 * novice.el (disabled-command-hook): Autoload the defalias
1174 and the make-obsolete-variable call.
1175
1176 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
1177
1178 * isearch.el (isearch-lazy-highlight-start-limit)
1179 (isearch-lazy-highlight-end-limit): New variables limit
1180 the region for highlighting.
1181 (isearch-lazy-highlight-new-loop): New args BEG and END.
1182 (isearch-lazy-highlight-search): Use the new vars.
1183 (isearch-lazy-highlight-update): Likewise.
1184
1185 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
1186
1187 * cus-start.el (all): Use default-boundp.
1188
1189 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
1190
1191 * menu-bar.el (menu-bar-select-frame): Handle current frame.
1192
1193 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
1194
1195 * autorevert.el (auto-revert-stop-on-user-input)
1196 (auto-revert-verbose): Doc fixes.
1197
1198 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1199
1200 * international/mule-cmds.el (set-locale-environment): Remove call
1201 to set-selection-coding-system on Windows.
1202
1203 2005-02-15 Jay Belanger <belanger@truman.edu>
1204
1205 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
1206 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
1207 calcFunc-coth.
1208 (math-simplify-sqrt): Add simplifications.
1209
1210 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
1211 to list.
1212
1213 * calc/calc-ext.el: Add functions to autoloads.
1214
1215 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
1216 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
1217 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
1218 (math-csc-raw, math-cot-raw): New functions.
1219
1220 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
1221
1222 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
1223 the variable name in a message.
1224
1225 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
1226 calcFunc-csc, calcFunc-cot.
1227
1228 * calc/calcalg2.el: Add derivative and integration rules for
1229 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
1230 calcFunc-csch, calcFunc-coth.
1231 (math-do-integral-methods): Add to checks for when to use
1232 substitutions.
1233
1234 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
1235
1236 2005-02-15 Lute Kamstra <lute@gnu.org>
1237
1238 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1239 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
1240 <monnier@iro.umontreal.ca>
1241 (lisp-outline-level): Improve efficiency. Suggested by David
1242 Kastrup <dak@gnu.org>.
1243
1244 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
1245
1246 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
1247 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
1248 (gdb-set-gud-minor-mode-existing-buffers): New functions.
1249 (gdb-find-file-hook): New hook. Add it to find-file-hook.
1250 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
1251
1252 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
1253
1254 * cus-start.el (all): Comment change.
1255
1256 2005-02-14 Lute Kamstra <lute@gnu.org>
1257
1258 * cus-start.el (all): Check if symbol is void.
1259
1260 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
1261
1262 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
1263 optional argument to \cite.
1264
1265 2005-02-14 Richard M. Stallman <rms@gnu.org>
1266
1267 * cus-edit.el (custom-buffer-create-internal): Update help message.
1268 (custom-magic-alist): Update help messages.
1269
1270 * cus-start.el (all): Allow a var to specify a standard value.
1271
1272 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
1273
1274 * custom.el (custom-theme-set-variables): Handle variable aliases.
1275
1276 * frame.el (blink-cursor-timer): Doc fix.
1277 (blink-cursor): Make it an alias for `blink-cursor-mode' and
1278 declare obsolete.
1279 (blink-cursor-mode): Define with defcustom and use correct
1280 standard expression in that defcustom.
1281 * startup.el (command-line): Adapt to above changes in frame.el.
1282
1283 2005-02-11 Lute Kamstra <lute@gnu.org>
1284
1285 * apropos.el (apropos-score-doc): Prevent division by zero.
1286
1287 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
1288
1289 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
1290 (icalendar--get-event-property-attributes)
1291 (icalendar--get-event-properties)
1292 (icalendar--datetime-to-diary-date): New functions.
1293 (icalendar--split-value): Doc fix.
1294 (icalendar--datetime-to-noneuropean-date)
1295 (icalendar--datetime-to-european-date): New optional argument
1296 SEPARATOR. Return result as a string instead of a list.
1297 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
1298 (icalendar--convert-string-for-export): Rename arg S to STRING.
1299 (icalendar-export-region): Doc fix. Change name of error buffer.
1300 Save output buffer.
1301 (icalendar-import-file): Add blank at end of prompt.
1302 (icalendar-import-buffer): Doc fix. Do not switch to error
1303 buffer. Indicate status in return value.
1304 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
1305 buffer. Save output buffer. Handle exception from recurrence
1306 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
1307 events. Fix problems with weekly all-day events.
1308
1309 2005-02-10 Richard M. Stallman <rms@gnu.org>
1310
1311 * simple.el (eval-expression-print-format):
1312 Avoid warning about edebug-active.
1313
1314 * help.el (help-for-help-internal): Rename from help-for-help.
1315 (help-for-help): Define with defalias.
1316
1317 * font-core.el (font-lock-default-function): Use with-no-warnings.
1318
1319 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
1320
1321 * custom.el (defface): Doc fix.
1322
1323 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
1324
1325 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
1326 width 0" to prevent word wrapping problems.
1327
1328 2005-02-09 Kim F. Storm <storm@cua.dk>
1329
1330 * ido.el (ido-file-extensions-order): New defcustom.
1331 (ido-file-extension-lessp, ido-file-extension-aux)
1332 (ido-file-extension-order): New advanced file ordering.
1333 (ido-file-lessp): New simple file ordering.
1334 (ido-sort-list): Remove.
1335 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
1336 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
1337
1338 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
1339
1340 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
1341 that some versions of grep produce.
1342 (grep-mode-font-lock-keywords): Likewise.
1343
1344 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
1345
1346 * progmodes/gdb-ui.el (gdb-location-list): New variable.
1347 (gdb-cdir): Delete.
1348 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
1349 (gdb-source-info): Treat case when source file is in another
1350 directory properly.
1351 (gdb-get-location): New function.
1352
1353 2005-02-07 Jay Belanger <belanger@truman.edu>
1354
1355 * calc/calc-prog.el (calc-write-parse-table-part)
1356 (calc-fix-token-name): Fix a check for language type.
1357
1358 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
1359
1360 2005-02-07 Andre Spiegel <spiegel@gnu.org>
1361
1362 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
1363 as directory not writable.
1364
1365 2005-02-07 Kim F. Storm <storm@cua.dk>
1366
1367 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
1368 (cua--standard-movement-commands): Remove list.
1369 Instead, set CUA property value to move for movement commands.
1370 (cua-movement-commands): Remove. Users must set CUA prop instead.
1371 (cua--pre-command-handler): Check CUA property.
1372 (cua--init-keymaps): Don't remap undo commands.
1373 (cua-mode): Don't call cua--rectangle-on-off.
1374
1375 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
1376 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
1377 (cua--rect-undo-set-point): New var.
1378 (cua--rectangle-undo-boundary): Setup undo apply entry.
1379 (cua--rect-undo-handler): New function for rectangle undo.
1380 (cua--rect-start-position, cua--rect-end-position): Add.
1381 (cua--rectangle-post-command): Call cua--rectangle-set-corners
1382 for restored rectangle. Set point if cua--rect-undo-set-point.
1383
1384 2005-02-06 Jay Belanger <belanger@truman.edu>
1385
1386 * calc/calc-lang.el (calc-tex-language): Display more information
1387 in messages.
1388
1389 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
1390 in TeX mode.
1391
1392 2005-02-06 Richard M. Stallman <rms@gnu.org>
1393
1394 * emacs-lisp/lisp.el (buffer-end): Doc fix.
1395
1396 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
1397
1398 * net/ldap.el (ldap-search-internal): Support attributes with
1399 optional descriptions separated by a semi-colon, as in
1400 "userCertificate;binary".
1401
1402 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1403
1404 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
1405 isn't a cons (i.e. the version is 0).
1406
1407 2005-02-05 Eli Zaretskii <eliz@gnu.org>
1408
1409 * help.el (help-for-help): Doc fix.
1410
1411 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
1412
1413 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
1414 GDB-Windows on the menu-bar as this works better.
1415
1416 2005-02-04 Jay Belanger <belanger@truman.edu>
1417
1418 * calc/calc-embed.el (calc-embedded-update): Don't put in
1419 unnecessary newlines. Adjust the end of formula marker.
1420
1421 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
1422 (math-latex-parse-two-args): New function.
1423
1424 2005-02-03 Lute Kamstra <lute@gnu.org>
1425
1426 * help-fns.el (help-with-tutorial): Make sure that users cannot
1427 remove the entire text of the tutorial by means of `undo'.
1428
1429 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1430
1431 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
1432 in recent changes, where the ispell process was repeatedly
1433 killed & restarted.
1434
1435 * international/mule-cmds.el (set-locale-environment): Set file-name
1436 coding system to utf-8 on Darwin systems.
1437 (set-default-coding-systems): Don't set default-file-name-coding-system
1438 on Darwin systems.
1439
1440 2005-02-03 Richard M. Stallman <rms@gnu.org>
1441
1442 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
1443
1444 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
1445
1446 * faces.el (list-faces-display): Add optional argument.
1447
1448 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1449
1450 * font-core.el (font-lock-default-function): Handle the rare case where
1451 only font-lock-keywords is set.
1452
1453 2005-02-02 Kenichi Handa <handa@m17n.org>
1454
1455 * international/characters.el: Cancel previous change for
1456 I-WITH-DOT-ABOVE and DOTLESS-i.
1457
1458 * international/latin-5.el: Cancel previous change.
1459
1460 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
1461
1462 * progmodes/gud.el: Correction to syntax in gud-menu-map.
1463
1464 2005-02-02 Kenichi Handa <handa@m17n.org>
1465
1466 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
1467 DOTLESS-i.
1468
1469 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
1470 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
1471
1472 * case-table.el (get-upcase-table): New function.
1473 (copy-case-table): Copy upcaes table too if non-nil.
1474 (set-case-syntax-delims): Maintain upcase table too.
1475 (set-case-syntax-pair): Likewise.
1476 (set-upcase-syntax, set-downcase-syntax): New functions.
1477 (set-case-syntax): Maintain upcase table too.
1478
1479 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
1480
1481 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
1482
1483 * progmodes/gud.el (gud-goto-info): New function.
1484 (gud-tool-bar-map): Use correct icon.
1485
1486 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
1487
1488 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
1489 When delegating, order args in the funcall correctly.
1490
1491 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
1492
1493 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
1494
1495 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
1496
1497 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
1498 buffer not visiting a file.
1499
1500 2005-01-31 Jay Belanger <belanger@truman.edu>
1501
1502 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
1503 bound on the line with the formula.
1504
1505 2005-01-31 Kim F. Storm <storm@cua.dk>
1506
1507 * ses.el (ses-create-cell-variable-range)
1508 (ses-destroy-cell-variable-range, ses-reset-header-string)
1509 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
1510 (ses-insert-row): Fix format of apply undo entries.
1511
1512 2005-01-31 Jay Belanger <belanger@truman.edu>
1513
1514 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
1515 parts.
1516
1517 * calc/calc-embed.el (calc-embedded-open-formula)
1518 (calc-embedded-close-formula): Ignore matrix environments.
1519
1520 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
1521 TeX mode.
1522
1523 * calc/calc-lang.el (math-function-table, math-oper-table)
1524 (math-variable-table): Adjust the LaTeX portions.
1525
1526 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
1527 (math-latex-ignore-words): New constant.
1528
1529 2005-01-31 Richard M. Stallman <rms@gnu.org>
1530
1531 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
1532 (ispell-local-dictionary): Doc fix.
1533 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
1534 Don't reinitialize at run time. Don't defcustom.
1535 All uses changed to append ispell-local-dictionary-alist,
1536 or check it first.
1537 (ispell-current-dictionary): New variable for dictionary in use.
1538 (ispell-dictionary): Now used only for global default.
1539 (ispell-start-process): Set ispell-current-dictionary,
1540 not ispell-dictionary.
1541 (ispell-change-dictionary): Use this only for setting
1542 user preferences.
1543 (ispell-internal-change-dictionary): New function
1544 to change the current dictionary in use.
1545 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
1546 Use ispell-current-dictionary.
1547 Handle ispell-local-dictionary-overridden.
1548 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
1549
1550 2005-01-31 Jay Belanger <belanger@truman.edu>
1551
1552 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
1553
1554 * calc/calc-ext.el: Add calc-latex-language to autoloads.
1555 (calc-mode-map): Add calc-latex-language.
1556
1557 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
1558 (math-latex-print-frac): New functions.
1559 (math-oper-table, math-function-table, math-variable-table)
1560 (math-complex-format, math-input-filter): Add latex properties.
1561 (calc-set-language): Set math-expr-special-function-mapping.
1562
1563 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
1564 (calc-write-parse-table-part): Add LaTeX support.
1565
1566 * calc/calc.el (calc-language): Adjust docstring.
1567 (calc-set-mode-line): Add LaTeX support.
1568 (math-expr-special-function-mapping): New variable.
1569 (math-tex-ignore-words): Add to list.
1570
1571 * calc/calccomp.el (math-compose-expr, math-compose-rows):
1572 Add LaTeX support.
1573 (math-compose-expr): Add support for special functions.
1574
1575 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
1576
1577 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
1578
1579 * progmodes/gdb-ui.el (gdb-memory-address)
1580 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
1581 (gdb-memory-mode-map, gdb-memory-format-keymap)
1582 (gdb-memory-format-menu, gdb-memory-unit-keymap)
1583 (gdb-memory-unit-menu): New variables for a buffer
1584 that lets the user examine program memory.
1585 (gdb-memory-set-address, gdb-memory-set-repeat-count)
1586 (gdb-memory-format-binary, gdb-memory-format-octal)
1587 (gdb-memory-format-unsigned, gdb-memory-format-signed)
1588 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
1589 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
1590 (gdb-memory-unit-word, gdb-memory-unit-halfword)
1591 (gdb-memory-unit-byte, gdb-memory-unit-menu)
1592 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
1593 (gdb-memory-mode, gdb-memory-buffer-name)
1594 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
1595 New functions for above buffer.
1596
1597 2005-01-30 Richard M. Stallman <rms@gnu.org>
1598
1599 * cus-edit.el (custom-bury-buffer): Function deleted.
1600 (custom-buffer-done-function): Option deleted.
1601 (custom-buffer-done-kill): New (replacement option.
1602 (Custom-buffer-done): Call quit-window.
1603 (custom-buffer-create-internal): Update for above changes.
1604
1605 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
1606
1607 * simple.el (undo-ask-before-discard): New var.
1608 (undo-outer-limit-truncate): Implement it.
1609 (undo-extra-outer-limit): Doc update.
1610
1611 2005-01-29 Richard M. Stallman <rms@gnu.org>
1612
1613 * ses.el (undo-more): Delete defadvice.
1614 (ses-begin-change): Doc fix.
1615
1616 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
1617 instead of rebinding C-x u and C-_.
1618
1619 * files.el (normal-backup-enable-predicate): Return nil for files
1620 in /tmp, regardless of temporary-file-directory.
1621
1622 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
1623
1624 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
1625 (open-rectangle, delete-whitespace-rectangle-line)
1626 (clear-rectangle-line): If FILL, pass t instead of FILL
1627 for move-to-column's 2nd arg.
1628
1629 * simple.el (undo): Fix the test for continuing a series of undos.
1630 (undo-more): Set pending-undo-list to t when we reach end.
1631 (pending-undo-list): Move up defvar.
1632
1633 * wid-edit.el (widget-button-click):
1634 Shorten the range of the track-mouse binding.
1635
1636 * comint.el (comint-insert-input): Undo previous changes;
1637 use last-input-event in interactive spec.
1638
1639 2005-01-29 Eli Zaretskii <eliz@gnu.org>
1640
1641 * progmodes/compile.el (compilation-start): Bind buffer-read-only
1642 to nil before invoking call-process. Reset buffer's modified flag
1643 after fontifying it in the no-async branch.
1644
1645 * wid-edit.el (widget-specify-button): If mouse pointer shape
1646 cannot be changed, use mouse face instead.
1647
1648 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
1649
1650 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
1651 (gdb-goto-breakpoint): Make breakpoint handling work on template
1652 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
1653 (gdb-assembler-custom): Update to recognise breakpoint information
1654 added on 2005-01-19.
1655
1656 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1657
1658 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
1659 (dsssl-mode): Use define-derived-mode.
1660 (scheme-mode-initialize): Remove.
1661 (scheme-mode): Use run-mode-hooks.
1662
1663 * cus-edit.el (customize-group-other-window)
1664 (custom-buffer-create-other-window): Don't override special-display-*.
1665 (custom-mode-map): Make it dense.
1666
1667 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
1668 sets the default value.
1669
1670 2005-01-28 Eli Zaretskii <eliz@gnu.org>
1671
1672 * descr-text.el: Add more keywords.
1673
1674 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
1675
1676 * speedbar.el: Avoid unnecessary use of locate-library.
1677
1678 * international/mule-cmds.el (standard-display-european-internal):
1679 Don't fiddle with latin-1 non-break space any more since it's now
1680 special cased in the C code.
1681 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
1682
1683 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
1684
1685 * cus-start.el (all): Add `undo-outer-limit'.
1686
1687 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1688
1689 * textmodes/bibtex.el (bibtex-format-entry):
1690 Use `bibtex-empty-field-re' only on the text of fields, not on entire
1691 field lines.
1692 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
1693 not on part of a buffer.
1694
1695 2005-01-25 Lute Kamstra <lute@gnu.org>
1696
1697 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
1698 nonempty field text strings like "{letters\\macro{}more letters}".
1699 Clarify docstring.
1700 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
1701 (bibtex-entry-offset, bibtex-parse-association)
1702 (bibtex-parse-field-name): Fix typos in docstrings.
1703 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
1704
1705 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
1706
1707 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
1708 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
1709 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
1710 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
1711
1712 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
1713 isearch minor mode.
1714
1715 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
1716
1717 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
1718
1719 2005-01-24 Lute Kamstra <lute@gnu.org>
1720
1721 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
1722 CASECHARS and NOT-CASECHARS regular expressions of the
1723 "nederlands" and "nederlands8" dictionaries to prevent a "Range
1724 striding over charsets" error.
1725
1726 2005-01-24 Jay Belanger <belanger@truman.edu>
1727
1728 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
1729 display variable name.
1730
1731 2005-01-24 Kenichi Handa <handa@m17n.org>
1732
1733 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
1734 Fix setting of the element of encoded-kbd-iso2022-invocations.
1735
1736 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
1737
1738 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
1739 (gdb-threads-select): Change to also accept mouse events.
1740 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
1741 (gdb-threads-mouse-select): Delete.
1742
1743 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
1744
1745 * files.el (insert-directory): Take care of empty directory,
1746 listed without -a switch.
1747
1748 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1749
1750 * textmodes/refill.el (refill-post-command-function):
1751 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
1752 to the list of functions that we should be careful not to undo.
1753 (refill-late-fill-paragraph-function): Remove.
1754 (refill-saved-state): New var.
1755 (refill-mode): Use it to save fill-paragraph-function.
1756 Save also the value of auto-fill-function.
1757
1758 * term/w32-win.el: Simplify code.
1759
1760 2005-01-23 Kim F. Storm <storm@cua.dk>
1761
1762 * simple.el (line-move): Adapt to new return value from
1763 pos-visible-in-window-p.
1764
1765 * simple.el (line-move): Fix last change. Check partial
1766 visibility at point rather than at window-start.
1767
1768 2005-01-22 Jason Rumney <jasonr@gnu.org>
1769
1770 * term/w32-win.el (xw-defined-colors): Remove debug-message.
1771
1772 2005-01-22 David Kastrup <dak@gnu.org>
1773
1774 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
1775
1776 2005-01-22 Eli Zaretskii <eliz@gnu.org>
1777
1778 * type-break.el (type-break-mode): Add a test for
1779 type-break-file-name being non-nil.
1780
1781 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
1782
1783 * net/eudc.el (top level): Call (message "") via progn, so that
1784 eudc-options-file is loaded.
1785
1786 2005-01-22 Kim F. Storm <storm@cua.dk>
1787
1788 * simple.el (line-move-1): Rename from line-move.
1789 (line-move): New function that adjusts vscroll for partially
1790 visible rows, and calls line-move-1 otherwise.
1791
1792 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
1793
1794 * pcomplete.el: define pcomplete-read-event instead of read-event,
1795 since it's not a complete read-event implementation
1796
1797 2005-01-20 Jay Belanger <belanger@truman.edu>
1798
1799 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
1800 for called function.
1801
1802 2005-01-20 Steven Tamm <steventamm@mac.com>
1803
1804 * term/mac-win.el (process-connection-type): Remove.
1805 Controlled now by s/darwin.h:PTY_ITERATION.
1806
1807 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1808
1809 * window.el (handle-select-window): Don't switch window when we're
1810 in the minibuffer.
1811
1812 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
1813
1814 * subr.el (dotimes-with-progress-reporter): New macro.
1815
1816 * ses.el (ses-dotimes-msg): Remove macro.
1817 Use `dotimes-with-progress-reporter' instead.
1818
1819 2005-01-19 Steven Tamm <steventamm@mac.com>
1820
1821 * term/mac-win.el (process-connection-type): Use new
1822 operating-system-release variable to use ptys on Darwin 7 (OSX
1823 10.3) when using carbon build.
1824
1825 2005-01-19 Jay Belanger <belanger@truman.edu>
1826
1827 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
1828 flags if the last command was a tab or M-tab.
1829
1830 * calc/calc-prog.el (calc-user-define-edit): Put original formula
1831 in formula editing buffer.
1832
1833 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
1834
1835 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
1836 breakpoint image symbol in margin.
1837
1838 2005-01-19 Jay Belanger <belanger@truman.edu>
1839
1840 * calc/calc-prog.el (calc-execute-kbd-macro):
1841 Ignore calc-keep-arg-flag.
1842
1843 2005-01-19 Kenichi Handa <handa@m17n.org>
1844
1845 * textmodes/ispell.el (ispell-looking-at): New function.
1846 (ispell-process-line): Use ispell-looking-at to compare the ispell
1847 output and the buffer contents.
1848
1849 2005-01-18 Jay Belanger <belanger@truman.edu>
1850
1851 * calc/calc.el (calc-display-raw): Fix docstring.
1852
1853 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1854
1855 * simple.el (blink-matching-open): Strip extra info from syntax.
1856
1857 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
1858 funny chars in the end-of-here-doc marker.
1859
1860 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
1861
1862 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
1863 that enable/disabled state of breakpoints is shown correctly in
1864 fringe and on ttys.
1865 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
1866 Add breakpoint information as text properties.
1867 (gdb-mouse-toggle-breakpoint):
1868 Rename to gdb-mouse-set-clear-breakpoint.
1869 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
1870 breakpoints in the margin.
1871 (gdb-remove-strings): Simplify.
1872
1873 2005-01-17 Jay Belanger <belanger@truman.edu>
1874
1875 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
1876 erasing buffer.
1877
1878 2005-01-17 Richard M. Stallman <rms@gnu.org>
1879
1880 * progmodes/grep.el (grep-find): Copy from `grep' the condition
1881 for calling grep-compute-defaults.
1882
1883 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
1884 if buffer is empty.
1885
1886 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
1887
1888 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
1889
1890 * hilit-chg.el (highlight-changes-mode): Don't autoload.
1891
1892 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
1893 non-preloaded variables.
1894
1895 2005-01-17 Steven Tamm <steventamm@mac.com>
1896
1897 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
1898 tex-shell cause to force interactivity when using pipes.
1899
1900 2005-01-17 Kim F. Storm <storm@cua.dk>
1901
1902 * simple.el (just-one-space): Make arg optional.
1903
1904 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
1905
1906 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
1907 posn-at-x-y to t to access left-margin.
1908
1909 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
1910
1911 Sync with Tramp 2.0.47.
1912
1913 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
1914 catching keep-date problems in cp/scp operations.
1915 (tramp-handle-copy-file): Don't call `set-file-modes'
1916 unconditionally. Specialized functions should know better what is
1917 necessary. This improves performance a little bit, and the
1918 functions could catch errors with `cp -p' and `scp -p'.
1919 (tramp-do-copy-or-rename-file-via-buffer)
1920 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
1921 when appropriate.
1922 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
1923 Call `set-file-modes' when appropriate.
1924 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
1925 Johnsson <isak@hypergene.com>
1926 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
1927 of both Tramp buffer and debug buffer. Reported by Joakim Verona
1928 <joakim@verona.se>
1929 (tramp-file-name-for-operation): Mark `shell-command' as magic for
1930 Emacs only.
1931
1932 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
1933 `find-file-hooks' and `dired-mode-hook'.
1934 (tramp-minor-mode-map): Respective map. Add remapping for
1935 `compile' and `recompile'.
1936 (tramp-remap-command, tramp-recompile): New defuns.
1937 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
1938 in buffer "*Compilation*". Call the commands asynchronously.
1939
1940 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
1941 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
1942 `shell-command', because it isn't magic in XEmacs. Reported by
1943 Adrian Aichner <adrian@xemacs.org>.
1944
1945 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
1946 `substitute-in-file-name.
1947 (tramp-smb-handle-substitute-in-file-name): New defun.
1948 (tramp-smb-advice-PC-do-completion): Delete advice.
1949
1950 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
1951
1952 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
1953 Fix error in deleting region.
1954
1955 2005-01-15 Richard M. Stallman <rms@gnu.org>
1956
1957 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
1958 In non-temp buffer, switch syntax table temporarily.
1959
1960 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
1961
1962 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
1963
1964 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
1965
1966 * imenu.el (imenu--split-menu): Copy menulist before sorting.
1967 (imenu--generic-function): Use START, not BEG, as pos of definition.
1968
1969 * simple.el (just-one-space): Argument specifies number of spaces.
1970
1971 * simple.el (eval-expression-print-format): Avoid warning
1972 about edebug-active.
1973
1974 2005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
1975
1976 * progmodes/sh-script.el: Code copied from make-mode.el
1977 with small changes,
1978 (sh-mode-map): Bind C-c C-\.
1979 (sh-backslash-column, sh-backslash-align): New variables.
1980 (sh-backslash-region, sh-append-backslash): New functions.
1981
1982 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
1983
1984 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
1985 (rmail-pop-password, rmail-pop-password-required): Move to
1986 rmail-obsolete group.
1987 (rmail-set-pop-password): Rename to rmail-set-remote-password.
1988 All callers updated.
1989 (rmail-get-pop-password): Rename to rmail-get-remote-password.
1990 Take an argument specifying whether it is POP or IMAP mailbox we
1991 are using. All callers updated.
1992 (rmail-pop-password-error): Rename to
1993 rmail-remote-password-error. Added mailutils-specific error message.
1994 (rmail-movemail-search-path)
1995 (rmail-movemail-variant-in-use): New variables.
1996 (rmail-remote-password, rmail-remote-password-required):
1997 New customization variables.
1998 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
1999 (rmail-parse-url): New function.
2000 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
2001 with GNU mailutils movemail.
2002
2003 2005-01-15 Kevin Ryde <user42@zip.com.au>
2004
2005 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
2006 suffix to space, $ or '$, to correctly position point when going
2007 to @table style constants like DBL_MAX.
2008
2009 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
2010
2011 * type-break.el (type-break-mode, type-break-file-time)
2012 (type-break-file-keystroke-count, type-break-choose-file):
2013 Don't store data in or load data from the file if type-break-file-name
2014 is nil.
2015 (type-break-file-name): Doc update as per the above.
2016
2017 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
2018
2019 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
2020 lookup-key might return nil; handle that.
2021
2022 2005-01-15 Alan Mackenzie <acm@muc.de>
2023
2024 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
2025 rather than the element found, thus enabling the tree to be setcar'd.
2026
2027 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
2028
2029 * textmodes/org.el (org-show-following-heading): New option.
2030 (org-show-hierarchy-above): Use `org-show-following-heading'.
2031 (org-cycle): Documentation fix.
2032
2033 * textmodes/org.el (orgtbl-optimized): New option
2034 (orgtbl-mode): New command, a minor mode.
2035 (orgtbl-mode-map): New variable.
2036 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
2037 (orgtbl-error, orgtbl-self-insert-command)
2038 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
2039
2040 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
2041 a local variable in each org-mode buffer.
2042
2043 * textmodes/org.el (org-set-regexps-and-options): Rename from
2044 `org-set-regexps'. Added checking for STARTUP keyword.
2045 (org-get-current-options): Add STARTUP options.
2046 (org-table-insert-row): Mode mode intelligent about when
2047 realignment is needed.
2048 (org-self-insert-command, org-delete-backward-char, org-delete-char):
2049 New commands.
2050 (org-enable-table-editor): New default value `optimized'.
2051 (org-table-blank-field): Support blanking regions if active.
2052
2053 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
2054
2055 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
2056 if the year is not given.
2057
2058 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
2059 Add new escapes %m and %M, fixed bug with %F by adding
2060 save-match-data.
2061 (reftex-reference): Remove ?. from list of spaces.
2062 (reftex-label-info): Add automatic label prefix recognition.
2063
2064 * textmodes/reftex-index.el (reftex-index-next-phrase):
2065 Add slave parameter to call of `reftex-index-this-phrase'.
2066 (reftex-index-this-phrase): New optional argument.
2067 (reftex-index-region-phrases): Add slave parameter to call of
2068 `reftex-index-this-phrase'.
2069 (reftex-display-index): New argument redo.
2070 (reftex-index-rescan): Add 'redo to arguments of
2071 `reftex-display-index'.
2072 (reftex-index-Rescan, reftex-index-revert)
2073 (reftex-index-switch-index-tag): Add 'redo to arguments of
2074 `reftex-display-index'.
2075 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
2076 indexing. Fix bug with matching is there is a quote before or
2077 after the word.
2078
2079 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
2080 Fix bug when collecting citation keys in lines with comments.
2081 (reftex-citation): Prefix argument no longer rescans the document,
2082 but forces prompting for optional arguments of cite macros.
2083 (reftex-do-citation): Prompting for optional arguments implemented.
2084
2085 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
2086 Add optional arguments to most cite commands.
2087 (reftex-cite-cleanup-optional-args): New option
2088 (reftex-cite-prompt-optional-args): New option.
2089 (reftex-trust-label-prefix): New option.
2090
2091 * textmodes/reftex-toc.el (reftex-toc-find-section):
2092 Add push-mark before changing the position in the buffer.
2093
2094 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
2095 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
2096
2097 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
2098
2099 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
2100 more carefully.
2101
2102 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
2103
2104 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
2105 (sgml-mode): Use it.
2106 (sgml-get-context): Better keep track of implicitly closed tags.
2107
2108 2005-01-13 Kenichi Handa <handa@m17n.org>
2109
2110 * textmodes/ispell.el: These changes are to fix misalignment error
2111 caused by equivalent characters of different Emacs charsets.
2112 (ispell-unified-chars-table): New variable.
2113 (ispell-get-decoded-string): New function.
2114 (ispell-get-casechars, ispell-get-not-casechars)
2115 (ispell-get-otherchars): Call ispell-get-decoded-string.
2116
2117 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
2118
2119 * custom.el (custom-declare-variable): Just put symbol instead
2120 of (defvar . symbol) in `current-load-list'.
2121
2122 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2123
2124 * emacs-lisp/elint.el: Fixed typo in Commentary section.
2125
2126 2005-01-12 Jay Belanger <belanger@truman.edu>
2127
2128 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
2129 to create a Calc summary.
2130
2131 2005-01-12 Kim F. Storm <storm@cua.dk>
2132
2133 * mouse.el (mouse-on-link-p): Change functionality and doc
2134 string to comply with latest description in lisp ref.
2135
2136 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
2137
2138 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
2139 Enable mouse clicks on mode-line, header-line and margin.
2140 (event-type): Give mouse event symbols an 'event-kind property
2141 with value 'mouse-click.
2142
2143 2005-01-12 Juri Linkov <juri@jurta.org>
2144
2145 * facemenu.el (list-colors-display): Add new arg buffer-name.
2146 Use it. Fix docstring. Replace code for identifying duplicate
2147 colors by the name with call to `list-colors-duplicates' which
2148 identifies duplicate colors by the value unless the color
2149 is one of special Windows colors. Set truncate-lines to t.
2150 Print sorted duplicate color names on each line. Indent to 22
2151 \(the longest color name in rgb.txt) instead of 20. Optimize.
2152 (list-colors-duplicates): New function.
2153 (facemenu-color-name-equal): Delete function.
2154
2155 * facemenu.el (list-colors-print): New function created from code
2156 in list-colors-display. Print #RRGGBB at the window right edge.
2157 (list-colors-display): When temp-buffer-show-function is not
2158 defined, call list-colors-print from temp-buffer-show-hook
2159 to get the right value of window-width in list-colors-print
2160 after the buffer is displayed.
2161
2162 * simple.el (pop-mark): Move deactivate-mark out of conditional
2163 part to deactivate the active mark regardless of the state of the
2164 mark ring.
2165
2166 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
2167 variables line in desktop files.
2168
2169 2005-01-12 Juri Linkov <juri@jurta.org>
2170
2171 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
2172 Bring together isearch highlight related options.
2173 (lazy-highlight): Replace group `replace' by `matching'.
2174 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2175 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
2176 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
2177 and declare them obsolete.
2178 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
2179 (isearch-faces): Remove defgroup.
2180 (isearch-overlay, isearch-highlight, isearch-dehighlight):
2181 Move isearch highlighting code closer to lazy highlighting code.
2182
2183 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
2184 (query-replace-highlight, query-replace-lazy-highlight)
2185 (query-replace): Move definitions to the beginning of the file.
2186
2187 2005-01-11 Juri Linkov <juri@jurta.org>
2188
2189 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
2190 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
2191 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
2192
2193 * info.el (Info-history-forward): New variable.
2194 (Info-select-node): Reset Info-history-forward to nil.
2195 (Info-last): Turn into defalias.
2196 (Info-history-back): Rename from Info-last.
2197 Add current node to Info-history-forward.
2198 (Info-history-forward): New fun.
2199 (Info-mode-map): Replace Info-last by Info-history-back.
2200 Bind Info-history-forward to "r".
2201 (Info-mode-menu): Replace Info-last by Info-history-back.
2202 Fix menu item text. Add menu item for Info-history-forward.
2203 (info-tool-bar-map): Replace Info-last by Info-history-back.
2204 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
2205 for Info-history-forward.
2206 (Info-mode): Replace Info-last by Info-history-back in docstring.
2207 Add local variable Info-history-forward.
2208 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
2209
2210 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2211
2212 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
2213 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
2214 Ignore select-window events rather than fiddle with
2215 mouse-autoselect-window.
2216
2217 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
2218
2219 * type-break.el (type-break-mode): Fix previous change.
2220
2221 2005-01-10 Jay Belanger <belanger@truman.edu>
2222
2223 * calc/calc-ext.el (calc-reset): Reset when inside embedded
2224 calculator; only reset when point is inside a calculator.
2225 Don't adjust the window height if the window takes up the whole height
2226 of the frame.
2227
2228 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
2229
2230 * ebuff-menu.el (Electric-buffer-menu-mode):
2231 Preserve value of buffer-local var header-line-format.
2232
2233 2005-01-09 Jay Belanger <belanger@truman.edu>
2234
2235 * calc/calc.el (calc-mode-var-list-restore-saved-values):
2236 Make sure settings file exists before accessing it.
2237
2238 * calc/calc-embed.el (calc-embedded-subst):
2239 Replace math-multi-subst-rec, which is only supposed to be called
2240 by math-multi-subst, by math-multi-subst.
2241
2242 2005-01-09 Andre Spiegel <spiegel@gnu.org>
2243
2244 * vc.el (vc-allow-async-revert): New user option.
2245 (vc-disable-async-diff): New internal variable.
2246 (vc-revert-buffer): Use them to disable asynchronous diff.
2247
2248 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
2249 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
2250 asynchronously if vc-disable-async-diff is t.
2251
2252 2005-01-09 Jay Belanger <belanger@truman.edu>
2253
2254 * calc/calc.el (defcalcmodevar): New macro.
2255 (calc-mode-var-list-restore-default-values)
2256 (calc-mode-var-list-restore-saved-values): New functions.
2257 (calc-mode-var-list): Use defcalcmodevar to define it.
2258 (calc-always-load-extensions, calc-line-numbering)
2259 (calc-line-breaking, calc-display-just, calc-display-origin)
2260 (calc-number-radix, calc-leading-zeros, calc-group-digits)
2261 (calc-group-char, calc-point-char, calc-frac-format)
2262 (calc-prefer-frac, calc-hms-format, calc-date-format)
2263 (calc-float-format, calc-full-float-format, calc-complex-format)
2264 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
2265 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
2266 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
2267 (calc-matrix-brackets, calc-language, calc-language-option)
2268 (calc-left-label, calc-right-label, calc-word-size)
2269 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
2270 (calc-display-raw, calc-internal-prec, calc-angle-mode)
2271 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
2272 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
2273 (calc-window-height, calc-display-trail, calc-show-selections)
2274 (calc-use-selections, calc-assoc-selections)
2275 (calc-display-working-message, calc-auto-why, calc-timing)
2276 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
2277 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
2278 (calc-gnuplot-default-device, calc-gnuplot-default-output)
2279 (calc-gnuplot-print-device, calc-gnuplot-print-output)
2280 (calc-gnuplot-geometry, calc-graph-default-resolution)
2281 (calc-graph-default-resolution-3d, calc-invocation-macro)
2282 (calc-show-banner): Use defcalcmodevar to declare them and set
2283 their default values.
2284
2285 * calc/calc-ext.el (calc-reset): Restore saved values of variables
2286 instead of default values (but restore default values if there is
2287 an argument of 0).
2288
2289 2005-01-09 David Kastrup <dak@gnu.org>
2290
2291 * desktop.el (desktop-restore-eager): Fix typo in type.
2292
2293 2005-01-08 Richard M. Stallman <rms@gnu.org>
2294
2295 * cus-edit.el (customize): Delete :link.
2296
2297 2005-01-08 Jay Belanger <belanger@truman.edu>
2298
2299 * calc/calc.el (calc-mode): Remove the extension from the
2300 `calc-settings-file' file name when loading it.
2301
2302 2005-01-08 Kim F. Storm <storm@cua.dk>
2303
2304 * info.el (Info-mode-map, Info-next-link-keymap)
2305 (Info-prev-link-keymap, Info-up-link-keymap):
2306 Map follow-link to mouse-face.
2307 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
2308
2309 2005-01-08 Jay Belanger <belanger@truman.edu>
2310
2311 * calc/calc.el (calc-settings-file): Change default value.
2312 Suggested by cgw in a comment in calc-mode.el.
2313
2314 * calc/calc-mode.el (calc-settings-file-name):
2315 Compare calc-settings-file to user-init-file instead of ~/.emacs.
2316 Replace ~/.emacs in a prompt by calc-settings-file.
2317
2318 2005-01-07 Lars Hansen <larsh@math.ku.dk>
2319
2320 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
2321 (desktop-lazy-idle-delay): New customizable variables.
2322 (desktop-buffer-args-list): New variable.
2323 (desktop-append-buffer-args): New function.
2324 (desktop-save): Call desktop-append-buffer-args for some buffers.
2325 (desktop-lazy-create-buffer): New function.
2326 (desktop-idle-create-buffers): New function.
2327 (desktop-read): Add message about buffers to restore lazily.
2328 (desktop-lazy-abort): New command.
2329 (desktop-clear): Call desktop-lazy-abort.
2330 (desktop-lazy-complete): New command.
2331
2332 2005-01-06 Richard M. Stallman <rms@gnu.org>
2333
2334 * emacs-lisp/find-func.el (find-face-definition):
2335 Rename from find-face.
2336
2337 2005-01-06 Kim F. Storm <storm@cua.dk>
2338
2339 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
2340
2341 * man.el (Man-xref-man-page, Man-xref-header-file)
2342 (Man-xref-normal-file): Add follow-link property.
2343
2344 2005-01-06 Jay Belanger <belanger@truman.edu>
2345
2346 * calc/calc-units.el: Make sure the proper macro definitions are
2347 available when compiling.
2348
2349 2005-01-06 Juri Linkov <juri@jurta.org>
2350
2351 * isearch.el (isearch-lazy-highlight-update):
2352 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
2353
2354 2005-01-06 Miles Bader <miles@gnu.org>
2355
2356 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
2357 (isearch-lazy-highlight-face): Use new name.
2358
2359 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
2360
2361 * uniquify.el (uniquify-rationalize-file-buffer-names):
2362 Re-add an interactive spec.
2363 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
2364 to the same name.
2365
2366 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
2367 (isearch-update, isearch-done): Adjust calls accordingly.
2368
2369 2005-01-05 Richard M. Stallman <rms@gnu.org>
2370
2371 * custom.el (custom-set-variables, custom-theme-set-variables):
2372 Clarify documentation.
2373
2374 * emacs-lisp/find-func.el (find-variable)
2375 (find-variable-other-window, find-variable-other-frame):
2376 Fix the TYPE args to find-function-read and find-function-do-it.
2377 (find-function): Doc fix.
2378 (find-function-at-point): Replace function-at-point alias.
2379
2380 2005-01-04 Richard M. Stallman <rms@gnu.org>
2381
2382 * cus-face.el (custom-declare-face):
2383 Record defface in current-load-list.
2384
2385 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
2386
2387 * emacs-lisp/find-func.el: Doc fixes.
2388 (find-face-regexp): New variable.
2389 (find-function-regexp-alist): New variable.
2390 (find-function-C-source): Third arg is now TYPE.
2391 (find-function-search-for-symbol): Handle general TYPE.
2392 (find-function-read, find-function-do-it): Handle general TYPE.
2393 (find-definition-noselect, find-face): New functions.
2394 (function-at-point): Alias deleted.
2395
2396 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
2397
2398 * battery.el (display-battery-mode): Rename from display-battery.
2399 Handle the case where it gets turned off.
2400
2401 2005-01-04 Richard M. Stallman <rms@gnu.org>
2402
2403 * cus-edit.el (customize): Make :link point to user doc.
2404
2405 * man.el (Man-fontify-manpage): Turn off undo generation.
2406
2407 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
2408
2409 2005-01-04 Andreas Schwab <schwab@suse.de>
2410
2411 * files.el (insert-directory): Only look for error lines in
2412 inserted text. Don't move too far after processing --dired markers.
2413
2414 2005-01-04 Richard M. Stallman <rms@gnu.org>
2415
2416 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
2417 Don't expand if the character is @, period, dash, etc.
2418 (define-mail-abbrev): Quote names that contain problem characters.
2419
2420 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
2421
2422 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
2423
2424 2005-01-03 Richard M. Stallman <rms@gnu.org>
2425
2426 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
2427 (query-replace-highlight, query-replace-lazy-highlight)
2428 (query-replace): Definitions moved up. Doc fix.
2429
2430 2005-01-03 Richard M. Stallman <rms@gnu.org>
2431
2432 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
2433 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2434 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
2435 (lazy-highlight-face): Rename from isearch-lazy-...
2436 Change all references to them.
2437
2438 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
2439
2440 * cus-edit.el (custom-file): Doc fix for defcustom.
2441 (custom-file): The function no longer sets the variable
2442 `custom-file' to its return value.
2443
2444 * startup.el (command-line): No longer load `custom-file'.
2445
2446 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2447
2448 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
2449
2450 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
2451 Don't confuse module-prefixed identifiers for labels.
2452 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
2453
2454 2005-01-02 Richard M. Stallman <rms@gnu.org>
2455
2456 * files.el (basic-save-buffer-1): Fix previous change.
2457
2458 * loadhist.el (file-loadhist-lookup): New function.
2459 (file-provides, file-requires): Use it.
2460
2461 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
2462 instead of calculating the right size.
2463
2464 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
2465
2466 * vc-svn.el (vc-svn-diff): Stay local if possible.
2467
2468 2005-01-02 Stefan <monnier@iro.umontreal.ca>
2469
2470 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
2471
2472 * files.el (hack-local-variables): Fix last change.
2473
2474 2005-01-02 Jay Belanger <belanger@truman.edu>
2475
2476 * calc/calc-yank.el (calc-edit-top): New variable.
2477 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
2478 object. Change header properties.
2479 (calc-edit-finish, calc-edit-finish-stack-object)
2480 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
2481 edited object.
2482 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
2483 for the beginning of the edited object.
2484 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
2485 for the beginning of the edited object.
2486 * calc/calc-prog.el (calc-edit-macro-finish-edit)
2487 (calc-finish-formula-edit, calc-macro-repeats)
2488 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
2489 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
2490 beginning of the edited object.
2491 (calc-user-define-edit): Change the header for editing macros.
2492 Remove unnecessary variable.
2493
2494 2005-01-01 Jay Belanger <belanger@truman.edu>
2495
2496 * calc/calc-yank.el (calc-edit-mode): Change default header.
2497 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
2498 * calc/calc-store.el (calc-edit-variable): Change title to match new
2499 header.
2500 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
2501 mode to match new header.
2502 (calc-user-define-edit): Change titles to include names of commands.
2503 (calc-finish-formula-edit): Adjust to handle new header.
2504 (calc-finish-macro-edit): Remove.
2505 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
2506 (calc-edit-macro-command, calc-edit-macro-command-type)
2507 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
2508 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
2509 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
2510 (calc-edit-macro-finish-edit): New functions.
2511 (calc-user-define-edit): Use new functions to edit named calc macros.
2512
2513 2005-01-01 Stefan <monnier@iro.umontreal.ca>
2514
2515 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
2516
2517 * ses.el (copy-region-as-kill): Deactivate mark.
2518
2519 2005-01-01 Richard M. Stallman <rms@gnu.org>
2520
2521 * replace.el (occur-1): If the output buffer is also an input,
2522 don't kill it, rename it.
2523
2524 * faces.el (set-face-background, set-face-foreground): Doc fix.
2525
2526 * cus-face.el (custom-face-attributes): Fix :help-echo strings
2527 for :foreground and :background.
2528
2529 * dired.el (dired-view-command-alist): Variable deleted.
2530 (dired-view-file, dired-mouse-find-file-other-window):
2531 Delete the code to use it.
2532
2533 2005-01-01 Kim F. Storm <storm@cua.dk>
2534
2535 * image.el (insert-sliced-image): Use t for line-height property.
2536
2537 2004-12-31 Jay Belanger <belanger@truman.edu>
2538
2539 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
2540 for "var-" at the beginning of the minibuffer.
2541
2542 2004-12-31 Richard M. Stallman <rms@gnu.org>
2543
2544 * faces.el (read-face-name):
2545 Don't treat an attribute spec as a list of faces.
2546
2547 * simple.el (undo): Use undo-equiv-table to detect
2548 unexpected changes since previous undo.
2549 (undo-list-saved): Variable deleted.
2550 (buffer-disable-undo): Don't alter undo-list-saved.
2551
2552 * files.el (require-final-newline): Allow `visit' and `visit-save'.
2553 (mode-require-final-newline): New option.
2554 (after-find-file): Handle require-final-newline with new values.
2555 (basic-save-buffer): Handle new values of require-final-newline.
2556
2557 * progmodes/sh-script.el (sh-require-final-newline):
2558 Alist value now controls whether to use mode-require-final-newline.
2559 (sh-set-shell): Implement that new meaning.
2560
2561 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
2562 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
2563 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
2564 Delete old-Emacs compatibility code.
2565 (antlr-c-common-init): Function deleted.
2566
2567 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
2568 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
2569 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
2570 * progmodes/python.el (python-mode): Use mode-require-final-newline.
2571 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
2572 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
2573 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
2574 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
2575 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
2576 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
2577 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
2578 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
2579 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
2580 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
2581 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
2582 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
2583
2584 2004-12-31 Jay Belanger <belanger@truman.edu>
2585
2586 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
2587 way to return to Calc.
2588
2589 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
2590 finish, C-xk as the way to cancel the edit. Add cancel routine to
2591 kill-buffer-hook.
2592
2593 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
2594 MacEdit code.
2595
2596 * calc/calc-prog.el: Remove obsolete MacEdit code.
2597 (calc-macro-edit-algebraic, calc-macro-edit-variable)
2598 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
2599
2600 2004-12-31 Kenichi Handa <handa@m17n.org>
2601
2602 * international/mule.el (buffer-file-coding-system-explicit):
2603 Rename for explicit-buffer-file-coding-system.
2604 (after-insert-file-set-coding): Adjust for the above change.
2605
2606 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
2607 to buffer-file-coding-system-explicit.
2608 (basic-save-buffer-1): Likewise.
2609
2610 2004-12-30 Richard M. Stallman <rms@gnu.org>
2611
2612 * textmodes/artist.el (artist-butlast-fn): Var deleted.
2613 (artist-butlast, artist-last): Functions deleted.
2614 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
2615 (artist-compute-key-compl-table): Call remq directly.
2616 (artist-remove-nulls): Function deleted.
2617 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
2618 (artist-push, artist-pop): Macro deleted.
2619
2620 2004-12-30 Andreas Leue <al@sphenon.de>
2621
2622 * textmodes/artist.el (artist-version): 1.2.6
2623 (artist-prev-next-op-alist): New variable.
2624 (artist-select-next-op-in-list): New function.
2625 (artist-select-prev-op-in-list): New function.
2626 (artist-make-prev-next-op-alist): New function.
2627 (artist-is-in-op-list-p): New function.
2628 (artist-get-first-non-nil-op): New function.
2629 (artist-get-last-non-nil-op): New function.
2630 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
2631 artist-prev-next-op-alist.
2632 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
2633 change drawing operation.
2634
2635 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
2636
2637 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
2638
2639 2004-12-31 Masatake YAMATO <jet@gyve.org>
2640
2641 * server.el (server-process-filter): Suppress `error', too.
2642
2643 2004-12-30 Jay Belanger <belanger@truman.edu>
2644
2645 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
2646 Change the way a variable is displayed in a message.
2647
2648 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
2649 (calc-user-define-permanent, calc-execute-kbd-macro):
2650 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
2651
2652 2004-12-30 Kenichi Handa <handa@m17n.org>
2653
2654 * files.el (basic-save-buffer-1):
2655 Set explicit-buffer-file-coding-system to last-coding-system-used.
2656 (revert-buffer): Pay attention to
2657 explicit-buffer-file-coding-system (not buffer-file-coding-system)
2658 on bind coding-system-for-read.
2659
2660 * international/mule.el (explicit-buffer-file-coding-system):
2661 New buffer local variable.
2662 (after-insert-file-set-coding): Set it to coding-system-for-read.
2663
2664 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
2665
2666 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
2667
2668 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
2669
2670 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
2671 that include line numbers.
2672
2673 2004-12-29 Milan Zamazal <pdm@zamazal.org>
2674
2675 * files.el (hack-local-variables): If no PREFIX, set it to "^".
2676 Redundant variable PREFIXLEN removed.
2677
2678 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
2679
2680 * eshell/em-hist.el (eshell-previous-matching-input):
2681 Start the deletion from the end of the output.
2682
2683 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2684
2685 * term/mac-win.el: Require x-dnd.
2686 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
2687
2688 2004-12-29 David Kastrup <dak@gnu.org>
2689
2690 * international/mule.el (decode-coding-inserted-region):
2691 Don't barf if `buffer-undo-list' is already set to `t'.
2692
2693 2004-12-29 Jay Belanger <belanger@truman.edu>
2694
2695 * calc/calc-prog.el (calc-user-define-formula): Put default values
2696 for function names in prompts.
2697 (calc-user-define-permanent, calc-user-define-composition)
2698 (calc-user-define-formula): Remove the need for "calcFunc-" in the
2699 default input for algebraic functions.
2700
2701 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
2702
2703 * vc-rcs.el (vc-rcs-annotate-command):
2704 Fix omission bug: Call `vc-setup-buffer'.
2705
2706 2004-12-29 Kenichi Handa <handa@m17n.org>
2707
2708 * international/mule.el (recode-region): New function.
2709
2710 2004-12-28 Richard M. Stallman <rms@gnu.org>
2711
2712 * simple.el (undo-extra-outer-limit): New variable.
2713 (undo-outer-limit-truncate): Test and set it.
2714
2715 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
2716 enables the feature to extend the existing region.
2717
2718 * simple.el (mark-word): New arg ALLOW-EXTEND
2719 enables the feature to extend the existing region.
2720
2721 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
2722 enables the feature to extend the existing region.
2723
2724 * startup.el (site-run-file): Don't allow setting it with Custom.
2725
2726 * simple.el (buffer-disable-undo): Fix previous change.
2727
2728 2004-12-27 Masatake YAMATO <jet@gyve.org>
2729
2730 * hexl.el (hexlify-buffer): Remove fontification here.
2731 Use font lock mechanism instead.
2732 (hexl-font-lock-keywords): New font lock kewords.
2733 (hexl-mode-old-font-lock-keywords): New variable.
2734 (hexl-mode): Store the old font lock keywords.
2735 (hexl-mode-exit): Restore the old font lock keywords.
2736
2737 2004-12-27 Richard M. Stallman <rms@gnu.org>
2738
2739 * simple.el (undo): Fix previous change.
2740
2741 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2742
2743 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
2744 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
2745 Call x-open-connection on Mac OS X.
2746
2747 2004-12-27 Richard M. Stallman <rms@gnu.org>
2748
2749 * files.el (buffer-save-without-query): New var (buffer-local).
2750 (save-some-buffers): Save those buffers first, w/o asking.
2751
2752 * files.el (insert-directory-ls-version): New variable.
2753 (insert-directory): When ls returns an error, test the version
2754 number to decide what the return code means.
2755 With --dired output format, detect and distinguish lines
2756 that are really error messages.
2757 (insert-directory-adj-pos): New function.
2758
2759 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
2760
2761 * battery.el (battery-mode-line-format): Remove initial spaces.
2762
2763 * uniquify.el (uniquify-rationalize-file-buffer-names):
2764 Delete interactive spec.
2765
2766 * type-break.el (type-break-mode): Set buffer-save-without-query.
2767 Remove code that tried to set save-some-buffers-always.
2768 (type-break-file-keystroke-count): Bind deactivate-mark.
2769
2770 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
2771
2772 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
2773 Test that the buffer is live, and maybe reject current buffer too.
2774 Clarify.
2775 (next-error-find-buffer): Rewrite for clarity.
2776
2777 * loadup.el: Don't use buffer-disable-undo; do it directly.
2778
2779 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
2780 (describe-variable): Call symbol-file with `defvar'.
2781
2782 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
2783 (symbol-file): Rewritten to handle new load-history format.
2784 Now takes an arg TYPE to specify looking for a particular
2785 type of definition only.
2786
2787 * emacs-lisp/debug.el (debugger-make-xrefs):
2788 Call symbol-file with `defun'.
2789
2790 * emacs-lisp/find-func.el (find-function-noselect):
2791 Call symbol-file with `defun'.
2792 (find-variable-noselect): Call symbol-file with `defvar'.
2793
2794 * eshell/esh-cmd.el (eshell-find-alias-function):
2795 Call symbol-file with `defun'.
2796
2797 * eshell/esh-test.el (eshell-test-goto-func):
2798 Call symbol-file with `defun'.
2799
2800 * mail/rmail.el (rmail-resend):
2801 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
2802
2803 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
2804
2805 * progmodes/compile.el (compilation-find-buffer): Rename arg.
2806
2807 * textmodes/texinfmt.el (texinfo-format-buffer-1):
2808 Call buffer-disable-undo.
2809
2810 * simple.el (undo-list-saved): New variable (buffer-local).
2811 (undo): Set and test it.
2812 (buffer-disable-undo): Move here from buffer.c.
2813 Clear out undo-list-saved.
2814
2815 * international/mule.el (decode-coding-inserted-region):
2816 Set buffer-undo-list in a correct and optimal way.
2817
2818 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
2819 (cperl-font-lock-unfontify-region-function): No need to save and
2820 restore info, since font-lock.el does it for us.
2821
2822 * ansi-color.el (save-buffer-state): Definition deleted.
2823 (ansi-color-unfontify-region): Don't use save-buffer-state.
2824
2825 2004-12-27 Dave Love <fx@gnu.org>
2826
2827 * wid-edit.el (function): Use restricted-sexp as parent.
2828
2829 2004-12-27 Kevin Ryde <user42@zip.com.au>
2830
2831 * simple.el (next-matching-history-element): Use same
2832 `interactive' form as previous-matching-history-element.
2833
2834 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
2835 it can appear unencoded and has been seen from yahoo.
2836
2837 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
2838
2839 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
2840 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
2841
2842 2004-12-27 Kenichi Handa <handa@m17n.org>
2843
2844 * international/utf-8.el (utf-translate-cjk-load-tables):
2845 Bind coding-system-for-read to nil while loading subst-*.
2846
2847 2004-12-26 Jay Belanger <belanger@truman.edu>
2848
2849 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
2850 default input.
2851
2852 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
2853
2854 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
2855 before reverting and disable undo recording while reverting.
2856
2857 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
2858
2859 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
2860 (hs-make-overlay): New function.
2861 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
2862 (hs-flag-region): Delete function.
2863 (hs-hide-comment-region): No longer use `hs-flag-region'.
2864 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
2865 (hs-hide-block-at-point): Likewise.
2866 (hs-hide-level-recursive): Use `hs-discard-overlays'.
2867 (hs-hide-all, hs-show-all): Likewise.
2868 (hs-show-block): Likewise.
2869 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
2870
2871 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
2872
2873 * progmodes/hideshow.el: Require `cl' when compiling.
2874 Remove XEmacs and Emacs 19 compatibility.
2875 Use `dolist' and `add-to-list' for load-time actions.
2876 (hs-discard-overlays): Use `dolist'.
2877 (hs-show-block): Likewise.
2878
2879 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
2880
2881 * faces.el (mode-line, mode-line-inactive): Use min-colors.
2882
2883 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
2884
2885 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
2886 When extending backwards, move outside the current comment first.
2887
2888 2004-12-22 Kenichi Handa <handa@m17n.org>
2889
2890 * international/quail.el (quail-start-translation): Fix prompt
2891 string for the case if input-method-use-echo-area being non-nil.
2892 (quail-start-conversion): Likewise.
2893 (quail-show-guidance): Don't show guidance if
2894 input-method-use-echo-area is non-nil.
2895
2896 2004-12-21 Richard M. Stallman <rms@gnu.org>
2897
2898 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
2899
2900 2004-12-21 Markus Rost <rost@ias.edu>
2901
2902 * calendar/diary-lib.el (mark-diary-entries):
2903 Set mark-diary-entries-in-calendar only after checking for diary-file.
2904
2905 2004-12-21 Richard M. Stallman <rms@gnu.org>
2906
2907 * faces.el (escape-glyph): Use blue against light foreground.
2908
2909 * simple.el (undo-outer-limit-truncate): New function.
2910 (undo-outer-limit-function): Use undo-outer-limit-truncate.
2911
2912 2004-12-21 Eli Barzilay <eli@barzilay.org>
2913
2914 * calculator.el: (calculator-radix-grouping-mode)
2915 (calculator-radix-grouping-digits)
2916 (calculator-radix-grouping-separator):
2917 New defcustoms for the new radix grouping mode functionality.
2918 (calculator-mode-hook): Now used in electric mode too,
2919 (calculator): Call it.
2920 (calculator-mode-map): Some new keys.
2921 (calculator-message): New function. Some new calls.
2922 (calculator-op, calculator-set-register): Use it.
2923 (calculator-string-to-number): New function, mostly moved and
2924 updated code from calculator-curnum-value.
2925 (calculator-curnum-value): Use it.
2926 (calculator-paste): Use it, and update grabbing the current-kill.
2927 (calculator-rotate-displayer)
2928 (calculator-rotate-displayer-back): Toggle digit grouping when
2929 in radix mode, use calculator-message.
2930 (calculator-displayer-prev, calculator-displayer-next):
2931 Change digit group size when in radix mode.
2932 (calculator-number-to-string): Rename from
2933 calculator-num-to-string. Now deals with digit grouping in
2934 radix mode.
2935 (calculator-update-display, calculator-put-value): Use the new name.
2936 (calculator-fact): Return a floating point number.
2937 (calculator-mode): Doc fix.
2938
2939 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
2940
2941 * calendar/calendar.el (view-other-diary-entries): Add autoload.
2942 * calendar/diary-lib.el (view-other-diary-entries):
2943 Use current-prefix-arg in interactive spec.
2944
2945 2004-12-19 Jay Belanger <belanger@truman.edu>
2946
2947 * calc/calc-aent.el (calcAlg-blank-matching-open):
2948 Temporarily adjust the syntax of both delimiters of half-open intervals.
2949
2950 2004-12-19 Kim F. Storm <storm@cua.dk>
2951
2952 * mouse.el (mouse-1-click-follows-link): Doc fix.
2953
2954 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2955
2956 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
2957 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
2958 instead of centraleuropean as the name
2959
2960 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
2961
2962 Sync with Tramp 2.0.46.
2963
2964 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
2965 parameters wrt Tramp convention.
2966 (tramp-handle-file-attributes-with-perl)
2967 (tramp-handle-directory-files-and-attributes): Apply it.
2968 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
2969 `copy-program'. Reported by Zack Weinberg
2970 <zack@codesourcery.com>.
2971 (top): Set `edebug-form-spec' property directly rather than
2972 calling `def-edebug-spec'.
2973
2974 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
2975 advice less fragile. Surround temporary redefinition of
2976 `substitute-in-file-name' with `unwind-protect'. Suggested by
2977 Matt Hodges <MPHodges@member.fsf.org>.
2978
2979 2004-12-17 Juri Linkov <juri@jurta.org>
2980
2981 * replace.el (occur-accumulate-lines, occur-engine):
2982 Make forcing deferred font-lock fontification jit-specific.
2983
2984 2004-12-17 Kim F. Storm <storm@cua.dk>
2985
2986 * mouse.el (mouse-1-click-follows-link): New defcustom.
2987 (mouse-on-link-p): New function.
2988 (mouse-drag-region-1): Implement mouse-1-click-follows-link
2989 functionality. Map a mouse-1 click event into a mouse-2 (or
2990 other) event when position is inside a link.
2991
2992 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
2993 prefix in tooltip text with "mouse-1" when this is a link
2994 recognized by mouse-1-click-follows-link functionality.
2995
2996 * help.el (describe-key): Report effective and original binding
2997 for mouse-1 when clicked on a link.
2998 (describe-mode): Add follow-link property to "minor-mode" button.
2999
3000 * help-fns.el (describe-variable): Add follow-link property to
3001 "below" button.
3002
3003 * help-mode.el (help-xref): Add follow-link property.
3004
3005 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
3006 (apropos-command, apropos-variable, apropos-face, apropos-group)
3007 (apropos-widget, apropos-plist): Add follow-link property.
3008
3009 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
3010 checks if position is in a filename, rather than some other
3011 clickable item. Function looks for cvs-filename-face at position.
3012
3013 * wid-edit.el (widget-specify-field, widget-specify-button):
3014 Map a :follow-link keyword into a follow-link property.
3015 (link): Add :follow-link keyword, map to RET binding.
3016
3017 * dired.el (dired-mode-map): Map follow-link to mouse-face.
3018
3019 * progmodes/compile.el (compilation-minor-mode-map)
3020 (compilation-button-map, compilation-mode-map): Likewise.
3021
3022 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
3023
3024 * play/zone.el (zone): Init `line-spacing' from orig buffer.
3025 (zone-replace-char): Take `count' and `del-count'
3026 instead of `direction'. Update callers. When `del-count' is
3027 non-nil, delete that many characters, otherwise `count' characters
3028 backwards. Insert the newly-replaced string `count' times.
3029 (zone-fret): Handle chars w/ width greater than one.
3030 (zone-fall-through-ws): No longer take window width `ww'.
3031 Update callers. Add handling for `char-width' greater than one.
3032 (zone-pgm-drip): Update var holding window-end position every cycle.
3033
3034 2004-12-17 Andre Spiegel <spiegel@gnu.org>
3035
3036 * vc.el (vc-default-update-changelog): Use insert-file-contents,
3037 rather than insert-file.
3038
3039 2004-12-16 Jay Belanger <belanger@truman.edu>
3040
3041 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
3042 (math-init-random-base, math-random-digit): Check to see if
3043 var-RandSeed is bound.
3044 (math-random-last): Declare it.
3045 (math-random-digit): Don't make math-random-last local.
3046
3047 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
3048
3049 * play/zone.el (zone): Fix omission bug: Use a self-disabling
3050 one-shot thunk for uniform (error, quit, normal) recovery.
3051 Reported by John Paul Wallington.
3052 (zone-pgm-random-life): Fix bug:
3053 Recognize empty initial field by lack of "@" chars.
3054
3055 2004-12-16 Juri Linkov <juri@jurta.org>
3056
3057 * help.el (function-called-at-point):
3058 * help-fns.el (variable-at-point): As a last resort try stripping
3059 non-word prefixes and suffixes.
3060
3061 * descr-text.el (describe-property-list): Don't treat syntax-table
3062 specially. Use describe-text-sexp which inserts [show] button
3063 for large objects and handles printing errors. Sort properties
3064 by names in alphabetical order instead of by value sizes.
3065 Add `mouse-face' to list of properties for `describe-face' widget.
3066 (describe-char): Mask out face-id from 19 bits of character.
3067 Print face-id separately.
3068
3069 * replace.el (occur-accumulate-lines, occur-engine):
3070 Fontify unfontified matching lines in the source buffer
3071 before copying them.
3072 (occur-engine): Don't put mouse-face on context lines.
3073 (occur-next-error): Set point to line beginning/end
3074 before searching for prev/next property to skip multiple
3075 matches on a line (not supported by occur engine).
3076 Remove redundant prefix-numeric-value.
3077
3078 2004-12-15 Juri Linkov <juri@jurta.org>
3079
3080 * replace.el (match): New face.
3081 (list-matching-lines-face): Change default from `bold' to `match'.
3082
3083 * progmodes/grep.el (grep-match-face): New defvar.
3084 (grep-mode-font-lock-keywords): Use grep-match-face instead of
3085 compilation-column-face to highlight grep matches.
3086
3087 * apropos.el (apropos-match-face): Change default from
3088 `secondary-selection' to `match'.
3089
3090 * info-look.el (info-lookup-highlight-face): Change default from
3091 `highlight' to `match'.
3092
3093 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
3094
3095 * progmodes/executable.el (executable-interpret): Eliminate
3096 obsolete compile-internal, and switch to comint for interaction.
3097
3098 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
3099
3100 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
3101 `&&' when skipping multiple statements on a line.
3102
3103 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
3104
3105 * play/zone.el (zone): Set `truncate-lines'.
3106 Also, init `tab-width' with value from original buffer.
3107 (zone-shift-up): Rewrite for speed.
3108 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
3109 (zone-pgm-jitter): Remove redundant entries from ops vector.
3110 (zone-exploding-remove): Reduce iteration count.
3111 (zone-cpos): Convert to defsubst.
3112 (zone-replace-char): New defsubst.
3113 (zone-park/sit-for): Likewise.
3114 (zone-fret): Take window-start arg.
3115 Update callers. Use `zone-park/sit-for'.
3116 (zone-fill-out-screen): Rewrite.
3117 (zone-fall-through-ws): Likewise. Update callers.
3118 (zone-pgm-drip): Use `zone-replace-char'.
3119 Move var inits before while-loop. Use `zone-park/sit-for'.
3120 (zone-pgm-random-life): Handle empty initial field.
3121 Use `zone-replace-char' and `zone-park/sit-for'.
3122
3123 2004-12-15 Juri Linkov <juri@jurta.org>
3124
3125 * isearch.el (isearch-update): Test isearch-lazy-highlight
3126 before calling isearch-lazy-highlight-new-loop.
3127 (isearch-lazy-highlight-new-loop):
3128 Don't test isearch-lazy-highlight.
3129
3130 * replace.el (perform-replace): Add isearch-case-fold-search.
3131 Use delimited-flag for isearch-regexp.
3132 Reset isearch-lazy-highlight-last-string to force lazy
3133 highlighting when called from isearch mode.
3134 (query-replace-highlight): Revert defcustom type to boolean.
3135 (query-replace-lazy-highlight): New defcustom.
3136 (query-replace): New face.
3137 (perform-replace, replace-highlight, replace-dehighlight):
3138 Test query-replace-lazy-highlight instead of special value
3139 `isearch' of query-replace-highlight.
3140 (replace-dehighlight): Don't call isearch-dehighlight.
3141 (replace-highlight): Don't call isearch-highlight.
3142 Use face `query-replace' unconditionally.
3143
3144 2004-12-14 Kim F. Storm <storm@cua.dk>
3145
3146 * simple.el (inhibit-mark-movement): Remove defvar.
3147 (beginning-of-buffer, end-of-buffer): Don't use it.
3148
3149 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3150 Don't use inhibit-mark-movement.
3151
3152 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
3153 (cua--undo-push-mark): Remove.
3154 (cua--pre-command-handler, cua--post-command-handler):
3155 Don't fiddle with inhibit-mark-movement.
3156
3157 2004-12-14 Juri Linkov <juri@jurta.org>
3158
3159 * buff-menu.el (list-buffers-noselect): Collect internal info
3160 for every buffer in BUFFER-LIST arg too.
3161 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
3162 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
3163 Bind same-window-buffer-names and same-window-regexps to nil.
3164
3165 2004-12-13 Juri Linkov <juri@jurta.org>
3166
3167 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
3168
3169 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
3170 (sc-cite-region, sc-uncite-region, sc-recite-region):
3171 Fix previous change to handle not alist as a symbol, but
3172 a citation frame as a symbol that represents a variable name.
3173
3174 2004-12-13 Richard M. Stallman <rms@gnu.org>
3175
3176 * filecache.el (file-cache-add-directory-using-find):
3177 Only set up file-cache-find-command-posix-flag if we will use it.
3178
3179 * bindings.el (mode-line-buffer-identification-keymap):
3180 Don't cancel the mode-line's usual down-mouse-1 binding.
3181
3182 * cus-edit.el (custom-face-selected): Handle `default' specs.
3183 (custom-face-edit): Increase extra-offset.
3184 (custom-display): Handle `default' specs.
3185
3186 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
3187
3188 * emacs-lisp/elint.el (elint-standard-variables)
3189 (elint-unknown-builtin-args): Move definitions up.
3190
3191 * net/browse-url.el (browse-url-url-at-point): Add autoload.
3192
3193 * info.el (info-xref-visited): Use `default' instead of t.
3194 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
3195
3196 * faces.el (header-line, mode-line-inactive, tool-bar):
3197 Use `default' instead of t for setting the defaults.
3198 (face-spec-choose): Separate `t' from `default'.
3199
3200 * subr.el (while-no-input): New macro.
3201
3202 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
3203
3204 * filecache.el (file-cache-add-directory-using-find):
3205 Only test file-cache-find-command-posix-flag on some systems.
3206
3207 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
3208
3209 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
3210 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
3211 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
3212 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
3213 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
3214
3215 2004-12-12 Juri Linkov <juri@jurta.org>
3216
3217 * files.el (find-file-other-window, find-file-other-frame):
3218 Add the first buffer to the returned value to return the complete
3219 list of all visited buffers.
3220 (find-file-read-only, find-file-read-only-other-window)
3221 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
3222 `find-file-read-args'. Signal an error about non-existent file
3223 only if file name doesn't contain wildcards. Toggle read-only in
3224 all visited buffers.
3225 (find-alternate-file, find-alternate-file-other-window):
3226 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
3227 called interactively. Pass arg `wildcards' to other functions.
3228 (find-file-noselect): Doc fix.
3229
3230 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
3231 Doc fix.
3232 (ffap-directory-finder): New variable.
3233 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
3234 (ffap-file-at-point): Add /* to immediately rejected names.
3235 Return absolute file names matching ffap-dired-wildcards.
3236 (ffap-read-file-or-url): Set default value for `completing-read'
3237 to `buffer-file-name'.
3238 (find-file-at-point): When filename matches ffap-dired-wildcards,
3239 call ffap-file-finder with t arg `wildcards', instead of dired.
3240 (ffap-other-window, ffap-other-frame): Return visited buffers.
3241 (ffap-read-only, ffap-read-only-other-window)
3242 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
3243 (dired-at-point): Call ffap-directory-finder instead of dired.
3244 (ffap-dired-other-window, ffap-dired-other-frame)
3245 (ffap-list-directory): New commands.
3246 (ffap-bindings): New keybindings for new commands.
3247
3248 2004-12-12 Juri Linkov <juri@jurta.org>
3249
3250 * simple.el (beginning-of-buffer, end-of-buffer):
3251 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3252 Do not push mark when mark is active in transient-mark-mode.
3253
3254 * simple.el (mark-word):
3255 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
3256 * textmodes/paragraphs.el (mark-paragraph):
3257 Extend the region when mark is active in transient-mark-mode,
3258 regardless of the last command. Doc fix.
3259
3260 * simple.el (mark-word): Preserve direction when repeating.
3261 Make arg optional. Interactive "p" -> "P".
3262 (transient-mark-mode, inhibit-mark-movement): Doc fix.
3263
3264 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
3265 preserving direction, to mark forward instead of backward when mark
3266 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
3267
3268 2004-12-12 Juri Linkov <juri@jurta.org>
3269
3270 * isearch.el (isearch-edit-string): Set 7th arg of
3271 `read-from-minibuffer' to `t' to inherit the current input
3272 method (whose name is indicated by [IM] in the minibuffer prompt)
3273 from the current buffer to the minibuffer.
3274 (isearch-lazy-highlight-update): Put body to `with-local-quit'
3275 to allow C-g quitting for lazy highlighting looping inside the
3276 search with nested repetition operators. Add overlay to the list
3277 before setting its face and other properties to avoid the case of
3278 code quitting after placing the new overlay but before it's
3279 recorded on the list. Select the window where isearch was
3280 activated, to highlight matches in the right window when isearch
3281 switches the current window to the minibuffer.
3282
3283 * international/isearch-x.el
3284 (isearch-process-search-multibyte-characters):
3285 Use `isearch-message' as initial input for `read-string' instead
3286 of adding it to the minibuffer prompt. After reading a string
3287 remove the initial value of `isearch-message' from the string.
3288
3289 * replace.el (replace-match-maybe-edit): Doc fix.
3290 (perform-replace): Don't call `replace-highlight' when automatic
3291 replacement is requested in literal mode, since it is intended
3292 only to highlight words during entering a new replacement string
3293 for \? in non-literal mode.
3294
3295 * replace.el (query-replace-highlight): Add new value `isearch'
3296 that allows query replacement to use isearch highlighting.
3297 Change type from `boolean' to `choice'. Doc fix.
3298 (replace-highlight, replace-dehighlight, perform-replace):
3299 Use isearch highlighting if query-replace-highlight eq `isearch'.
3300
3301 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
3302
3303 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
3304 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
3305
3306 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
3307 case of \end{verbatim}.
3308
3309 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
3310
3311 * term.el (term-termcap-format): Synchronyze with terminfo.
3312 (term-emulate-terminal): Handle reset.
3313 (term-reset-terminal): New function.
3314
3315 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
3316
3317 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
3318 (zone-fill-out-screen): New func.
3319 (zone-pgm-drip): Use `zone-fill-out-screen'.
3320 Also, no longer go to point-min on every cycle.
3321 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
3322 (zone-pgm-random-life-wait): New user var.
3323 (zone-pgm-random-life): New func.
3324
3325 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
3326
3327 * files.el (auto-mode-alist): Map .com to DCL mode.
3328
3329 2004-12-09 Richard M. Stallman <rms@gnu.org>
3330
3331 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
3332
3333 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
3334
3335 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
3336 buffer with a display margin.
3337
3338 2004-12-08 Jay Belanger <belanger@truman.edu>
3339
3340 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
3341 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
3342
3343 2004-12-08 Richard M. Stallman <rms@gnu.org>
3344
3345 * faces.el: Delete code to set display table.
3346 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
3347
3348 2004-12-08 Jay Belanger <belanger@truman.edu>
3349
3350 * calc/calc.el: Add math-read-preprocess-string to autoloads.
3351
3352 * calc/calc-ext.el (math-read-replacement-list)
3353 (math-read-superscripts, math-read-preprocess-string): Move to
3354 calc-aent.el.
3355
3356 * calc/calc-aent.el (math-read-replacement-list)
3357 (math-read-superscripts, math-read-preprocess-string): Move from
3358 calc-ext.el.
3359
3360 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3361
3362 * isearch.el (isearch-quote-char): Fix up typo in last change.
3363
3364 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
3365
3366 * mouse.el (mouse-set-font): Handle the case where the command was
3367 not invoked using the mouse.
3368
3369 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
3370 (edmacro-finish-edit): Further update for keyboard macros that are
3371 lambda forms.
3372 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
3373
3374 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3375
3376 * font-lock.el (font-lock-unfontify-region): Save buffer state.
3377 (font-lock-default-unfontify-region): Don't save buffer state any more.
3378
3379 2004-12-07 Jay Belanger <belanger@truman.edu>
3380
3381 * calc/calc-help.el (calc-describe-key):
3382 Set calc-summary-indentation even when Calc Summary buffer exists.
3383
3384 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
3385
3386 * calendar/holidays.el (holiday-easter-etc): Make arguments
3387 optional for backwards compatibility. Doc fix.
3388 Remove un-necessary local vars mandatory, output-list.
3389 (holiday-advent): Make arguments optional for backwards
3390 compatibility. Doc fix.
3391
3392 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3393
3394 * paren.el (show-paren-function): Fix last change (2004-12-02).
3395
3396 * international/mule-util.el (char-displayable-p): Return nil for
3397 unibyte mode.
3398
3399 * subr.el (subregexp-context-p): New function.
3400
3401 * isearch.el (isearch-quote-char): Use it.
3402
3403 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
3404 (regexp-opt-not-groupie*-re): Remove.
3405 (regexp-opt): Properly handle inputs with duplicate entries.
3406
3407 2004-12-06 Richard M. Stallman <rms@gnu.org>
3408
3409 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
3410
3411 * cus-edit.el (custom-file): Doc fix.
3412
3413 * textmodes/org.el: New file.
3414
3415 2004-12-06 Kenichi Handa <handa@m17n.org>
3416
3417 * ldefs-boot.el: Update international/mule-util.el section.
3418
3419 2004-12-05 Sam Steingold <sds@gnu.org>
3420
3421 * net/tramp.el (tramp-handle-file-accessible-directory-p):
3422 Fix `tramp-time-diff' comparison logic.
3423
3424 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
3425
3426 * progmodes/which-func.el (which-function):
3427 Use `run-hook-with-args-until-success' instead of a custom loop.
3428 Fixes bug with local hooks.
3429
3430 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3431
3432 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
3433 Use delete-dups when calculating the initial value.
3434 (bibtex-autokey-get-title): Use <=.
3435 (bibtex-goto-line): New function.
3436 (bibtex-reposition-window): Use line numbers instead of point
3437 positions. Use window-body-height.
3438 (bibtex-find-crossref): Use bibtex-reposition-window.
3439 (bibtex-find-entry): Use bibtex-reposition-window. Always return
3440 position of entry if key is found or nil if not found.
3441
3442 2004-12-05 Richard M. Stallman <rms@gnu.org>
3443
3444 * cus-edit.el (custom-file): Doc fix.
3445
3446 * progmodes/sh-script.el (sh-indent-for-then): Change default.
3447
3448 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3449
3450 * simple.el (blink-matching-open):
3451 * textmodes/tex-mode.el (tex-validate-region):
3452 Obey syntax-table text properties.
3453
3454 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
3455
3456 * wid-edit.el (widget-specify-field): Add `real-field' property to
3457 boundary.
3458 (widget-field-at): Use it.
3459
3460 2004-12-02 Richard M. Stallman <rms@gnu.org>
3461
3462 * progmodes/cc-mode.el (awk-mode autoload):
3463 Supply t meaning interactive function.
3464
3465 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
3466 (isearch-mode-map): No special definition for space.
3467 (isearch-whitespace-chars): Command deleted.
3468 (isearch-forward-regexp): Doc fix.
3469 (isearch-quote-char): When a space is not inside brackets,
3470 use `[ ]' instead of just space.
3471 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
3472
3473 * imenu.el (imenu--generic-function): Delete code to exclude
3474 matches in comments.
3475
3476 * man.el (Man-reverse-face): Change default to `highlight'.
3477
3478 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
3479 (occur-engine): Use `face' prop rather than `font-lock-face'
3480 when specifying use of `match-face'.
3481 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
3482
3483 * emacs-lisp/elint.el (elint-standard-variables): Update list.
3484
3485 * add-log.el (add-log-current-defun): Handle the case where point
3486 is in the header part of a DEFUN construct.
3487
3488 2004-12-02 Dave Love <fx@gnu.org>
3489
3490 * progmodes/python.el (python-font-lock-syntactic-keywords):
3491 Fix previous change.
3492
3493 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
3494
3495 * paren.el (show-paren-function): Check for matching chars
3496 specified by text props.
3497
3498 2004-12-02 Jay Belanger <belanger@truman.edu>
3499
3500 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
3501 when reading a new key sequence.
3502
3503 2004-12-02 Kim F. Storm <storm@cua.dk>
3504
3505 * faces.el (escape-glyph): Rename from glyph.
3506 (standard-display-table): Set it here. Add escape-glyph face to
3507 extra slot characters.
3508
3509 * disp-table.el: Undo 2004-12-01 change. Display table is now
3510 setup in faces.el.
3511
3512 2004-12-02 Mark A. Hershberger <mah@everybody.org>
3513
3514 * xml.el (xml-parse-dtd): Don't show validity messages when
3515 xml-validating-parser is nil.
3516 (xml-substitute-special): Fix validity error messages to
3517 actually show the unexpandable entity. Added validity error if &
3518 isn't followed by an entity.
3519 (xml-parse-tag): Concatenate any string following the a
3520 <![CDATA[]]> section to the parsed CDATA.
3521 (xml-parse-dtd): Skip parameter entity declarations and use of
3522 parameter entities.
3523
3524 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
3525
3526 * kmacro.el (kmacro-default-counter-format): New var.
3527 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
3528 (kmacro-display): Remove `nil' from `and' form. Delete call to
3529 `format' inside `message'.
3530 (kmacro-start-macro): Use `kmacro-default-counter-format'.
3531
3532 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3533
3534 * pcvs.el (cvs-header-msg): New function.
3535 (cvs-update-header): Use it. Change calling convention.
3536 Correctly handle the case of having simultaneous active processes.
3537 (cvs-sentinel): Don't call cvs-update-header any more.
3538 (cvs-mode-run): Update call and add cvs-update-header to postproc.
3539
3540 2004-12-01 Jay Belanger <belanger@truman.edu>
3541
3542 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
3543 Change message.
3544
3545 2004-12-01 Juri Linkov <juri@jurta.org>
3546
3547 * progmodes/prolog.el (prolog-mode-variables):
3548 Fix imenu-generic-expression.
3549
3550 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
3551
3552 * faces.el (glyph): New face.
3553
3554 * disp-table.el: Add an autoloaded table, that doesn't require
3555 this library, with glyph face.
3556
3557 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
3558 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
3559 (conf-quote-normal): Allow normalizing only ' or ".
3560 (conf-mode): Regexp-quote constructed comment-start and don't
3561 match section {} where "name" contains braces.
3562
3563 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
3564 files.
3565
3566 2004-12-01 Kenichi Handa <handa@m17n.org>
3567
3568 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
3569 (x-select-text): Don't treat eight-bit-control/graphic chars
3570 specially. Store the encoded text in the X cut buffer.
3571 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
3572 with x-last-selected-text-cut-encoded.
3573
3574 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3575
3576 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
3577
3578 2004-11-30 Markus Rost <rost@ias.edu>
3579
3580 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
3581 AUCTeX.
3582
3583 2004-11-30 Jay Belanger <belanger@truman.edu>
3584
3585 * calc/calc-arith.el (math-possible-signs): Made stronger checks
3586 on signs of intervals.
3587 (math-pow-of-zero): Strengthen checks for positive and negative
3588 exponents.
3589
3590 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
3591 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
3592 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
3593 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
3594 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
3595 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
3596 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
3597 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
3598 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
3599 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
3600 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
3601 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
3602 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
3603 with provide statements.
3604
3605 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
3606
3607 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
3608
3609 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
3610 (calc-load-everything, math-defsimplify): Replace dummy autoloading
3611 functions by require statements.
3612 (math-defsimplify): Move to calc-alg.el, add to autoloads.
3613
3614 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
3615 (calc-gnuplot-print): Give them values.
3616
3617 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
3618 autoloads.
3619 Add calc-do-embedded-activate to autoloads.
3620 (calc-gnuplot-name, calc-gnuplot-plot-command)
3621 (calc-gnuplot-print-command): Move them to calc-graph.el.
3622
3623 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3624
3625 * term/mac-win.el (ccl-encode-mac-roman-font)
3626 (ccl-encode-mac-cyrillic-font)
3627 (ccl-encode-mac-centraleuropean-font, encoder-list)
3628 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
3629 Support Cyrillic, CentralEuropean, and Dingbat font display
3630
3631 2004-11-30 Andre Spiegel <spiegel@gnu.org>
3632
3633 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
3634
3635 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
3636 still nil.
3637
3638 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
3639
3640 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
3641 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
3642
3643 2004-11-29 Jay Belanger <belanger@truman.edu>
3644
3645 * calc/calc-arith.el (math-pow-of-zero): Take into account different
3646 cases of the base and exponent.
3647
3648 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
3649
3650 * simple.el (next-error-buffer-p): Allow for inclusive and
3651 exclusive tests for finding a buffer.
3652 (next-error-find-buffer): Pass the exclusive and inclusive tests
3653 to next-error-buffer-p.
3654
3655 * replace.el (occur-next-error): Switch to the Occur buffer when
3656 appropriate, use the exclusive filter to next-error-find-buffer to
3657 do it. Use the absolute value of the motion amount.
3658
3659 2004-11-29 Kenichi Handa <handa@m17n.org>
3660
3661 * startup.el (command-line): Decode all default-directory by
3662 locale-coding-system.
3663
3664 2004-11-29 Jay Belanger <belanger@truman.edu>
3665
3666 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
3667 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
3668 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
3669 Replace calls to calc-extensions by appropriate require, replace
3670 calc-extensions-loaded by appropriate featurep.
3671
3672 * calc/calc-ext.el: Move require to end of file.
3673 Remove redundant loading of calc.el.
3674 (calc-extensions-loaded): Remove unnecessary variable.
3675 (calc-extensions): Remove unnecessary function.
3676 (calc-load-everything): Replace calc-need-macros by appropriate require.
3677
3678 * calc/calc-macs.el: Move provide to end of file.
3679 (calc-need-macros): Remove unnecessary function.
3680
3681 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
3682 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
3683 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
3684 Replace calc-extensions by appropriate require.
3685 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
3686
3687 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
3688 Replace calc-need-macros by appropriate require.
3689
3690 * calc/calc.el: Move require to end of file.
3691 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
3692 Remove unnecessary variable.
3693 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
3694 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
3695 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
3696 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
3697 (math-stack-value-offset, math-format-value, math-format-flat-expr)
3698 (math-format-number, math-format-bignum, math-read-number)
3699 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
3700 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
3701 by appropriate require.
3702 (calc-check-defines): Replace calc-need-macros by appropriate require.
3703
3704 2004-11-29 Kim F. Storm <storm@cua.dk>
3705
3706 * macros.el (insert-kbd-macro): Handle kmacro functions.
3707
3708 2004-11-28 Juri Linkov <juri@jurta.org>
3709
3710 * compare-w.el (compare-windows-highlight): Attach each overlay
3711 to its window to properly highlight differences while comparing
3712 two windows of the same buffer. Fix arguments.
3713 (compare-windows-sync-default-function): Fix arguments of
3714 `compare-windows-highlight'.
3715
3716 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
3717 Use `read-expression-history'. Set initial contents only if
3718 `edebug-global-break-condition' is non-nil. Set histpos to 1
3719 if initial contents is equal to the last history element.
3720 (edebug-set-conditional-breakpoint): Instead of temporarily
3721 prepending the current condition to the history, set initial
3722 contents to the current condition. Set histpos to 1 if initial
3723 contents is equal to the last history element.
3724
3725 * info.el (Info-search-whitespace-regexp): Remove shy group.
3726 (Info-search): Forward line if search is on the header line.
3727 Use search-whitespace-regexp in two other places.
3728
3729 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
3730
3731 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
3732 warning. Delay real definition, which uses
3733 `set-fringe-indicators-1' till after the definition of that function.
3734
3735 2004-11-28 Kim F. Storm <storm@cua.dk>
3736
3737 * fringe.el (fringe): New defgroup.
3738 (fringe-mode): Move to fringe group.
3739 (fringe-indicators): New defcustom.
3740 (set-fringe-indicators-1): New defun.
3741
3742 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
3743 (menu-bar-showhide-fringe-ind-menu): New keymap.
3744 (menu-bar-showhide-fringe-ind-empty)
3745 (menu-bar-showhide-fringe-ind-mixed)
3746 (menu-bar-showhide-fringe-ind-box)
3747 (menu-bar-showhide-fringe-ind-right)
3748 (menu-bar-showhide-fringe-ind-left)
3749 (menu-bar-showhide-fringe-ind-none): New defuns.
3750 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
3751
3752 2004-11-27 Richard M. Stallman <rms@gnu.org>
3753
3754 * comint.el (comint-read-noecho): Add trivial compatibility definition.
3755
3756 * generic.el (define-generic-mode): Doc fix.
3757
3758 * menu-bar.el (menu-bar-options-save): For the options
3759 that are toggled with menu-bar-make-mm-toggle, don't check
3760 for customized-value prop.
3761
3762 2004-11-27 Eli Zaretskii <eliz@gnu.org>
3763
3764 * mail/supercite.el (sc-cite-region): Handle the case where
3765 sc-cite-frame-alist is a symbol.
3766 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
3767 a symbol.
3768 (sc-recite-region): Handle the case where sc-recite-frame-alist is
3769 a symbol.
3770
3771 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
3772
3773 * wid-edit.el (widget-narrow-to-field): New function.
3774 (widget-complete): Use it.
3775
3776 2004-11-27 Jay Belanger <belanger@truman.edu>
3777
3778 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
3779 variable.
3780 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
3781 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
3782 (math-alg-inequalities): Move declaration to earlier in the file.
3783
3784 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
3785 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
3786 Declare them.
3787
3788 * calc/calc-lang.el (math-expr-data, math-expr-token)
3789 (math-exp-old-pos): Declare them.
3790
3791 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
3792 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
3793
3794 2004-11-27 Kim F. Storm <storm@cua.dk>
3795
3796 * progmodes/flymake.el: Use (featurep 'xemacs).
3797 (flymake-makehash): Change to defsubst. Use fboundp.
3798 (flymake-time-to-float): Remove.
3799 (flymake-float-time): Merge code from flymake-time-to-float here.
3800 (flymake-replace-regexp-in-string): Change to defsubst.
3801 (flymake-split-string-remove-empty-edges):
3802 Rename to flymake-split-string.
3803 (flymake-split-string): Remove previous defalias.
3804 (flymake-get-temp-dir): Change to defsubst.
3805 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
3806 Define for xemacs only.
3807 (flymake-master-file-count-limit): Change into compiler defvar only.
3808 (flymake-find-possible-master-files): Let-bind it dynamically while
3809 sorting files using flymake-master-file-compare.
3810
3811 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3812
3813 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
3814 of defun-prompt-regexp matches inside a comment/string but the
3815 beginning is correctly outside everything.
3816
3817 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
3818 appears within a string or a comment.
3819
3820 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
3821 rather than make-symbol for symbols which are used in
3822 a symbol-macrolet or equivalent.
3823
3824 2004-11-26 Jay Belanger <belanger@truman.edu>
3825
3826 * calc-misc.el (calc-last-why-command): Declare it.
3827
3828 * calc-vec.el (math-grade-vec): New variable.
3829 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
3830 Replace variable grade-vec by declared variable.
3831 (math-rb-close): New variable.
3832 (math-read-brackets, math-read-vector): Replace variable close by
3833 declared variable.
3834
3835 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
3836 (calc-one-window, calc-edit-handler, calc-restore-trail)
3837 (calc-allow-ret): Declare them.
3838
3839 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
3840 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
3841 (math-radix-float-cache-tag, math-random-cache)
3842 (math-max-digits-cache, math-integral-cache, math-units-table)
3843 (math-format-date-cache, math-holidays-cache-tag): Declare them.
3844 (math-moc-func): New variable.
3845 (math-map-over-constants, math-map-over-constants-rec):
3846 Replace variable func by declared variable.
3847
3848 * calc/calc-store.el (calc-given-value, calc-store-opers):
3849 Declare them.
3850 (calc-var-name-map): Move declaration to earlier in the file.
3851 (calc-pv-pos): New variable.
3852 (calc-permanent-variable, calc-insert-permanent-variable):
3853 Replace variable pos by declared variable.
3854
3855 * calc/calc-mtx.el (calc-det-lu): New variable.
3856 (math-det-raw, math-det-step): Replace variable lu by declared variable.
3857
3858 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
3859 (math-multi-subst, math-multi-subst-rec): Replace variables temp
3860 and arg by declared variables.
3861 (calcFunc-reducer): Fix incorrect variable.
3862 (math-inner-mul-func, math-inner-add-func): New variables.
3863 (calcFunc-inner, math-inner-mats): Replace variables mul-func
3864 and add-func by declared variables.
3865
3866 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
3867 (calc-digit-value): Declare them.
3868
3869 * calc/calc-help.el (Info-history): Declare it.
3870 (calc-describe-key): Make calc-summary-indentation a local variable.
3871 (calc-help-long-names): Move declaration to earlier in file.
3872
3873 * calc/calc-embed.el (calc-original-buffer): Declare it.
3874 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
3875 (calc-embed-bot): New variables.
3876 (calc-do-embedded, calc-embedded-mark-formula)
3877 (calc-embedded-find-bounds, calc-embedded-duplicate)
3878 (calc-embedded-new-formula, calc-embedded-make-info):
3879 Replace vars outer-top, outer-bot, bot and top by declared variables.
3880 (calc-embed-prev-modes): New variable.
3881 (calc-embedded-set-modes, calc-embedded-update): Replace variable
3882 prev-modes with declared variable.
3883 (calc-embed-vars-used): New variable.
3884 (calc-embedded-make-info, calc-embedded-evaluate-expr)
3885 (calc-embedded-update, calc-embedded-find-vars): Replace variable
3886 vars-used by declared variable.
3887
3888 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
3889 (math-format-radix-float): Remove unnecessary setq.
3890 (math-radix-float-cache): Declare it.
3891
3892 * calc/calcsel2.el (calc-keep-selection): Declare it.
3893
3894 * calc/calc-maint.el: Remove file.
3895
3896 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3897
3898 * textmodes/bibtex.el (bibtex-sort-entry-class)
3899 (bibtex-comment-start): Use defcustom.
3900 (bibtex-entry-field-alist): Use nil if initial content of the
3901 field is undefined. Fix docstring.
3902 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
3903 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
3904 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
3905 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
3906 Fix docstring.
3907 (bibtex-autokey-title-terminators): Use only one regexp.
3908 (bibtex-string-maybe-empty-head): New variable.
3909 (bibtex-remove-delimiters-string): New function.
3910 (bibtex-text-in-field-bounds, bibtex-text-in-string):
3911 Use bibtex-remove-delimiters-string.
3912 (bibtex-progress-message, bibtex-field-left-delimiter)
3913 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
3914 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
3915 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
3916 Simplify.
3917 (bibtex-format-entry): Use save-excursion for inherited booktitle.
3918 Use eq and bibtex-remove-delimiters-string. For end markers use
3919 insertion type so that marker stays after inserted text.
3920 (bibtex-autokey-get-names): Return empty string if name is missing.
3921 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
3922 calling bibtex-autokey-name-case-convert.
3923 (bibtex-autokey-demangle-title):
3924 Call bibtex-autokey-titleword-case-convert. Remove call to
3925 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
3926 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
3927 (bibtex-read-key): New optional arg global.
3928 (bibtex-files-expand): New optional arg force.
3929 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
3930 (bibtex-complete-crossref-cleanup): Rename from
3931 bibtex-complete-key-cleanup. Simplify code.
3932 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
3933 Operate on current entry.
3934 (bibtex-button): Add docstring.
3935 (bibtex-entry): Simplify.
3936 (bibtex-make-field): Replace optional arg called-by-yank with more
3937 specific args move and interactive.
3938 (bibtex-end-of-entry): Use forward-sexp.
3939 (bibtex-find-entry-globally): Remove.
3940 (bibtex-find-crossref): Allow for crossref key located in other buffer.
3941 Bound to C-c C-x.
3942 (bibtex-find-entry): New optional args global and display.
3943 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
3944 (bibtex-validate): Use arg force of bibtex-files-expand.
3945 (bibtex-clean-entry): Bugfix, clean string entries properly.
3946 Always keep point at beginning of entry.
3947 (bibtex-complete): Bugfix. Handle string entries properly.
3948 Call cleanup functions only if needed.
3949 (bibtex-String): Use bibtex-read-string-key.
3950 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
3951 case of replacement text.
3952
3953 2004-11-26 Lars Hansen <larsh@math.ku.dk>
3954
3955 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
3956 (tramp-perl-directory-files-and-attributes): New constant.
3957 (tramp-file-name-handler-alist): Delete file-directory-files, add
3958 directory-files-and-attributes.
3959 (tramp-perl-file-attributes): Surround uid and gid by double
3960 quotes. Change parameter id-format from nonnumeric.
3961 (tramp-convert-file-attributes): New function.
3962 (tramp-handle-file-attributes): Use it.
3963 (tramp-maybe-send-perl-script): New function.
3964 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
3965 file mode. Change parameter id-format from nonnumeric.
3966 (tramp-handle-file-attributes-with-ls): Change parameter id-format
3967 from nonnumeric.
3968 (tramp-post-connection): Don't send tramp-perl-file-attributes
3969 script. Reset connection property "perl-scripts".
3970 (tramp-handle-insert-directory): Run real handler when ls-lisp is
3971 in use.
3972
3973 2004-11-26 Lars Hansen <larsh@math.ku.dk>
3974
3975 * desktop.el (desktop-read): Replace mapcar with mapc.
3976 (desktop-create-buffer): Replace mapcar with mapc.
3977 Remove redundant piece of code.
3978
3979 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
3980
3981 * progmodes/gud.el (gud-display-line): Use display-buffer
3982 for GDB-UI as for GUD.
3983
3984 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
3985 Delete variables.
3986 (gdb-ann3): Don't make GUD buffer dedicated.
3987 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
3988 (gdb-display-source-buffer): Delete function.
3989 (gdb-view-source-function, gdb-view-assembler): Delete functions.
3990 (menu): Delete menu bindings for viewing source/assembler.
3991 (gdb-setup-windows, gdb-restore-windows):
3992 Don't dedicate GUD. No assembler now.
3993 (gdb-reset): No need to undedicate source buffers now.
3994 (gdb-source-info): No assembler now.
3995
3996 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
3997
3998 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
3999 width to those for special frames.
4000 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
4001 Use display-buffer.
4002 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
4003 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
4004 (gdb-frame-assembler-buffer): Rework like
4005 gdb-frame-breakpoints-buffer.
4006
4007 2004-11-25 Richard M. Stallman <rms@gnu.org>
4008
4009 * progmodes/flymake.el: Reindent.
4010 (flymake-split-string): Turn into defalias.
4011 (flymake-fix-file-name): Rename from flymake-fix-path-name.
4012 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
4013 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
4014 (flymake-build-relative-filename): Rename from ...path.
4015 Fix error message.
4016
4017 2004-11-25 Cheng Gao <chenggao@gmail.com>
4018
4019 * progmodes/flymake.el: Much whitespace and capitalization change.
4020 Move `provide' to end. Require `compile' only when compiling.
4021
4022 2004-11-24 Jay Belanger <belanger@truman.edu>
4023
4024 * calc/calc-alg.el: Added comment.
4025 (math-polynomial-base): Replace variable mpb-top-expr by
4026 math-poly-base-top-expr.
4027
4028 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
4029 (math-polynomial-p1): Replace variable mpb-top-expr by declared
4030 variable.
4031 (math-poly-base-total-base): New variable.
4032 (math-total-polynomial-base, math-polynomial-p1): Replace variable
4033 mpb-total-base by declared variable.
4034 (math-factored-vars, math-to-list): Declare it.
4035 (math-fact-expr): New variable.
4036 (calcFunc-factors, calcFunc-factor, math-factor-expr)
4037 (math-factor-expr-try, math-factor-expr-part): Replace variable
4038 expr by declared variable.
4039 (math-fet-x): New variable.
4040 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
4041 by declared variable.
4042 (math-factor-poly-coefs): Make temp a local variable.
4043
4044 * calc/calc-units.el (calc-convert-units): Make units a local
4045 variable.
4046 (calc-num-units, calc-den-units): New variables.
4047 (calc-explain-units, calc-explain-units-rec): Replace variables
4048 num-units and den-units by declared variables.
4049 (math-cu-unit-list): New variable.
4050 (math-build-units-table, math-compare-unit-names)
4051 (math-convert-units, math-convert-units-rec): Replace variable
4052 unit-list by declared variable.
4053 (math-fbu-base, math-fbu-entry): New variables.
4054 (math-find-base-units, math-find-base-units-rec): Replace variables
4055 base and entry by declared variables.
4056 (math-which-standard): New variable.
4057 (math-to-standard-units, math-to-standard-rec): Replace variable
4058 which-standard by declared variable.
4059 (math-fcu-u): New variable.
4060 (math-find-compatible-unit, math-find-compatible-unit-rec):
4061 Replace variable u by declared variable.
4062 (math-cu-new-units, math-cu-pure): New variables.
4063 (math-convert-units, math-convert-units-rec): Replace variables
4064 new-units and pure by declared variables.
4065 (math-try-cancel-units): New variable.
4066 (math-simplify-units-quotient): Replace variable try-cancel-units by
4067 declared variable.
4068
4069 2004-11-24 Richard M. Stallman <rms@gnu.org>
4070
4071 * textmodes/ispell.el (ispell-check-version):
4072 If default-directory is nonexistent, use home dir.
4073
4074 * progmodes/grep.el (grep-regexp-alist):
4075 Don't match parens around line numbers.
4076
4077 * progmodes/cperl-mode.el (cperl-indent-region)
4078 (cperl-imenu--create-perl-index, cperl-xsub-scan):
4079 Don't print progress messages.
4080
4081 * progmodes/compile.el (compilation-mode-map):
4082 Don't inherit from compilation-minor-mode-map;
4083 copy its bindings instead. But the menu bar Compile
4084 entry now does inherit from compilation-menu-map.
4085
4086 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
4087 Use with-no-warnings around compiler-macroexpand.
4088
4089 * imenu.el: Don't always require newcomment.
4090 (imenu--generic-function): Call comment-normalize-vars
4091 if we have a comment syntax.
4092 Exit the loop if REGEXP matches the null string.
4093 Test comment-start as well as comment-start-skip
4094 when deciding whether to check for comments.
4095
4096 * tooltip.el (tooltip-mode): Doc fix.
4097
4098 * term.el (term-escape-char, term-mode): Doc fixes.
4099
4100 2004-11-24 Dave Love <fx@gnu.org>
4101
4102 * progmodes/python.el (python-font-lock-syntactic-keywords):
4103 Check for escapes in the regexp.
4104 (python-quote-syntax): Don't do it here.
4105
4106 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
4107
4108 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
4109 (gdb-frames-mode-map, gdb-threads-mode-map)
4110 (gdb-registers-mode-map, gdb-locals-mode-map)
4111 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
4112 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
4113
4114 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
4115 (dedicated-switch-to-buffer): Rework.
4116 (gdb-var-evaluate-expression-handler, gdb-put-string):
4117 Remove unused variable bindings.
4118 (gdb-setup-windows, gdb-display-buffer):
4119 Simplify. Use pop-to-buffer.
4120 (gdb-view-source-function): Simplify.
4121 (gdb-frame-breakpoints-buffer):
4122 Use pop-to-buffer, special-display-regexps.
4123
4124 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
4125
4126 * progmodes/f90.el (f90-smart-end)
4127 (f90-previous-statement, f90-beginning-of-block): Doc fix.
4128 (f90-calculate-indent): Handle un-named PROGRAM blocks.
4129 (f90-end-of-block): Doc fix. Make check of outermost block
4130 conditional on value of `f90-smart-end'.
4131 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
4132 Handle case where END-BLOCK is nil.
4133 (f90-match-end): Handle un-named PROGRAM blocks.
4134 (f90-backslash-not-special): New function.
4135
4136 2004-11-24 Jay Belanger <belanger@truman.edu>
4137
4138 * calc/calc.el (calc-embedded-active): Removed unnecessary
4139 declaration.
4140 (calc-show-banner): Removed redundant declaration.
4141
4142 * calc/calc-graph.el (calc-gnuplot-default-device)
4143 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4144 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4145 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
4146 Remove redundant initial values.
4147
4148 * calc/calc-arith.el (math-scalar-functions)
4149 (math-nonscalar-functions, math-scalar-if-args-functions)
4150 (math-real-functions, math-positive-functions)
4151 (math-nonnegative-functions, math-real-scalar-functions)
4152 (math-real-if-arg-functions, math-integer-functions)
4153 (math-num-integer-functions, math-rounding-functions)
4154 (math-float-rounding-functions, math-integer-if-args-functions)
4155 (math-super-types): Move declarations to earlier in file.
4156 (math-unit-prefixes): Declared it.
4157 (math-floor-prec, math-trunc-prec): New variables.
4158 (math-trunc-fancy): Replace variable prec by declared variable.
4159 (math-floor-fancy): Replace variable prec by declared variable.
4160 (math-com-bterms): New variable.
4161 (math-commutative-equal, math-commutative-collect):
4162 Replace variable bterms by declared variable.
4163
4164 * calc/calc-misc.el (math-trunc): Replace variable prec by
4165 math-trunc-prec.
4166 (math-floor): Replace variable prec by math-floor-prec.
4167
4168 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
4169 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
4170 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
4171 (math-format-date, math-format-date-part): Replace variables
4172 date, dt, year, month, day, weekday, hour, minute, second and
4173 bc-flag by declared variables.
4174 (math-pd-str): New variable.
4175 (math-parse-date, math-parse-date-word, math-parse-standard-date):
4176 Replace variable str by declared variable.
4177 (math-daylight-savings-hook, math-tzone-names): Move definitions
4178 to earlier in the file.
4179 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
4180 (math-sh-year): New variable.
4181 (math-setup-add-holidays, math-setup-holidays)
4182 (math-setup-year-holidays): Replace variable `year' by declared
4183 variable.
4184
4185 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
4186 New variables.
4187 (math-nth-root-float, math-nth-root-float-iter): Replace variables
4188 n, nf and nfm1 by declared variables.
4189 (math-nri-n): New variable.
4190 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
4191 n by declared variable.
4192 (calcFunc-log): Removed misplaced condition.
4193
4194 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4195
4196 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
4197
4198 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
4199
4200 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
4201 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
4202 Dedicate gdb-related windows.
4203 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
4204 other frames.
4205 (gdb-reset): Remove dedicated property after debugging.
4206
4207 2004-11-24 Jay Belanger <belanger@truman.edu>
4208
4209 * calc/calc-sel.el: Add comment.
4210
4211 * calc/calc.el (math-stack-value-offset): Replace variables c,
4212 wid and off with math-svo-c, math-svo-wid and math-svo-off.
4213
4214 * calc/calccomp.el (math-comp-sel-tag): Declare it.
4215 (math-svo-c, math-svo-wid, math-svo-off): New variables.
4216 (math-stack-value-offset-fancy): Replace variables c, wid and off
4217 by declared variables.
4218 (math-comp-just, math-comp-comma-spc): New variables.
4219 (math-compose-expr, math-compose-matrix): Replace variables `just'
4220 and comma-spc by declared variable.
4221 (math-comp-vector-prec): New variable.
4222 (math-compose-expr, math-compose-matrix, math-compose-rows):
4223 Replace variable vector-prec by declared variable.
4224 (math-comp-left-bracket, math-comp-right-bracket)
4225 (math-comp-comma): New variables.
4226 (math-compose-expr, math-compose-rows): Replace variables
4227 left-bracket, right-bracket and comma by declared variables.
4228 (math-comp-full-width): New variable.
4229 (math-comp-to-string-flat, math-comp-to-string-flat-term):
4230 Replace variable full-width by declared variable.
4231 (math-comp-highlight, math-comp-word, math-comp-level)
4232 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
4233 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
4234 New variables.
4235 (math-comp-to-string-flat, math-comp-to-string-flat-term)
4236 (math-comp-sel-flat-term): Replace variables comp-highlight,
4237 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
4238 declared variables.
4239 (math-comp-simplify, math-comp-simplify-term)
4240 (math-comp-add-string, math-comp-add-string-sel):
4241 Replace variables comp-highlight, comp-buf, comp-base,
4242 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
4243
4244 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4245
4246 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
4247
4248 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
4249 and x-server-version may throw.
4250
4251 2004-11-23 Kim F. Storm <storm@cua.dk>
4252
4253 * subr.el (substitute-key-definition-key): Optimize.
4254 Don't call indirect-function for nil defn (always signals error).
4255
4256 * ido.el (ido-read-internal): Fix require-match check when
4257 ido-directory-too-big is set.
4258
4259 2004-11-23 Jay Belanger <belanger@truman.edu>
4260
4261 * calc/calc-ext.el (math-read-replacement-list)
4262 (math-read-superscripts): New variables.
4263 (math-read-preprocess-string): New function.
4264 (math-read-expr): Filter input through math-read-preprocess-string.
4265
4266 * calc/calc-aent.el (math-read-exprs): Filter input through
4267 math-read-preprocess-string.
4268
4269 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
4270
4271 * progmodes/compile.el (compilation-start): In cd command use
4272 substitute-env-vars -- not quite shell compatible but better than
4273 nothing.
4274 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
4275 handle the newer versions messages, which are more parseable.
4276
4277 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4278
4279 * reveal.el (reveal-mode-map): New var.
4280 (reveal-mode): Use it.
4281
4282 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
4283
4284 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
4285 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
4286
4287 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4288
4289 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
4290 header-line when needed.
4291 Use fixed-pitch only in the header-line.
4292 Build the underline automatically. Use emdash if available.
4293
4294 2004-11-22 Richard M. Stallman <rms@gnu.org>
4295
4296 * dired.el (dired-recursive-copies): Move from dired-aux.el.
4297 * dired-aux.el (dired-recursive-copies): Move to dired.el.
4298
4299 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
4300
4301 * progmodes/gdb-ui.el (gdb-resync): New function.
4302 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
4303 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
4304 Use it to fail more gracefully.
4305 (gdb-variables): Delete variable.
4306 Re-order variables to reduce byte-compiler warnings.
4307
4308 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4309
4310 * descr-text.el (describe-char):
4311 * paren.el (show-paren-function):
4312 * subr.el (syntax-after): Undo last change.
4313
4314 * progmodes/python.el (run-python): Don't hard code *Python*.
4315 Don't modify global process-environment.
4316 (python-send-region, python-load-file): Don't assume that
4317 python-buffer == (process-buffer (python-proc)).
4318 (python-switch-to-python): Simplify.
4319
4320 * dired.el (dired-align-file): Don't assume line starts with spaces.
4321
4322 2004-11-21 Jay Belanger <belanger@truman.edu>
4323
4324 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
4325 Replace variable `lines' by math-read-big-lines.
4326 (math-read-big-expr): Replace variables the-baseline, the-h2
4327 and err-msg by math-read-big-baseline, math-read-big-h2 and
4328 math-read-err-msg.
4329 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
4330
4331 * calc/calc-lang.el (math-read-big-rec): Fix typo.
4332 (math-read-big-balance): Replace unbound variable by value.
4333 (math-read-big-lines): New variable.
4334 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
4335 (math-read-big-error, math-read-big-balance): Replace variable
4336 `lines' by declared variable.
4337 (math-read-big-baseline, math-read-big-h2): New variables.
4338 (math-read-big-rec): Replace variables the-baseline and the-h2
4339 by declared variables.
4340 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
4341 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
4342 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
4343 declared variables.
4344 (math-read-big-err-msg): New variable.
4345 (math-read-big-error): Replace variable err-msg by declared variable.
4346
4347 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4348
4349 * ses.el: Add coding cookie.
4350 Fix up docstrings, follow new commenting conventions.
4351 (ses-header-line-menu): Fix missing variable rename for header-row.
4352 (ses-cell-size): Remove.
4353 (ses-make-cell): New function.
4354 (ses-cell, ses-insert-row, ses-insert-column): Use it.
4355 (ses-calculate-cell): Remove unused var `symbol'.
4356 (ses-narrowed-p): New function.
4357 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
4358 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
4359 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
4360 (ses-setup): Use restore-buffer-modified-p.
4361 (ses-cleanup): Remove unused var `end'.
4362 (ses-header-string-left-offset): Remove.
4363 (ses-create-header-string): Adjust to new behavior of `align-to'.
4364 Truncate excessively large fields to preserve alignment.
4365 (ses-reconstruct-all): Remove unused var `refs'.
4366 (ses-read-cell-printer): Remove unused var `prompt'.
4367 (ses-delete-row): Remove unused var `pos'.
4368 (ses-delete-column): Remove unused var `new'.
4369
4370 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4371
4372 * ps-print.el: Insert :version tag into all defgroup and defcustom.
4373 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
4374 Eliminate eval-and-compile usage.
4375 (ps-insert-file): Use insert-file-contents instead of insert-file.
4376 (ps-setup): Code fix.
4377
4378 * printing.el (pr-setup, lpr-setup): Code fix.
4379
4380 2004-11-21 Jay Belanger <belanger@truman.edu>
4381
4382 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
4383 (calc-original-buffer): Declare them.
4384 (calc-user-formula-alist): New variable.
4385 (calc-user-define-formula, calc-fix-user-formula)
4386 (calc-user-define-composition, calc-finish-formula-edit):
4387 Replace variable `alist' by declared variable.
4388 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
4389 (var-q7, var-q7, var-q8, var-q9): Declare them.
4390 (calc-kbd-push): Don't check to see if var-q0 through var-q9
4391 are bound.
4392 (calcFunc-typeof): Replace undeclared variable by expression.
4393 (math-exp-env): New variable.
4394 (math-define-body, math-define-exp): Replace exp-env by declared var.
4395 (math-define-exp): Replace misplaced variable by expression.
4396
4397 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
4398 (calc-curve-model, calc-curve-coefnames): New variables.
4399 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
4400 varnames, model and coefnames by declared variables.
4401 (math-root-widen): New variable.
4402 (math-search-root, math-find-root): Replace variable root-widen by
4403 declared variable.
4404 (var-DUMMY): Declare it.
4405 (math-root-vars, math-min-vars): Move the declarations to earlier in
4406 the file.
4407 (math-brent-min): Make d a local variable.
4408 (math-find-minimum): Replace non-existent variable.
4409 (math-ninteg-romberg): Remove unnecessary variable.
4410 (math-ninteg-temp): New variable.
4411 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
4412 integ-temp by declared variable.
4413 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
4414 New variables.
4415 (math-general-fit): Replace variables first-var, first-coef and
4416 new-coefs by declared variables.
4417 (calcFunc-fitvar): Replace variable first-var by declared variable.
4418 (calcFunc-fitparam): Replace variable first-coef by declared variable.
4419 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
4420 (math-all-vars-vars, math-all-vars-found): New variables.
4421 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
4422 found by declared variable math-all-vars-vars.
4423
4424 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
4425
4426 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
4427 of `defconst'.
4428
4429 2004-11-20 Richard M. Stallman <rms@gnu.org>
4430
4431 * isearch.el (isearch-mode-map): Don't bind SPC.
4432 (isearch-whitespace-chars): Function deleted.
4433 (isearch-search): Bind search-spaces-regexp.
4434 (isearch-lazy-highlight-search): Likewise.
4435 (search-whitespace-regexp): Doc fix.
4436 (isearch-forward-regexp): Doc fix.
4437
4438 * emacs-lisp/bytecomp.el (byte-compile-form):
4439 Move the calls to byte-compile-set-symbol-position,
4440 to avoid having two for the same symbol occurrence.
4441
4442 * comint.el (comint-input-ring-size): Increase to 150.
4443
4444 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
4445 New variables.
4446 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
4447 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
4448
4449 * imenu.el (imenu--generic-function):
4450 Ensure we keep moving backward even if BEG isn't further back.
4451
4452 * replace.el (query-replace-read-to, query-replace-read-from):
4453 Specify t for KEEP-ALL in read-from-minibuffer.
4454
4455 * progmodes/python.el (python-switch-to-python):
4456 If Python isn't running, start it.
4457 Don't alter debug-ignored-errors.
4458
4459 * progmodes/cperl-mode.el (cperl-indent-region):
4460 Don't mind imenu-scanning-message.
4461
4462 * bindings.el (global-map): Bind C-e to move-end-of-line.
4463
4464 * simple.el (line-move-finish): New arg FORWARD.
4465 Ignore invisible newlines, not intangible ones.
4466 Conditions for acceptable stopping positions depend on FORWARD.
4467 (line-move): Pass FORWARD arg to line-move-finish.
4468
4469 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
4470 of HEADER. Compensate for this change in the code to add display
4471 properties. Don't make the first line intangible.
4472
4473 * info.el (Info-search): Fix previous change.
4474
4475 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
4476
4477 * Makefile.in (recompile): Revert 2004-11-19 change.
4478 (compile): Likewise.
4479
4480 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
4481
4482 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
4483
4484 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4485
4486 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
4487 defgroup and defcustom. Eliminate eval-and-compile usage.
4488
4489 * progmodes/ebnf-otz.el: Fix typos.
4490
4491 2004-11-19 Jay Belanger <belanger@truman.edu>
4492
4493 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
4494 (calc-edit-finish, calc-finish-stack-edit): Replace variable
4495 disp-trail by declared variable.
4496
4497 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
4498 (calc-finish-selection-edit): Replace variable disp-trail by
4499 declared variable.
4500 (calc-selection-cache-entry): Move declaration to earlier in the file.
4501 (calc-selection-cache-num, calc-selection-cache-comp)
4502 (calc-selection-cache-offset, calc-selection-true-num)
4503 (calc-final-point-line, calc-final-point-column)
4504 (calc-original-buffer): Declare them.
4505 (calc-fnp-op, calc-fnp-num): New variables.
4506 (calc-find-nth-part, calc-find-nth-part-rec)
4507 (calc-select-previous): Replace op and num by declared variables.
4508 (calc-rsf-old, calc-rsf-new): New variables.
4509 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
4510 Replace variables old and new by declared variables.
4511 (calc-sel-reselect): New variable.
4512 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
4513 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
4514 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
4515 reselect with declared variable.
4516
4517 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
4518 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
4519 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
4520 (math-import-list, math-rewrite-phase): Declare them.
4521 (math-rewrite): Use let* to declare variables.
4522 (calc-rewrite-selection): Make rules a local variable.
4523 (calc-rewr-sel): New variable.
4524 (calc-rewrite-selection, calc-locate-selection-marker)
4525 (calc-rewrite): Use the declared variable calc-rewr-sel instead
4526 of sel.
4527 (math-rewrite-whole-expr): New variable.
4528 (math-rewrite, math-rewrite-phase): Replace variable expr by
4529 declared variable.
4530 (math-rewrite-heads-heads, math-rewrite-heads-skips)
4531 (math-rewrite-heads-blanks ): New variables.
4532 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
4533 heads, skips and blanks by declared variables.
4534 (math-rwcomp-subst-old, math-rwcomp-subst-new)
4535 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
4536 New variables.
4537 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
4538 old, new, old-func and new-func by declared variables.
4539 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
4540 Remove unnecessary variable.
4541 (math-apply-rw-regs): New variable.
4542 (math-apply-rewrites, math-rwapply-replace-regs)
4543 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
4544 (math-apply-rw-ruleset): New variable.
4545 (math-apply-rewrites, math-rwapply-remember): Replace variable
4546 ruleset by declared variable.
4547
4548 2004-11-19 Richard M. Stallman <rms@gnu.org>
4549
4550 * info.el (Info-search): Use search-whitespace-regexp.
4551
4552 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
4553
4554 * vc-rcs.el (vc-rcs-parse): New function.
4555 (vc-rcs-annotate-command): Likewise.
4556 (vc-rcs-annotate-current-time): Likewise.
4557 (vc-rcs-annotate-time): Likewise.
4558 (vc-rcs-annotate-extract-revision-at-line): Likewise.
4559
4560 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
4561
4562 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
4563
4564 2004-11-18 Jay Belanger <belanger@truman.edu>
4565
4566 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
4567
4568 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4569
4570 * printing.el: Eliminate use of interactive-p and eval-and-compile.
4571 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
4572 Use make-temp-file to generate PostScript files in any situation.
4573 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
4574 (pr-interactive-p): Eliminate var.
4575 (pr-save-interactive): Eliminate macro.
4576 (pr-interface, pr-ps-directory-preview)
4577 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
4578 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
4579 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
4580 (pr-ps-buffer-ps-print, pr-ps-region-preview)
4581 (pr-ps-region-using-ghostscript, pr-ps-region-print)
4582 (pr-ps-region-ps-print, pr-ps-mode-preview)
4583 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
4584 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
4585 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
4586 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
4587 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
4588 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
4589 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
4590 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
4591 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
4592 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
4593 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
4594 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
4595 Eliminate pr-save-interactive usage.
4596 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
4597 Eliminate pr-interactive-p usage.
4598 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
4599 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
4600 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
4601 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
4602 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
4603 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
4604 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
4605 New funs.
4606 (pr-ps-file): Use make-temp-file to generate a temporary file.
4607
4608 2004-11-17 Jay Belanger <belanger@truman.edu>
4609
4610 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
4611 a local variable.
4612 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
4613 (math-top-only): New variable.
4614 (math-simplify, math-simplify-step): Replace variable top-only by
4615 declared variable math-top-only.
4616 (math-simplify-expr): Declare it.
4617 Replace argument expr in all calls of math-defsimplify by
4618 math-simplify-expr.
4619 (math-simplify-plus, math-simplify-times, math-simplify-divide)
4620 (math-simplify-divisor, math-simplify-one-divisor)
4621 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
4622 (math-simplify-pow): Replace variable expr by declared variable
4623 math-simplify-expr.
4624 (math-simplify-divisor): Remove local variables temp and op.
4625 (math-simplify-one-divisor): Make temp and op local variables.
4626 (math-simplify-divisor-nover, math-simplify-divisor-dover):
4627 New variables.
4628 (math-simplify-divisor, math-simplify-one-divisor):
4629 Replace variables nover and dover by declared variables.
4630 (math-expr-subst-new, math-expr-subst-old): New variables.
4631 (math-expr-subst, math-expr-subst-rec): Replace variables new
4632 and old by declared variables.
4633 (math-is-poly-degree, math-is-poly-loose): New variables.
4634 (math-is-polynomial, math-is-poly-rec): Replace variables degree
4635 and loose by declared variables.
4636 (math-poly-base-const-ok, math-poly-base-pred): New variables.
4637 (math-polynomial-base, math-polynomial-base-rec):
4638 Replace variables const-ok and mpb-pred by declared variables.
4639
4640 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
4641
4642 * calc/calc-ext.el (math-defsimplify): Change the argument in
4643 the created function to math-simplify-expr.
4644
4645 * calc/calc-units.el (math-simplify-expr): Declare it.
4646 Replace argument expr in all calls of math-defsimplify by
4647 math-simplify-expr.
4648 (math-simplify-units-prod): Replace variable expr by declared
4649 variable math-simplify-expr.
4650
4651 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4652
4653 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
4654 Replace mapcar->dolist, format->string.
4655
4656 2004-11-17 Miles Bader <miles@gnu.org>
4657
4658 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
4659 * progmodes/idlwave.el: Remove RCS keywords.
4660
4661 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
4662
4663 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
4664 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
4665 Update to IDLWAVE version 5.5. Too many changes to list them here.
4666 * progmodes/idlw-help.el: New file.
4667
4668 2004-11-16 Richard M. Stallman <rms@gnu.org>
4669
4670 * international/iso-cvt.el (iso-tex2iso-trans-tab):
4671 Discard spaces after \i according to TeX rules.
4672
4673 * international/mule.el (set-buffer-file-coding-system):
4674 New arg NOMODIFY.
4675 (after-insert-file-set-coding): Pass that new arg.
4676 Prevent set-buffer-multibyte from trying to lock the file.
4677
4678 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
4679
4680 * saveplace.el (save-place): Doc fix.
4681
4682 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
4683 temporarily widen before finding the following word to copy.
4684
4685 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
4686 (cl-map-keymap): Definition deleted.
4687
4688 * subr.el (map-keymap-internal): New function.
4689
4690 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4691
4692 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
4693 when pressing rather than when releasing mouse-2. Simplify.
4694
4695 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4696
4697 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
4698 (compilation-mode): Set it here instead.
4699
4700 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
4701
4702 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
4703 (loop, cl-parse-loop-clause, defsetf): Use backquote.
4704
4705 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4706
4707 * progmodes/compile.el (compilation-internal-error-properties):
4708 Fix up a transposition-typo. Check end-col before using it.
4709
4710 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
4711
4712 * international/iso-cvt.el (iso-tex2iso-trans-tab):
4713 Discard whitespace after macro \i when converting it.
4714
4715 2004-11-16 Juri Linkov <juri@jurta.org>
4716
4717 * emacs-lisp/find-func.el (find-function-regexp):
4718 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
4719 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
4720 Remove invalid `\W' from [^cgv\W]. Doc fix.
4721 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
4722
4723 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
4724
4725 * play/life.el: Maintainer is now FSF.
4726 (life-patterns, life-neighbor-deltas, life-window-start)
4727 (life-current-generation, life-generation-string): Use defvar
4728 instead of defconst.
4729
4730 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4731
4732 * progmodes/compile.el (compilation-move-to-column): New fun.
4733 (compilation-internal-error-properties)
4734 (compilation-next-error-function): Use it to make sure we don't go past
4735 the end of line.
4736
4737 2004-11-15 John Paul Wallington <jpw@gnu.org>
4738
4739 * autoinsert.el (auto-insert-alist): Insert the user's name in
4740 copyright notice, rather than Free Software Foundation, for the
4741 Emacs Lisp header case too.
4742
4743 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4744
4745 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
4746 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
4747 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
4748 return the list of string in a string.
4749 (pr-call-process): Message if calling process returns an error, that
4750 is, the exit status is different of zero.
4751
4752 2004-11-15 Jay Belanger <belanger@truman.edu>
4753
4754 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
4755 variable var-thing.
4756 (math-integ-depth, math-integ-level, math-integral-limit)
4757 (math-enable-subst, math-any-substs, math-integ-msg)
4758 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
4759 (math-int-threshold, math-int-factors, math-double-roots)
4760 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
4761 (var-GenCount): Declare these variables.
4762 (calcFunc-integ): Don't check if var-IntegLimit is bound.
4763 (math-integral-cache, math-integral-cache-state):
4764 Move declarations to earlier in the file.
4765 (math-deriv-var, math-deriv-total, math-deriv-symb)
4766 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
4767 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
4768 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
4769 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
4770 (math-solve-res): New variables
4771 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
4772 (math-integral, math-replace-integral-parts)
4773 (math-integrate-by-parts, calc-dump-integral-cache)
4774 (math-try-integral, math-do-integral, math-do-integral)
4775 (math-do-integral-methods, math-try-solve-for)
4776 (math-try-solve-prod, math-solve-poly-funny-powers)
4777 (math-solve-crunch-poly, math-decompose-poly)
4778 (math-solve-find-root-term, math-find-root-in-prod)
4779 (math-integ-try-linear-substitutions)
4780 (math-integ-try-substitutions, math-expr-rational-in)
4781 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
4782 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
4783 (math-solve-for, math-solve-system, math-solve-system-rec)
4784 (math-solve-get-sign, math-solve-get-int)
4785 (math-solve-system-subst): Replace undeclared variables with newly
4786 declared variables.
4787
4788 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4789
4790 * winner.el (winner-active-region, winner-edges, winner-window-list):
4791 Define at toplevel.
4792 (winner-mode-map): Move init inside declaration.
4793
4794 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
4795
4796 * files.el (convert-standard-filename): Doc fix.
4797
4798 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
4799
4800 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
4801 passwd, group, shadow, default/* and pam.d/*.
4802
4803 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4804
4805 * printing.el (pr-menu-spec): Adjust menu specification.
4806
4807 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4808
4809 * printing.el: Doc fix. Insert :version tag into all defcustom.
4810 Handle interactive-p as is recommended in Emacs Lisp Reference.
4811 Set the file permission bits for newly created files.
4812 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
4813 The printing menu specification (in `pr-menu-spec') was merged.
4814 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4815 (pr-version): New version number (6.8.3).
4816 (pr-file-modes): New option.
4817 (pr-interactive-p): New var.
4818 (pr-save-interactive, pr-save-file-modes): New macros.
4819 (pr-setup): Code fix.
4820 (pr-menu-spec): Menu specification merged.
4821 (pr-call-process, pr-text2ps): Set file permission bits.
4822 (pr-despool-print): Set file permission bits. Handle interactive-p as
4823 is recommended.
4824 (pr-interface, pr-ps-directory-preview)
4825 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
4826 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
4827 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
4828 (pr-ps-buffer-ps-print, pr-ps-region-preview)
4829 (pr-ps-region-using-ghostscript, pr-ps-region-print)
4830 (pr-ps-region-ps-print, pr-ps-mode-preview)
4831 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
4832 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
4833 (pr-despool-using-ghostscript, pr-despool-ps-print)
4834 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
4835 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
4836 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
4837 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
4838 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
4839 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
4840 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
4841 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
4842 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
4843 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
4844 Handle interactive-p as is recommended.
4845
4846 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4847
4848 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
4849 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
4850
4851 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
4852 so it doesn't forget to highlight the beginning of the region either.
4853
4854 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
4855
4856 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
4857 (c-font-lock-init): Eliminate obsolete make-local-hook.
4858 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
4859 (awk-mode): Use run-mode-hooks.
4860
4861 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
4862
4863 2004-11-13 Kim F. Storm <storm@cua.dk>
4864
4865 * mouse.el (mouse-drag-copy-region): Add :version.
4866 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
4867 while dragging mode line, so mode line can be dragged downwards.
4868 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
4869 while pressing mouse button so window doesn't scroll until we
4870 release the mouse if clicking on partially visible line.
4871
4872 2004-11-12 Jay Belanger <belanger@truman.edu>
4873
4874 * calc/calc-graph.el (calc-dumb-map): Declare it.
4875 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
4876 than unbound.
4877 (calc-graph-name): Made `end' a local variable.
4878 (calc-graph-lookup): Made `varname' a local variable.
4879 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
4880 Declare them.
4881 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
4882 (calc-graph-plot, calc-graph-compute-3d): Remove references to
4883 the unused variable y3vec.
4884 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
4885 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
4886 calc-graph-prev-kill-hook.
4887 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
4888 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
4889 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
4890 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
4891 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
4892 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
4893 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
4894 (calc-graph-y3value, calc-graph-y3name)
4895 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
4896 (calc-graph-stepcount, calc-graph-is-splot)
4897 (calc-graph-surprise-splot, calc-graph-blank)
4898 (calc-graph-non-blank, calc-graph-curve-num): New variables.
4899 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
4900 (calc-graph-recompute-2d, calc-graph-compute-3d)
4901 (calc-graph-format-data): Replace undeclared variables with the
4902 above newly declared variables.
4903
4904 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
4905
4906 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
4907 `rsf-beep' and `rsf-sleep-after-message'.
4908
4909 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
4910 list if `message-sender' is non-nil.
4911
4912 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
4913
4914 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
4915 consing by using mapc instead of mapcar.
4916
4917 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
4918
4919 * tooltip.el (require): Explain why CL is needed.
4920
4921 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4922
4923 * printing.el: Insert :version into defgroup (printing). All reference
4924 to Files option in menubar were changed to File.
4925 (pr-version): New version number (6.8.2).
4926 (pr-get-symbol): Call easy-menu-intern.
4927 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
4928 compilation gripes.
4929
4930 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4931
4932 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
4933 new byte-compile-function-environment binding to t.
4934
4935 * font-lock.el (font-lock-fontify-syntactically-region):
4936 Don't forget to highlight the last char when we hit `end'.
4937
4938 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
4939 (mwheel-scroll): Adjust accordingly.
4940
4941 * cvs-status.el: Reduce spurious warnings.
4942 (cvs-status-checkout): Remove.
4943 (cvs-status-mode-map): Use cvs-mode-checkout instead.
4944
4945 * pcvs.el (cvs-mode-checkout): New command.
4946
4947 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
4948
4949 * tooltip.el: Require CL.
4950
4951 * emacs-lisp/bytecomp.el: Use push.
4952 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
4953 (defalias): Remove the `byte-compile' property and add
4954 a `byte-hunk-handler'.
4955
4956 2004-11-11 Juri Linkov <juri@jurta.org>
4957
4958 * info.el (Info-search): Save match data for isearch.
4959 Skip Tag Table node.
4960
4961 * descr-text.el (describe-char): Replace syntax-after with code
4962 from its previous version.
4963
4964 * files.el (magic-mode-alist): Use optimization for SGML mode too.
4965 (set-auto-mode): Doc fix. Remove unused variable `xml'.
4966
4967 * international/mule.el (sgml-html-meta-auto-coding-function):
4968 Remove > after <html to allow HTML attributes.
4969
4970 2004-11-11 Jay Belanger <belanger@truman.edu>
4971
4972 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
4973 a variable.
4974 (calcFunc-dfac): Replace unbound max by n.
4975 (math-stirling-local-cache): New variable.
4976 (math-stirling-number, math-stirling-1, math-stirling-2):
4977 Replace the variable `cache' by the declared variable
4978 math-stirling-local-cache.
4979 (var-RandSeed): Declare it as a variable.
4980 (math-init-random-base, math-random-digit): Don't check to see if
4981 var-RandSeed is bound.
4982 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
4983 Declare them instead of just setting them.
4984 (math-init-random-base): Made i a local variable.
4985 (math-random-digit): Made math-random-last a local variable.
4986 (math-prime-test-cache): Move declaration to before it is used.
4987 (math-prime-test-cache-k, math-prime-test-cache-q)
4988 (math-prime-test-cache-nm1, math-prime-factors-finished):
4989 Declare them as variables.
4990
4991 2004-11-11 Jay Belanger <belanger@truman.edu>
4992
4993 * calc/calc-ext.el (math-defcache): Use defvar for the new
4994 variables it creates.
4995
4996 2004-11-11 Lars Hansen <larsh@math.ku.dk>
4997
4998 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
4999 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
5000 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
5001 (desktop-save): Add :version.
5002
5003 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5004
5005 * printing.el (pr-get-symbol): Don't downcase.
5006
5007 2004-11-10 Jay Belanger <belanger@truman.edu>
5008
5009 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
5010 string to kill-ring.
5011
5012 * calc/calc-aent.el (calc-alg-exp, math-toks)
5013 (math-exp-pos,math-exp-old-pos, math-exp-token)
5014 (math-exp-keep-spaces, math-exp-str): New variables.
5015 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
5016 (calcAlg-enter): Use declared variable calc-alg-exp.
5017 (math-build-parse-table, math-find-user-token): Use declared
5018 variable math-toks.
5019 (math-read-exprs, math-read-token, calc-check-user-syntax)
5020 (calc-match-user-syntax, match-factor-after, math-read-factor):
5021 Use declared variables math-exp-pos math-exp-old-pos.
5022 (math-read-exprs, math-read-token, math-read-expr-level)
5023 (calc-check-user-syntax, calc-match-user-syntax)
5024 (match-factor-after, math-read-factor): Use declared variable
5025 math-exp-token.
5026 (math-read-exprs, math-read-expr-list, math-read-token)
5027 (math-read-factor): Use declared variable math-exp-keep-spaces.
5028 (math-read-exprs, math-read-token): Use declared variable
5029 math-exp-str.
5030 (calc-match-user-syntax): Make m a local variable.
5031
5032 * calc/calc-ext.el (math-read-expr): Use declared variables
5033 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
5034 math-exp-keep-spaces.
5035
5036 * calc/calc-forms.el (math-read-angle-bracket): Use declared
5037 variables math-exp-pos, math-exp-str.
5038
5039 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
5040 math-exp-old-pos.
5041 (math-parse-fortran-vector, math-parse-fortran-vector-end)
5042 (math-parse-eqn-prime): Use declared variable math-exp-token.
5043
5044 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
5045 Use declared variable math-exp-pos.
5046 (math-check-for-commas): Use declared variable math-exp-str.
5047 (math-read-brackets): Use declared variables math-exp-old-pos,
5048 math-exp-keep-spaces.
5049 (math-read-brackets, math-read-vector, math-read-matrix):
5050 Use declared variable math-exp-token.
5051
5052 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
5053
5054 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
5055 where the keymap is a symbol.
5056 (easy-menu-add-item): Use keymap-prompt. Simplify.
5057
5058 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
5059
5060 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
5061 (sgml-parse-tag-backward): Use it to skip spurious < or >.
5062
5063 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
5064
5065 * ebuff-menu.el: Doc fixes throughout.
5066 (electric-buffer-menu-mode-hook): New defvar.
5067
5068 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
5069
5070 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
5071 compilation. The resulting compiler warnings appear to be harmless.
5072
5073 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
5074
5075 * textmodes/conf-mode.el: New file.
5076
5077 * files.el (auto-mode-alist, magic-mode-alist): Use it.
5078
5079 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5080
5081 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
5082
5083 2004-11-09 Jay Belanger <belanger@truman.edu>
5084
5085 * calc/calc-ext.el (calc-init-extensions): Remove old code.
5086
5087 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
5088 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
5089 (calc-z-prefix-help, calc-user-function-list): Use declared
5090 variables calc-z-prefix-buf, calc-z-prefix-msgs.
5091 (math-map-tree, math-map-tree-rec): Use declared variables
5092 math-mt-many, math-mt-func.
5093 (math-read-expression, math-read-string): Use declared variable
5094 math-expr-data.
5095
5096 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
5097 variable math-normalize-a.
5098
5099 * calc/calc.el (math-normalize-a): New variable.
5100 (math-normalize): Use declared variable math-normalize-a.
5101
5102 * calc/calc-poly.el (math-expand-form): Use declared variable
5103 math-mt-many.
5104
5105 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
5106 Use declared variable math-mt-many.
5107 (math-rewrite): Use declared variable math-mt-func.
5108
5109 * calc/calc-vec.el (math-read-brackets, math-read-vector)
5110 (math-read-matrix): Use declared variable math-expr-data.
5111
5112 * calc/calc-lang.el (math-parse-fortran-vector)
5113 (math-parse-fortran-vector-end, math-parse-tex-sum)
5114 (math-parse-eqn-matrix, math-parse-eqn-prime)
5115 (math-read-math-subscr): Use declared variable math-expr-data.
5116
5117 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
5118 (math-read-expr-level, math-read-token, calc-check-user-syntax)
5119 (calc-match-user-syntax, math-read-if, math-factor-after)
5120 (math-read-factor): Use declared variable math-expr-data.
5121
5122 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
5123
5124 * calendar/diary-lib.el (diary-from-outlook)
5125 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
5126 interactive-p; but rather new optional argument NOCONFIRM.
5127
5128 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
5131 (easy-menu-name-match): Revert correspondingly.
5132
5133 2004-11-09 Richard M. Stallman <rms@gnu.org>
5134
5135 * emacs-lisp/bytecomp.el (byte-compile-defalias):
5136 Turn off warnings for the new function even if definition not constant.
5137 If the definition isn't a quoted symbol, record (FUNCTION . t).
5138 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
5139 (byte-compile-callargs-warn): Handle (FUNCTION . t).
5140 (display-call-tree, byte-compile-arglist-warn):
5141 Handle t returned by byte-compile-fdefinition.
5142
5143 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5144
5145 * Makefile.in (maintainer-clean): Depend on distclean.
5146
5147 * help-fns.el (help-C-file-name): File name must be in build-files
5148 to be returned.
5149
5150 2004-11-09 Jay Belanger <belanger@truman.edu>
5151
5152 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
5153 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
5154
5155 * calc/calc.el (calc, calc-trail-display, calc-mode):
5156 Remove obsolete sections.
5157
5158 * calc/calc.el (calc-x-paste-text): Remove.
5159
5160 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
5161 mouse-2.
5162
5163 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
5164
5165 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
5166 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
5167 current frame (in case of recursive calls).
5168 (gdb-show-changed-values): Add :version keyword.
5169
5170 2004-11-09 Kenichi Handa <handa@m17n.org>
5171
5172 * international/mule-cmds.el: Change coding: tag back to
5173 iso-2022-7bit.
5174
5175 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5176
5177 * international/mule-cmds.el: Change coding-system to utf-8.
5178 (select-safe-coding-system-interactively):
5179 New function extracted from select-safe-coding-system.
5180 (select-safe-coding-system): Use it.
5181
5182 2004-11-08 Richard M. Stallman <rms@gnu.org>
5183
5184 * subr.el (syntax-after): Doc fix.
5185
5186 * paren.el (show-paren-function): Change calls to syntax-after
5187 for new way of returning the value.
5188
5189 * menu-bar.el (menu-bar-file-menu): Make this the real name
5190 and menu-bar-files-menu the alias. Use the former.
5191 (global-map): Use `file', not `files', as the symbol.
5192
5193 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
5194
5195 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
5196 Don't use beginning-of-buffer.
5197 (filesets-cmd-show-result): Use with-no-warnings.
5198
5199 2004-11-08 Juri Linkov <juri@jurta.org>
5200
5201 * progmodes/compile.el (compile): Don't overwrite last command in
5202 minibuffer history with default command if they are not equal.
5203
5204 2004-11-08 Jay Belanger <belanger@truman.edu>
5205
5206 * calc/calcalg2.el (math-do-integral-methods): Try linear then
5207 non-linear substitutions.
5208
5209 2004-11-08 Jay Belanger <belanger@truman.edu>
5210
5211 * calc/calcalg2.el (math-linear-subst-tried): New variable.
5212 (math-do-integral): Set `math-linear-subst-tried' to nil.
5213 (math-do-integral-methods): Use `math-linear-subst-tried' to
5214 determine what type of substitution to try.
5215 (math-integ-try-linear-substituion):
5216 Set `math-linear-subst-tried' to t.
5217
5218 2004-11-08 Kim F. Storm <storm@cua.dk>
5219
5220 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
5221
5222 2004-11-07 Juri Linkov <juri@jurta.org>
5223
5224 * info-look.el (info-lookup): Allow reusing in the current buffer
5225 not only *info* buffer, but all (even renamed) Info buffers
5226 by checking for major-mode instead of *info* buffer name.
5227 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
5228 (octave-mode, maxima-mode) <doc-spec>:
5229 Allow long dashes generated by Texinfo 4.7 before definitions.
5230 (texinfo-mode) <doc-spec>: Add space to suffix to find command
5231 definitions with argument separated by space.
5232
5233 2004-11-06 Richard M. Stallman <rms@gnu.org>
5234
5235 * simple.el (next-error group, face): Move before first use.
5236 (next-error-highlight, next-error-highlight-no-select): Likewise.
5237
5238 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
5239 (line-move): New args NOERROR and TO-END.
5240 Return t if if succeed in moving specified number of lines.
5241 (move-end-of-line): New function.
5242
5243 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
5244 (end-of-buffer-other-window): Likewise.
5245
5246 * simple.el (line-move-ignore-invisible): Default to t.
5247
5248 * subr.el (syntax-after): Return the syntax letter, not the raw code.
5249
5250 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
5251
5252 * international/iso-cvt.el (iso-cvt-define-menu):
5253 Rename menu-bar-files-menu to menu-bar-file-menu.
5254
5255 * net/browse-url.el (browse-url-gnome-moz-program)
5256 (browse-url-gnome-moz-arguments): Move up before first use.
5257
5258 * net/tramp.el (tramp group): Add :version.
5259
5260 * progmodes/ada-xref.el (ada-gdb-application):
5261 Use goto-char instead of beginning-of-buffer.
5262
5263 * progmodes/cperl-mode.el (cperl-info-on-command):
5264 Use goto-char instead of beginning-of-buffer.
5265
5266 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
5267 Move up before first use.
5268 (idlwave-shell-temp-pro-file): Likewise.
5269 (idlwave-shell-temp-rinfo-save-file): Likewise.
5270 (idlwave-shell-temp-file): Minor doc fix.
5271
5272 * textmodes/flyspell.el (flyspell-external-point-words):
5273 Use goto-char instead of beginning-of-buffer.
5274
5275 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
5276
5277 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
5278 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
5279 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
5280
5281 2004-11-06 David Ponce <david@dponce.com>
5282
5283 * recentf.el (recentf-menu-path): Use menu item name.
5284
5285 2004-11-06 Eli Zaretskii <eliz@gnu.org>
5286
5287 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
5288 display doesn't support images.
5289
5290 2004-11-06 Andreas Schwab <schwab@suse.de>
5291
5292 * tempo.el (tempo-match-finder): Doc fix.
5293
5294 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
5295
5296 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
5297
5298 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
5299 (easy-menu-lookup-name): New fun to replace it.
5300 (easy-menu-get-map): Use it to obey menu item names (rather than just
5301 keys) when looking up `path'.
5302 (easy-menu-always-true-p): Rename from easy-menu-always-true.
5303 (easy-menu-convert-item-1): Adjust to new name.
5304
5305 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
5306
5307 * outline.el (hide-body): Don't hide lines at the top of the file
5308 that precede the first header line.
5309
5310 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
5311
5312 * align.el (align-areas): Delete whitespace before reindenting, so
5313 that tabs are never placed after spaces.
5314
5315 2004-11-06 Alan Shutko <ats@acm.org>
5316
5317 * macros.el (insert-kbd-macro): Do completions based on macros,
5318 rather than all commands.
5319
5320 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
5321
5322 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
5323 to solve a bug whereby tags with 'b' don't match.
5324
5325 2004-11-05 Juri Linkov <juri@jurta.org>
5326
5327 * info.el (Info-search): Don't search in node header lines
5328 and file headers.
5329
5330 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
5331 symbol-constituent characters after dot, not only digits.
5332
5333 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
5334
5335 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
5336
5337 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5338
5339 * dired.el (dired-read-dir-and-switches): Call read-directory-name
5340 if a dialog will be used, read-file-name otherwise.
5341
5342 2004-11-04 Richard M. Stallman <rms@gnu.org>
5343
5344 * textmodes/table.el (table group): Add :version.
5345
5346 * textmodes/ispell.el (ispell-word):
5347 Don't alter args; set them only thru `interactive' spec.
5348
5349 * textmodes/flyspell.el (flyspell-word):
5350 Don't alter FOLLOWING; set it only thru `interactive' spec.
5351
5352 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
5353
5354 * net/browse-url.el (browse-url-maybe-new-window):
5355 Use called-interactively-p.
5356
5357 * mail/supercite.el (sc-cite-region):
5358 Don't use interactive-p. Add arg INTERACTIVE.
5359 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
5360
5361 * international/mule-cmds.el (set-input-method, toggle-input-method):
5362 Don't use interactive-p. Add arg INTERACTIVE.
5363
5364 * eshell/esh-mode.el (eshell-show-maximum-output):
5365 Don't use interactive-p.
5366 (eshell-truncate-buffer): Just message, no error, if buffer is short.
5367
5368 * mouse.el (mouse-show-mark): Get positions to delete from mark
5369 and point, not from mouse-drag-overlay.
5370
5371 * imenu.el (imenu-eager-completion-buffer): Add :version.
5372
5373 * filesets.el (filesets group): Add :version.
5374
5375 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
5376
5377 * files.el (xml-based-modes): Delete var.
5378 (magic-mode-alist): New more general var.
5379 (set-auto-mode): Use it.
5380
5381 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
5382 when clicking from another window.
5383
5384 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
5385
5386 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
5387 (vc-cvs-annotate-time): Incorporate value of deleted var.
5388 Remove special-case handling of beginning-of-buffer cruft.
5389 Cache ending position (point) and return value in text property
5390 `vc-cvs-annotate-time', and consult it on subsequent invocations.
5391
5392 * vc-cvs.el (vc-cvs-annotate-command):
5393 Delete extraneous lines from beginning of buffer.
5394 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
5395
5396 * progmodes/grep.el (grep-default-command): Take empty string
5397 for tag if all other methods yield nil. Shell-quote the tag.
5398
5399 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
5400 spec in `interactive' form, and mention it in the docstring.
5401 Also, make sure point is at bol after calling `annotate-time'.
5402
5403 2004-11-02 Richard M. Stallman <rms@gnu.org>
5404
5405 * cus-edit.el (customize-group-other-window):
5406 Select the window that displays the custom buffer.
5407 (custom-buffer-create-other-window): Likewise.
5408
5409 * comint.el (comint-insert-input): Fix previous change.
5410
5411 * emacs-lisp/elp.el (elp-instrument-function):
5412 Use called-interactively-p.
5413
5414 * emacs-lisp/easymenu.el (easy-menu-intern):
5415 Don't downcase; rather, case-flip the first letter of each word.
5416
5417 * emacs-lisp/easy-mmode.el (define-minor-mode):
5418 Use called-interactively-p.
5419
5420 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
5421 Add interactive-only.
5422 (byte-compile-warnings): Add interactive-only as option.
5423 (byte-compile-interactive-only-functions): New variable.
5424 (byte-compile-form): Warn about calls to functions
5425 in byte-compile-interactive-only-functions.
5426
5427 * emacs-lisp/autoload.el (update-file-autoloads):
5428 Don't use interactive-p; take new arg SAVE-AFTER.
5429
5430 * emacs-lisp/advice.el (ad-make-advised-definition):
5431 Use called-interactively-p.
5432
5433 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5434
5435 * files.el (find-file-existing): New function.
5436
5437 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
5438 find-file-existing. Add "New File..." that calls find-file.
5439
5440 * diropen.pbm, diropen.xpm: New files.
5441
5442 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
5443 icon diropen. New tool bar item find-file-existing uses icon open.
5444
5445 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
5446 instead of read-file-name.
5447
5448 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
5449
5450 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
5451 (icalendar--split-value): Change name of work buffer.
5452 (icalendar--get-weekday-abbrev): Return nil on error.
5453 (icalendar--date-to-isodate): New function.
5454 (icalendar-convert-diary-to-ical)
5455 (icalendar-extract-ical-from-buffer): Use only two args for
5456 make-obsolete (XEmacs compatibility).
5457 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
5458 (icalendar-export-region): Doc fix.
5459 If error, return non-nil and write errors to a buffer.
5460 Use correct weekday for weekly recurring events.
5461 Check whether date has been parsed for ordinary events.
5462 Make weekly events start in the year 2000.
5463 DTEND is non-inclusive, shift end date by one day if
5464 necessary (not for entries that have date and time).
5465 Rename local let variables: oops -> found-error, datestring ->
5466 startdatestring.
5467
5468 2004-11-02 Kim F. Storm <storm@cua.dk>
5469
5470 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
5471 keep-mode-if-same variable. Add it as optional arg instead.
5472 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
5473
5474 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
5475 substitute-command-keys will select lower-case bindings like those
5476 used in the static help texts.
5477
5478 * descr-text.el (describe-text-properties): Don't err if called in
5479 the *Help* buffer; output to *Help-2* buffer instead.
5480
5481 * kmacro.el (group kmacro): Add :version.
5482 (kmacro-keyboard-quit): New function to cleanup on C-g.
5483 (kmacro-start-macro): Set defining-kbd-macro to append when
5484 appending to last macro.
5485
5486 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
5487
5488 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
5489
5490 * progmodes/gdb-ui.el (gdb-enable-debug-log)
5491 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
5492 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
5493 Add :version keyword.
5494
5495 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
5496
5497 * progmodes/flymake.el (flymake-err-line-patterns):
5498 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
5499 `compilation-error-regexp-alist-alist' to internal Flymake format.
5500
5501 * progmodes/flymake.el: Eliminate byte-compiler warnings.
5502
5503 2004-11-01 Jay Belanger <belanger@truman.edu>
5504
5505 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
5506 with `interactive "s"'.
5507
5508 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5509
5510 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
5511 Revert change from 2004-10-16. '*' checks the current buffer, but the
5512 mouse click may be in another buffer.
5513
5514 2004-11-01 John Paul Wallington <jpw@gnu.org>
5515
5516 * files.el (large-file-warning-threshold): Add :version keyword.
5517 (kill-some-buffers): Doc fix.
5518
5519 * thumbs.el (group thumbs): Add :version keyword.
5520
5521 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
5522
5523 2004-11-01 Richard M. Stallman <rms@gnu.org>
5524
5525 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
5526
5527 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
5528
5529 * allout.el (allout group): Add :version.
5530 (allout-init): Don't use interactive-p.
5531 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
5532 (allout-forward-current-level, allout-backward-current-level):
5533 Don't use interactive-p.
5534
5535 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
5536 (bibtex-find-text): Likewise.
5537
5538 * progmodes/vhdl-mode.el (vhdl-fill-region)
5539 (vhdl-beginning-of-statement): Don't use interactive-p.
5540
5541 * progmodes/idlwave.el (idlwave-update-routine-info):
5542 Don't use interactive-p.
5543
5544 * progmodes/idlw-shell.el (idlwave-shell-send-char):
5545 Don't use interactive-p.
5546
5547 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
5548 Don't use interactive-p.
5549
5550 * progmodes/ada-xref.el (ada-make-body-gnatstub):
5551 Don't use interactive-p.
5552
5553 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
5554 (fortune-in-buffer): Doc fix.
5555
5556 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
5557
5558 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
5559 don't select the temporary buffer.
5560 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
5561 (eudc-get-phone): Likewise.
5562
5563 2004-11-01 Kim F. Storm <storm@cua.dk>
5564
5565 * man.el (Man-xref-normal-file): Fix help-echo.
5566
5567 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5568
5569 * reveal.el (reveal-last-tick): New var.
5570 (reveal-post-command): Use it to avoid closing overlays when we're
5571 appending text to them.
5572
5573 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5574
5575 * textmodes/bibtex.el: Require button.
5576 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
5577 (bibtex-reference-keys): Distinguish between header keys and
5578 crossref keys.
5579 (bibtex-beginning-of-field): New function.
5580 (bibtex-url-map): Remove.
5581 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
5582 (bibtex-font-lock-url-regexp): Assume that field names begin at
5583 the beginning of a line.
5584 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
5585 Remove field delimiters. Use bibtex-beginning-of-field.
5586 Bugfix, point can be inside a field with a url.
5587 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
5588 New functions.
5589 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
5590 (bibtex-key-in-head): Simplify.
5591 (bibtex-current-line): Use bolp.
5592 (bibtex-parse-keys): Remove unused arg `add'.
5593 Use bibtex-type-in-head and bibtex-key-in-head.
5594 (bibtex-parse-entry, bibtex-autofill-entry):
5595 Use bibtex-type-in-head and bibtex-key-in-head.
5596 (bibtex-autokey-get-field): Do not alter case of replacement text.
5597 (bibtex-autokey-get-names): Do all processing of name list.
5598 (bibtex-autokey-get-year): New function.
5599 (bibtex-autokey-get-title): Do all processing of title words.
5600 (bibtex-generate-autokey): Simplify.
5601 (bibtex-string-files-init): Use default-directory.
5602 Allow for absolute file names in bibtex-string-files.
5603 (bibtex-files, bibtex-file-path): New variables.
5604 (bibtex-files-expand): New function.
5605 (bibtex-find-entry-globally): New command.
5606 (bibtex-summary-function): New variable.
5607 (bibtex-summary): Default value of bibtex-summary-function.
5608 (bibtex-find-crossref): New optional args pnt and split.
5609 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
5610 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
5611 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
5612 Fix handling of required and alternative fields.
5613 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
5614 Use cons and display-buffer.
5615 (bibtex-validate-globally): New command.
5616 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
5617 bibtex-parse-keys and bibtex-parse-strings for updating
5618 bibtex-reference-keys and bibtex-strings.
5619 (bibtex-realign): Remove blank lines past the last entry.
5620 (bibtex-reformat): Use bibtex-entry-format as default.
5621 (bibtex-choose-completion-string): Remove.
5622 (bibtex-complete): Do not use bibtex-choose-completion-string.
5623 (bibtex-url): Simplify.
5624
5625 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5626
5627 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
5628 (x-dnd-types-alist, x-dnd-open-file-other-window)
5629 (x-dnd-known-types): Add :version.
5630
5631 2004-10-31 John Paul Wallington <jpw@gnu.org>
5632
5633 * ibuffer.el (group ibuffer): Add :version keyword.
5634
5635 2004-10-31 Kim F. Storm <storm@cua.dk>
5636
5637 * ido.el (group ido): Add :version keyword.
5638 (ido-mode): Remove :version keyword.
5639
5640 * emulation/cua-base.el (group cua): Add :version keyword.
5641 (cua-mode): Remove :version keyword.
5642
5643 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
5644
5645 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
5646
5647 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
5648 compiler warning.
5649 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
5650 function.
5651 (help-at-pt-display-when-idle): Remove autoload.
5652
5653 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5654
5655 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
5656
5657 2004-10-30 Juri Linkov <juri@jurta.org>
5658
5659 * help.el (function-called-at-point):
5660 * help-fns.el (variable-at-point): Read -> intern.
5661
5662 2004-10-30 Simon Josefsson <jas@extundo.com>
5663
5664 * progmodes/autoconf.el (autoconf-font-lock-keywords):
5665 Recognize AS_* too.
5666
5667 2004-10-29 Simon Josefsson <jas@extundo.com>
5668
5669 * subr.el (read-passwd): Move back from password.el.
5670
5671 * password.el: Remove, not ready yet.
5672
5673 2004-10-29 Andreas Schwab <schwab@suse.de>
5674
5675 * speedbar.el (speedbar-frame-parameters): Improve customize type.
5676
5677 2004-10-29 Sam Steingold <sds@gnu.org>
5678
5679 * mouse.el (mouse-show-mark): Replace the last occurrence of
5680 x-lost-selection-hooks with x-lost-selection-functions.
5681
5682 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5683
5684 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
5685 x-lost-selection-functions is bound.
5686
5687 * mouse-sel.el (mouse-sel-mode):
5688 * emacs-lisp/lselect.el: Adjust to new names for
5689 x-(lost|sent)-selection-functions.
5690
5691 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
5692 New obsolete aliases of x-lost-selection-functions and
5693 x-sent-selection-functions.
5694
5695 2004-10-28 Kim F. Storm <storm@cua.dk>
5696
5697 * imenu.el (imenu-scanning-message): Remove.
5698 (imenu-progress-message): Make it a no-op.
5699
5700 2004-10-28 John Paul Wallington <jpw@gnu.org>
5701
5702 * files.el (set-auto-mode): Call `throw' correctly.
5703
5704 2004-10-28 Juri Linkov <juri@jurta.org>
5705
5706 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
5707 to search `Info-...' commands in `info' manual.
5708 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
5709 Add 'info-file "emacs" property.
5710 (Info-find-emacs-command-nodes): Fix index line number regexp.
5711 Set real line number (instead of fake 0) in first element of the
5712 returned list.
5713 (Info-goto-emacs-command-node): Use line number of first element
5714 to set point in the first found Info node.
5715
5716 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
5717 code to `grep-mode-font-lock-keywords'.
5718 (grep-mode-font-lock-keywords): Delete grep markers instead
5719 of making them invisible.
5720
5721 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5722
5723 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
5724 and x-server-version in bug report.
5725
5726 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
5727
5728 * files.el (set-auto-mode-0): New function.
5729 (set-auto-mode): Use it to handle aliased modes and to
5730 be consistent between C-x C-f and C-x C-w.
5731
5732 2004-10-28 Kenichi Handa <handa@m17n.org>
5733
5734 * international/utf-8.el (utf-translate-cjk-charsets):
5735 Add katakana-jisx0201.
5736
5737 * international/subst-jis.el: Add data for JISX0201.
5738
5739 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5740
5741 * obsolete/hilit19.el (hilit-mode): New function.
5742 Move all the toplevel side-effecting stuff into it, so that loading
5743 hilit19 doesn't mess everything up any more.
5744
5745 2004-10-27 Richard M. Stallman <rms@gnu.org>
5746
5747 * add-log.el (add-change-log-entry): Set up mailing address
5748 and full name later, and don't alter add-log-mailing-address
5749 or add-log-full-name.
5750
5751 * elide-head.el (elide-head): Change error to message.
5752 (elide-head-show): Likewise.
5753
5754 * apropos.el (apropos-macrop): Doc fix.
5755
5756 * mouse.el (mouse-show-mark): Do most processing the same
5757 regardless of transient-mark-mode.
5758
5759 * shadowfile.el (shadow-copy-files): Use interactive-p
5760 only to control whether to print a message.
5761
5762 * tar-mode.el (tar-mode): Use write-contents-functions,
5763 not write-contents-hooks.
5764
5765 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
5766 directory-sep-char.
5767
5768 2004-10-27 Richard M. Stallman <rms@gnu.org>
5769
5770 * strokes.el (strokes-unload-hook): Fix previous change.
5771
5772 * type-break.el (type-break-run-at-time): Always use run-at-time;
5773 forget the alternatives.
5774 (type-break-cancel-function-timers): Always use cancel-function-timers;
5775 forget the alternatives.
5776
5777 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
5778
5779 2004-10-27 Kenichi Handa <handa@m17n.org>
5780
5781 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
5782
5783 * international/subst-gb2312.el: Likewise.
5784
5785 * international/subst-big5.el: Likewise.
5786
5787 * international/subst-ksc.el: Likewise.
5788
5789 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
5790 New variable.
5791 (utf-translate-cjk-set-unicode-range): New function.
5792 (utf-translate-cjk-unicode-range): Make it customizable.
5793 (utf-8-post-read-conversion):
5794 Use utf-translate-cjk-unicode-range-string.
5795 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
5796 Unicode ranges.
5797
5798 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
5799
5800 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
5801 trivial variants to shorten the list.
5802 (xml-based-modes): New var.
5803 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
5804 declaration higher priority than auto-mode-alist.
5805
5806 * find-file.el (cc-other-file-alist): Bring it in line with
5807 cc-mode's auto-mode-alist entries and use \' instead of $.
5808
5809 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
5810 and add "Id" and "Name" submenus to it.
5811
5812 * imenu.el (imenu--generic-function): Skip matches in comments.
5813
5814 2004-10-26 Jay Belanger <belanger@truman.edu>
5815
5816 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
5817 (full-calc-keypad, calc-trail-display): Use an extra argument
5818 instead of `interactive-p'.
5819
5820 * calc/calc-misc.el (calc-other-window): Use an extra argument
5821 instead of `interactive-p'.
5822
5823 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
5824 `interactive-p'.
5825
5826 2004-10-26 Kim F. Storm <storm@cua.dk>
5827
5828 * help.el (describe-key): Describe both down-event and up-event
5829 for a mouse click.
5830
5831 2004-10-26 Richard M. Stallman <rms@gnu.org>
5832
5833 * woman.el (woman): Don't call interactive-p.
5834
5835 * pcomplete.el (pcomplete): Instead of interactive-p,
5836 use an arg set non-nil by the interactive spec.
5837
5838 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
5839 use an arg set non-nil by the interactive spec.
5840
5841 * man.el (Man-cleanup-manpage): Instead of interactive-p,
5842 use an arg set non-nil by the interactive spec.
5843
5844 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
5845
5846 * progmodes/flymake.el (flymake-split-string):
5847 Use `flymake-split-string-remove-empty-edges' in any case.
5848
5849 2004-10-26 Masatake YAMATO <jet@gyve.org>
5850
5851 * progmodes/flymake.el (flymake-err-line-patterns):
5852 Use `compilation-error-regexp-alist-alist' instead of
5853 `compilation-error-regexp-alist'.
5854
5855 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5856
5857 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
5858 verbatim face on the \ of \end{verbatim}.
5859
5860 2004-10-25 Jay Belanger <belanger@truman.edu>
5861
5862 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
5863 erasing minibuffer.
5864
5865 2004-10-25 Simon Josefsson <jas@extundo.com>
5866
5867 * subr.el (read-passwd): Move to net/password.el.
5868
5869 * net/password.el (read-passwd): Add. Autoload it.
5870
5871 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
5872
5873 * mouse-sel.el (mouse-sel-mode): Specify custom group.
5874
5875 * simple.el (process-file): Fix logic.
5876
5877 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5878
5879 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
5880 (increase-right-margin): Remove erroneous call to `interactive-p'.
5881
5882 2004-10-24 Kim F. Storm <storm@cua.dk>
5883
5884 * help.el (describe-mode): Fix 2004-10-13 change.
5885 Copy pure "Auto Fill" string so it can be propertized later
5886 without causing a read-only error.
5887
5888 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
5889
5890 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
5891 style indexes.
5892
5893 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
5894
5895 * simple.el (process-file): Accept nil for INFILE. Reported by
5896 Luc Teirlinck.
5897
5898 2004-10-24 Masatake YAMATO <jet@gyve.org>
5899
5900 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
5901 Handle periods and underscores in a function name.
5902 Remove the address fontification.
5903
5904 2004-10-24 Masatake YAMATO <jet@gyve.org>
5905
5906 * progmodes/asm-mode.el (asm-font-lock-keywords):
5907 Use font-lock-variable-name-face for registers.
5908
5909 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
5910
5911 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
5912 kill-all-local-variables.
5913 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
5914 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
5915 Use kill-all-local-variables and provide mode-hooks.
5916 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
5917 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
5918 Suggested by Masatake YAMATO <jet@gyve.org>.
5919
5920 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
5921
5922 * simple.el (process-file): New function, similar to call-process
5923 but supports file handlers.
5924 * vc.el (vc-do-command): Use it, instead of call-process.
5925 * net/tramp-vc.el (vc-do-command): Do not advise it if
5926 process-file is fboundp.
5927 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
5928 process-file.
5929 (tramp-handle-process-file): New function.
5930 (tramp-file-name-for-operation): Support process-file.
5931
5932 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
5933
5934 * calendar/icalendar.el (icalendar--weekday-array): New constant.
5935 (icalendar-weekdayabbrev-table)
5936 (icalendar-monthnumber-table): Delete.
5937 (icalendar--get-month-number): Use calendar-month-name-array.
5938 (icalendar--get-weekday-number): New function.
5939 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
5940 (icalendar-export-region): Handle multi-line entries.
5941 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
5942
5943 2004-10-23 John Paul Wallington <jpw@gnu.org>
5944
5945 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
5946 `wildcards' set to t in interactive spec.
5947
5948 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
5949 interactive spec rather than use `interactive-p'.
5950 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
5951 rather than use function `interactive-p'.
5952
5953 2004-10-22 Kenichi Handa <handa@m17n.org>
5954
5955 * international/mule.el (translate-region): Implement it in Lisp
5956 as a front end of translate-region-internal.
5957
5958 2004-10-21 Jay Belanger <belanger@truman.edu>
5959
5960 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
5961 Declare these variables with defvar.
5962
5963 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
5964 is bound, only check to see if it is bound.
5965
5966 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5967
5968 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5969 Don't output messages.
5970
5971 * calc/calc-help.el (calc-describe-bindings): Fix last change.
5972
5973 2004-10-21 John Paul Wallington <jpw@gnu.org>
5974
5975 * calc/calc-graph.el (calc-graph-init):
5976 Use `set-process-query-on-exit-flag'.
5977
5978 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
5979
5980 * progmodes/compile.el (compilation-start): Rely on `cd' to get
5981 dir right and also allow argumentless cd.
5982
5983 2004-10-19 Richard M. Stallman <rms@gnu.org>
5984
5985 * textmodes/flyspell.el (flyspell-mode): Doc fix.
5986
5987 * eshell/em-unix.el (eshell-grep):
5988 Don't bind compilation-process-setup-function.
5989
5990 * comint.el (comint-insert-input): Use @ in `interactive'.
5991 (comint-input-filter-functions): Doc fix.
5992 (comint-kill-whole-line, comint-get-source): Doc fix.
5993
5994 * progmodes/compile.el (compilation-setup):
5995 Don't set buffer-read-only if MINOR is non-nil.
5996
5997 2004-10-19 Jay Belanger <belanger@truman.edu>
5998
5999 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
6000 (calc-emacs-type-gnu19): Remove.
6001 (calc-digit-map, calc-read-key-sequence, calc-read-key):
6002 Remove check for old emacs versions.
6003
6004 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
6005 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
6006 for current Emacs.
6007
6008 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
6009 the end of the minibuffer.
6010 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
6011 copy `esc-map'.
6012
6013 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
6014
6015 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
6016 call that would be given when the current emacs was used.
6017
6018 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
6019
6020 * calendar/icalendar.el: Set coding to utf-8.
6021 (icalendar-version): Increase to 0.07.
6022 (icalendar-monthnumber-table): Change March pattern.
6023 (icalendar-get-all-event-properties)
6024 (icalendar-set-event-property): Delete.
6025 (icalendar-all-events): No longer interactive.
6026 (icalendar-convert-diary-to-ical)
6027 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
6028 their replacements.
6029 (icalendar-export-file, icalendar-export-region): New functions;
6030 essentially old `icalendar-convert-diary-to-ical' but appending to
6031 target rather than overwriting.
6032 (icalendar-import-file): Append to target file rather than
6033 overwriting. Fourth arg deleted.
6034 (icalendar-import-buffer): New name for old
6035 `icalendar-extract-ical-from-buffer'.
6036 (icalendar--convert-string-for-import): New name for
6037 old `icalendar-convert-for-import'.
6038 (include-icalendar-files): Delete.
6039 Prefix for all internal functions changed from `icalendar-'
6040 to `icalendar--'.
6041
6042 2004-10-19 Richard M. Stallman <rms@gnu.org>
6043
6044 * paths.el (news-path): Fix previous change.
6045
6046 2004-10-18 Jay Belanger <belanger@truman.edu>
6047
6048 * calc/calc-help.el (calc-describe-bindings):
6049 Set `buffer-read-only' to nil while working in the keybindings buffer;
6050 remove some extra information from the keybindings buffer.
6051
6052 2004-10-18 David Ponce <david@dponce.com>
6053
6054 * mouse.el (mouse-drag-move-window-top): New function.
6055 (mouse-drag-mode-line-1): Use it.
6056
6057 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
6058
6059 * info.el (Info-fontify-node): For multiline refs,
6060 arrange to unfontify newline and surrounding whitespace.
6061
6062 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6063
6064 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
6065 directory is missing.
6066
6067 2004-10-17 John Paul Wallington <jpw@gnu.org>
6068
6069 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
6070 New customizable variable; whether to display buffers that match
6071 `ibuffer-maybe-show-predicates' by default.
6072 (ibuffer-maybe-show-predicates): Mention it in docstring.
6073 (ibuffer-display-maybe-show-predicates): New variable.
6074 (ibuffer-update): Prefix arg now toggles whether buffers that
6075 match `ibuffer-maybe-show-predicates' should be displayed.
6076 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
6077 locally to heed `ibuffer-default-display-maybe-show-predicates'.
6078 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
6079
6080 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
6081
6082 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
6083 work correctly.
6084
6085 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
6086
6087 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
6088 (Buffer-menu-beginning): New helper function.
6089 (Buffer-menu-execute): Use it.
6090 (Buffer-menu-select): Use it.
6091 (Buffer-menu-sort): Use it and also keep markers.
6092
6093 2004-10-17 Richard M. Stallman <rms@gnu.org>
6094
6095 * paths.el (news-directory): Rename from news-path. Old name alias.
6096 (rmail-spool-directory): Use defvar.
6097 (sendmail-program): Use defcustom.
6098 (remote-shell-program): Use defcustom.
6099 (term-file-prefix): Use defvar.
6100 (abbrev-file-name): Use defvar.
6101
6102 * term.el: Add maintainer.
6103
6104 * subr.el (with-local-quit): Return nil if there's a quit.
6105 (read-passwd): Use with-local-quit. Doc fix.
6106
6107 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
6108 (strokes-unload-hook): Set as a variable with add-hook.
6109
6110 * startup.el (fancy-splash-tail, normal-splash-screen):
6111 Update copyright year.
6112
6113 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
6114
6115 * server.el (server-unload-hook): Set as a variable with add-hook.
6116
6117 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
6118
6119 * frame.el (special-display-popup-frame):
6120 Make the buffer current as its frame is created.
6121
6122 * delsel.el (delsel-unload-hook): Set as a variable.
6123
6124 * comint.el (comint-output-filter-functions):
6125 Add comint-watch-for-password-prompt.
6126 (comint-read-noecho): Function deleted.
6127 (send-invisible): Use read-passwd.
6128
6129 * fringe.el (fringe-mode-initialize): New function.
6130 (fringe-mode): Use fringe-mode-initialize as :initialize.
6131
6132 2004-10-17 Kim F. Storm <storm@cua.dk>
6133
6134 * language/indian.el (indian-script-language-alist): Swap value and doc.
6135 (indian-font-char-index-table): Doc fix.
6136
6137 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6138
6139 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
6140
6141 2004-10-16 Juri Linkov <juri@jurta.org>
6142
6143 * progmodes/compile.el (compilation-start): Move let-binding of
6144 `process-environment' into `with-current-buffer' body.
6145 Reported by Matt Hodges <MPHodges@member.fsf.org>.
6146
6147 2004-10-16 Richard M. Stallman <rms@gnu.org>
6148
6149 * pcvs-util.el (cvs-bury-buffer):
6150 Don't call get-buffer-window for effect.
6151
6152 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
6153
6154 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
6155
6156 * msb.el (msb-unload-hook): Set the variable.
6157
6158 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
6159 Use * to err if buffer is readonly.
6160
6161 * subr.el (looking-back): Return only t or nil.
6162
6163 * whitespace.el (whitespace-unload-hook): Set the variable.
6164
6165 * view.el (view-mode-enable): Set view-page-size and
6166 view-half-page-size to nil.
6167 (view-set-half-page-size-default): view-half-page-size = nil
6168 means the default.
6169 (View-scroll-page-forward): Use view-page-size-default.
6170 (View-scroll-page-backward): Likewise.
6171 (view-page-size, view-half-page-size): Doc fixes.
6172
6173 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
6174
6175 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
6176
6177 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
6178 "cl" like other files. Instead, call byte-compile-find-cl-functions.
6179 (byte-compile-log-1): Bind inhibit-read-only.
6180 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
6181 (byte-compile-log-warning): Likewise.
6182 (byte-compile-file-form-require): Detect "cl" from the arg value.
6183
6184 * progmodes/compile.el (compilation-start): Assume compilation-mode
6185 will make the buffer read-only.
6186 (compilation-mode): Take arg name-of-mode.
6187 (compilation-setup): Make buffer read-only.
6188 (compilation-handle-exit): Bind inhibit-read-only.
6189
6190 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
6191 (ispell-message): Likewise.
6192 (ispell-show-choices): Don't call get-buffer-window uselessly.
6193 (ispell-init-process): Use set-process-query-on-exit-flag.
6194
6195 2004-10-16 Kim F. Storm <storm@cua.dk>
6196
6197 * fringe.el (fringe-bitmaps): Only initialize when defined.
6198
6199 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
6200 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
6201
6202 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
6203
6204 2004-10-15 Simon Josefsson <jas@extundo.com>
6205
6206 * net/password.el: Add.
6207
6208 2004-10-14 Masatake YAMATO <jet@gyve.org>
6209
6210 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
6211 (gdb-script-end-of-defun): New function.
6212 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
6213 `gdb-script-end-of-defun' as *-of-defun-function.
6214
6215 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
6216
6217 * button.el (button-activate): Allow a marker to display as an action.
6218
6219 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
6220
6221 * help.el (describe-mode): Use it to make minor mode list into
6222 hyperlinks.
6223
6224 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6225
6226 * vc.el (vc-annotate-display-select): Fix typo.
6227
6228 * subr.el (substitute-key-definition-key): New function.
6229 (substitute-key-definition): Use it with map-keymap.
6230 (event-modifiers): Use push.
6231 (mouse-movement-p, with-temp-buffer): Simplify.
6232
6233 2004-10-12 Jay Belanger <belanger@truman.edu>
6234
6235 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
6236 New variables.
6237 (calc-help-index-entries): New function.
6238 (calc-describe-function): Use `calc-help-function-list' instead of
6239 obarray for completion.
6240 (calc-describe-variable): Use `calc-help-variable-list' instead
6241 of obarray for completion.
6242
6243 2004-10-12 Richard M. Stallman <rms@gnu.org>
6244
6245 * info-look.el (info-lookup-file): Add info-file property.
6246 (info-lookup-symbol): Likewise.
6247
6248 * info.el (info-xref): Add underlining.
6249 (info): Add info-file property.
6250 (Info-find-emacs-command-nodes): Specify case-sensitive search.
6251
6252 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
6253
6254 Sync with Tramp 2.0.45.
6255
6256 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
6257 defined. This is not the case for XEmacs without package "edebug".
6258 (tramp-set-auto-save-file-modes): Set permissions of autosaved
6259 remote files to the permissions of the original file. This is not
6260 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
6261 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
6262 (tramp-perl-decode): Fix an error in Perl implementation.
6263 $pending must be cleared every loop. Reported by Benjamin Place
6264 <benjaminplace@sprintmail.com>
6265
6266 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
6267 Don't activate advice during definition. This is done later on,
6268 depending on test result of `substitute-in-file-name'.
6269 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6270
6271 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6272
6273 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
6274
6275 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
6276
6277 2004-10-12 David Ponce <david@dponce.com>
6278
6279 * recentf.el (recentf-edit-list): Update the menu when the recentf
6280 list has been modified.
6281
6282 2004-10-12 Simon Josefsson <jas@extundo.com>
6283
6284 * net/tls.el (tls-certtool-program): New variable.
6285 (tls-certificate-information): New function, based on
6286 ssl-certificate-information.
6287
6288 2004-10-12 Kenichi Handa <handa@m17n.org>
6289
6290 * international/mule.el (coding-system-equal): Move from mule-util.el.
6291
6292 * international/mule-util.el (coding-system-equal): Move to mule.el.
6293
6294 2004-10-12 Kim F. Storm <storm@cua.dk>
6295
6296 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
6297 reset kmacro-initial-counter-value if set.
6298 (kmacro-set-counter): Only set kmacro-counter if defining or executing
6299 macro. Set kmacro-initial-counter-value otherwise. Never set both.
6300 (kmacro-display): Show macro counter if non-zero.
6301
6302 * subr.el (substitute-key-definition): Mention command remapping
6303 in doc string.
6304
6305 2004-10-11 Jay Belanger <belanger@truman.edu>
6306
6307 * calc/calc-misc.el (calc-info-goto-node): New function.
6308 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
6309 node in one step.
6310 (calc-describe-copying, calc-describe-distribution)
6311 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
6312 Go to appropriate info node in one step.
6313
6314 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6315
6316 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
6317
6318 * font-lock.el (font-lock-apply-highlight): Fix last change.
6319
6320 2004-10-11 Simon Josefsson <jas@extundo.com>
6321
6322 * mail/smtpmail.el (smtpmail-open-stream): Look for
6323 starttls-gnutls-program instead of starttls-program iff
6324 starttls-use-gnutls is non-nil.
6325 (smtpmail-open-stream): Don't overwrite user settings of
6326 starttls-extra-arguments and starttls-extra-args.
6327
6328 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6329
6330 * comint.el (comint-mouse-insert-input): Remove.
6331 (comint-insert-input): Make it work for mouse bindings.
6332 (comint-mode-map): Move defs into the declaration.
6333 (comint-output-filter): Typo.
6334
6335 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
6336
6337 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
6338
6339 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
6340 (ange-ftp-call-chmod): Reference remote-shell-program instead of
6341 ange-ftp-remote-shell.
6342
6343 2004-10-10 Andreas Schwab <schwab@suse.de>
6344
6345 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
6346 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
6347 Reported by <sri@asu.edu>.
6348
6349 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
6350
6351 * vc.el (vc-annotate-mode): Remove variable.
6352 (vc-annotate-display-select): Only call vc-annotate-mode
6353 if we're not in that mode already.
6354
6355 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6356
6357 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
6358 (imenu-choose-buffer-index): Check here for rescan instead.
6359
6360 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
6361 where the face expression evals to nil.
6362
6363 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
6364 (tex-font-lock-keywords-2): Use it.
6365 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
6366
6367 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
6368
6369 2004-10-09 Kim F. Storm <storm@cua.dk>
6370
6371 * subr.el (progress-reporter-update): Define before first usage.
6372 (make-progress-reporter): Doc fix.
6373
6374 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
6375
6376 * textmodes/paragraphs.el (sentence-end-double-space)
6377 (sentence-end-without-period, sentence-end-without-space)
6378 (sentence-end): Doc fixes.
6379
6380 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
6381
6382 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
6383 Change paragraph-start regexp so we don't fill code starting with #'(.
6384
6385 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
6386
6387 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
6388 New defcustom.
6389 (extract-address-components): Use it.
6390
6391 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
6392
6393 * subr.el (make-progress-reporter, progress-reporter-update)
6394 (progress-reporter-force-update, progress-reporter-do-update)
6395 (progress-reporter-done): New functions.
6396
6397 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
6398
6399 * progmodes/etags.el (etags-tags-completion-table): Use progress
6400 reporter.
6401 (etags-tags-apropos): Likewise.
6402
6403 2004-10-08 Alan Mackenzie <acm@muc.de>
6404
6405 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
6406 of current line.
6407
6408 2004-10-08 Masatake YAMATO <jet@gyve.org>
6409
6410 * server.el (server-process-filter): Wrap `process-send-region'
6411 by `condition-case' to guard the case when the pipe to PROC is closed.
6412
6413 2004-10-07 Mark A. Hershberger <mah@everybody.org>
6414
6415 * xml.el (xml-substitute-special): Limit handling of external entities.
6416
6417 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
6418
6419 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
6420
6421 2004-10-06 John Paul Wallington <jpw@gnu.org>
6422
6423 * xml.el (xml-parse-dtd): Fix `error' call.
6424
6425 2004-10-05 Mark A. Hershberger <mah@everybody.org>
6426
6427 * xml.el (xml-substitute-special): Return a single string instead
6428 of a list of strings if an entity substitution is made.
6429
6430 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
6431
6432 * calendar/icalendar.el: New file.
6433
6434 2004-10-05 Juri Linkov <juri@jurta.org>
6435
6436 * isearch.el (isearch-done): Set mark after running hook.
6437 Reported by Drew Adams <drew.adams@oracle.com>.
6438
6439 * info.el (Info-history, Info-toc): Fix Info headers.
6440 (Info-toc): Narrow buffer before Info-fontify-node.
6441 (Info-build-toc): Don't check for special Info file names.
6442 Set main-file to nil if Info-find-file returns a symbol.
6443
6444 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
6445
6446 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
6447 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
6448 * calendar/cal-menu.el (calendar-mode-map): Ditto.
6449
6450 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
6451
6452 * calendar/cal-iso.el (calendar-iso-read-args): New function,
6453 for old interactive spec from calendar-goto-iso-date.
6454 (calendar-goto-iso-date): Use it.
6455 (calendar-goto-iso-week): New function. Suggested by Emilio
6456 C. Lopes <eclig@gmx.net>.
6457
6458 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
6459
6460 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
6461 `set-right-margin' bindings that follow the minor mode conventions.
6462
6463 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6464
6465 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
6466 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
6467 (latex-block-args-alist): Add minipage and picture.
6468 (latex-block-body-alist): Use reftex-label if enabled.
6469 (latex-insert-block): Don't insert a \n if not necessary.
6470 (tex-compile-commands): Make sure dvips doesn't send to printer.
6471 (tex-compile-default): Handle the case where no executable is found.
6472 (latex-noindent-environments): New var.
6473 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
6474 If tex-indent-allhanging is non-nil, make sure we only align for macros
6475 at beginning of line.
6476
6477 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
6478
6479 * newcomment.el (comment-beginning): Doc fix and don't choke on
6480 unset `comment-end-skip' when at beginning of comment.
6481
6482 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
6483
6484 * term.el (term-adjust-current-row-cache): Don't allow the current
6485 row to become negative.
6486 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
6487 the end of the line. Fix scroll down. Add comments.
6488 (term-handle-ansi-escape): Don't exceed terminal width when moving
6489 right.
6490 (term-scroll-region): Move the cursor after setting the scroll region.
6491
6492 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
6493
6494 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
6495 to `width' for consistency with docstring. Doc fix.
6496
6497 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
6498
6499 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
6500 This is necessary for derived modes.
6501
6502 2004-09-30 Kim F. Storm <storm@cua.dk>
6503
6504 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
6505 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
6506
6507 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
6508 kmacro-extract-lambda functions.
6509 (edit-kbd-macro): Handle kmacro lambda forms.
6510 Include counter and counter format in edit buffer.
6511 (edmacro-finish-edit): Get counter and format from edit buffer and
6512 update kmacro bindings when found.
6513
6514 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
6515
6516 * textmodes/paragraphs.el (forward-paragraph):
6517 Avoid args-out-of-range error when point winds up at the beginning of
6518 the buffer and hard newlines are enabled.
6519
6520 * newcomment.el (comment-multi-line): Doc fix.
6521
6522 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6523
6524 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
6525 (diff-fixup-modifs): Catch unified-diff file-headers.
6526
6527 2004-09-29 Kim F. Storm <storm@cua.dk>
6528
6529 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
6530 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
6531 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
6532
6533 * fringe.el (fringe-bitmap-p): New macro.
6534 (fringe-bitmaps): Add standard fringe bitmaps on load.
6535
6536 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6537
6538 * dired.el (dired-view-command-alist): Use more efficient regexps.
6539 Remove dubious arguments.
6540 (dired-align-file): New function.
6541 (dired-insert-directory): Use it.
6542 (dired-move-to-end-of-filename): Make the " -> " search more specific.
6543 (dired-buffers-for-dir): Remove unused var `pattern'.
6544
6545 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
6546
6547 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
6548 from diary display excursion. Store diary buffer's point for
6549 `simple-diary-display'.
6550 (simple-diary-display): Set window point and start when
6551 displaying buffer, to preserve point.
6552
6553 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
6554
6555 * textmodes/enriched.el (enriched-translations): Replace defconst
6556 with defvar.
6557
6558 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6559
6560 * printing.el: Doc fix.
6561 (pr-version): New version number (6.8.1).
6562 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
6563 make-temp-name.
6564 (pr-delete-file): Check if file exists before deleting it.
6565 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
6566
6567 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6568
6569 * term.el (term-display-table): New variable.
6570 (term-mode): Use it.
6571 (term-exec-1): Set the coding system to binary.
6572 (term-emulate-terminal): Decode the string before inserting it.
6573
6574 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6575
6576 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
6577 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
6578 (map): Bind S-prior, S-next and S-insert.
6579 (term-mode): Set `indent-tabs-mode' to nil.
6580 (term-paste): New function to be bound to S-insert.
6581 (term-send-del, term-send-backspace): Change the strings sent.
6582 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
6583 (term-handle-colors-array): Fix handling of underline and reverse.
6584 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
6585 (term-erase-in-line): Fix comparison.
6586 (term-emulate-terminal): Fix line wrap handling.
6587 (term-start-output-log): Rename from `term-set-output-log'.
6588 (term-stop-output-log): Rename from `term-stop-photo'.
6589 (term-switch-to-alternate-sub-buffer): Comment out, unused.
6590
6591 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6592
6593 * dired.el (dired-move-to-filename): Don't output a message if
6594 raise-error is non-nil. Fix return position and value.
6595
6596 * files.el (insert-directory): Obey --dired even with symlinks.
6597
6598 2004-09-25 Lars Hansen <larsh@math.ku.dk>
6599
6600 * ls-lisp.el (ls-lisp-format): Mark file names with property
6601 dired-filename.
6602
6603 2004-09-25 Kim F. Storm <storm@cua.dk>
6604
6605 * ido.el (ido-max-directory-size): New defcustom.
6606 (ido-decorations): Add "too big" element.
6607 (ido-directory-too-big): New dynamic var.
6608 (ido-may-cache-directory): Don't cache big directories.
6609 (ido-directory-too-big-p): New defun.
6610 (ido-set-current-directory): Update ido-directory-too-big.
6611 (ido-read-internal): Make empty ido-cur-item if too-big.
6612 (ido-buffer-internal): Use ido-read-internal directly instead of
6613 ido-read-buffer.
6614 (ido-file-internal): Init ido-directory-too-big.
6615 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
6616 and redo completion with full list.
6617 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
6618 it, and show completions.
6619 (ido-all-completions): Let bind ido-directory-too-big to nil.
6620 (ido-exhibit): Handle ido-directory-too-big.
6621 (ido-read-buffer): Handle fallback to read-buffer.
6622 Init ido-directory-too-big.
6623 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
6624 Init ido-directory-too-big.
6625
6626 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
6627
6628 * subr.el (delay-mode-hooks): Doc fix.
6629
6630 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
6631
6632 * textmodes/enriched.el
6633 (enriched-default-text-properties-local-flag): New variable.
6634 (enriched-mode): Make sure that enabling and disabling the mode is
6635 a no-op. Doc fix.
6636
6637 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
6638
6639 * calendar/holidays.el (holiday-advent): Report on a specified day
6640 offset from advent, not just advent.
6641 (holiday-easter-etc): Report on one specified day offset from
6642 easter, not all easter holidays. Various Easter holidays moved to
6643 `christian-holidays' variable in calendar.el.
6644 * calendar/calendar.el (christian-holidays): Adapt for new
6645 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
6646
6647 2004-09-23 Kim F. Storm <storm@cua.dk>
6648
6649 * image.el (insert-sliced-image): Add doc string.
6650
6651 * ido.el (ido-choice-list): New dynamic var for `list' context.
6652 (ido-context-switch-command): New dynamic var.
6653 (ido-define-mode-map): Generalize switch between file/buffer contexts.
6654 (ido-read-internal): Handle new `list' context.
6655 Handle insert-buffer and insert-file ido-exit values.
6656 (ido-buffer-internal): New arg switch-cmd. Use it to setup
6657 ido-context-switch-command. Handle insert-file ido-exit value.
6658 (ido-read-buffer): Set ido-context-switch-command to 'ignore
6659 unless it is already bound by caller.
6660 (ido-file-internal): New arg switch-cmd. Use it to setup
6661 ido-context-switch-command. Handle insert-buffer ido-exit value.
6662 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
6663 used for context switching.
6664 (ido-all-completions): Handle new `list' context.
6665 (ido-make-choice-list): Return choices for `list' context.
6666 (ido-find-file-in-dir, ido-display-file, ido-write-file)
6667 (ido-display-buffer, ido-kill-buffer): Disable context switching.
6668 (ido-insert-buffer, ido-insert-file): Setup context switching.
6669 (ido-exhibit): Handle `list' context.
6670 (ido-read-file-name): Disable context switching. Handle fallback.
6671 (ido-read-directory-name): Disable context switching.
6672 (ido-completing-read): New defun like completing-read. Setup and
6673 use new `list' context.
6674
6675 2004-09-20 Jesper Harder <harder@ifa.au.dk>
6676
6677 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
6678
6679 2004-09-21 Jay Belanger <belanger@truman.edu>
6680
6681 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
6682 `calc-graph-set-styles' so the gnuplot buffer will appear in a
6683 separate window.
6684
6685 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
6686
6687 * subr.el (after-change-major-mode-hook): Doc fix.
6688
6689 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6690
6691 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
6692 of ghostscript for monochrome PostScript file in Windows.
6693
6694 2004-09-21 Kenichi Handa <handa@m17n.org>
6695
6696 * descr-text.el (describe-char): Checking of quail activation
6697 fixed.
6698
6699 2004-09-21 Jay Belanger <belanger@truman.edu>
6700
6701 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
6702
6703 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
6704
6705 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6706 after the mode hooks instead of before. Doc fix.
6707
6708 2004-09-20 Jason Rumney <jasonr@gnu.org>
6709
6710 * startup.el (command-line) [windows-nt]: Try .emacs first, then
6711 _emacs, but revert to .emacs if neither exists in home directory.
6712
6713 2004-09-20 John Paul Wallington <jpw@gnu.org>
6714
6715 * bindings.el (completion-ignored-extensions): Add .dfsl.
6716
6717 2004-09-20 Richard M. Stallman <rms@gnu.org>
6718
6719 * bindings.el (scroll-left): Make it disabled.
6720
6721 * files.el (enable-local-eval): Doc fix.
6722
6723 * indent.el (move-to-left-margin): Special case for minibuffer.
6724
6725 * term.el (term-emulate-terminal): Turn off undo for output.
6726 Use with-current-buffer and save-selected-window.
6727
6728 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
6729
6730 * progmodes/make-mode.el (makefile-fill-paragraph):
6731 Don't insist on spaces when looking for comments. # is enough.
6732
6733 * files.el (hack-local-variables): Copy the variables list
6734 to another buffer, strip prefixes and suffixes there, then read.
6735 (enable-local-eval): Doc fix.
6736 (ignored-local-variables): Initialize to nil.
6737 (risky-local-variable-p): Don't check ignored-local-variables here.
6738 (hack-one-local-variable): Ignore var if in ignored-local-variables.
6739
6740 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6741
6742 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
6743 of = to "." (punctuation).
6744
6745 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6746
6747 * subr.el (event-basic-type): Fix mask (extend to 22bits).
6748
6749 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
6750
6751 * textmodes/enriched.el (enriched-rerun-flag): New variable.
6752 (enriched-before-change-major-mode): New function.
6753 Add it to `change-major-mode-hook'.
6754 (enriched-after-change-major-mode): New function.
6755 Add it to `after-change-major-mode-hook'.
6756 (enriched-mode): Make it work correctly if called from
6757 `after-change-major-mode-hook'.
6758 No longer set `indent-line-function'.
6759
6760 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
6761
6762 * subr.el (after-change-major-mode-hook): New variable.
6763 (run-mode-hooks): Implement it.
6764
6765 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6766
6767 * battery.el (battery-linux-proc-apm): Use string-to-number.
6768 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
6769 Use dolist (and less indentation). Use erase-buffer.
6770 Pre-initialize `design-capacity', `warn', and `low'.
6771 (battery-format): Use replace-regexp-in-string.
6772
6773 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
6774
6775 * battery.el: Delete superfluous empty lines.
6776 (battery-linux-proc-acpi): Attempt to gather information from all
6777 battery subdirectories regardless of their file name.
6778 (battery-linux-proc-apm): Replace all occurrences of
6779 battery-hex-to-int-2 with string-to-int (base 16).
6780 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
6781 (battery-hex-map): Delete variable.
6782
6783 2004-09-18 John Paul Wallington <jpw@gnu.org>
6784
6785 * calc/calc-units.el (calc-quick-units): Fix overzealous
6786 s/or/unless/.
6787
6788 2004-09-17 Jay Belanger <belanger@truman.edu>
6789
6790 * calc/calc.el (calc-mode-var-list): Fix the value of
6791 `calc-matrix-brackets'.
6792
6793 2004-09-17 Romain Francoise <romain@orebokech.com>
6794
6795 * ibuf-ext.el (define-ibuffer-filter filename):
6796 Expand dired-directory since buffer-file-name is absolute.
6797
6798 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6799
6800 * ediff-init.el (ediff-current-diff-face-A)
6801 (ediff-current-diff-face-B, ediff-current-diff-face-C)
6802 (ediff-current-diff-face-Ancestor)
6803 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
6804 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
6805 (ediff-even-diff-face-A, ediff-even-diff-face-B)
6806 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
6807 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
6808 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
6809 Use min-colors.
6810
6811 * term.el (term-down): Perform vertical motion if DOWN is negative.
6812 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6813 (term-termcap-format): Synchronyze with the eterm terminfo entry
6814 in etc/e/eterm.ti.
6815 (term-handle-colors-array): If the current foreground or
6816 background are zero (i.e. unspecified), use the foreground and
6817 background of the default face for reverse video.
6818 (term-ansi-at-eval-string, term-ansi-default-fg)
6819 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6820 (term-mem): Delete ununsed function.
6821 (term-protocol-version): Increment.
6822 (term-current-face): Set to default.
6823
6824 2004-09-15 Jay Belanger <belanger@truman.edu>
6825
6826 * calc/calc.el (calc-mode-var-list): Define this variable.
6827 (calc-always-load-extensions, calc-line-numbering)
6828 (calc-line-breaking, calc-display-just, calc-display-origin)
6829 (calc-number-radix, calc-leading-zeros, calc-group-digits)
6830 (calc-group-char, calc-point-char, calc-frac-format)
6831 (calc-prefer-frac, calc-hms-format, calc-date-format)
6832 (calc-float-format, calc-full-float-format, calc-complex-format)
6833 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
6834 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
6835 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
6836 (calc-matrix-brackets, calc-language, calc-language-option)
6837 (calc-left-label, calc-right-label, calc-word-size)
6838 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
6839 (calc-display-raw, calc-internal-prec, calc-angle-mode)
6840 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
6841 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
6842 (calc-window-height, calc-display-trail, calc-show-selections)
6843 (calc-use-selections, calc-assoc-selections)
6844 (calc-display-working-message, calc-auto-why, calc-timing)
6845 (calc-mode-save-mode, calc-standard-date-formats)
6846 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
6847 (calc-user-parse-tables, calc-gnuplot-default-device)
6848 (calc-gnuplot-default-output, calc-gnuplot-print-device)
6849 (calc-gnuplot-print-output, calc-gnuplot-geometry)
6850 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
6851 (calc-invocation-macro, calc-show-banner): Give these values as
6852 part of `calc-mode-var-list's initialization after the variables
6853 are declared with defvar.
6854 (calc-bug-address): Change email address to send bug reports to.
6855 Change the maintainer address at the top.
6856 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
6857 than "\\.emacs" to determine if it is the user-init-file.
6858
6859 * calc/calc-embed.el (calc-embedded-set-modes): Use
6860 `calc-mode-var-list' correctly.
6861
6862 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
6863
6864 * vc.el (annotate-time): Document point handling.
6865 (vc-annotate-display-autoscale): Doc fix.
6866
6867 2004-09-15 Miles Bader <miles@gnu.org>
6868
6869 * generic.el (generic-make-keywords-list): Use symbol rather than
6870 word anchors in regexp.
6871
6872 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
6873
6874 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
6875 no file name consider `dired-directory'.
6876
6877 2004-09-14 Kim F. Storm <storm@cua.dk>
6878
6879 * faces.el (cursor): Add face-no-inherit property. Doc fix.
6880
6881 2004-09-14 Simon Josefsson <jas@extundo.com>
6882
6883 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
6884
6885 * textmodes/dns-mode.el: Add.
6886
6887 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6888
6889 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
6890 (disabled-command-function): Make the ?\ char more obvious.
6891
6892 * vc-arch.el (vc-arch-root, vc-arch-registered):
6893 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
6894
6895 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
6896
6897 * windmove.el (windmove-frame-edges): Report coordinates of
6898 outside edges of frame, not inside edges.
6899 (windmove-coordinates-of-position): Convert into wrapper to new
6900 function `windmove-coordinates-of-window-position';
6901 `compute-motion' always applies to selected window.
6902 (windmove-coordinates-of-position): Update documentation to refer
6903 to Emacs 21 Lisp Reference Manual.
6904 (windmove-find-other-window): Fix off-by-one errors for max x,y.
6905
6906 2004-09-13 Kim F. Storm <storm@cua.dk>
6907
6908 * isearch.el (isearch-resume-in-command-history): Rename from
6909 isearch-resume-enabled and change default to nil.
6910
6911 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6912
6913 * vc-hooks.el (vc-ignore-dir-regexp): New var.
6914 (vc-registered): Use it.
6915 (vc-find-root): New fun.
6916
6917 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6918 Don't tell to use \\{...} when it's already done.
6919
6920 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
6921 Provide a sample complex default.
6922 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
6923 (bibtex-entry): Use mapc.
6924
6925 2004-09-12 Kim F. Storm <storm@cua.dk>
6926
6927 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
6928
6929 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
6930 inhibit-field-text-motion to t so rectangles work in comint buffers.
6931
6932 * simple.el (choose-completion-string): Set buffer before running
6933 choose-completion-string-functions hook so it can be buffer-local.
6934
6935 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
6936
6937 * progmodes/compile.el (compilation-start): Parse command to see
6938 if it starts with a cd, and if so perform it for the *compilation*
6939 buffer. Change the header to reflect this.
6940
6941 2004-09-11 Kim F. Storm <storm@cua.dk>
6942
6943 * ido.el (ido-enable-dot-prefix): Doc fix.
6944 (ido-enable-dot-prefix): New defcustom.
6945 (ido-set-matches1): Use it.
6946
6947 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6948
6949 * textmodes/bibtex.el (bibtex-mark-active)
6950 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
6951
6952 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6953
6954 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
6955 used in a case insensitive environment.
6956 (bibtex-mode-map): Rearrange order of menus.
6957 (bibtex-quoted-string-re): Obsolete.
6958 (bibtex-complete-key-cleanup): Variable replaced by new function.
6959 (bibtex-font-lock-keywords): Use backquotes.
6960 (bibtex-font-lock-url-regexp): New internal variable.
6961 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
6962 "OPT" and "ALT".
6963 (bibtex-insert-current-kill, bibtex-make-field)
6964 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
6965 (bibtex-parse-field-text): Simplify.
6966 (bibtex-string=): New helper function.
6967 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
6968 (bibtex-map-entries): Use bibtex-string=.
6969 (bibtex-search-entry): Use not.
6970 (bibtex-enclosing-field): Fix docstring.
6971 (bibtex-assoc-regexp): Obsolete.
6972 (bibtex-format-entry): Use assoc-string and bibtex-string=.
6973 (bibtex-autokey-get-names): Handle empty name field.
6974 (bibtex-parse-strings): Use assoc-string and unless.
6975 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
6976 Use assoc-string.
6977 (bibtex-pop): Simplify.
6978 (bibtex-mode): Set font-lock-extra-managed-props.
6979 (bibtex-entry-update): Use assoc-string.
6980 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
6981 (bibtex-autofill-entry): Use bibtex-string=.
6982 (bibtex-print-help-message): Simplify.
6983 (bibtex-find-entry): New optional arg START.
6984 (bibtex-validate): Use bibtex-string= and assoc-string.
6985 Do not call obsolete function compilation-parse-errors.
6986 (bibtex-remove-delimiters): Only remove delimiters if present.
6987 (bibtex-copy-entry-as-kill): Add docstring.
6988 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
6989 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
6990 (bibtex-complete): Use bibtex-predefined-month-strings,
6991 bibtex-string=, and new function bibtex-complete-key-cleanup.
6992 (bibtex-generate-url-list): New variable.
6993 (bibtex-url): New command bound to C-c C-l and mouse-2.
6994 (bibtex-url-map): New local keymap for bibtex-url-mouse.
6995 (bibtex-font-lock-url): New function.
6996
6997 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6998
6999 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
7000
7001 2004-09-09 Kim F. Storm <storm@cua.dk>
7002
7003 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
7004 counter and format with binding.
7005 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
7006 the declared macro uses own macro counter and format. Give symbol
7007 kmacro property.
7008 (kmacro-keymap): Bind kmacro-name-last-macro to n.
7009 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
7010 (kmacro-end-and-call-macro): Doc fix.
7011
7012 2004-09-09 Lars Hansen <larsh@math.ku.dk>
7013
7014 * desktop.el (desktop-clear-preserve-buffers):
7015 Remove make-obsolete-variable.
7016
7017 2004-09-08 Richard M. Stallman <rms@gnu.org>
7018
7019 * buff-menu.el (list-buffers-noselect): Call format-mode-line
7020 with the buffer as argument.
7021
7022 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7023
7024 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
7025
7026 2004-09-08 Juri Linkov <juri@jurta.org>
7027
7028 * replace.el (perform-replace): Use `query-replace-descr'.
7029
7030 * cus-start.el (history-delete-duplicates): Specify customization.
7031
7032 * diff-mode.el (diff-mode-map):
7033 * progmodes/compile.el (compilation-mode-map):
7034 * progmodes/grep.el (grep-mode-map):
7035 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
7036 to `next-error-follow-minor-mode'.
7037
7038 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7039
7040 * isearch.el (isearch-lazy-highlight-update): Take into account
7041 the case of zero-length match at the search bound.
7042
7043 2004-09-08 Kim F. Storm <storm@cua.dk>
7044
7045 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
7046 change. Use zero width overlays when necessary.
7047
7048 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7049
7050 * subr.el (split-string): Docfix.
7051
7052 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7053
7054 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
7055 (display-call-tree): Ensure newline after caller/calls blocks.
7056
7057 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7058
7059 * startup.el (command-line-1): Make option
7060 --directory/-L modify `load-path' straight away.
7061
7062 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7063
7064 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
7065
7066 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7067
7068 * emacs-lisp/autoload.el (make-autoload):
7069 Handle `define-compilation-mode'.
7070
7071 * emacs-lisp/lisp-mode.el (define-compilation-mode):
7072 Specify `doc-string-elt' property.
7073
7074 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7075
7076 * bs.el (bs-mode): Doc fix.
7077
7078 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7079
7080 * info.el (Info-insert-dir): Fix temp buffer leak bug.
7081
7082 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7083
7084 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
7085
7086 2004-09-08 Kenichi Handa <handa@m17n.org>
7087
7088 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
7089 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
7090 ps-mule-next-point -> 1+).
7091
7092 * composite.el (encode-composition-rule): Add autoload cooky.
7093
7094 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
7095
7096 * format.el (buffer-auto-save-file-format): Make it permanent local.
7097
7098 2004-09-07 Kim F. Storm <storm@cua.dk>
7099
7100 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
7101 (authors-fixed-entries): Fix typo.
7102 (authors-canonical-author-name): Compact multiple spaces.
7103 Ignore trivial names (e.g. only first name).
7104
7105 * term.el (term-window-width): Only use full window width on
7106 window system if overflow-newline-into-fringe is enabled.
7107 (term-mode): Don't disable overflow-newline-into-fringe.
7108
7109 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7110
7111 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
7112 motion as seen on my Mac OS X xterms.
7113
7114 * newcomment.el (uncomment-region-default, comment-region-default):
7115 New functions extracted from uncomment-region and comment-region.
7116 (comment-region, comment-region-function, uncomment-region)
7117 (uncomment-region-function): Use them.
7118
7119 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
7120
7121 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
7122 It's not crucial but can make sense at times.
7123
7124 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
7125 the first commit.
7126
7127 * vc.el (vc-buffer-context, vc-restore-buffer-context):
7128 Disable obsolete code.
7129
7130 2004-09-07 Juri Linkov <juri@jurta.org>
7131
7132 * progmodes/grep.el (grep-highlight-matches): Change default from
7133 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
7134 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
7135 if grep option `--color' is available, or to `nil' otherwise.
7136 (grep-process-setup): Call `grep-compute-defaults' if
7137 `grep-highlight-matches' is not computed. Set env-vars only
7138 if `grep-highlight-matches' is `t'.
7139 (grep-use-null-device): Remove redundant type `boolean' (`choice'
7140 is already defined).
7141
7142 * progmodes/compile.el (compilation-start): Use copy of
7143 `process-environment' created by `copy-sequence' to not
7144 modify env-vars in the global `process-environment'.
7145
7146 2004-09-06 Eli Zaretskii <eliz@gnu.org>
7147
7148 * simple.el (next-error-follow-minor-mode): Fix last change.
7149
7150 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
7151
7152 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
7153 permanent local.
7154
7155 2004-09-04 Richard M. Stallman <rms@gnu.org>
7156
7157 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
7158 highlighting if the search string is empty.
7159
7160 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
7161
7162 * facemenu.el (facemenu-active-faces): Change condition of inner
7163 `while' loop to also check the first two elements of `face-atts'
7164 and `mask-atts'.
7165
7166 2004-09-04 John Paul Wallington <jpw@gnu.org>
7167
7168 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
7169 (thumbs-view-image-mode): Make buffer read-only.
7170
7171 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
7172
7173 * textmodes/ispell.el (ispell-really-aspell): New defvar.
7174 (ispell-check-version): Set it.
7175 (ispell-send-replacement): New function.
7176 (ispell-process-line): Call ispell-send-replacement.
7177
7178 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7179
7180 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
7181 Support choosing seconds with "s".
7182
7183 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
7184
7185 * terminal.el (te-escape): Show `?' in prompt for help key.
7186
7187 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
7188
7189 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
7190
7191 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7192
7193 * simple.el (next-error-follow-minor-mode)
7194 (next-error-follow-mode-post-command-hook): New functions.
7195 (next-error-follow-last-line): New defvar.
7196
7197 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
7198 * progmodes/compile.el (compilation-mode-map): Likewise.
7199 * progmodes/grep.el (grep-mode-map): Likewise.
7200 * replace.el (occur-mode-map): Likewise.
7201
7202 * newcomment.el (uncomment-region): Bind comment-use-global-state
7203 to nil.
7204
7205 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
7206
7207 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
7208 locally around the call to `revert-buffer'.
7209
7210 2004-09-03 Juri Linkov <juri@jurta.org>
7211
7212 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
7213 `isearch-adjusted' to `t'.
7214 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
7215 (isearch-message-prefix): Add "pending" for isearch-adjusted.
7216 (isearch-other-meta-char): Restore isearch-point unconditionally.
7217 (isearch-query-replace): Add new arg `regexp-flag' and use it.
7218 Set point to start of match if region is not active in transient
7219 mark mode (to include the current match to region boundaries).
7220 Push the search string to `query-replace-from-history-variable'.
7221 Add prompt "Query replace regexp" for isearch-regexp.
7222 Add region beginning/end as last arguments of `perform-replace.'
7223 (isearch-query-replace-regexp): Replace code by the call to
7224 `isearch-query-replace' with arg `t'.
7225
7226 2004-09-03 Richard M. Stallman <rms@gnu.org>
7227
7228 * startup.el (normal-top-level): Undo previous TERM change.
7229
7230 2004-09-03 Kim F. Storm <storm@cua.dk>
7231
7232 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
7233 highlight overlays; allow using RET when cursor is over a button.
7234 (cua--highlight-rectangle): Use it.
7235 (cua--rectangle-set-corners): Don't move backwards at eol.
7236 (cua--forward-line): Don't move into void after eob.
7237
7238 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
7239 point is set (and displayed) inside rectangle.
7240 (cua--rectangle-operation): Fix for highlight of empty lines.
7241 (cua--highlight-rectangle): Fix highlight for tabs.
7242 Position cursor at left/right edge of rectangle using new `cursor'
7243 property on overlay strings.
7244 (cua--indent-rectangle): Don't tabify.
7245 (cua-rotate-rectangle): Ignore that point has moved.
7246
7247 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7248
7249 * term/mac-win.el: Add ASCII equivalents for some function keys.
7250 (mode-line-frame-identification): Sync with x-win.el.
7251
7252 2004-09-02 Juri Linkov <juri@jurta.org>
7253
7254 * progmodes/compile.el (compilation-buffer-name): Compare major
7255 mode with second element of compilation-arguments instead of third
7256 to reflect latest changes in compilation-arguments structure.
7257 (recompile): Use global variable `compilation-directory' to get
7258 recent compilation directory only when `recompile' is invoked NOT
7259 in the compilation buffer. Otherwise, use `default-directory' of
7260 the compilation buffer.
7261 (compilation-error-properties): Allow to funcall col and end-col.
7262 (compilation-mode-font-lock-keywords): Check col and end-col by
7263 `integerp'.
7264 (compilation-goto-locus): If end-mk is non-nil in transient mark
7265 mode don't activate the mark (and don't display message in
7266 push-mark), but highlight overlay between mk and end-mk.
7267
7268 * progmodes/grep.el (grep-highlight-matches): New defcustom.
7269 (grep-regexp-alist): Add rule to highlight grep matches.
7270 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
7271
7272 * info.el (Info-fontify-node): Don't compute other-tag
7273 if Info-hide-note-references=hide.
7274
7275 * help.el (function-called-at-point):
7276 * help-fns.el (variable-at-point):
7277 Try `find-tag-default' when other methods failed.
7278
7279 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
7280 Do not push mark if inhibit-mark-movement is non-nil.
7281
7282 * textmodes/ispell.el (ispell-html-skip-alists):
7283 Fix backslashes in docstring.
7284
7285 2004-09-01 Juri Linkov <juri@jurta.org>
7286
7287 * isearch.el (isearch-wrap-function)
7288 (isearch-push-state-function): New defvars.
7289 (isearch-pop-fun-state): New defsubst.
7290 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
7291 (isearch-push-state): Set the result of calling
7292 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
7293 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
7294 restore the mode-specific starting point of terminated search.
7295 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
7296 (isearch-repeat): Call `isearch-wrap-function' if defined.
7297 (isearch-message-prefix): Don't add prefix "over" to the message
7298 for wrapped search if `isearch-wrap-function' is defined.
7299 (isearch-search): Call function saved in `isearch-pop-fun-state' to
7300 restore the mode-specific starting point of failed search.
7301
7302 * info.el (Info-search-whitespace-regexp): Fix backslashes.
7303 (Info-search): Add new optional arguments for the sake of isearch.
7304 Replace whitespace in Info-search-whitespace-regexp literally.
7305 Add backward search. Don't call `Info-select-node' if regexp is
7306 found in the same Info node. Don't add node to Info-history for
7307 wrapped isearch.
7308 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
7309 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
7310 (Info-mode): Set local variables `isearch-search-fun-function',
7311 `isearch-wrap-function', `isearch-push-state-function',
7312 `search-whitespace-regexp'.
7313
7314 * isearch.el: Remove ancient Change Log section.
7315 (isearch-string, isearch-message-string, isearch-point)
7316 (isearch-success, isearch-forward-flag, isearch-other-end)
7317 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
7318 (isearch-barrier, isearch-within-brackets)
7319 (isearch-case-fold-search): Add suffix `-state' to state-related
7320 defsubsts to avoid name clashes with other function names.
7321
7322 * simple.el (next-error): New defgroup and defface.
7323 (next-error-highlight, next-error-highlight-no-select):
7324 New defcustoms.
7325 (next-error-no-select): Let-bind next-error-highlight to the value
7326 of next-error-highlight-no-select before calling `next-error'.
7327
7328 * progmodes/compile.el (compilation-goto-locus):
7329 Use `next-error' face instead of `region'. Set 4-th argument of
7330 `move-overlay' to `current-buffer' to move overlay to different
7331 source buffers. Use new variable `next-error-highlight'.
7332
7333 * simple.el (next-error-find-buffer): Move the rule
7334 "if current buffer is a next-error capable buffer" after the
7335 rule "if next-error-last-buffer is set to a live buffer".
7336 Simplify to test all rules in one `or'.
7337 (next-error): Doc fix.
7338 (next-error, previous-error, first-error)
7339 (next-error-no-select, previous-error-no-select):
7340 Make arguments optional.
7341
7342 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
7343
7344 * macros.el (apply-macro-to-region-lines): Make it operate on all
7345 lines that begin in the region, rather than on all complete lines
7346 in the region.
7347
7348 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7349
7350 * x-dnd.el (x-dnd-protocol-alist): Document update.
7351 (x-dnd-known-types): Defcustom it.
7352 (x-dnd-handle-motif): Print message-atom in error message.
7353
7354 2004-08-30 John Paul Wallington <jpw@gnu.org>
7355
7356 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
7357 strings rather than programatically constructing message.
7358
7359 2004-08-30 Richard M. Stallman <rms@gnu.org>
7360
7361 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
7362 Don't return a string that would read as the wrong character code.
7363
7364 2004-08-29 Kim F. Storm <storm@cua.dk>
7365
7366 * emulation/cua-base.el (cua-auto-expand-rectangles):
7367 Remove automatic rectangle padding feature; replace by non-destructive
7368 virtual rectangle edges feature.
7369 (cua-virtual-rectangle-edges): New defcustom.
7370 (cua-auto-tabify-rectangles): New defcustom.
7371 (cua-paste): If paste into a marked rectangle, insert rectangle at
7372 current column, even if virtual; also paste exactly as many lines
7373 as has been marked (ignore additional lines or add empty lines),
7374 but paste whole source if only one line is marked.
7375 (cua--update-indications): No longer use overwrite-cursor to
7376 indicate rectangle padding
7377
7378 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
7379 (cua--rectangle-virtual-edges): New defun.
7380 (cua--rectangle-get-corners): Remove optional PAD arg.
7381 (cua--rectangle-set-corners): Never do padding.
7382 (cua--forward-line): Remove optional PAD arg. Simplify.
7383 (cua-resize-rectangle-right, cua-resize-rectangle-left)
7384 (cua-resize-rectangle-down, cua-resize-rectangle-up):
7385 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
7386 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
7387 (cua--rectangle-move): Never do padding. Simplify.
7388 (cua--tabify-start): New defun.
7389 (cua--rectangle-operation): Add tabify arg. All callers changed.
7390 (cua--pad-rectangle): Remove.
7391 (cua--delete-rectangle): Handle delete with virtual edges.
7392 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
7393 (cua--insert-rectangle): Handle insert at virtual column.
7394 Perform auto-tabify if necessary.
7395 (cua--activate-rectangle): Remove optional FORCE arg.
7396 Never do padding. Simplify.
7397 (cua--highlight-rectangle): Enhance for virtual edges.
7398 (cua-toggle-rectangle-padding): Remove command.
7399 (cua-toggle-rectangle-virtual-edges): New command.
7400 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
7401 (cua--rectangle-post-command): Don't force rectangle padding.
7402 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
7403
7404 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
7405
7406 * indent.el (edit-tab-stops-buffer): Doc fix.
7407
7408 2004-08-28 Richard M. Stallman <rms@gnu.org>
7409
7410 * progmodes/grep.el (grep-default-command): Use find-tag-default.
7411 (grep-tag-default): Function deleted.
7412
7413 * subr.el (find-tag-default): Move from etags.el.
7414
7415 * progmodes/etags.el (find-tag-default): Move to subr.el.
7416
7417 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
7418 into the basic character if it has an uppercase form.
7419
7420 2004-08-27 Kenichi Handa <handa@m17n.org>
7421
7422 * international/utf-8.el (utf-8-post-read-conversion): If the
7423 buffer is unibyte, temporarily make it multibyte.
7424
7425 2004-08-27 Masatake YAMATO <jet@gyve.org>
7426
7427 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
7428
7429 2004-08-25 John Paul Wallington <jpw@gnu.org>
7430
7431 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
7432 0, 1, and many mismatches in message.
7433 (tex-start-shell): Use `set-process-query-on-exit-flag'.
7434
7435 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
7436 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
7437
7438 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7439
7440 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
7441 vc-diff-switches differently.
7442
7443 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
7444
7445 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
7446 before and a real defvar after
7447 `speedbar-supported-extension-expressions'. This is to silence
7448 the compiler without breaking bootstrapping.
7449
7450 2004-08-22 Richard M. Stallman <rms@gnu.org>
7451
7452 * textmodes/flyspell.el (flyspell-word):
7453 Use set-process-query-on-exit-flag.
7454 (flyspell-highlight-duplicate-region): Take POSS as arg.
7455 (flyspell-word): Pass POSS as arg.
7456
7457 * progmodes/ada-xref.el: Many doc and style fixes.
7458 (ada-find-any-references): Use compilation-start.
7459 (ada-get-ali-file-name): Improve error msg.
7460 (ada-get-ada-file-name): Likewise.
7461
7462 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
7463 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
7464
7465 * mail/mail-extr.el (mail-extr-all-top-level-domains):
7466 Add forward defvar.
7467
7468 * whitespace.el (global-whitespace-mode): New alias
7469 for whitespace-global-mode.
7470
7471 * speedbar.el (speedbar-file-regexp): Move definition up.
7472 (speedbar-mode, speedbar-set-mode-line-format):
7473 Use with-no-warnings.
7474 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
7475
7476 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
7477 controls whether to display the error buffer.
7478
7479 * ps-mule.el: Delete compatibility code for old Emacses.
7480 (ps-mule-find-wrappoint): Don't use chars-in-region.
7481
7482 * frame.el (display-mouse-p, display-selections-p):
7483 Use with-no-warnings.
7484
7485 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
7486
7487 2004-08-22 David Kastrup <dak@gnu.org>
7488
7489 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
7490 information.
7491
7492 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
7493
7494 2004-08-22 Andreas Schwab <schwab@suse.de>
7495
7496 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
7497
7498 2004-08-22 Masatake YAMATO <jet@gyve.org>
7499
7500 * cvs-status.el (cvs-status-checkout): New function.
7501 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
7502
7503 2004-08-21 David Kastrup <dak@gnu.org>
7504
7505 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
7506 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
7507 has been converted to use hashtables, the relation `nil=none' is
7508 no longer valid, as `nil' is not a hashtable. This patch tries to
7509 reduce the number of resulting errors.
7510
7511 2004-08-21 John Paul Wallington <jpw@gnu.org>
7512
7513 * subr.el (process-kill-without-query): Made obsolete in
7514 version 21.4, not 21.5.
7515
7516 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
7517 (vc-previous-comment, vc-next-comment)
7518 (vc-comment-search-reverse, vc-comment-search-forward)
7519 (vc-comment-to-change-log): Likewise.
7520
7521 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
7522
7523 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
7524
7525 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
7526 Correct indentation of DEFMETHODS with non-standard method
7527 combinations (e.g., PROGN, MIN, MAX).
7528
7529 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7530
7531 * startup.el (normal-top-level-add-subdirs-to-load-path):
7532 Avoid unnecessarily checking system-type.
7533 (normal-top-level): Set TERM to "dumb". Simplify.
7534
7535 * avoid.el (mouse-avoidance-ignore-p): New fun.
7536 Also ignore switch-frame, select-window, double, and triple clicks.
7537 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
7538 (mouse-avoidance-fancy-hook): Use it.
7539
7540 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
7541
7542 * avoid.el (mouse-avoidance-nudge-mouse)
7543 (mouse-avoidance-banish-destination): Stay within the current window
7544 to avoid problems with mouse-autoselect-window.
7545
7546 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7547
7548 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
7549 the newer format of some messages in cvs-1.12.1.
7550
7551 2004-08-19 Masatake YAMATO <jet@gyve.org>
7552
7553 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
7554 (elp-results-jump-to-definition-by-mouse)
7555 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
7556 (elp-output-result): Use elp-output-insert-symname.
7557
7558 2004-08-18 Kenichi Handa <handa@m17n.org>
7559
7560 * language/cyrillic.el: Register koi8-r in
7561 ctext-non-standard-encodings-alist.
7562 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
7563
7564 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
7565
7566 * emacs-lisp/copyright.el (copyright-update-year): Delete code
7567 that replaces 20xy with xy.
7568
7569 2004-08-17 John Paul Wallington <jpw@gnu.org>
7570
7571 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
7572 (reb-force-update): Doc fix.
7573
7574 2004-08-16 Richard M. Stallman <rms@gnu.org>
7575
7576 * progmodes/which-func.el (which-func-update-1): Doc fix.
7577
7578 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
7579 (sh-mode-abbrev-table): New variable.
7580
7581 * progmodes/compile.el (compilation-mode): Doc fix.
7582
7583 * emacs-lisp/lisp-mode.el (eval-last-sexp):
7584 Don't cons a new symbol each time.
7585 (eval-last-sexp-fake-value): New variable.
7586
7587 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
7588 (copyright-update-year): Detect continuation of list of years.
7589
7590 * term.el (term-default-fg-color, term-default-bg-color)
7591 (ansi-term-color-vector): Use `unspecified', not nil, as default.
7592
7593 * imenu.el: Several doc fixes: don't say variables are buffer-local.
7594
7595 2004-08-16 Davis Herring <herring@lanl.gov>
7596
7597 * isearch.el (isearch-string, isearch-message-string, isearch-point)
7598 (isearch-success, isearch-forward-flag, isearch-other-end)
7599 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
7600 (isearch-barrier, isearch-within-brackets)
7601 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
7602
7603 2004-08-16 Kenichi Handa <handa@m17n.org>
7604
7605 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
7606
7607 2004-08-15 Kenichi Handa <handa@m17n.org>
7608
7609 * term/x-win.el (x-selection-value): If utf8 was successful but
7610 ctext was not, use utf8 string.
7611
7612 2004-08-14 Davis Herring <herring@lanl.gov>
7613
7614 * isearch.el: Remove accidental changes of March 4. Fix backing
7615 up when a regexp isearch is made more general. Use symbolic
7616 accessor functions for isearch stack frames to make usage clearer.
7617 (search-whitespace-regexp): Made groups in documentation shy (as
7618 is the group in the default value).
7619 (isearch-fallback): New function, addresses problems with regexps
7620 liberalized by `\|', adds support for liberalization by `\}' (the
7621 general repetition construct), and incorporates behavior for
7622 `*'/`?'.
7623 (isearch-}-char): New command, calls `isearch-fallback' with
7624 arguments appropriate to a typed `}'.
7625 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
7626 appropriately.
7627 (isearch-mode-map): Bind `}' to `isearch-}-char'.
7628 (isearch-string, isearch-message,string, isearch-point)
7629 (isearch-success, isearch-forward-flag, isearch-other-end)
7630 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
7631 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
7632 New inline functions to read fields of a stack frame.
7633
7634 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
7635
7636 * battery.el (battery-linux-proc-acpi): Look into battery
7637 directories matching the literal string "CMB", too (required for
7638 Linux kernel version 2.6.7).
7639
7640 2004-08-14 John Paul Wallington <jpw@gnu.org>
7641
7642 * cus-start.el (read-file-name-completion-ignore-case): Add.
7643 (blink-cursor-alist): Change version to "21.4".
7644
7645 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
7646
7647 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
7648
7649 * speedbar.el (speedbar-scan-subdirs): New option.
7650 (speedbar-file-lists): Don't ignore file-name case on Unix and use
7651 dolist.
7652 (speedbar-insert-files-at-point): Take an extra argument and use
7653 it to optionally find out if a subdir is empty. Also unreadable
7654 files don't get expand buttons.
7655 (speedbar-directory): New image (unused pixmap already existed).
7656 (speedbar-expand-image-button-alist): Use it.
7657
7658 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
7659
7660 CC Mode update to 5.30.9:
7661
7662 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
7663 Move from cc-vars to cc-defs for dependency reasons. Fix the
7664 POSIX char class test to check that it works in
7665 `skip-chars-(forward|backward)' too.
7666
7667 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
7668 first argument starts with a special brace list.
7669
7670 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
7671 when `c-opt-type-concat-key' is used (i.e. in Pike).
7672
7673 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
7674 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
7675 >)".
7676
7677 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
7678 whitespace safe.
7679
7680 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
7681 position for `arglist-intro', `arglist-cont-nonempty' and
7682 `arglist-close' when there are two arglist open parens on the same
7683 line and there's nothing in front of the first.
7684
7685 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
7686 locking of qualified names in Java, which previously could fontify
7687 common indexing expressions in many cases. The standard Java
7688 naming conventions are used to tell them apart.
7689
7690 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
7691 Fix inconsistency wrt opening parens on the first line inside a paren
7692 block.
7693
7694 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
7695 compile time for the sake of `c-major-mode-is'.
7696
7697 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
7698 `c-major-mode-is' in the event that this is used inside a
7699 `c-lang-defconst'.
7700
7701 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
7702 `c-lang-defconst' so that it works better with fallback languages.
7703
7704 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
7705 it to fail to record the base mode.
7706
7707 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
7708 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
7709 is used. Reorder the syntax checks to get more efficient
7710 skipping in some situations.
7711
7712 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
7713 continuation which might precede the newly inserted '{'.
7714
7715 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
7716 Fix cases where it could loop indefinitely.
7717
7718 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
7719 size specs correctly. Only fontify identifiers in front of '('
7720 with as functions - don't accept any paren char. Tighten up
7721 initializer skipping to stop before function and class blocks.
7722
7723 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
7724 the point could be left directly after an open paren when finding
7725 the beginning of the first decl in the block.
7726
7727 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
7728 table when filtering out legitimate open parens to be recorded.
7729 This could cause cache inconsistencies when e.g.
7730 `c++-template-syntax-table' was temporarily in use.
7731
7732 * progmodes/cc-engine.el (c-on-identifier)
7733 (c-simple-skip-symbol-backward): Small fix for handling "-"
7734 correctly in `skip-chars-backward'. Affected the operator lfun
7735 syntax in Pike.
7736
7737 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
7738 Fix bug that could cause an error from `after-change-functions' when
7739 the changed region is at bob.
7740
7741 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
7742
7743 CC Mode update to 5.30.9:
7744
7745 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
7746 to say that <TAB> doesn't insert WS into a CPP line.
7747 (c-indent-command, c-tab-always-indent): Amend doc strings.
7748
7749 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
7750 checks for user errors, thus eliminating cryptic and unhelpful
7751 Emacs error messages. (1) Check the arg to `c-set-style' is a
7752 string. (2) Check that settings to `c-offsets-alist' are not
7753 spuriously quoted.
7754
7755 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
7756 which precedes the newly inserted `{'.
7757
7758 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
7759
7760 Sync with Tramp 2.0.44.
7761
7762 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
7763 function "tramp_file_attributes". Otherwise, file names
7764 containing spaces are misinterpreted. Reported by Magnus Henoch
7765 <mange@freemail.hu>.
7766 (tramp-handle-file-truename): FILENAME must be expanded first.
7767 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
7768 obscure results. Reported by D. Goel <deego@gnufans.org>.
7769 (tramp-handle-verify-visited-file-modtime): If file does not
7770 exist, say it is not modified if and only if that agrees with the
7771 buffer's record. Check whether a file is visiting the buffer, or
7772 the buffer has no recorded last modification time. Return t in
7773 case the visiting file doesn't exist. Suggested by Luc Teirlinck
7774 <teirllm@auburn.edu>.
7775 (tramp-handle-write-region): Pass modtime explicitely to
7776 `set-visited-file-modtime', because filename can be different
7777 from (buffer-file-name) if `file-precious-flag' is set.
7778 `set-visited-file-modtime' must be called always when `visit' is t
7779 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
7780 (tramp-handle-set-visited-file-modtime): If `time-list' is not
7781 nil, don't apply the whole body. If the file doesn't exists, set
7782 modtime to '(-1 65535). Suggested by Luc Teirlinck
7783 <teirllm@auburn.edu>.
7784
7785 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
7786
7787 * help.el (describe-bindings): Doc fix.
7788
7789 * subr.el (kbd): Doc fix.
7790
7791 2004-08-08 John Paul Wallington <jpw@gnu.org>
7792
7793 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
7794 instead of `string-to-int'.
7795 (define-ibuffer-column mode): Fix indentation.
7796
7797 2004-08-08 Lars Hansen <larsh@math.ku.dk>
7798
7799 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
7800
7801 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
7802
7803 * subr.el (global-unset-key, local-unset-key): Doc fixes.
7804
7805 * novice.el (disabled-command-function): New variable renamed from
7806 `disabled-command-hook'.
7807 (disabled-command-hook): Keep the _variable_ as alias for
7808 `disabled-command-function' and make obsolete.
7809 (disabled-command-function): Function renamed from
7810 `disabled-command-hook'. Adapt code to name change of the variable.
7811
7812 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
7813
7814 * simple.el (completion-root-regexp): New defvar.
7815 (completion-setup-function): Use it instead of a literal string.
7816
7817 2004-08-07 John Paul Wallington <jpw@gnu.org>
7818
7819 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
7820 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
7821 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
7822 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
7823
7824 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7825
7826 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
7827 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
7828
7829 2004-08-04 Kenichi Handa <handa@m17n.org>
7830
7831 * international/encoded-kb.el (encoded-kbd-setup-keymap):
7832 Fix previous change.
7833
7834 2004-08-03 Kenichi Handa <handa@m17n.org>
7835
7836 * international/encoded-kb.el: The following changes are to
7837 utilize key-translation-map instead of minor mode map.
7838 (encoded-kbd-iso2022-non-ascii-map): Delete it.
7839 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
7840 (encoded-kbd-last-key): New function.
7841 (encoded-kbd-iso2022-single-shift): New function.
7842 (encoded-kbd-iso2022-designation)
7843 (encoded-kbd-self-insert-iso2022-7bit)
7844 (encoded-kbd-self-insert-iso2022-8bit)
7845 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
7846 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
7847 key-translation-map.
7848 (encoded-kbd-setup-keymap): Setup key-translation-map.
7849 (saved-key-translation-map): New variable.
7850 (encoded-kbd-mode): Save/restore key-translation-map.
7851 Adjust for the change of encoded-kbd-setup-keymap.
7852
7853 2004-08-02 Kim F. Storm <storm@cua.dk>
7854
7855 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
7856 and call compute-motion with nil for topos and width to get proper
7857 usable width and height for both window and non-window systems.
7858
7859 * windmove.el (windmove-coordinates-of-position): Let compute-motion
7860 calculate usable window width and height.
7861
7862 * window.el (window-buffer-height): Call compute-motion with nil width.
7863
7864 2004-08-01 David Kastrup <dak@gnu.org>
7865
7866 * replace.el (query-replace-read-from):
7867 Use `query-replace-compile-replacement'.
7868 (query-replace-compile-replacement): New function.
7869 (query-replace-read-to): Use `query-replace-compile-replacement'
7870 for repeating the last command.
7871
7872 2004-08-01 John Paul Wallington <jpw@gnu.org>
7873
7874 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
7875 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
7876 (pr-switches): Remove period from end of error messages.
7877
7878 * help-mode.el (help-go-back): Likewise.
7879
7880 * abbrev.el (only-global-abbrevs): Doc fix.
7881 (edit-abbrevs-map): Define within defvar.
7882 (quietly-read-abbrev-file): Doc fix.
7883
7884 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
7885
7886 * novice.el (enable-command, disable-command): Doc fixes.
7887
7888 * subr.el (event-modifiers, event-basic-type): Doc fixes.
7889
7890 2004-07-30 Richard M. Stallman <rms@gnu.org>
7891
7892 * subr.el (with-local-quit): Doc fix.
7893
7894 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
7895
7896 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
7897
7898 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
7899
7900 * custom.el (defcustom): Doc fix.
7901
7902 2004-07-28 Masatake YAMATO <jet@gyve.org>
7903
7904 * progmodes/etags.el (etags-tags-apropos): Show building progress.
7905
7906 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7907
7908 * imenu.el (imenu-prev-index-position-function)
7909 (imenu-extract-index-name-function, imenu-name-lookup-function)
7910 (imenu--index-alist): Docstring redundancy fix.
7911
7912 2004-07-25 Lars Hansen <larsh@math.ku.dk>
7913
7914 * wdired.el (wdired-finish-edit): Require dired-aux before locally
7915 binding dired-backup-overwrite.
7916
7917 2004-07-25 John Paul Wallington <jpw@gnu.org>
7918
7919 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
7920
7921 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
7922
7923 * term/tty-colors.el (tty-color-approximate): Doc fix.
7924
7925 * select.el (x-get-selection, x-set-selection): Doc fixes.
7926
7927 * frame.el (make-frame): Doc fix.
7928
7929 2004-07-24 Richard M. Stallman <rms@gnu.org>
7930
7931 * mail/rmail.el (rmail-mime-charset-pattern):
7932 Don't include semicolon in the charset value.
7933
7934 * replace.el (occur-next-error): Call set-window-point.
7935 (occur-engine): Handle negative NLINES.
7936
7937 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
7938
7939 * frame.el (modify-all-frames-parameters): Minor doc fix.
7940 (set-frame-configuration): Doc fix.
7941
7942 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7943
7944 * simple.el (completion-setup-function): Compute the common parts
7945 and the first difference place correctly when
7946 partial-completion-mode is on.
7947
7948 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7949
7950 * ps-print.el: Doc fix.
7951 (ps-print-version): New version 6.6.5.
7952 (ps-printing-region): Doc fix.
7953 (ps-generate-string-list): Comment fix.
7954 (ps-message-log-max): Code fix.
7955
7956 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
7957
7958 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
7959 generated PostScript.
7960
7961 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
7962
7963 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
7964 with Gnus v5_10 branch.)
7965
7966 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
7967
7968 * calendar/time-date.el (time-to-number-of-days): New function.
7969 Imported from from Gnus.
7970
7971 2004-07-22 Kim F. Storm <storm@cua.dk>
7972
7973 * progmodes/make-mode.el: Fix comments.
7974
7975 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7976
7977 * printing.el: Doc fix.
7978
7979 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
7980
7981 * frame.el (modify-all-frames-parameters): Minor doc fix.
7982
7983 2004-07-20 Richard M. Stallman <rms@gnu.org>
7984
7985 * textmodes/fill.el (fill-nobreak-p): If this break point is
7986 at the end of the line, don't consider the newline which follows
7987 as a reason to return t.
7988
7989 2004-07-19 John Paul Wallington <jpw@gnu.org>
7990
7991 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
7992
7993 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
7994
7995 * dired-aux.el (dired-do-kill-lines): Expand docstring.
7996 Delete irrelevant code.
7997
7998 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
7999
8000 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8001 New docstring. From Luc Teirlinck.
8002
8003 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
8004
8005 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
8006 section.
8007 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
8008 non-file buffers. We know it is nil.
8009
8010 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
8011
8012 Sync with Tramp 2.0.43.
8013
8014 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8015 Remove outdated comment.
8016 (tramp-locked, tramp-locker): New variables for implementing a
8017 global lock.
8018 (tramp-sh-file-name-handler): Use them to implement the global lock.
8019
8020 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
8021
8022 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
8023 calls to respective `xxx` calls.
8024 (tramp-process-alive-regexp): Precise doc string.
8025 (tramp-multi-action-process-alive): New defun.
8026 (tramp-multi-actions): Use it.
8027 (tramp-handle-find-backup-file-name): `copy-tree' is available
8028 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
8029 in order to avoid this function.
8030 (tramp-handle-write-region): Set current buffer. If connection
8031 wasn't open, `file-modes' has changed it accidently. Reported by
8032 David Kastrup <dak@gnu.org>.
8033 (tramp-enter-password, tramp-read-passwd): New arguments USER and
8034 HOST.
8035 (tramp-action-password, tramp-multi-action-password): Apply it.
8036 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
8037 name must still contain the port number. Otherwise, we have two
8038 Tramp buffers, with all the confusion. Reported by Myron Selby
8039 <myron@xytech.com> and Rolf Dubitzky
8040 <Dubitzky@physi.uni-heidelberg.de>.
8041
8042 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
8043 HOST to `tramp-enter-passwd'.
8044
8045 * net/tramp-vc.el (all): Code cleanup. Change all
8046 `tramp-handle-xxx' calls to respective `xxx` calls.
8047
8048 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
8049
8050 * emacs-lisp/testcover.el: New category "potentially-1valued" for
8051 functions that are not erroneous if either 1-valued or
8052 multi-valued. Detect functions in this class.
8053 (testcover-1value-functions, testcover-compose-functions)
8054 (testcover-progn-functions) Add some additional functions to lists.
8055 (testcover-mark): Bugfix when marking up the definition for an
8056 empty function.
8057
8058 2004-07-17 Richard M. Stallman <rms@gnu.org>
8059
8060 * replace.el (occur-read-primary-args): Pass default to
8061 read-from-minibuffer.
8062
8063 * mail/footnote.el (footnote-section-tag): Use defcustom.
8064
8065 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
8066 Compile font-lock-keywords, not KEYWORDS.
8067 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
8068 Add warn, check-type. Handle cerror like error.
8069
8070 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
8071
8072 * progmodes/which-func.el (which-func-keymap): New var.
8073 (which-func-face): New face.
8074 (which-func-format): Use them.
8075
8076 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
8077
8078 * buff-menu.el (list-buffers-noselect): Append the buffer's
8079 process status to its mode name.
8080
8081 2004-07-16 Kim F. Storm <storm@cua.dk>
8082
8083 * simple.el (inhibit-mark-movement): New defvar.
8084 (beginning-of-buffer, end-of-buffer): Do not push mark if
8085 inhibit-mark-movement is non-nil or C-u prefix is given.
8086
8087 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
8088 Init to beginning-of-buffer and end-of-buffer.
8089 (cua--undo-push-mark): New defvar.
8090 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
8091 already active and command is in cua--preserve-mark-commands.
8092 Also fix check for shift modifier on non-window systems.
8093 (cua--post-command-handler): Clear inhibit-mark-movement if set.
8094
8095 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
8096
8097 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
8098 of two integers, instead of a cons.
8099
8100 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8101 `visited-file-modtime' now returns a list of two integers, instead
8102 of a cons.
8103
8104 * dired.el (dired-directory-changed-p): Ditto.
8105
8106 * progmodes/grep.el (grep): Doc fix.
8107
8108 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
8109
8110 * autorevert.el (auto-revert-tail-mode)
8111 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
8112 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
8113 in both at the same time.
8114 (auto-revert-tail-mode): New command.
8115 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
8116 (auto-revert-handler): Revert only either tail or whole file.
8117
8118 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
8119 add auto-revert-tail-mode.
8120
8121 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8122
8123 * printing.el: Doc fix. Change name of some funs.
8124 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
8125 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
8126 (pr-standard-file-name): New fun. Replace pr-standard-path.
8127 (pr-call-process): Code fix.
8128
8129 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
8130
8131 * subr.el (with-selected-window): Doc fix.
8132
8133 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
8134
8135 * subr.el (get-buffer-window-list): Doc fix.
8136
8137 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
8138
8139 * files.el (switch-to-buffer-other-window): Doc fix.
8140
8141 * window.el (save-selected-window, one-window-p)
8142 (split-window-keep-point, split-window-vertically)
8143 (split-window-horizontally): Doc fixes.
8144
8145 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8146
8147 * printing.el: Doc fix. Now it uses call-process instead of
8148 shell-command for low command execution.
8149 (pr-version): New version number (6.8).
8150 (pr-shell-file-name): Option removed.
8151 (pr-shell-command): Fun removed.
8152 (pr-call-process): New fun. Replace pr-shell-command.
8153 (pr-standard-path, pr-remove-nil-from-list): New funs.
8154 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
8155 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
8156 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
8157 (pr-ps-utility-process, pr-txt-print): Code fix.
8158
8159 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
8160
8161 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
8162 boolean.
8163
8164 2004-07-09 Lars Hansen <larsh@math.ku.dk>
8165
8166 * wid-edit.el (widget-field-buffer): Doc fix.
8167
8168 2004-07-09 John Paul Wallington <jpw@gnu.org>
8169
8170 * emacs-lisp/re-builder.el (reb-update-overlays):
8171 Distinguish between one and several matches in message.
8172
8173 2004-07-09 Richard M. Stallman <rms@gnu.org>
8174
8175 * mouse.el (mouse-set-region-1): If transient-mark-mode
8176 is `identity', change it to `only'.
8177
8178 * simple.el (current-word): Doc fix.
8179
8180 2004-07-09 Mark A. Hershberger <mah@everybody.org>
8181
8182 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
8183 so that it is more understanding of whitespace.
8184
8185 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
8186 (("ns" . "element") (attr-list) children) instead of
8187 ((:ns . "element") (attr-list) children) in order to reduce the
8188 number of symbols used.
8189 (xml-skip-dtd): Change to use xml-parse-dtd but set
8190 xml-validating-parsing to nil.
8191 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
8192 (xml-substitute-entity): Remove in favor of new entity substitution.
8193 (xml-substitute-special): Rewrite in to substitute complex
8194 entities from DOCTYPE declarations.
8195 (xml-parse-fragment): Parse fragments from entity deleclarations.
8196 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
8197 (xml-parse-dtd, xml-substitute-special): Make validity checks
8198 conditioned on xml-validating-parser. Add "Not Well Formed" to
8199 error messages about well-formedness.
8200
8201 2004-07-08 Steven Tamm <steventamm@mac.com>
8202
8203 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
8204 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
8205 Do not treat double clicks and triple clicks specially in the
8206 scroll bar (preventing strange repositioning problems)
8207
8208 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
8209
8210 * replace.el (query-replace-regexp-eval): Fix last change.
8211
8212 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8213
8214 * replace.el (query-replace-descr): New fun.
8215 (query-replace-read-from, query-replace-read-args): Default to the
8216 previous from&to.
8217 (query-replace-read-to): Quote the `from' string when displaying it.
8218 (query-replace-regexp-eval): Immediately check read-only status.
8219 Use query-replace-read-from to get the \n checking.
8220 Quote the `from' string when displaying it.
8221 (map-query-replace-regexp, occur-read-primary-args):
8222 Quote the `from' string when displaying it.
8223
8224 * isearch.el (isearch-query-replace): Pass the regexp-ness and
8225 delimited-ness of the search to query-replace.
8226
8227 * replace.el (query-replace-read-from, query-replace-read-to):
8228 New funs extracted from query-replace-read-args.
8229 (query-replace-read-args): Use them.
8230
8231 * replace.el (query-replace-interactive, query-replace-read-args):
8232 Remove the `initial' special value.
8233 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
8234 (occur-engine): Remove unused var `matchend'.
8235
8236 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
8237 Use the search string without prompting.
8238
8239 2004-07-05 Kenichi Handa <handa@m17n.org>
8240
8241 * international/mule.el (decode-coding-inserted-region):
8242 Set last-coding-system-used only when coding is nil.
8243
8244 2004-07-03 Eli Zaretskii <eliz@gnu.org>
8245
8246 * progmodes/grep.el (grep-compute-defaults, grep-command)
8247 (grep-program, find-program, grep-find-use-xargs, grep-history)
8248 (grep-find-history, grep-tag-default, grep-find-command)
8249 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
8250 Add autoload cookies, for unbundled packages that load `compile'
8251 and expect all grep-related symbols to become defined.
8252
8253 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
8254
8255 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
8256 (iimage-mode-image-search-path): New user option to search the
8257 image file.
8258 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
8259 have locate-file.
8260 (iimage-mode-buffer): Use it.
8261
8262 2004-07-03 Nick Roberts <nickrob@gnu.org>
8263
8264 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
8265 carefully.
8266 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
8267
8268 2004-07-03 Juri Linkov <juri@jurta.org>
8269
8270 * replace.el (query-replace-read-args): Swallow space after 'foo,
8271 not after (quote foo). Match space only immediately after symbol,
8272 not anywhere in the whole string.
8273
8274 2004-07-02 Richard M. Stallman <rms@gnu.org>
8275
8276 * replace.el (query-replace-read-args): Swallow space after
8277 symbols, not after closeparens. But avoid error if string ends there.
8278
8279 * progmodes/python.el (python-beginning-of-statement):
8280 Exit the loop if backward-up-list gets error.
8281
8282 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
8283
8284 2004-07-02 Andre Spiegel <spiegel@gnu.org>
8285
8286 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
8287 only if vc-consult-headers is non-nil.
8288
8289 2004-07-02 Juri Linkov <juri@jurta.org>
8290
8291 * pcvs.el (cvs-mode-diff-repository): New command.
8292
8293 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
8294
8295 2004-07-01 Juri Linkov <juri@jurta.org>
8296
8297 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
8298 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
8299 C-M-% to isearch-query-replace-regexp.
8300 (minibuffer-local-isearch-map): Add arrow key bindings.
8301 Bind C-f to isearch-yank-char-in-minibuffer.
8302 (isearch-forward): Doc fix.
8303 (isearch-edit-string): Doc fix.
8304 (isearch-query-replace, isearch-query-replace-regexp): New funs.
8305 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
8306 (isearch-yank-char): Add optional arg.
8307 (isearch-yank-char-in-minibuffer): New fun.
8308
8309 * replace.el (query-replace-interactive): Change type from boolean
8310 to choice. Add value `initial'.
8311 (query-replace-read-args): Handle value `initial' of
8312 query-replace-interactive.
8313
8314 2004-06-29 Kim F. Storm <storm@cua.dk>
8315
8316 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
8317 (breakpoint-disabled-bitmap-face): Add :group 'gud.
8318
8319 * progmodes/ada-xref.el (ada-tight-gvd-integration):
8320 Add :group 'ada.
8321
8322 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
8323
8324 2004-06-29 Juri Linkov <juri@jurta.org>
8325
8326 * replace.el (query-replace-read-args): Swallow a space after
8327 everything except )]" which in most cases means after a symbol.
8328
8329 * emacs-lisp/pp.el (pp-buffer): Add autoload.
8330
8331 2004-06-28 Richard M. Stallman <rms@gnu.org>
8332
8333 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
8334 More changes to go with previous change in font-lock.el.
8335
8336 2004-06-26 David Kastrup <dak@gnu.org>
8337
8338 * replace.el (perform-replace): Highlight the match even in
8339 non-query mode if there is potential replace string editing.
8340
8341 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
8342
8343 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
8344 agree with new return value of `file-remote-p'.
8345 This syncs with Tramp 2.0.42.
8346
8347 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
8348 according to new documentation of `file-remote-p'.
8349
8350 * files.el (file-remote-p): Fix doc to say that return value is
8351 identification of remote system, if not nil.
8352 (file-relative-name): Use new return value of `file-remote-p'.
8353
8354 2004-06-26 Nick Roberts <nickrob@gnu.org>
8355
8356 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
8357 (gdb-goto-breakpoint): Fix breakage.
8358
8359 2004-06-26 Eli Zaretskii <eliz@gnu.org>
8360
8361 * man.el (Man-getpage-in-background): Add windows-nt to the list
8362 of systems where shell-file-name should be used instead of
8363 literal "sh".
8364
8365 2004-06-25 Sam Steingold <sds@gnu.org>
8366
8367 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
8368 function names `(setf symbol)'.
8369
8370 2004-06-24 Richard M. Stallman <rms@gnu.org>
8371
8372 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
8373
8374 * font-lock.el (font-lock-keywords): Change format of compiled values.
8375 Document it.
8376 (font-lock-add-keywords): If font-lock-keywords is compiled,
8377 extract the uncompiled version, modify, then recompile.
8378 (font-lock-remove-keywords): Likewise.
8379 (font-lock-fontify-keywords-region): Handle changed format.
8380 (font-lock-compile-keywords): Handle changed format.
8381 (font-lock-set-defaults): Compile the keywords explicitly here.
8382
8383 2004-06-24 David Kastrup <dak@gnu.org>
8384
8385 * replace.el (query-replace-read-args): Implement `\,' and `\#'
8386 replacements here.
8387 (query-replace-regexp): Doc string explaining this and the new
8388 `\?' replacement. Remove `\,' and `\#' implementation here, as it
8389 is better placed in `query-replace-read-args'.
8390 (replace-regexp): Explain `\,', `\#' and `\?'.
8391 (replace-match-data): New function for thorough reuse/destruction
8392 of old match-data.
8393 (replace-match-maybe-edit): Function for implementing `\?' editing.
8394 (perform-replace): Fix maintaining of the match stack including
8395 already matched regions, implement `\?', fix various problems
8396 with regions while editing and other stuff.
8397 (replace-highlight): Simplify.
8398
8399 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
8400
8401 * progmodes/grep.el (grep-error-screen-columns): New variable.
8402 (grep-regexp-alist): Give it the full functionality of gnu style
8403 compilation messages with line and column ranges. Ask me for the
8404 perl script I'm working on, that uses these.
8405
8406 2004-06-23 Nick Roberts <nickrob@gnu.org>
8407
8408 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
8409 Remove.
8410 (comint-insert-input, comint-mouse-insert-input): New functions
8411 based on comint-insert-clicked-input for two bindings but just
8412 one functionality.
8413
8414 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
8415
8416 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
8417
8418 2004-06-23 Lars Hansen <larsh@math.ku.dk>
8419
8420 * files.el (write-contents-functions): Doc fix.
8421
8422 2004-06-21 Juanma Barranquero <lektu@terra.es>
8423
8424 * image.el (image-library-alist): Rewrite docstring in active voice.
8425
8426 2004-06-20 Richard M. Stallman <rms@gnu.org>
8427
8428 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
8429
8430 * isearch.el (isearch-repeat): Avoid testing old match data.
8431 (isearch-message): Display trailing space in special font
8432 when search is failing.
8433 (isearch-search-fun-function): Doc fix.
8434
8435 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
8436
8437 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
8438
8439 * frame.el (show-trailing-whitespace): Doc fix.
8440
8441 * cus-edit.el (custom-variable-documentation): New function.
8442 (custom-variable): Use it.
8443
8444 2004-06-19 Nick Roberts <nickrob@gnu.org>
8445
8446 * man.el (Man-getpage-in-background): Revert previous change but
8447 make cygwin a special case.
8448
8449 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
8450
8451 * autorevert.el (global-auto-revert-non-file-buffers):
8452 Update docstring.
8453
8454 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
8455
8456 * progmodes/compile.el (compilation-error-properties): Store one
8457 more than end-col, if present, so that transient-mark-mode will
8458 highlight last char too.
8459 * progmodes/grep.el (grep-regexp-alist): Match columns and column
8460 ranges, if present.
8461
8462 2004-06-18 Jason Rumney <jasonr@gnu.org>
8463
8464 * makefile.w32-in: Double percent signs in for loops.
8465
8466 2004-06-17 David Kastrup <dak@gnu.org>
8467
8468 * replace.el (query-replace-read-args): Only warn about use of \n
8469 and \t when we are doing a regexp replacement and the actual
8470 escaped character is n or t.
8471 (query-replace-regexp): Add \, and \# interpretation to
8472 interactive call and document it.
8473 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
8474 as shortkey for replace-count.
8475 (replace-quote): New function for doubling backslashes.
8476
8477 2004-06-17 Juanma Barranquero <lektu@terra.es>
8478
8479 * files.el (parse-colon-path, cd): Mention in docstring that the
8480 path separator is colon in GNU-like systems.
8481
8482 * newcomment.el (comment-region-internal): Fix docstring.
8483
8484 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
8485 (ewoc-invalidate, ewoc-collect): Doc fixes.
8486 (ewoc--create-node, ewoc--delete-node-internal):
8487 Fix typos in docstring.
8488
8489 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
8490
8491 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
8492 manual to docstring.
8493
8494 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8495
8496 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
8497
8498 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
8499
8500 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8501 Add hyperlink to emacs-xtra manual to docstring.
8502
8503 * autorevert.el (global-auto-revert-non-file-buffers):
8504 Add hyperlink to emacs-xtra manual to docstring, as well as an
8505 info-link.
8506
8507 2004-06-14 Juanma Barranquero <lektu@terra.es>
8508
8509 * image.el (image-library-alist): New variable to map image types
8510 to external libraries. Initialized to nil, unless system-specific
8511 configs change it.
8512 (image-type-available-p): Determine whether an image type is
8513 available by calling `init-image-library'.
8514
8515 * term/w32-win.el (image-library-alist): Initialize to a known set
8516 of probable library names.
8517
8518 2004-06-14 Kenichi Handa <handa@m17n.org>
8519
8520 * international/code-pages.el (windows-1256, cp1125): Fix tables
8521 for several characters.
8522
8523 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
8524
8525 2004-06-13 Richard M. Stallman <rms@gnu.org>
8526
8527 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
8528
8529 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
8530 not "`pc-selection-mode'".
8531
8532 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
8533
8534 * simple.el (previous-matching-history-element): Specify a default.
8535
8536 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
8537
8538 * cus-face.el (custom-declare-face): Simplify code.
8539
8540 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
8541
8542 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
8543
8544 * files.el (before-save-hook): Add `time-stamp' to the options.
8545
8546 * time-stamp.el (time-stamp): Recommend adding it to
8547 `before-save-hook', rather than `write-file-functions'.
8548 Make a similar change in `Commentary' section.
8549
8550 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
8551
8552 * diff-mode.el (diff-current-defun): If at start of hunk, use
8553 position of first change.
8554
8555 2004-06-13 Lars Hansen <larsh@math.ku.dk>
8556
8557 * dired-x.el (dired-mark-omitted): Bind to "*O".
8558
8559 2004-06-12 Karl Fogel <kfogel@red-bean.com>
8560
8561 * bookmark.el (bookmark-bmenu-relocate): New function, as
8562 suggested by David J. Biesack <David.Biesack@sas.com>.
8563 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
8564 (bookmark-bmenu-mode): Describe binding in doc string.
8565 (bookmark-set-filename): Save the bookmark list if it's time.
8566
8567 2004-06-13 Kenichi Handa <handa@m17n.org>
8568
8569 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
8570 (ccl-untranslated-to-ucs): Fix typo.
8571
8572 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
8573
8574 * progmodes/python.el (python-open-block-statement-p):
8575 Fix indentation after a block opening that contains a comment.
8576
8577 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
8578
8579 * bindings.el (completion-ignored-extensions): Add file extensions
8580 of Python byte-compiled files.
8581
8582 2004-06-12 Juri Linkov <juri@jurta.org>
8583
8584 * info.el (Info-goto-node): Add autoload.
8585 (Info-toc): Add substring-no-properties on Info file name.
8586 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
8587 (Info-mode-map): Bind L to Info-history, T to Info-toc.
8588
8589 2004-06-12 Kenichi Handa <handa@m17n.org>
8590
8591 * international/mule-cmds.el (set-language-environment):
8592 Load subst tables if necessary.
8593
8594 * international/mule.el (decode-char): Load subst tables if necessary.
8595 (encode-char): Likewise.
8596
8597 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
8598 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
8599 (utf-16le-decode-loop): Set r5 to -1 before loop.
8600 (utf-16be-decode-loop): Likewise.
8601 (ccl-decode-mule-utf-16le): Add EOF processing block.
8602 (ccl-decode-mule-utf-16be): Likewise.
8603 (ccl-decode-mule-utf-16le-with-signature): Likewise.
8604 (ccl-decode-mule-utf-16be-with-signature): Likewise.
8605 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
8606 (ccl-mule-utf-16-encode-untrans): New CCL.
8607 (utf-16-decode-to-ucs): Handle pre-read character.
8608 (utf-16le-encode-loop): Handle surrogate pair.
8609 (utf-16be-encode-loop): Likewise.
8610 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
8611 of utf-16le-encode-loop.
8612 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
8613 of utf-16be-encode-loop.
8614 (mule-utf-16-post-read-conversion):
8615 Call utf-8-post-read-conversion at first.
8616 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
8617 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
8618 Add post-read-conversion and pre-write-conversion.
8619
8620 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
8621 (utf-translate-cjk-unicode-range): New variable.
8622 (utf-translate-cjk-load-tables): New function.
8623 (utf-lookup-subst-table-for-decode): New function.
8624 (utf-lookup-subst-table-for-encode): New function.
8625 (utf-translate-cjk-mode): Init-value changed to t. Don't load
8626 tables here. Update safe-charsets of utf-* coding systems.
8627 (ccl-mule-utf-untrans): New CCL.
8628 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
8629 at end of each branch.
8630 (ccl-mule-utf-8-encode-untrans): New CCL.
8631 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
8632 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
8633 length of encoding. Don't return r0.
8634 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
8635 (utf-8-post-read-conversion): Narrow to region properly.
8636 If utf-translate-cjk-mode is on, load tables if necessary.
8637 Call utf-8-compose with hash-table arg if necessary.
8638 Call XXX-compose-region instead of XXX-post-read-convesion.
8639 (utf-8-pre-write-conversion): New function.
8640 (mule-utf-8): Include CJK charsets in safe-charsets if
8641 utf-translate-cjk-mode is on. Add pre-write-conversion.
8642
8643 * international/characters.el: Temporarily set
8644 utf-translate-cjk-mode to nil.
8645
8646 * language/devan-util.el (devanagari-compose-region):
8647 Add autoload cookie.
8648
8649 * international/ccl.el (ccl-dump-call): Fix printing the
8650 subroutine name.
8651
8652 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
8653
8654 * dired.el (dired-revert): If buffer is marked unmodified before
8655 reverting, keep it marked unmodified.
8656 Adapt to new conventions for commenting out code.
8657 (dired-make-relative): Adapt to new conventions for commenting out code.
8658
8659 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
8660
8661 * eshell/esh-module.el (eshell-load-defgroups):
8662 Bind `vc-handled-backends' to nil when opening files.
8663
8664 2004-06-11 Juanma Barranquero <lektu@terra.es>
8665
8666 * files.el (parse-colon-path, cd): Doc fixes (refer to
8667 `path-separator', not colon).
8668
8669 2004-06-10 Juanma Barranquero <lektu@terra.es>
8670
8671 * newcomment.el (comment-search-forward)
8672 (comment-search-backward): Fix typos in docstring.
8673 (comment-region): Doc fix.
8674
8675 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
8676
8677 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
8678 switch is no longer stored in `dired-switches-alist'.
8679
8680 * dired-aux.el (dired-insert-subdir): Do not store R switch in
8681 `dired-switches-alist'.
8682
8683 2004-06-10 Kim F. Storm <storm@cua.dk>
8684
8685 * pcvs.el (cvs-mode-diff-yesterday): New command.
8686
8687 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
8688
8689 2004-06-10 Juri Linkov <juri@jurta.org>
8690
8691 * emacs-lisp/edebug.el (edebug-eval-defun):
8692 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
8693 Fix docstring.
8694
8695 * simple.el (eval-expression-print-format): Don't print additional
8696 information on the first call to `eval-print-last-sexp'.
8697 (next-error-find-buffer): Fix punctuation.
8698 (killing) <defgroup>: Fix punctuation.
8699 (yank-excluded-properties): Change group from editing to killing.
8700
8701 * replace.el (perform-replace): Use `limit' to terminate the
8702 while-loop explicitly.
8703
8704 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8705
8706 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
8707 Use lc-*.xpm as prefix instead of *-locol.xpm.
8708
8709 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
8710 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
8711 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
8712 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
8713 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
8714 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
8715 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
8716 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
8717 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
8718 * toolbar/lc-up_arrow.xpm:
8719 Rename from *-locol.xpm.
8720
8721 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
8722
8723 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
8724 include forms like &<str>; as valid url patterns.
8725
8726 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
8727
8728 * dired.el (dired-diff, dired-backup-diff)
8729 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
8730 (dired-do-chown, dired-do-touch, dired-do-print)
8731 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
8732 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
8733 (dired-create-directory, dired-do-copy, dired-do-symlink)
8734 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
8735 (dired-do-copy-regexp, dired-do-hardlink-regexp)
8736 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
8737 (dired-maybe-insert-subdir, dired-next-subdir)
8738 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
8739 (dired-kill-subdir, dired-tree-up, dired-tree-down)
8740 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
8741 (dired-run-shell-command, dired-query): Remove redundant,
8742 or incorrect, autoloads.
8743
8744 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
8745 does not end in a slash. Add optional argument KILL-ROOT.
8746 Update docstring.
8747 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
8748 (dired-query): Add autoloads.
8749
8750 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
8751
8752 * progmodes/compile.el (compilation-set-window-height):
8753 Rearrange the save-* functions because a buffer can have several current
8754 point in different windows.
8755 (compilation-error-regexp-alist-alist): Recognize {standard input}
8756 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
8757
8758 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8759
8760 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
8761 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
8762 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
8763 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
8764 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
8765 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
8766 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
8767 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
8768 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
8769 * toolbar/up_arrow-locol.xpm:
8770 New versions of icons that uses fewer colors.
8771
8772 * toolbar/tool-bar.el (tool-bar-local-item)
8773 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
8774 if display-color-cells is 256 or less.
8775
8776 2004-06-08 Kim F. Storm <storm@cua.dk>
8777
8778 * wid-edit.el (widget-specify-button): Use hand pointer rather
8779 than mouse-face as visible mouse-over effect.
8780
8781 2004-06-07 Karl Fogel <kfogel@red-bean.com>
8782
8783 * saveplace.el (save-place-alist-to-file): Bind `print-length'
8784 and `print-level' to nil when writing out `save-place-alist'.
8785 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
8786
8787 2004-06-07 Juanma Barranquero <lektu@terra.es>
8788
8789 * completion.el (completion-kill-region): Doc fix.
8790
8791 * format.el (format-insert-annotations)
8792 (format-annotate-location): Doc fixes.
8793 (format-subtract-regions): Make arguments match their use in docstring.
8794
8795 * simple.el (kill-region): Doc fix.
8796
8797 * subr.el (insert-buffer-substring-no-properties)
8798 (insert-buffer-substring-as-yank): Doc fixes.
8799
8800 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
8801
8802 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8803 Update docstring.
8804 (dired-reset-subdir-switches): New function.
8805
8806 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
8807 Limit scope of `buffer-read-only' binding.
8808
8809 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
8810
8811 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
8812 eshell-explicit-command-char.
8813
8814 2004-06-06 Juanma Barranquero <lektu@terra.es>
8815
8816 * help-fns.el (help-argument-name): Inherit from italic face only
8817 if the frame supports it.
8818
8819 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8820
8821 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
8822 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
8823 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
8824 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
8825 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
8826 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
8827 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
8828 New conversions from xpm files.
8829
8830 * toolbar/README: New file.
8831
8832 2004-06-06 Richard M. Stallman <rms@gnu.org>
8833
8834 * isearch.el (isearch-mode-map): Undo previous change.
8835
8836 2004-06-05 Juri Linkov <juri@jurta.org>
8837
8838 * bindings.el (debug-ignored-errors): Add regexps for history
8839 related messages. Remove $ from "No further undo information".
8840 Move Ediff's messages to ediff.el.
8841
8842 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
8843
8844 * cus-edit.el (custom-display): Add `min-colors'.
8845
8846 * custom.el (defface): Add `supports' to docstring.
8847
8848 * help-fns.el (help-argument-name): Add :group 'help.
8849
8850 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
8851
8852 * find-dired.el (find-ls-subdir-switches): New user option.
8853 (find-dired): No longer call `abbreviate-file-name' on DIR.
8854 Set `dired-subdir-switches' buffer-locally.
8855
8856 * locate.el: Merge the two `Commentary' sections.
8857 (locate-ls-subdir-switches): New user option.
8858 (locate): Update for other changes.
8859 (locate-mode-map): Restore Dired binding for mouse-2.
8860 Bind `locate-mouse-view-file' to M-mouse-2.
8861 Bind `l' to `locate-do-redisplay'.
8862 (locate-main-listing-line-p, locate-do-redisplay): New functions.
8863 (locate-mouse-view-file, locate-tags, locate-find-directory):
8864 Print message if used outside main listing.
8865 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
8866 Various changes to support inserted subdirectories.
8867 (locate-insert-header): Change header of *Locate* buffer.
8868
8869 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8870 Change interactive default switches.
8871 (dired-rename-subdir-2): Update `dired-switches-alist'.
8872 (dired-insert-subdir, dired-kill-subdir):
8873 Handle `dired-switches-alist'. Do not mark buffer modified.
8874 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
8875 (dired-insert-subdir-doinsert): Omit messages.
8876 Handle `dired-subdir-switches'.
8877 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
8878
8879 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
8880 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
8881 subdirs if -R switch is used for a subdir.
8882 (dired-mode): Set `dired-switches-alist'.
8883 (dired-build-subdir-alist): Only print number of directories in
8884 echo area when invoked interactively.
8885
8886 2004-06-05 Lars Hansen <larsh@math.ku.dk>
8887
8888 * dired-x.el (dired-omit-mode): Rename from
8889 dired-omit-files-p. Use define-minor-mode to define it.
8890 (dired-omit-files-p): Add as alias for dired-omit-mode.
8891 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
8892 dired-mark-omitted.
8893 (dired-mark-omitted): Add. Bind to M-O.
8894
8895 2004-06-05 Kenichi Handa <handa@m17n.org>
8896
8897 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
8898
8899 2004-06-05 Juanma Barranquero <lektu@terra.es>
8900
8901 * help-fns.el (help-argument-name): Reintroduce face.
8902 (help-default-arg-highlight): Use it, now that
8903 `face-differs-from-default-p' can be trusted.
8904
8905 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8906
8907 * textmodes/table.el: Sentence commands added to Point Motion
8908 group; kill and backward-kill commands added to Extraction group.
8909
8910 2004-06-04 Mario Lang <mlang@delysid.org>
8911
8912 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
8913 systems appear to use mW, make the code handle this. Fix a
8914 division-by-zero bug while at it, and handle kernels with
8915 a slightly different layout in /proc/acpi.
8916
8917 2004-06-04 Karl Fogel <kfogel@red-bean.com>
8918
8919 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
8920 because the latter is a CL-ism. This fixes the bug reported by
8921 Shawn Boyette <mdxi@collapsar.net> in
8922 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
8923
8924 2004-06-04 Miles Bader <miles@gnu.org>
8925
8926 * faces.el (display-supports-face-attributes-p): Function moved to
8927 C code. Previously only the tty-related portion of this function
8928 was done in C; however the previous attempt to do a halfway-proper
8929 job for non-tty displays in lisp didn't work properly because of
8930 funny conditions during Emacs startup.
8931 (face-differs-from-default-p): Simplify, now that
8932 display-supports-face-attributes-p works properly on all display
8933 types. Remove :stipple from comparison; it doesn't really work
8934 in emacs anyway.
8935
8936 2004-06-04 Miles Bader <miles@gnu.org>
8937
8938 * faces.el (face-differs-from-default-p): Use a different
8939 implementation, so we can really check whether FACE displays
8940 differently or not.
8941
8942 2004-06-04 Miles Bader <miles@gnu.org>
8943
8944 * faces.el (display-supports-face-attributes-p): Implement a
8945 `different from default' check for non-tty displays.
8946
8947 2004-06-03 David Kastrup <dak@gnu.org>
8948
8949 * woman.el (woman-mapcan): More concise code.
8950 (woman-topic-all-completions, woman-topic-all-completions-1)
8951 (woman-topic-all-completions-merge): Replace by a simpler and
8952 much faster implementation based on O(n log n) sort/merge instead
8953 of the old O(n^2) behavior.
8954
8955 2004-06-03 Miles Bader <miles@gnu.org>
8956
8957 * subr.el (read-number): Use canonical format for default in prompt.
8958
8959 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
8960 Add regexp for " [...]" style defaults.
8961
8962 2004-06-02 Romain Francoise <romain@orebokech.com>
8963
8964 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
8965 groups: if the user asks for a hidden buffer, open the
8966 corresponding filter group to expose it.
8967
8968 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
8969 `ibuffer-jump-to-buffer'.
8970 (ibuffer-jump-offer-only-visible-buffers): New user option.
8971
8972 2004-06-02 Juanma Barranquero <lektu@terra.es>
8973
8974 * faces.el (frame-update-faces): Add empty docstring so the one
8975 for `ignore' doesn't show through.
8976
8977 * subr.el (process-kill-without-query): Remove spurious "\n" on
8978 obsolescence string.
8979 (focus-frame, unfocus-frame): Add obsolescence declaration and
8980 empty docstring.
8981
8982 * international/mule.el (register-char-codings): Make alias for
8983 `ignore'. Move docstring to obsolescence info and remove redundancy.
8984
8985 2004-06-02 Kim F. Storm <storm@cua.dk>
8986
8987 * frame.el (blink-cursor-start): Turn cursor off initially so blink
8988 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
8989
8990 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8991
8992 * comint.el (comint-replace-by-expanded-history-before-point):
8993 Obey `start' as the docstring says.
8994 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
8995 (comint-update-fence): Prevent font-lock from running unnecessarily.
8996 (comint-dynamic-list-completions): Use with-current-buffer.
8997
8998 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8999
9000 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
9001 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
9002 (bibtex-entry-update): Handle alternatives and optional fields.
9003 (bibtex-parse-entry): Bugfix, handle empty key.
9004
9005 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9006
9007 * vc-arch.el (vc-arch-state): Don't assume the file exists.
9008
9009 2004-05-31 Lars Hansen <larsh@math.ku.dk>
9010
9011 * desktop.el (desktop-save): Don't save minor modes without a
9012 known mode initialization function.
9013
9014 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
9015
9016 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
9017
9018 * autorevert.el: Update `Commentary' section.
9019
9020 2004-05-30 Juanma Barranquero <lektu@terra.es>
9021
9022 * dos-fns.el (convert-standard-filename):
9023 * files.el (convert-standard-filename):
9024 * w32-fns.el (convert-standard-filename):
9025 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
9026
9027 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
9028
9029 Sync with Tramp.
9030
9031 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
9032 (tramp-let-maybe): Move to an earlier spot in the file.
9033 Patch by Andreas Schwab.
9034
9035 2004-05-30 Andreas Schwab <schwab@suse.de>
9036
9037 * dired.el (dired-get-filename): Don't use dired-re-dot.
9038
9039 2004-05-30 Richard M. Stallman <rms@gnu.org>
9040
9041 * files.el (find-file): Doc fix.
9042
9043 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
9044
9045 2004-05-30 Nick Roberts <nickrob@gnu.org>
9046
9047 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
9048 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
9049 modeline of the locals buffer.
9050 (gdb-goto-breakpoint): Handle gdbmi.
9051 (gdb-get-frame-number): Change for gdbmi.
9052
9053 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
9054
9055 * files.el (file-remote-p): Apply file name handler for operation
9056 `file-remote-p'. It isn' a property any longer.
9057 (file-relative-name): `fh' and `fd' get the required value via
9058 `find-file-name-handler' already.
9059
9060 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
9061 (top): Remove setting of `file-remote-p' property for
9062 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
9063
9064 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
9065
9066 Version 2.0.41 of Tramp released.
9067
9068 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
9069 Throw away if process has died.
9070 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
9071 (tramp-out-of-band-prompt-regexp): Rename to
9072 `tramp-process-alive-regexp', because its usage is widen.
9073 (tramp-actions-copy-out-of-band): Apply it.
9074 (tramp-actions-before-shell, tramp-multi-actions):
9075 Add `tramp-action-process-alive' action.
9076 (tramp-action-process-alive): New defun.
9077 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
9078 Add entry for `file-remote-p'.
9079 (tramp-handle-file-remote-p): New defun.
9080 (top): Remove setting of `file-remote-p'. Don't set
9081 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
9082
9083 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
9084 `file-remote-p'.
9085
9086 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
9087 counted for (last) line. [They should or they shouldn't? --Stef]
9088 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
9089
9090 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9091
9092 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
9093 not really necessary but seems to keep the shell history smaller
9094 in some cases. It is no substitute for setting HISTFILE and
9095 HISTSIZE from tramp-open-connection-setup-interactive-shell,
9096 though. Suggested by Luc Teirlinck.
9097 (tramp-open-connection-setup-interactive-shell): Export variables
9098 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
9099 (tramp-set-process-query-on-exit-flag): New compat function.
9100 (tramp-open-connection-multi, tramp-open-connection-su)
9101 (tramp-open-connection-rsh, tramp-open-connection-telnet)
9102 (tramp-do-copy-or-rename-file-out-of-band): Use it.
9103 (tramp-let-maybe): New macro, let-binds a variable only if it
9104 isn't obsolete.
9105 (tramp-check-ls-commands, tramp-handle-expand-file-name)
9106 (tramp-handle-file-truename): Use it.
9107 (tramp-completion-file-name-regexp-unified): Avoid matching
9108 filenames starting with "/:" -- those are reserved for
9109 file-name-non-special.
9110
9111 * tramp-smb.el (tramp-smb-open-connection):
9112 Use tramp-set-process-query-on-exit-flag compat function.
9113
9114 2004-05-29 Richard M. Stallman <rms@gnu.org>
9115
9116 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
9117
9118 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
9119 (eval-last-sexp-print-value): Print char equivalent regardless
9120 of standard-output value.
9121
9122 * thumbs.el (thumbs-subst-char-in-string): Delete.
9123 (thumbs-thumbname): Use subst-char-in-string.
9124 (thumbs-resize-image): Use condition-case, not ignore-errors.
9125 (thumbs-kill-buffer): Likewise.
9126
9127 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
9128 (thumbs-mode): Make buffer read-only.
9129 (thumbs-make-thumb): Unconditionally accept an existing file.
9130 (thumbs-insert-thumb): Add thumb-image-file property to the image.
9131 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
9132 (thumbs-show-thumbs-list): Error if images not supported.
9133 (thumbs-save-current-image): Improve prompt string.
9134 (thumbs-mode-map): Define u, R, x.
9135 (thumbs-unmark): New command.
9136 (thumbs-emboss-image): Minor cleanup.
9137 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
9138 (thumbs-rename-images): New command.
9139 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
9140
9141 * thumbs.el (thumbs-current-image): New function.
9142 (thumbs-file-list, thumbs-file-alist): New functions.
9143 (thumbs-find-image): Delete arg L.
9144 Don't set up thumbs-fileL as buffer-local global var.
9145 (thumbs-find-image-at-point): Use thumbs-current-image.
9146 (thumbs-set-image-at-point-to-root-window): Likewise.
9147 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
9148 Record and warn about errors. Update thumbs-markedL for deletions.
9149 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
9150 (thumbs-redraw-buffer): Use thumbs-file-list.
9151 (thumbs-mark): Use thumbs-current-image.
9152 (thumbs-show-name): Use thumbs-current-image.
9153
9154 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
9155 and imenu--last-menubar-index-alist.
9156
9157 * subr.el (with-selected-window): Undo previous change.
9158
9159 2004-05-29 John Paul Wallington <jpw@gnu.org>
9160
9161 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
9162 (thumbs-mouse-find-image): New command.
9163 (thumbs-mode-map): Bind it to mouse-2.
9164 (thumbs-mode): Make mode-class special.
9165 (thumbs-view-image-mode): Likewise.
9166
9167 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
9168
9169 * flymake.el: New file.
9170
9171 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
9172
9173 * files.el (find-file-noselect-1): Do not bind
9174 `inhibit-read-only' to t during execution of
9175 `find-file-not-found-functions'.
9176
9177 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9178
9179 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
9180 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
9181
9182 2004-05-28 Juri Linkov <juri@jurta.org>
9183
9184 * simple.el (eval-expression-print-format): New fun.
9185
9186 * simple.el (eval-expression):
9187 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
9188 * emacs-lisp/edebug.el (edebug-compute-previous-result)
9189 (edebug-eval-expression): Print additionally the value returned by
9190 `eval-expression-print-format'.
9191
9192 * emacs-lisp/lisp.el (insert-pair-alist): New var.
9193 (insert-pair): Make arguments optional. Find character pair
9194 from `insert-pair-alist' according to the last input event.
9195 (insert-parentheses): Make arguments optional.
9196 (raise-sexp, delete-pair): New funs.
9197
9198 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
9199 (emacs-lisp-mode-map, lisp-interaction-mode-map):
9200 Bind C-M-q to `indent-pp-sexp'.
9201
9202 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
9203 `pp-to-string' modified to be able to format text with newlines.
9204 (pp-to-string): Move the buffer-formatting part of the code to
9205 `pp-buffer'. Call `pp-buffer'.
9206
9207 * info.el (Info-desktop-buffer-misc-data): Don't save information
9208 about virtual files.
9209 (Info-restore-desktop-buffer): Restore Info buffers in prepared
9210 buffers with names obtained from the desktop file instead of the
9211 default *info* buffer.
9212
9213 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9214
9215 * subr.el (with-selected-window): Only save/restore the selected window.
9216
9217 * progmodes/compile.el (compilation-error-regexp-alist):
9218 Use expand-file-name and data-directory.
9219
9220 * progmodes/grep.el (grep-tree): Rework previous fix.
9221
9222 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
9223 after the user marked text with the mouse.
9224
9225 * startup.el (command-line): Keep the first regexp of
9226 auto-save-file-name-transforms intact.
9227
9228 2004-05-28 Juanma Barranquero <lektu@terra.es>
9229
9230 * cus-edit.el (customize-face, customize-face-other-window)
9231 (custom-face-edit-delete): Make arguments match their use in
9232 docstring.
9233 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
9234 docstring.
9235
9236 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
9237 not `cvs-butlast'.
9238
9239 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
9240 `nbutlast' are in subr.el).
9241
9242 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
9243 (set-w32-system-coding-system): Doc fixes.
9244
9245 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
9246 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
9247 Make arguments match their use in docstring.
9248 (artist-draw-region-trim-line-endings)
9249 (artist-mouse-choose-operation): Fix typo in docstring.
9250 (artist-key-set-point-common): Doc fix.
9251
9252 2004-05-28 Simon Josefsson <jas@extundo.com>
9253
9254 * mail/smtpmail.el (smtpmail-open-stream):
9255 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
9256
9257 2004-05-26 Simon Josefsson <jas@extundo.com>
9258
9259 * starttls.el: Merge with my GNUTLS based starttls.el.
9260 (starttls-gnutls-program, starttls-use-gnutls)
9261 (starttls-extra-arguments, starttls-process-connection-type)
9262 (starttls-connect, starttls-failure, starttls-success): New variables.
9263 (starttls-program, starttls-extra-args): Doc fix.
9264 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
9265 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
9266 and pass on to corresponding *-gnutls function if it is set.
9267
9268 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
9269
9270 * autorevert.el (auto-revert-handler): Disable auto-reverting of
9271 remote files.
9272
9273 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
9274
9275 * files.el (file-name-non-special): There are more operations
9276 which need handling: `find-backup-file-name',
9277 `insert-file-contents', `verify-visited-file-modtime',
9278 `write-region'. Rename t value of method to `add'. Add new
9279 methods `quote' and `unquote-then-quote' to file-arg-indices.
9280
9281 2004-05-25 Juri Linkov <juri@jurta.org>
9282
9283 * info.el (Info-toc): Call Info-mode on intermediate buffer.
9284 (Info-index-nodes): Enclose code in condition-case to catch errors.
9285 (Info-index-node): Don't search all index nodes if request is only
9286 for the current node and file is not in the cache of index nodes.
9287 (Info-mode-map): Bind Info-copy-current-node-name to `w'
9288 for consistency with dired-copy-filename-as-kill.
9289 Bind `S' to Info-search-case-sensitively.
9290 (Info-copy-current-node-name): New arg. With zero prefix arg put
9291 the name inside a function call to `info'. Display copied text in
9292 the echo area.
9293
9294 2004-05-25 Sam Steingold <sds@gnu.org>
9295
9296 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
9297 strip the package prefix from the symbol name, if any.
9298 Make it the `find-tag-default-function' for `lisp-mode'.
9299
9300 2004-05-25 John Paul Wallington <jpw@gnu.org>
9301
9302 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
9303 instead of obsolete `process-kill-without-query'.
9304
9305 * textmodes/texinfmt.el (texinfo-indexvar-alist):
9306 Declare as variable, not constant.
9307
9308 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
9309
9310 * files.el (find-file-noselect-1): Fix bug introduced by
9311 Revision 1.694. As a side effect, `inhibit-read-only'
9312 is again, by default, t during execution of
9313 `find-file-not-found-functions'.
9314 (insert-directory): Check that lines were really inserted by
9315 the --dired switch, before erasing them.
9316
9317 2004-05-24 Nick Roberts <nickrob@gnu.org>
9318
9319 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
9320 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
9321 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
9322 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
9323 gud-minor-mode (gdbmi).
9324
9325 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
9326
9327 * net/browse-url.el (browse-url-interactive-arg): Enable user to
9328 explicitly select the text to be taken as URL.
9329
9330 2004-05-23 Juri Linkov <juri@jurta.org>
9331
9332 * info.el (Info-index-nodes): New var and fun.
9333 (Info-goto-index, Info-index, info-apropos)
9334 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
9335 (Info-index): Fix docstring. Store and restore Info-history-list.
9336 (Info-complete-nodes): New var.
9337 (Info-complete-menu-item): Use it.
9338 (Info-index-node): New fun.
9339 (Info-final-node, Info-forward-node, Info-backward-node)
9340 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
9341 Use Info-index-node.
9342 (Info-extract-menu-item, Info-extract-menu-counting): Set second
9343 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
9344 (Info-find-node-2): If a node with period in its name not found,
9345 try to find a node without the name part after period.
9346 (Info-select-node): Call Info-fontify-node only if
9347 Info-fontify-maximum-menu-size is not nil.
9348 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
9349 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
9350 Preserve Info-history-list.
9351 (Info-toc): Set Info-current-file.
9352 (Info-build-toc): Move point to the beginning of the buffer.
9353 Add main-file variable.
9354 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
9355 Use backslashed representation of the control character ^_.
9356
9357 * textmodes/texinfmt.el (texinfo-print-index): Print index line
9358 numbers in the new Texinfo 4.7 format.
9359
9360 * add-log.el (change-log-font-lock-keywords): Remove `:' from
9361 regexps for function and variable names.
9362
9363 * descr-text.el (describe-property-list): Add [show] button for
9364 `syntax-table' property with action to pp to a separate buffer.
9365 (describe-char): Replace search-forward by re-search-forward with
9366 whitespace regexp after "character:" to not fail in too narrow windows.
9367
9368 * simple.el (next-error-find-buffer): Add a rule to return
9369 next-error capable buffer if one window on the selected frame
9370 displays such buffer.
9371
9372 2004-05-23 Nick Roberts <nickrob@gnu.org>
9373
9374 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
9375 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
9376 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
9377 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
9378 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
9379 Handle new value for gud-minor-mode (gdbmi).
9380 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
9381 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
9382 Change from local to global gdb variable set.
9383 (gdb-ann3): Initialise above gdb variable set.
9384 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
9385 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
9386 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
9387 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
9388 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
9389 (gdb-info-locals-handler, gdb-invalidate-assembler)
9390 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
9391 set as global variables.
9392 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
9393 Handle gdbmi.
9394 (gdb-info-breakpoints-custom): Fix regexp.
9395 (def-gdb-var): Delete.
9396
9397 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
9398 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
9399 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
9400 a new mode. The file (gdb-mi.el) for this mode will be included
9401 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
9402 primary interface.
9403
9404 2004-05-23 Jesper Harder <harder@ifa.au.dk>
9405
9406 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
9407 interpreted as a directory.
9408
9409 2004-05-22 Richard M. Stallman <rms@gnu.org>
9410
9411 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
9412 as a close quote.
9413
9414 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
9415
9416 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
9417 Use assoc-string, not assoc-ignore-case.
9418
9419 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
9420
9421 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
9422 If moving back then fwd gets a defun that ends before point,
9423 try again moving fwd then back.
9424
9425 * files.el (file-name-non-special): Allow t in file-arg-indices
9426 to mean requote the return value. Use `identity' as an element
9427 rather than as the whole value.
9428
9429 * gs.el (gs-options): Add -dSAFER. Mark it risky.
9430
9431 2004-05-22 Juanma Barranquero <lektu@terra.es>
9432
9433 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
9434 `help-make-usage'.
9435 (help-highlight-arguments): Skip function name before searching
9436 for arguments.
9437
9438 2004-05-21 Juanma Barranquero <lektu@terra.es>
9439
9440 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
9441 Don't mention in the docstring these arguments meant for
9442 internal (recursive) use only.
9443 (allout-char-spec): Comment out (it's not implemented).
9444 (allout-old-expose-topic, allout-exposure): Fix docstring and add
9445 obsolescence declaration.
9446 (allout-flatten-exposed-to-buffer)
9447 (allout-indented-exposed-to-buffer): Fix typos in docstring.
9448 (my-mark-marker): Doc fix.
9449 (produce-allout-mode-map, allout-sibling-index)
9450 (allout-isearch-expose, allout-distinctive-bullet)
9451 (allout-open-topic, allout-reindent-body)
9452 (allout-rebullet-heading, allout-process-exposed)
9453 (allout-insert-listified, allout-latex-verb-quote)
9454 (allout-insert-latex-header, allout-insert-latex-trailer):
9455 Make arguments match their use in docstring.
9456 (allout-primary-bullet, allout-old-style-prefixes)
9457 (allout-inhibit-protection, allout-init, allout-mode)
9458 (allout-before-change-protect, allout-flag-region):
9459 Use "Emacs" instead of "emacs" in docstrings.
9460
9461 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
9462
9463 * international/characters.el: Modify syntax of more characters.
9464
9465 2004-05-21 Masatake YAMATO <jet@gyve.org>
9466
9467 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
9468 (etags-tags-completion-table): Show parsing progress.
9469
9470 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
9471
9472 * locate.el (locate-prompt-for-command): Shorten first line of
9473 docstring.
9474 (locate-mode): Expand docstring and include keymap summary.
9475
9476 * files.el (find-file-noselect-1): Limit the scope of the
9477 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
9478 is, by default, nil during the execution of
9479 `find-file-not-found-functions' and `find-file-hook'.
9480
9481 2004-05-20 Michael Mauger <mmaug@yahoo.com>
9482
9483 * facemenu.el (facemenu-color-name-equal): New function.
9484 (list-colors-display): Use it to compare colors instead of
9485 facemenu-color-equal.
9486
9487 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
9488
9489 * compare-w.el (compare-windows-face): Use min-colors instead of
9490 checking for tty or pc types.
9491
9492 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
9493
9494 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
9495 (completion-setup-function): Use with-current-buffer.
9496 Properly save excursion. Simplify.
9497 Don't assume there is necessarily a `mouse-face' property somewhere.
9498
9499 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
9500
9501 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
9502
9503 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
9504 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
9505 Use with-current-buffer.
9506 (byte-goto-log-buffer): Delete.
9507 (byte-compile-log-file): Call compilation-forget-errors.
9508
9509 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
9510
9511 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
9512 output messages into the search result.
9513
9514 2004-05-19 Masatake YAMATO <jet@gyve.org>
9515
9516 * wid-edit.el (widget-radio-button-notify): Revert my last
9517 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
9518
9519 2004-05-19 Kenichi Handa <handa@m17n.org>
9520
9521 * international/characters.el: Fix syntax (open/close) of CJK chars.
9522
9523 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
9524
9525 * help-mode.el (help-go-back): Don't depend on position of back button.
9526
9527 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
9528
9529 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
9530 files files don't contain an accidental additional /.
9531
9532 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
9533 in source buffer.
9534
9535 2004-05-18 Masatake YAMATO <jet@gyve.org>
9536
9537 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
9538 to widget-apply. :action method assumes 2 arguments, not 3.
9539
9540 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
9541
9542 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
9543 New constants.
9544 (hs-special-modes-alist): Add an f90-mode entry.
9545
9546 2004-05-17 Sam Steingold <sds@gnu.org>
9547
9548 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
9549 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
9550
9551 2004-05-16 Kim F. Storm <storm@cua.dk>
9552
9553 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
9554
9555 2004-05-15 John Wiegley <johnw@newartisans.com>
9556
9557 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
9558 (eshell-output-object-to-target): Improve output speed 20% by not
9559 calling `eshell-stringify' if something is already known to be a string.
9560
9561 2004-05-15 Alex Ott <ott@jet.msk.su>
9562
9563 * textmodes/ispell.el (ispell-local-dictionary-alist):
9564 Add windows-1251 to the choice of coding systems.
9565 (ispell-dictionary-alist-6): Add support for "russianw.aff",
9566 encoded in cp1251.
9567
9568 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
9569
9570 * progmodes/compile.el (compilation-warning-face)
9571 (compilation-info-face): Use min-colors.
9572
9573 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9574
9575 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
9576 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
9577 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
9578 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
9579 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
9580 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
9581 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
9582 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
9583 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
9584 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
9585 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
9586 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
9587 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
9588 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
9589
9590 2004-05-15 Kim F. Storm <storm@cua.dk>
9591
9592 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
9593 Use it to set triggered-p element of timer.
9594 (timer-event-handler): Set triggered-p element non-nil while running
9595 the timer function.
9596
9597 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
9598
9599 * descr-text.el (describe-char-unicode-data)
9600 (describe-char-unicodedata-file): Re-enable the unicode code now that
9601 the licensing issues have been cleared in the unicode-4 license.
9602 (describe-text-properties-1): Remove unused `overlay' var.
9603 (describe-char): Remove unused var `buffer'.
9604
9605 2004-05-14 David Ponce <david@dponce.com>
9606
9607 * tree-widget.el: New file.
9608
9609 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
9610
9611 * language/european.el ("Brazilian Portuguese"): Add support for
9612 Brazilian Portuguese.
9613
9614 2004-05-13 John Wiegley <johnw@newartisans.com>
9615
9616 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
9617 `recentf-mode' if this variable has been customized to t.
9618
9619 * eshell/esh-test.el (eshell-test): Call the function
9620 `emacs-version' rather than trying to build a custom version string.
9621
9622 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9623
9624 * net/telnet.el (telnet-mode): Use define-derived-mode.
9625 Don't modify the global value of comint-prompt-regexp.
9626
9627 2004-05-13 John Paul Wallington <jpw@gnu.org>
9628
9629 * version.el (emacs-version): Check for `gtk' feature before
9630 `x-toolkit' feature.
9631
9632 2004-05-13 Juanma Barranquero <lektu@terra.es>
9633
9634 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
9635 arguments in the docstring, they're used only in recursive calls.
9636
9637 * help-fns.el (help-arg-highlighting-function)
9638 (help-argument-name): Delete.
9639 (help-default-arg-highlight): New function.
9640 (help-do-arg-highlighting): Use it.
9641
9642 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9643
9644 * calendar/appt.el (appt-disp-window):
9645 Use `calendar-set-mode-line' for a centered mode-line.
9646
9647 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
9648
9649 * calendar/appt.el (appt-disp-window): Do not split window
9650 excessively when `split-height-threshold' is low.
9651
9652 2004-05-12 Nick Roberts <nickrob@gnu.org>
9653
9654 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
9655 kill-buffer-hook here and make it local.
9656 (gud-kill-buffer-hook): Use kill-process for a sure kill.
9657
9658 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
9659
9660 * progmodes/compile.el (compilation-set-window-height):
9661 Use save-excursion to protect against misplaced marker.
9662
9663 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9664
9665 * custom.el (defface): Document that type can have value gtk.
9666
9667 * faces.el (face-spec-set-match-display): Handle type gtk in display.
9668
9669 2004-05-12 Kenichi Handa <handa@m17n.org>
9670
9671 * descr-text.el: Require quail at comile time.
9672 (describe-char): If an input method is on and it supports the
9673 character, show how to input it.
9674
9675 * international/quail.el (quail-install-decode-map): Accept a
9676 char-table whose subtype is `quail-decode-map'.
9677 (quail-store-decode-map-key, quail-gen-decode-map1)
9678 (quail-gen-decode-map, quail-find-key1, quail-find-key)
9679 (quail-show-key): New functions.
9680
9681 2004-05-12 Juanma Barranquero <lektu@terra.es>
9682
9683 * generic.el (define-generic-mode): Remove redundant arglist info.
9684
9685 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
9686 Make arguments match their use in docstring.
9687 (help-arg-highlighting-function): New variable.
9688 (help-argument-name): Mention it in the docstring.
9689 (help-do-arg-highlight): Use it. Expand regexp to accept also
9690 ARG-xxx and xxx-ARG references.
9691
9692 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
9693
9694 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
9695 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
9696 and "mailto:addr1?to=addr2" equal.
9697
9698 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
9699
9700 * man.el (Man-getpage-in-background): Use shell-file-name
9701 and shell-command-switch variables instead of hard-coded values.
9702
9703 2004-05-11 Eli Zaretskii <eliz@gnu.org>
9704
9705 * iimage.el: New file.
9706
9707 2004-05-11 Juanma Barranquero <lektu@terra.es>
9708
9709 * custom.el (custom-initialize-default, defcustom):
9710 Fix typo in docstring.
9711
9712 * files.el (set-visited-file-name, file-expand-wildcards):
9713 Fix docstring.
9714
9715 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9716
9717 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
9718
9719 * subr.el (eventp): Be more discriminating with integers.
9720
9721 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
9722
9723 * progmodes/compile.el (compile): Add universal prefix arg.
9724 (compilation-error-regexp-alist-alist): Add edg patterns.
9725
9726 2004-05-10 Sam Steingold <sds@gnu.org>
9727
9728 * textmodes/ispell.el (ispell-message):
9729 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
9730
9731 2004-05-10 Dave Love <fx@gnu.org>
9732
9733 * progmodes/python.el (help-buffer): Autoload when compiling.
9734 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
9735 (run-python): Prepend to any existing PYTHONPATH.
9736
9737 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
9738
9739 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
9740 for pending breakpoints.
9741
9742 2004-05-10 Richard M. Stallman <rms@gnu.org>
9743
9744 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
9745 directly without calling any functions in Rmail.
9746 (unrmail-unprune): Function deleted.
9747
9748 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9749
9750 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
9751 C-c C-z binding.
9752
9753 2004-05-10 Kenichi Handa <handa@m17n.org>
9754
9755 * descr-text.el (describe-char): Fix previous change. Don't make
9756 a unibyte character to multibyte in the *Help* buffer.
9757
9758 2004-05-10 Miles Bader <miles@gnu.org>
9759
9760 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
9761 buffer an error if the debugger process is actually running.
9762
9763 2004-05-10 Juanma Barranquero <lektu@terra.es>
9764
9765 * help-fns.el (help-argument-name): Default to italic.
9766 (help-highlight-arguments): Return always (usage . doc), even when
9767 usage is nil.
9768
9769 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
9770 (define-ibuffer-filter): Add usage info.
9771 (define-ibuffer-op): Add usage info (but CL-style defaults for
9772 keyword args are not shown).
9773
9774 * subr.el (remove-overlays, read-passwd): Fix docstring.
9775 (start-process-shell-command): Fix docstring. Put usage info in a
9776 format usable by `describe-function'.
9777 (open-network-stream, open-network-stream-nowait)
9778 (open-network-stream-server): Fix docstring.
9779
9780 2004-05-09 Jason Rumney <jasonr@gnu.org>
9781
9782 * international/code-pages (cp932, cp936, cp949, c950): Remove.
9783 Only define cp125* if windows-125* is already defined.
9784
9785 * language/korean.el (cp949): Add alias.
9786
9787 * language/chinese.el (cp936, cp950): Add aliases.
9788
9789 * language/japanese.el (cp932): Add alias.
9790
9791 * term/w32-win.el: Require code-pages.
9792
9793 * international/mule-cmds.el (set-locale-environment):
9794 On MS-Windows use ansi code-page for default coding-systems.
9795 Set up paper sizes for Windows 3 letter languages.
9796
9797 * international/code-pages.el (cp932, cp936, cp949, cp950):
9798 Add aliases. Also add cp125* if not already defined.
9799
9800 2004-05-09 Juanma Barranquero <lektu@terra.es>
9801
9802 * help-fns.el (help-highlight-arguments): Don't try to highlight
9803 missing or autoloaded arglists. Accept structured arguments, like
9804 the first ones of `do' and `flet'.
9805
9806 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
9807 (cvs-get-marked): Remove redundant arglist info.
9808
9809 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
9810 Don't use CL-style default args.
9811
9812 2004-05-08 Andreas Schwab <schwab@suse.de>
9813
9814 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
9815
9816 * international/subst-ksc.el: Fix references to utf-translate-cjk
9817 into utf-translate-cjk-mode.
9818 * international/subst-big5.el: Likewise.
9819 * international/subst-gb2312.el: Likewise.
9820 * international/subst-jis.el: Likewise.
9821 * international/utf-16.el: Likewise.
9822 * international/utf-8.el: Likewise.
9823
9824 2004-05-08 John Wiegley <johnw@newartisans.com>
9825
9826 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
9827 "virtual buffers" (off by default), which makes it possible to
9828 switch to the "virtual" buffers of recently visited files. When a
9829 buffer name search fails, and this option is on, iswitchb will
9830 look at the list of recently visited files, and permit matching
9831 against those names. When the user hits RET on a match, it will
9832 revisit that file.
9833 (iswitchb-read-buffer): Add two optional arguments, which makes
9834 isearchb.el possible.
9835 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
9836 (iswitchb-next-match): Add support for virtual buffers.
9837
9838 * isearchb.el: This module extends iswitchb to provide "as you
9839 type" buffer selection.
9840
9841 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
9842 Ignore the read-only property when flyspell highlighting is on.
9843 Not ignoring it leads to a series of confusing errors.
9844 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
9845 but also make sure to call flyspell-incorrect-hook.
9846 (flyspell-maybe-correct-transposition): Perform transposition test
9847 by bit twiddling a string, rather than using a temp buffer.
9848 (flyspell-maybe-correct-doubling): Use a string rather than a temp
9849 buffer. This is also the original version of the code, which
9850 could not be checked in before due to a previous lack of
9851 assignment papers. This version has seen heavy usage on my system
9852 for several years now.
9853
9854 * calendar/cal-bahai.el: New file, which adds support for the
9855 Baha'i calendar to Emacs. This calendar is based on a solar year
9856 of 19 months of 19 days, with 4 intercalary days. Each year
9857 begins on March 21, with the calendar starting in 1844.
9858
9859 * calendar/cal-menu.el, calendar/calendar.el,
9860 calendar/diary-lib.el, calendar/holidays.el: Added support for
9861 using cal-bahai.el.
9862
9863 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
9864 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
9865 function can be used outside of eshell buffers.
9866 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
9867
9868 2004-05-08 Juanma Barranquero <lektu@terra.es>
9869
9870 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
9871 word constituent so FOO-ARG is not recognized as an arg.
9872 (help-highlight-arguments): Don't skip lists in mandatory arguments.
9873
9874 * simple.el (next-error): Fix typo in docstring.
9875 (open-line): Make argument names match their use in docstring.
9876 (split-line): Fix docstring.
9877
9878 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
9879 usable by `describe-function'.
9880 (gensym, gentemp, typep, ignore-errors): Make argument names match
9881 their use in docstring.
9882
9883 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
9884 argument to `help-setup-xref'.
9885
9886 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
9887
9888 Version 2.0.40 of Tramp released.
9889
9890 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
9891 Use symbol-function to invoke functions only known on some Emacs
9892 flavors. This avoids byte-compiler warnings. Reported by Kevin
9893 Scaldeferri <kevin@scaldeferri.com>.
9894 (tramp-do-copy-or-rename-file-via-buffer): Rename from
9895 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
9896 consistent with the other tramp-do-* functions.
9897 (tramp-do-copy-or-rename-file): Calls adjusted.
9898 (tramp-process-initial-commands): Avoid liveness check on shell --
9899 we know that it must be alive since we're opening a connection at
9900 this moment.
9901 (tramp-last-cmd): New internal variable.
9902 (tramp-process-echoes): New tunable.
9903 (tramp-send-command): Set tramp-last-cmd.
9904 (tramp-wait-for-output): Delete echo, if applicable.
9905 (tramp-read-passwd): Construct the key for the password cache in a
9906 way that works for multi methods, too.
9907 (tramp-bug): Add backup-directory-alist and
9908 bkup-backup-directory-info to bug reports, with Tramp counterparts.
9909
9910 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
9911
9912 * net/tramp*.el: Suppress byte-compiler warnings where possible.
9913
9914 * net/tramp.el (tramp-out-of-band-prompt-regexp)
9915 (tramp-actions-copy-out-of-band): New defcustoms.
9916 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
9917 used instead of a synchronous one. Allows password entering.
9918 (tramp-action-out-of-band): New defun.
9919 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
9920 Remove restriction with password from doc string.
9921 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
9922 `tramp-out-of-band-prompt-regexp',
9923 `tramp-actions-copy-out-of-band', `password-cache' and
9924 `password-cache-expiry'.
9925 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
9926 password caching.
9927 (tramp-touch): FILE can be a local file, too.
9928 (TODO): Remove items done.
9929 (tramp-handle-insert-directory): Properly quote file name also if
9930 not full-directory-p. Handle wildcard case. Reported by Andreas
9931 Schwab <schwab@suse.de>.
9932 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
9933 new file.
9934 (tramp-handle-file-local-copy, tramp-handle-write-region):
9935 The permissions of the temporary file are set if filename exists.
9936 Reported by Ted Stern <stern@cray.com>.
9937 (tramp-backup-directory-alist)
9938 (tramp-bkup-backup-directory-info): New defcustoms.
9939 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
9940 (tramp-handle-find-backup-file-name): New function.
9941 Implements Tramp's find-backup-file-name.
9942
9943 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
9944 for `find-backup-file-name'.
9945
9946 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
9947 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
9948
9949 2004-05-07 Lars Hansen <larsh@math.ku.dk>
9950
9951 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
9952
9953 2004-05-07 Juanma Barranquero <lektu@terra.es>
9954
9955 * subr.el (lambda): Add arglist description to docstring.
9956 (declare): Fix typo in docstring.
9957 (open-network-stream): Fix docstring.
9958 (process-kill-without-query): Fix docstring and add obsolescence info.
9959 (last, butlast, nbutlast): Make arguments match their use in docstring.
9960 (insert-buffer-substring-no-properties): Likewise.
9961 (insert-buffer-substring-as-yank): Likewise.
9962 (split-string): Fix docstring.
9963
9964 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9965 Make argument names match their use in docstring.
9966
9967 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
9968
9969 2004-05-06 Nick Roberts <nickrob@gnu.org>
9970
9971 * progmodes/gdb-ui.el: Improve/extend documentation strings.
9972 Fit first sentence on one line for apropos-command.
9973
9974 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9975
9976 Changes largely merged in from Dave Love's code.
9977 * progmodes/python.el: Doc fixes.
9978 (python-mode-map): Add python-complete-symbol.
9979 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
9980 (python-comment-indent, python-complete-symbol)
9981 (python-symbol-completions, python-partial-symbol)
9982 (python-try-complete): New.
9983 (python-indent-line): Remove optional arg. Use python-block-end-p.
9984 (python-check): Bind compilation-error-regexp-alist.
9985 (inferior-python-mode): Use rx. Move keybindings to top level.
9986 Set comint-input-filter.
9987 (python-preoutput-filter): Use rx.
9988 (python-input-filter): Re-introduce.
9989 (python-proc): Start new process if necessary.
9990 Check python-buffer non-nil.
9991 (view-return-to-alist): Defvar.
9992 (python-send-receive): New.
9993 (python-eldoc-function): Use it.
9994 (python-mode-running): Don't defvar.
9995 (python-mode): Set comment-indent-function.
9996 Maybe update hippie-expand-try-functions-list.
9997 (python-indentation-levels): Initialize differently.
9998 (python-block-end-p): New.
9999 (python-indent-line): Use it.
10000 (python-compilation-regexp-alist): Augment.
10001 (run-python): Import `emacs' module to Python rather than loading
10002 code directly. Set python-buffer differently.
10003 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
10004 Use python-proc.
10005 (python-send-command): Go to end of comint buffer.
10006 (python-load-file): Use python-proc, emacs.eimport.
10007 (python-describe-symbol): Simplify interactive form.
10008 Use emacs.help. Do use temp-buffer-show-hook.
10009 Call print-help-return-message.
10010 (hippie-exp): Require when compiling.
10011 (python-preoutput-continuation): Use rx.
10012
10013 * diff-mode.el (diff-make-unified): Fix regexp.
10014
10015 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
10016
10017 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
10018 filter groups from the buffer when rebuilding the Ibuffer buffer
10019 and `ibuffer-show-empty-filter-groups' is nil.
10020
10021 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10022
10023 * ps-print.el (ps-print-quote): Call ps-value-string.
10024 (ps-setup): Call ps-comment-string.
10025 (ps-value-string, ps-comment-string): New funs.
10026
10027 2004-05-06 Juanma Barranquero <lektu@terra.es>
10028
10029 * ehelp.el (electric-help-command-loop): Check whether the last
10030 character is visible, not (point-max).
10031
10032 * help-fns.el (help-argument-name): Default to bold; don't inherit
10033 from font-lock-variable-name-face.
10034 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
10035
10036 2004-05-05 Kenichi Handa <handa@m17n.org>
10037
10038 * descr-text.el (describe-char): Copy the character with text
10039 properties and overlays into the first line, and call
10040 describe-text-properties on it.
10041
10042 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
10043
10044 * iswitchb.el (iswitchb-global-map): Fix typo.
10045 Remove unwanted ###autoloads from source file.
10046
10047 2004-05-05 Lars Hansen <larsh@math.ku.dk>
10048
10049 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
10050 in run-hooks. Use substitute-command-keys in message.
10051 (wdired-abort-changes): Add message.
10052
10053 2004-05-03 Michael Mauger <mmaug@yahoo.com>
10054
10055 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
10056 (sql-emacs20-p): Remove.
10057 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
10058 (sql-builtin-face, sql-doc-face): Remove.
10059 (sql-mode-ansi-font-lock-keywords)
10060 (sql-mode-oracle-font-lock-keywords)
10061 (sql-mode-postgres-font-lock-keywords)
10062 (sql-mode-linter-font-lock-keywords)
10063 (sql-mode-ms-font-lock-keywords)
10064 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
10065 (sql-product-font-lock): Fix font-lock reset when font rules change.
10066 (sql-highlight-product): Remove incorrect font-lock reset logic.
10067
10068 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
10069
10070 * ses.el (ses-set-parameter): Fix typo.
10071
10072 2004-05-04 Kim F. Storm <storm@cua.dk>
10073
10074 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
10075 Must expand directory for completion to work; and don't mess with
10076 process-environment.
10077 (ido-read-file-name): If command has ido property, don't use ido
10078 if value is ignore, or read as directory if value is dir.
10079 Set ido ignore property for dired-do-rename command.
10080
10081 2004-05-04 Juanma Barranquero <lektu@terra.es>
10082
10083 * ehelp.el (electric-help-command-loop, electric-help-undefined)
10084 (electric-help-help): Check against unmapped commands.
10085
10086 * help-fns.el (help-argument-name): New face, inheriting from
10087 font-lock-variable-name-face, to highlight function arguments in
10088 `describe-function' and `describe-key'.
10089 (help-do-arg-highlight): Auxiliary function to highlight a given
10090 list of arguments in a string.
10091 (help-highlight-arguments): Highlight the function arguments and
10092 all uses of them in the docstring.
10093 (describe-function-1): Use it. Do docstring output via `insert',
10094 not 'princ', so text attributes are preserved.
10095
10096 * winner.el (winner-mode-map): Move `winner-undo' and
10097 `winner-redo' to C-c <left> and C-c <right>, respectively (the
10098 previous bindings conflict with `prev-buffer', `next-buffer').
10099
10100 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10101
10102 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
10103 (bibtex-entry-update): New command bound to C-c C-u.
10104 (bibtex-text-in-string): Fix regexp.
10105 (bibtex-assoc-of-regexp): Remove.
10106 (bibtex-progress-message): Fix docstring.
10107 (bibtex-inside-field): Use if.
10108 (bibtex-assoc-regexp): New function.
10109 (bibtex-format-entry): Make code more robust so that it formats
10110 also old entries.
10111 (bibtex-autokey-demangle-title): Merge with obsolete function
10112 bibtex-assoc-of-regexp.
10113 (bibtex-field-list): New function.
10114 (bibtex-entry): Use bibtex-field-list.
10115 (bibtex-parse-entry): Fix docstring.
10116 (bibtex-print-help-message): Use bibtex-field-list.
10117 (bibtex-make-field): Use bibtex-field-list.
10118 (bibtex-entry-index): Bugfix. Return crossref key if required.
10119 (bibtex-lessp): Fix docstring.
10120
10121 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
10122
10123 * select.el (xselect-convert-to-string): Move comment to intended line.
10124
10125 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10126
10127 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
10128 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
10129
10130 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10131
10132 * term/x-win.el (x-clipboard-yank): Don't exit on error from
10133 x-get-selection.
10134
10135 2004-05-03 Jason Rumney <jasonr@gnu.org>
10136
10137 * makefile.nt: Remove.
10138
10139 2004-05-03 Kim F. Storm <storm@cua.dk>
10140
10141 * emulation/cua-base.el (cua--update-indications): Fix last change.
10142 (cua-mode): Deactivate mark when cua-mode is enabled.
10143
10144 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
10145
10146 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
10147
10148 2004-05-03 Nick Roberts <nickrob@gnu.org>
10149
10150 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
10151 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
10152 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
10153 window over visible frames.
10154 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
10155
10156 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
10157
10158 * progmodes/compile.el (compilation-gcpro): New var.
10159 (compilation-fake-loc): Use it.
10160 (compilation-forget-errors): Reset it.
10161
10162 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
10163
10164 * diff-mode.el (diff-header-face, diff-file-header-face):
10165 Use min-colors.
10166
10167 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10168
10169 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
10170 (bibtex-clean-entry): Disentangle code.
10171 (bibtex-realign): New function.
10172 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
10173 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
10174 Remove undocumented optional arg called-by-convert-alien.
10175 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
10176 for sorting instead of bibtex-sort-buffer.
10177
10178 2004-05-02 Eli Zaretskii <eliz@gnu.org>
10179
10180 * progmodes/compile.el (compilation-start): In the
10181 no-async-subprocesses branch, call sit-for to give redisplay a
10182 chance to show the updated process status in the mode line, and
10183 fontify the buffer explicitly after the process exits.
10184
10185 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10186
10187 * progmodes/python.el (python-compilation-line-number): Remove.
10188 (python-compilation-regexp-alist): Don't use it any more.
10189 (python-orig-start, python-input-filter): Remove.
10190 (inferior-python-mode): Don't set up comint-input-filter-functions.
10191 (python-send-region): Use compilation-fake-loc.
10192
10193 * progmodes/compile.el (compilation-messages-start): New var.
10194 (compilation-mode): Don't setup next-error-function here.
10195 (compilation-setup): Set it up here instead (for minor modes as well).
10196 Make compilation-messages-start buffer local.
10197 (compilation-next-error-function): Use it.
10198 (compilation-forget-errors): Set compilation-messages-start.
10199
10200 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
10201
10202 * ielm.el (ielm-prompt-read-only): Update docstring.
10203
10204 * comint.el (comint-prompt-read-only): Update docstring.
10205 (comint-update-fence, comint-kill-whole-line)
10206 (comint-kill-region): New functions.
10207
10208 * simple.el (kill-whole-line): Use "p" instead of "P" in
10209 interactive form.
10210
10211 2004-05-01 Juanma Barranquero <lektu@terra.es>
10212
10213 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
10214 format arglist so default values in CL-style argument lists are
10215 correctly shown.
10216
10217 2004-05-01 Jason Rumney <jasonr@gnu.org>
10218
10219 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
10220
10221 2004-05-01 Kenichi Handa <handa@m17n.org>
10222
10223 * international/titdic-cnv.el (miscdic-convert): Don't generate a
10224 quail file if it is up to date.
10225
10226 2004-04-30 Juri Linkov <juri@jurta.org>
10227
10228 * cus-edit.el (custom-mode-map):
10229 Add key binding `C-x C-s' to `Custom-save'.
10230
10231 * outline.el (outline-blank-line): New var.
10232 (outline-next-preface, outline-show-heading)
10233 (outline-end-of-subtree): Use it.
10234
10235 * dired-aux.el (dired-touch-initial): New fun.
10236 (dired-do-chxxx): Call it for op-symbol `touch'.
10237 (dired-diff): Use `dired-dwim-target-directory'
10238 if current dired buffer has no buffer mark.
10239
10240 * bindings.el (propertized-buffer-identification):
10241 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
10242 Add C-M-arrow keys for consistency.
10243
10244 * files.el (confirm-kill-emacs):
10245 Change group from top-level `emacs' to `convenience'.
10246
10247 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
10248 Push mark on the first call of successive command calls.
10249 (insert-pair): New fun created from `insert-parentheses' with
10250 `open' and `close' arguments added. Enclose active regions
10251 in paired characters. Compare adjacent characters syntax with
10252 inserted characters syntax before inserting a space.
10253 (insert-parentheses): Call `insert-pair' with ?\( ?\).
10254
10255 * delsel.el: Don't put `delete-selection' property
10256 on `insert-parentheses' symbol to take advantage of
10257 region handling in `insert-pair' function.
10258 Suggested by Stephan Stahl <stahl@eos.franken.de>.
10259
10260 2004-04-30 Kim F. Storm <storm@cua.dk>
10261
10262 * emulation/cua-base.el: Add support for changing cursor types;
10263 based on patch from Michael Mauger.
10264 (cua-normal-cursor-color, cua-read-only-cursor-color)
10265 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
10266 Customization cursor type and/or cursor color.
10267 (cua--update-indications): Handle cursor type changes.
10268 (cua-mode): Update cursor indications if enabled.
10269
10270 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
10271
10272 * mouse.el (mouse-drag-copy-region): New defcustom.
10273 (mouse-set-region, mouse-drag-region-1): Use it.
10274
10275 * simple.el (kill-ring-save): If region face background color is
10276 unspecified (if no highlighting), show extent of fully visible
10277 region even if transient-mark-mode is enabled.
10278
10279 * emulation/cua-base.el (cua--standard-movement-commands):
10280 Add cua-scroll-up and cua-scroll-down.
10281 (cua-scroll-up, cua-scroll-down): New commands.
10282 (cua--init-keymaps): Remap scroll-up and scroll-down.
10283
10284 * emulation/cua-rect.el (cua--convert-rectangle-as):
10285 New defmacro.
10286 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
10287 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
10288 New commands (suggested by Jordan Breeding).
10289
10290 2004-04-30 Juanma Barranquero <lektu@terra.es>
10291
10292 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
10293
10294 2004-04-30 Mario Lang <mlang@delysid.org>
10295
10296 * diff.el (diff-switches): Fix typo in docstring.
10297
10298 2004-04-30 Alex Schroeder <alex@gnu.org>
10299
10300 * xml.el (xml-debug-print-internal): Don't add newline and
10301 indentation to text nodes and write empty elements as empty tags
10302 instead of opening and closing tags.
10303 (xml-debug-print): Take optional indent-string argument.
10304 (xml-print): Alias for xml-debug-print.
10305
10306 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
10307
10308 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
10309 than duplicate call to `line-beginning-position'.
10310
10311 * progmodes/f90.el (f90-get-present-comment-type):
10312 Return whitespace, as well as comment chars, for consistent filling
10313 of comment blocks. Use `match-string-no-properties'.
10314 (f90-break-line): Trim trailing whitespace when filling comments.
10315
10316 2004-04-30 Dave Love <fx@gnu.org>
10317
10318 * calendar/diary-lib.el (diary-outlook-formats): New variable.
10319 (diary-from-outlook-internal, diary-from-outlook)
10320 (diary-from-outlook-gnus, diary-from-outlook-rmail):
10321 New functions to import diary entries from Outlook-format
10322 appointments in mail messages.
10323
10324 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10325
10326 * progmodes/python.el (python-send-command): New fun.
10327 (python-send-region, python-load-file): Use it.
10328
10329 * progmodes/compile.el (compilation-last-buffer): Add var alias.
10330
10331 * help-fns.el (help-C-file-name): Use new subr-name.
10332 Prepend `src/' to the file name.
10333 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
10334 (describe-function-1, describe-variable): Only find a C source file
10335 name if DOC is already loaded.
10336
10337 * help-mode.el (help-function-def, help-variable-def):
10338 Use the new find-function-search-for-symbol functionality.
10339 Allow FILE to be `C-source'.
10340
10341 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
10342 (find-function-C-source): New fun.
10343 (find-function-search-for-symbol): Use it.
10344
10345 2004-03-29 Michael Mauger <mmaug@yahoo.com>
10346
10347 * progmodes/sql.el (sql-product-alist): Rename variable
10348 `sql-product-support'. Add Postgres login parameters.
10349 (sql-set-product, sql-product-feature): Update with renamed variable.
10350 (sql-connect-postgres): Add username prompt.
10351 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
10352 Make patterns less product specific.
10353 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
10354 (sql-mode-abbrev-table): Modify initialization.
10355 (sql-builtin-face): Add variable.
10356 (sql-keywords-re): Add macro.
10357 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
10358 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
10359 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
10360 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
10361 (sql-mode-linter-font-lock-keywords)
10362 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
10363 (sql-mode-sybase-font-lock-keywords)
10364 (sql-mode-informix-font-lock-keywords)
10365 (sql-mode-interbase-font-lock-keywords)
10366 (sql-mode-ingres-font-lock-keywords)
10367 (sql-mode-solid-font-lock-keywords)
10368 (sql-mode-sqlite-font-lock-keywords)
10369 (sql-mode-db2-font-lock-keywords): Default to nil.
10370 (sql-product-font-lock): Always highlight ANSI keywords.
10371 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
10372 (sql-send-string): Add function.
10373
10374 2004-04-29 Dave Love <fx@gnu.org>
10375
10376 * progmodes/cfengine.el (cfengine-beginning-of-defun)
10377 (cfengine-end-of-defun): Ensure progress through buffer.
10378
10379 * info-look.el (cfengine-mode): Accept a terminal ().
10380
10381 2004-04-29 Juri Linkov <juri@jurta.org>
10382
10383 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
10384 instead of isearch-yank-word-or-char. Add new key bindings for
10385 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
10386 (isearch-del-char): New fun.
10387 (isearch-forward, isearch-edit-string): Update docstring.
10388 (isearch-yank-char): Doc fix.
10389 (isearch-other-meta-char): Restore point after scrolling.
10390
10391 * progmodes/compile.el (compilation-context-lines): Add nil option
10392 to disable compilation output window scrolling.
10393 (compilation-set-window): Use it.
10394
10395 * outline.el (outline-next-preface, outline-show-heading):
10396 Don't leave unhidden blank line before heading.
10397 (outline-end-of-subtree): Include last newline into subtree.
10398 (hide-entry): Leave point at beginning of heading instead of end.
10399 (outline-up-heading): Push mark for the first call of successive
10400 command calls.
10401
10402 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
10403
10404 * comint.el (comint-prompt-read-only): New variable.
10405 (comint-output-filter): Implement it.
10406
10407 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
10408 (ielm-prompt-internal): New variable.
10409 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
10410 (ielm-send-input): Delete unused variable `buf'.
10411 (ielm-eval-input): Use `ielm-prompt-internal'.
10412 (inferior-emacs-lisp-mode): Use new variables
10413 `comint-prompt-read-only' and `ielm-prompt-internal'.
10414 Get rid of obsolete variable `directory-sep-char'.
10415 (ielm): Use `zerop'.
10416
10417 2004-04-29 John Paul Wallington <jpw@gnu.org>
10418
10419 * thumbs.el (toplevel): Require cl at compile time.
10420 Remove conditional definitions of `ignore-errors' and `caddar'
10421 because they occur at run time.
10422
10423 2004-04-28 Nick Roberts <nickrob@gnu.org>
10424
10425 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
10426 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
10427 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
10428 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
10429
10430 * progmodes/gud.el (gud-common-init): Throw an error if program is
10431 already running under gdb.
10432
10433 2004-04-28 John Paul Wallington <jpw@gnu.org>
10434
10435 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
10436 (thumbs-show-image-num): Move assignment of
10437 `thumbs-current-image-filename' within scope of `i'.
10438 (thumbs-emboss-image): Don't use `evenp'.
10439
10440 2004-04-28 Richard M. Stallman <rms@gnu.org>
10441
10442 * progmodes/compile.el (compilation-context-lines): Default now 0.
10443
10444 2004-04-28 Juanma Barranquero <lektu@terra.es>
10445
10446 Use `time-less-p' from calendar/time-date.el instead of defining
10447 custom versions of it.
10448
10449 * pcomplete.el (pcomplete-time-less-p): Remove.
10450
10451 * thumbs.el (time-less-p): Remove.
10452
10453 * calendar/timeclock.el (timeclock-time-less-p): Remove.
10454 (timeclock-generate-report): Use `time-less-p'.
10455
10456 * emacs-lisp/autoload.el (autoload-before-p): Remove.
10457 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
10458
10459 2004-04-28 Masatake YAMATO <jet@gyve.org>
10460
10461 * subr.el (remove-overlays): Make arguments optional.
10462
10463 * wid-edit.el (widget-specify-button): Put evaporate to the
10464 overlay for sample.
10465 (widget-specify-sample): Put evaporate to the overlay for sample.
10466 (widget-specify-doc): Put evaporate to the overlay for documentation.
10467
10468 2004-04-27 Jesper Harder <harder@ifa.au.dk>
10469
10470 * info.el (info-apropos): Make it an index node. Align node names
10471 like makeinfo.
10472
10473 2004-04-27 Eli Zaretskii <eliz@gnu.org>
10474
10475 * net/browse-url.el (browse-url-netscape-sentinel)
10476 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
10477 (browse-url-epiphany-sentinel, browse-url-mosaic):
10478 Use browse-url-*-program instead of a literal program name.
10479
10480 2004-04-27 Kevin Ryde <user42@zip.com.au>
10481
10482 * eshell/em-alias.el:
10483 * eshell/em-dirs.el:
10484 * eshell/em-hist.el:
10485 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
10486 features when M-x customize-group loads modules before the main
10487 eshell.el.
10488
10489 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
10490
10491 * subr.el (momentary-string-display): Support EXIT-CHAR that is
10492 either a character representation of an event or an event
10493 description list.
10494
10495 * type-break.el: Capitalise Emacs and Lisp.
10496 (type-break-good-break-interval, type-break-demo-boring-stats)
10497 (type-break-terse-messages, type-break-file-name): New defcustoms.
10498 (type-break-post-command-hook)
10499 (type-break-warning-countdown-string): Quote variable names in doc.
10500 (type-break-interval-start, type-break-auto-save-file-name): New vars.
10501 (type-break-mode): Document type-break-good-break-interval and the
10502 "session" file. Schedule break according to the session file.
10503 Kill session file buffer on exit. Organise for save-some-buffers
10504 to always save the session file.
10505 (type-break-mode-line-message-mode, type-break-query-mode):
10506 Uppercase arguments.
10507 (type-break-file-time, type-break-file-keystroke-count, timep)
10508 (type-break-choose-file, type-break-get-previous-time)
10509 (type-break-get-previous-count): New defuns.
10510 (type-break): Avoid break querying after a completed break in the
10511 case where the query was initiated during user invocation of the
10512 break. Optional terse messages.
10513 Use type-break-good-break-interval if type-break-good-rest-interval is
10514 nil. File the break time.
10515 (type-break-schedule): New optional args for overriding the use of
10516 the current time.
10517 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
10518 after a break.
10519 (type-break-check): File the keystroke count.
10520 (type-break-do-query): Prevent a second query when the break is
10521 interrupted. Optional terse message.
10522 (type-break-keystroke-reset): Record the start of a typing interval.
10523 (type-break-demo-boring): Optional terse messages. Display word
10524 per minute and keystroke counts according to
10525 type-break-demo-boring-stats.
10526
10527 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
10528
10529 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
10530 directories, make sure they exist under archive-tmpdir.
10531
10532 2004-04-27 Juri Linkov <juri@jurta.org>
10533
10534 * help.el (view-emacs-news): With argument, display info for the
10535 selected version by finding it among different NEWS files, and
10536 narrowing the buffer to the selected version.
10537
10538 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
10539 same-window-buffer-names.
10540 (info): New arg `buffer'. Use it. Doc fix. Read file name for
10541 non-numeric prefix argument, append the number to the buffer name
10542 for numeric prefix argument.
10543 (info-other-window): Bind same-window-regexps to nil.
10544 (Info-reference-name): Rename to Info-point-loc.
10545 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
10546 and Info-find-index-name for stringy Info-point-loc.
10547 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
10548 without middle `.', but with final `.' and optional line number
10549 for it. Set Info-point-loc for index nodes.
10550 (Info-index): Remove middle `.' from index entry regexp.
10551 Modify line number regexp.
10552 (Info-index-next): Decrement line number.
10553 (info-apropos): Remove middle `.' from index entry regexp.
10554 Add optional line number regexp at the end. Add matched value
10555 for line number to the result list and insert it to the buffer.
10556 Replace match-string by match-string-no-properties.
10557 Reorder result list.
10558 (Info-fontify-node): Hide index line numbers.
10559 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
10560 empty matches.
10561 (Info-follow-reference): Use `str' instead of
10562 Info-following-node-name-re.
10563 (Info-toc): Use full file names. Set Info-current-node to "Top".
10564 (Info-fontify-node): Compare file names without directory name.
10565 (Info-try-follow-nearest-node): Don't set Info-reference-name.
10566 Set second arg of Info-extract-menu-node-name for index nodes.
10567 (info-xref-visited): Use magenta3 instead of magenta4.
10568 (Info-mode): Add info-apropos to docstring.
10569
10570 * log-view.el (log-view-diff): Replace interactive code "r"
10571 by a list to allow to call it even if region is not active.
10572
10573 * paren.el (show-paren-highlight-openparen): New var.
10574 (show-paren-function): Turn on openparen highlighting when
10575 matching forward if show-paren-highlight-openparen is non-nil.
10576
10577 * simple.el (kill-ring-save): Use blink-matching-delay instead of
10578 the constant value 1.
10579 (completions-common-part): Expand docstring.
10580
10581 * textmodes/picture.el (picture-mode-map): Add arrow keys.
10582
10583 2004-04-27 Kim F. Storm <storm@cua.dk>
10584
10585 * image.el (insert-sliced-image): Use line-height instead of
10586 line-spacing property on newline.
10587
10588 2004-04-26 Lars Hansen <larsh@math.ku.dk>
10589
10590 * desktop.el (desktop-buffer-misc-data-function): Rename to
10591 desktop-save-buffer and change docstring.
10592 (desktop-buffer-modes-to-save): Delete.
10593 (desktop-save-buffer-p): Use desktop-save-buffer instead of
10594 desktop-buffer-modes-to-save.
10595 (desktop-save): Rename desktop-buffer-misc-data-function to
10596 desktop-save-buffer and allow non-function value.
10597 (desktop-missing-file-warning): Correct docstring.
10598
10599 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
10600 to desktop-save-buffer.
10601
10602 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
10603 desktop-save-buffer.
10604
10605 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
10606
10607 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
10608
10609 2004-04-26 Eli Zaretskii <eliz@gnu.org>
10610
10611 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
10612
10613 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
10614
10615 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
10616 (ielm): Only go to the end of the buffer when starting a new process.
10617
10618 2004-04-25 Juanma Barranquero <lektu@terra.es>
10619
10620 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
10621 mode line. Bind `inhibit-read-only' to t before modifying
10622 properties of text in the buffer.
10623 (ielm): Force point to the end of buffer, even when running ielm
10624 from inside itself.
10625
10626 2004-04-25 Jesper Harder <harder@ifa.au.dk>
10627
10628 * info.el (info-apropos): Reset Info-complete-cache.
10629
10630 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
10631
10632 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10633 Also recognize severe Irix et al. messages.
10634 (compilation-normalize-filename, compile-abbreviate-directory):
10635 Delete functions.
10636 (compilation-get-file-structure): New function inherits
10637 functionality of the two preceding ones.
10638 (compilation-internal-error-properties, compilation-fake-loc):
10639 Use it so that different paths to the same file share the same
10640 markers. Also optimize finding adjacent marker slightly.
10641
10642 2004-04-25 Kim F. Storm <storm@cua.dk>
10643
10644 * image.el (insert-sliced-image): Add line-spacing t property
10645 to newlines separating image lines.
10646
10647 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
10648
10649 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
10650
10651 * ielm.el (ielm-prompt-read-only): New user option.
10652 (ielm-prompt): Expand docstring to describe new behavior.
10653 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
10654 mention it in the docstring.
10655
10656 2004-04-24 Andreas Schwab <schwab@suse.de>
10657
10658 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
10659
10660 * diff.el (diff): Set default-directory in diff buffer.
10661
10662 2004-04-24 Eli Zaretskii <eliz@gnu.org>
10663
10664 * mail/sendmail.el (mail-bury): Don't delete the frame where the
10665 mail was being composed if the terminal cannot display more than
10666 one frame; instead, switch to previous frame.
10667
10668 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
10669 (rmail-start-mail): Support rmail-mail-new-frame even on
10670 terminals that can display only one frame at a time.
10671
10672 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10673
10674 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
10675 (checkdoc-output-font-lock-keywords): Remove error regexp.
10676 (checkdoc-output-mode-map): Remove.
10677 (checkdoc-output-mode): Derive from compilation-mode.
10678 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
10679
10680 * dired.el (dired-mode-map): Add a menu entry for wdired.
10681
10682 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
10683 (rx-bracket, rx-check-any, rx-any): Clean up name space.
10684
10685 * wdired.el: (wdired-mode-map): Move init into declaration.
10686 Fix `return' binding.
10687 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
10688 Use force-mode-line-update.
10689 (wdired-get-filename): Use `unless'.
10690 (wdired-preprocess-files): Don't assume names have no \n and use / for
10691 dir separator.
10692 (wdired-normalize-filename): Use replace-regexp-in-string.
10693 (wdired-load-hooks): Remove.
10694 (wdired-mode-hooks): Rename to wdired-mode-hook.
10695
10696 * info-look.el: Add support for cfengine-mode.
10697 (info-lookup-setup-mode): Use dolist.
10698
10699 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
10700
10701 * wdired.el: New file.
10702
10703 2004-04-23 Juanma Barranquero <lektu@terra.es>
10704
10705 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
10706
10707 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
10708 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
10709 (pcomplete--help, pcomplete--here): Doc fixes.
10710
10711 2004-04-23 Andre Spiegel <spiegel@gnu.org>
10712
10713 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
10714 handles wrong-number-of-arguments in backend call.
10715
10716 * vc.el (vc-print-log): Likewise.
10717
10718 2004-04-20 Dave Love <fx@gnu.org>
10719
10720 * emacs-lisp/rx.el: Doc fixes.
10721 (rx-constituents): Add/extend many forms.
10722 (rx-check): Check form is a list.
10723 (bracket): Defvar.
10724 (rx-check-any, rx-any, rx-check-not): Modify.
10725 (rx-not): Simplify.
10726 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
10727 (rx-kleene): Use rx-trans-forms.
10728 (rx-quote-for-set): Delete.
10729 (rx): Allow multiple args.
10730
10731 2004-04-23 Kenichi Handa <handa@m17n.org>
10732
10733 * international/mule-util.el (char-displayable-p): Simplify by
10734 using internal-char-font.
10735
10736 2004-04-23 Juanma Barranquero <lektu@terra.es>
10737
10738 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
10739
10740 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
10741
10742 * diff-mode.el (diff-next-error): New fun.
10743 (diff-mode): Use it.
10744
10745 * simple.el (next-error): Change arg name.
10746 Add support for the documented C-u C-x ` usage.
10747
10748 * frame.el (special-display-popup-frame, next-multiframe-window)
10749 (previous-multiframe-window): Only consider frames on same display.
10750
10751 2004-04-22 Lars Hansen <larsh@math.ku.dk>
10752
10753 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
10754 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
10755
10756 2004-04-22 Kim F. Storm <storm@cua.dk>
10757
10758 * net/telnet.el (telnet): Add optional port arg.
10759
10760 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10761
10762 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10763 Minor sanity check on the `hyperlink' slot.
10764
10765 * Makefile.in (recompile): Compile new files.
10766
10767 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
10768 Add byte-recompile-directory's optional `arg'.
10769
10770 * cvs-status.el (cvs-tree-use-charset): New var.
10771 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
10772 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
10773 (cvs-status-cvstrees): Use it.
10774
10775 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
10776 Make it a normal major mode.
10777 (checkdoc-buffer-label): Make sure the file name is meaningful.
10778 (checkdoc-output-to-error-buffer): Remove.
10779 (checkdoc-error, checkdoc-start-section): Rewrite.
10780
10781 * info.el (info-node, info-menu-5, info-xref, info-header-node)
10782 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
10783 (Info-title-4-face): Use new syntax.
10784 (info-xref-visited): Inherit from info-xref.
10785
10786 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
10787
10788 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10789
10790 * simple.el (next-error-last-buffer, next-error-function):
10791 New variables for the next-error framework.
10792 (next-error-buffer-p): New function.
10793 (next-error-find-buffer): Generalize compilation-find-buffer.
10794 (next-error, previous-error, first-error, next-error-no-select)
10795 (previous-error-no-select): Move from compile.el.
10796
10797 * replace.el (occur-next-error, occur-1): Hook into the next-error
10798 framework.
10799
10800 * progmodes/compile.el (compilation-start):
10801 Set next-error-last-buffer so next-error knows where to jump.
10802 (compilation-setup): Set the buffer-local variable
10803 next-error-function to 'compilation-next-error-function.
10804 (compilation-buffer-p, compilation-buffer-internal-p): Use an
10805 alternate way to find if a buffer is a compilation buffer, for
10806 next-error convenience.
10807 (next-error-no-select, previous-error-no-select, next-error)
10808 (previous-error, first-error): Move to simple.el.
10809 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
10810 (compilation-last-buffer): Remove.
10811 (compilation-start, compilation-next-error, compilation-setup)
10812 (compilation-next-error-function, compilation-find-buffer):
10813 Remove compilation-last-buffer use.
10814
10815 2004-04-21 Juanma Barranquero <lektu@terra.es>
10816
10817 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
10818 (font-lock-warning-face): Fix spacing.
10819
10820 * makefile.w32-in (WINS): Add url/ directory.
10821
10822 2004-04-21 Lars Hansen <larsh@math.ku.dk>
10823
10824 * desktop.el (desktop-buffer-mode-handlers): New variable.
10825 Alist of major mode specific functions to restore a desktop buffer.
10826 (desktop-buffer-handlers): Make variable obsolete.
10827 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
10828 Catch errors signaled in handlers. Update buffer count.
10829 Evaluate desktop-buffer-point.
10830 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
10831 move to dired.el.
10832 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
10833 move to info.el.
10834 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
10835 move to mail/rmail.el.
10836 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
10837 to mh-e/mh-e.el.
10838 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
10839 On fail, print message (to message buffer) even if
10840 desktop-missing-file-warning is nil.
10841 (desktop-buffer-misc-data-function): New buffer local variable.
10842 Function returning major mode specific data.
10843 (desktop-buffer-misc-functions): Make variable obsolete.
10844 (desktop-save): Use desktop-buffer-misc-data-function.
10845 (desktop-buffer-dired-misc-data): Rename to
10846 dired-desktop-buffer-misc-data and move to dired.el.
10847 (desktop-buffer-info-misc-data): Rename to
10848 Info-desktop-buffer-misc-data and move to info.el.
10849 (desktop-read): Add message about number of buffers restored/failed.
10850
10851 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
10852 Add parameters. Pause to display error only when
10853 desktop-missing-file-warning is non-nil.
10854 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
10855 (dired-mode): Bind desktop-buffer-misc-data-function.
10856
10857 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
10858 Add Parameters.
10859 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
10860 (Info-mode): Bind desktop-buffer-misc-data-function.
10861
10862 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
10863 Add Parameters.
10864
10865 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
10866 Add Parameters.
10867
10868 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
10869
10870 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
10871 the case of letters in case-insensitive expansions when the
10872 abbrev is preceded by characters with letter syntax.
10873
10874 2004-04-21 Richard M. Stallman <rms@gnu.org>
10875
10876 * progmodes/cperl-mode.el (cperl-putback-char):
10877 Delete Emacs 18 definition.
10878
10879 * international/mule.el (ctext-post-read-conversion):
10880 Use assoc-string, not assoc-ignore-case.
10881
10882 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
10883
10884 * emacs-lisp/easymenu.el (easy-menu-add):
10885 Do call x-popup-menu, but only if it's defined.
10886
10887 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
10888
10889 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
10890 Handle multiple args: compile like progn.
10891
10892 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
10893 take all args as &rest arg.
10894
10895 * autoinsert.el (auto-insert-alist): Insert the user's name in
10896 copyright notice, rather than Free Software Foundation.
10897
10898 2004-04-21 Kenichi Handa <handa@m17n.org>
10899
10900 * descr-text.el (describe-char): Make it work on *Help* buffer.
10901
10902 2004-04-21 Kim F. Storm <storm@cua.dk>
10903
10904 * image.el (insert-image): Add optional SLICE arg.
10905 (insert-sliced-image): New defun.
10906
10907 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
10908
10909 * subr.el (read-number): Check whether `default' is nil.
10910
10911 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10912
10913 * progmodes/compile.el (compilation-error-properties):
10914 Split into two.
10915 (compilation-internal-error-properties): New one.
10916 (compilation-compat-error-properties): Use it. Fix the non-marker case.
10917
10918 2004-04-20 Richard M. Stallman <rms@gnu.org>
10919
10920 * window.el (split-window-save-restore-data):
10921 Don't update the data if OLD-INFO is nil.
10922
10923 * view.el (view-return-to-alist): Mark it permanent local.
10924
10925 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
10926
10927 * recentf.el (recentf-save-list): Catch and warn about errors.
10928
10929 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
10930 so "Buffers" won't be pure.
10931
10932 * help-mode.el (help-mode-finish): Set help-return-alist first
10933 thing, setting only the entry for the selected window.
10934
10935 * help-fns.el (describe-function-1): If many non-control non-meta
10936 keys run the command, don't list all of them.
10937
10938 2004-04-20 Juanma Barranquero <lektu@terra.es>
10939
10940 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
10941 arg. Copied from Andre Spiegel's patch of 2004-03-21.
10942
10943 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
10944
10945 2004-04-20 Kenichi Handa <handa@m17n.org>
10946
10947 * international/quail.el (quail-lookup-key): New optional arg
10948 NOT-RESET-INDICES.
10949 (quail-get-translations): Call quail-lookup-key with
10950 NOT-RESET-INDICES t.
10951 (quail-completion): Likewise.
10952 (quail-lookup-map-and-concat): Likewise.
10953
10954 2004-04-20 Kenichi Handa <handa@m17n.org>
10955
10956 * international/quail.el (quail-update-translation): Don't insert
10957 such an unsupported multibyte char in a unibyte buffer.
10958
10959 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
10960
10961 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
10962 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
10963 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
10964 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
10965 (gdb-frame-assembler-buffer): Improve behaviour with
10966 multiple frames.
10967 (gdb-display-buffer): Extend search to all visible frames.
10968
10969 2004-04-19 Eli Zaretskii <eliz@gnu.org>
10970
10971 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
10972 characters left after base64 decoding.
10973 (rmail-decode-region): Use -dos variety of `coding', to remove any
10974 ^M characters left after qp or base64 decoding.
10975
10976 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10977
10978 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
10979 messages.
10980
10981 2004-04-19 Stephen Eglen <stephen@gnu.org>
10982
10983 * add-log.el (add-change-log-entry): Update doc string to mention
10984 add-log-full-name and add-log-mailing-address.
10985
10986 2004-04-18 Juri Linkov <juri@jurta.org>
10987
10988 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
10989 (Info-find-node-2): Simplify error message.
10990 (Info-insert-dir): Use Info-following-node-name.
10991 (Info-goto-node): Remove *info-history* and *info-toc*.
10992 (Info-history): Create a node of the virtual history file.
10993 (Info-toc): Create a node of the virtual toc file.
10994 (Info-insert-toc): New arg `curr-file' for reference file names.
10995 (info-apropos): Remove redundant var binding for temp-file.
10996 (Info-index, Info-index-next, Info-mode): Doc fix.
10997 (Info-goto-emacs-command-node): Don't jump to *info* from
10998 non-*info* Info buffers.
10999 (Info-fontify-node): Don't show the file name of external
11000 references if `Info-hide-note-references' is `hide'. Don't hide
11001 newlines at the end of paragraphs.
11002
11003 * international/mule-diag.el (list-input-methods):
11004 Fix args to help-xref-button.
11005
11006 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
11007 to put into effect local variables from TUTORIAL files.
11008
11009 * textmodes/paragraphs.el (sentence-end) <function>: New fun
11010 with default value taken from the variable `sentence-end'.
11011 (sentence-end) <defcustom>: Set default to nil. Doc fix.
11012 Add nil const to :type.
11013 (sentence-end-without-period, sentence-end-double-space)
11014 (sentence-end-without-space): Doc fix.
11015
11016 * textmodes/paragraphs.el (forward-sentence):
11017 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
11018 (fill-delete-newlines):
11019 * progmodes/cc-cmds.el (c-beginning-of-statement):
11020 Use function `sentence-end' instead of variable `sentence-end'.
11021
11022 2004-04-18 Andreas Schwab <schwab@suse.de>
11023
11024 * progmodes/compile.el (compilation-start): Set window start to
11025 point-min if compilation-scroll-output is nil.
11026
11027 2004-04-18 John Wiegley <johnw@newartisans.com>
11028
11029 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
11030
11031 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
11032
11033 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
11034 (gdb-info-breakpoints-custom): Revert previous change.
11035 (gdb-view-assembler): Update assembler if necessary.
11036 (gdb-frame-handler): Parse correctly for gdb-current-frame.
11037 (gdb-display-source-buffer): Update properly when both source and
11038 assembler are visible.
11039
11040 2004-04-17 John Wiegley <johnw@newartisans.com>
11041
11042 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
11043 which limits the number of names shown in the minibuffer. Off by
11044 default.
11045 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
11046 up iswitchb for users with a multitude of open buffers by showing
11047 only the first and last N/2 buffers in the completion list (which
11048 is enough to aid C-s/C-r, and to know that more characters are
11049 needed to refine the completion list).
11050
11051 2004-04-17 Richard M. Stallman <rms@gnu.org>
11052
11053 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
11054 (file-truename): Expand all ~ constructs directly.
11055 (insert-directory): Delete any error msg output by the
11056 `insert-directory-program'.
11057
11058 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
11059 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
11060 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
11061 (allout-init): Use find-file-hook, not find-file-hooks.
11062 (allout-mode): Eliminate Emacs 18 support.
11063 Use write-contents-functions, not local-write-file-hooks.
11064
11065 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
11066
11067 * progmodes/compile.el (compilation-error-properties): Fix for
11068 adding messages when there are already markers for their file.
11069 (compilation-fake-loc): New function.
11070
11071 2004-04-16 Dave Love <fx@gnu.org>
11072
11073 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
11074 (python-load-file): Fix python-orig-start setting.
11075
11076 * progmodes/compile.el: Doc fixes.
11077 (compilation-error-regexp-alist-alist)
11078 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
11079 (compilation-assq): Wrap in eval-when-compile.
11080 (compilation-mode-font-lock-keywords): Don't use list*.
11081 (compilation-start): Avoid warning.
11082 (compilation-compat-error-properties)
11083 (compilation-directory-properties): Add keymap property.
11084 (compilation-parsing-end): Make it a marker for better compatibility.
11085
11086 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
11087
11088 2004-04-16 Mark A. Hershberger <mah@everybody.org>
11089
11090 * xml.el: Doc fixes.
11091 (xml-get-children): Only looks at sub-tags and ignore strings.
11092
11093 * xml.el (xml-parse-tag): Avoid overwriting node-name.
11094
11095 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11096
11097 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
11098
11099 2004-04-16 Andre Spiegel <spiegel@gnu.org>
11100
11101 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
11102
11103 * vc.el (vc-print-log): Likewise.
11104
11105 2004-04-16 Masatake YAMATO <jet@gyve.org>
11106
11107 * simple.el (completion-setup-function): Set an initial value
11108 to `element-common-end' before entering loop. Set a value
11109 to `element-common-end' at the end of loop.
11110 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
11111 (completions-common-part): Rename from completion-de-emphasis.
11112 (completions-first-difference): Rename from completion-emphasis.
11113 Suggested by RMS.
11114
11115 2004-04-16 Juanma Barranquero <lektu@terra.es>
11116
11117 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
11118 (bookmark-edit-annotation-mode): Add mode name.
11119
11120 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11121
11122 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
11123 for nested conflict markers.
11124 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
11125
11126 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
11127
11128 * progmodes/gdb-ui.el (gdb-goto-info): New function.
11129
11130 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
11131
11132 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11133
11134 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
11135 Give a backtrace if requested.
11136
11137 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
11138
11139 * progmodes/python.el (python-mouse-2-command, python-RET-command):
11140 Remove unused functions.
11141 (python-orig-start-line, python-orig-file): Remove.
11142 (python-orig-start): New var.
11143 (python-input-filter, python-compilation-line-number)
11144 (python-send-region, python-load-file): Use it.
11145
11146 * info.el (info): Always jump to *info*.
11147
11148 * subr.el (posn-set-point): New function.
11149
11150 * mouse.el (mouse-set-point): Use it.
11151
11152 * progmodes/compile.el (compile-goto-error): Use it.
11153 (compilation-button-map): New keymap.
11154 (compilation-error-properties): Use it.
11155 (compilation-shell-minor-mode-map): Don't bind mouse-2.
11156
11157 * smerge-mode.el (smerge-popup-context-menu): Use it.
11158
11159 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
11160 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
11161 mouse and non-mouse case.
11162
11163 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
11164 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
11165
11166 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
11167 Make it work for non-mouse events.
11168
11169 * pcvs-info.el (cvs-status-map): Update binding name.
11170
11171 2004-04-14 Mark A. Hershberger <mah@everybody.org>
11172
11173 * xml.el (xml-maybe-do-ns): New function to handle namespace
11174 parsing of both attribute and element names.
11175 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
11176 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
11177 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
11178 (xml-parse-attlist): Make it do its own namespace parsing.
11179
11180 2004-04-14 Dave Love <fx@gnu.org>
11181
11182 * progmodes/python.el (run-python): Fix use of \n.
11183 (python-load-file): Remove `try' from Python fragment.
11184 (python-describe-symbol): Fix message.
11185
11186 * comint.el: Doc fixes.
11187 (comint-last-input-start, comint-last-input-end)
11188 (comint-last-output-start): Give them values.
11189 (comint-arguments): Avoid warning.
11190 (comint-skip-prompt): Use line-end-position.
11191 (comint-backward-matching-input): Rename arg to agree with doc.
11192 (comint-extract-string): Use syntax-ppss.
11193 (comint-dynamic-simple-complete): Delete useless list construction.
11194 (comint-redirect-subvert-readonly): New.
11195 (comint-redirect-preoutput-filter): Use it.
11196
11197 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
11198 Correctly handle negative arguments when calling hook functions.
11199
11200 2004-04-14 Jesper Harder <harder@ifa.au.dk>
11201
11202 * info.el (info-apropos): Don't clobber Info-history-list.
11203
11204 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
11205
11206 * progmodes/compile.el (compilation-setup):
11207 Localize overlay-arrow-position.
11208 (compilation-sentinel): Restructure code equivalently.
11209 (compilation-next-error): Find message on same line after point if
11210 not found before point.
11211 (compile-mouse-goto-error): Restore function so that compilation
11212 buffer need not be current and use compile-goto-error.
11213 (compile-goto-error): Restore function.
11214 (next-error): Set overlay-arrow-position.
11215 (compilation-forget-errors): Don't localize already local
11216 compilation-locs and remove FIXME about refontifying.
11217
11218 2004-04-14 Kim F. Storm <storm@cua.dk>
11219
11220 * startup.el (emacs-quick-startup): New defvar (set by -Q).
11221 (command-line): New option -Q. Like -q --no-site-file, but
11222 in addition it also disables menu-bar, tool-bar, scroll-bars,
11223 tool-tips, and the blinking cursor.
11224 (command-line-1): Skip startup screen if -Q.
11225 (fancy-splash-head): Use ":align-to center" prop to center splash image.
11226
11227 * emulation/cua-base.el (cua-read-only-cursor-color)
11228 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
11229
11230 2004-04-13 Dave Love <fx@gnu.org>
11231
11232 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
11233 (syntax): Don't require.
11234 (python) <defgroup>: Add :version.
11235 (python-quote-syntax): Re-written.
11236 (inferior-python-mode): Move stuff here from run-python and add
11237 some more.
11238 (python-preoutput-continuation, python-preoutput-result)
11239 (python-dotty-syntax-table): New.
11240 (python-describe-symbol): Use them.
11241 (run-python): Move stuff to inferior-python-mode. Modify code
11242 loaded into Python.
11243 (python-send-region): Use python-proc, python-send-string.
11244 (python-send-string): Send newlines too. Callers changed.
11245 (python-load-file): Re-written.
11246 (python-eldoc-function): New.
11247 (info-look): Don't require.
11248 (python-after-info-look): New. A modified version of former
11249 top-level code for use with eval-after-load.
11250 (python-maybe-jython, python-guess-indent): Use widened buffer.
11251 (python-fill-paragraph): Re-written.
11252 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
11253 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
11254
11255 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11256
11257 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
11258 Set compilation-error-regexp-alist earlier.
11259
11260 * progmodes/compile.el (compilation-minor-mode-map)
11261 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
11262 (compile-goto-error): Re-merge the mouse and non-mouse commands.
11263
11264 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11265
11266 * progmodes/compile.el (compile-goto-error): Select the buffer/window
11267 corresponding to the event.
11268
11269 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
11270
11271 * loadup.el: Add cygwin to system-type list, for unexec() support.
11272
11273 2004-04-12 John Paul Wallington <jpw@gnu.org>
11274
11275 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
11276 (ibuffer-restore-window-config-on-quit): New variable to replace
11277 `ibuffer-delete-window-on-quit'. Update all references.
11278 (ibuffer-prev-window-config): New variable.
11279 (ibuffer-quit): Restore previous window configuration instead of
11280 deleting window.
11281 (ibuffer): Save window configuration before showing Ibuffer buffer.
11282
11283 * help.el (describe-mode): Doc fix.
11284
11285 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11286
11287 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
11288 not to treat nil as a function.
11289
11290 * vc-arch.el (vc-arch-root): Be a bit more careful.
11291 (vc-arch-register): Save the buffer if we modified it.
11292 (vc-arch-delete-rej-if-obsolete): Save excursion.
11293 (vc-arch-find-file-hook): Use the simpler after-save-hook.
11294 (vc-arch-responsible-p, vc-arch-init-version): New functions.
11295
11296 * net/ldap.el (ldap-search): Use list*.
11297
11298 2004-04-12 Juri Linkov <juri@jurta.org>
11299
11300 * info.el (Info-follow-reference): Allow multiline reference name.
11301
11302 2004-04-11 Dave Love <fx@gnu.org>
11303
11304 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
11305
11306 * progmodes/python.el: New file.
11307
11308 2004-04-11 Andre Spiegel <spiegel@gnu.org>
11309
11310 * vc-hooks.el (vc-arg-list): Function removed.
11311 (vc-default-workfile-unchanged-p): Use condition-case to check for
11312 backward compatibility.
11313
11314 * vc.el (vc-print-log): Use condition-case to check for backward
11315 compatibility.
11316
11317 2004-04-11 Juri Linkov <juri@jurta.org>
11318
11319 * dired.el (dired-faces): New defgroup.
11320 (dired-header, dired-mark, dired-marked, dired-flagged)
11321 (dired-warning, dired-directory, dired-symlink, dired-ignored):
11322 New faces.
11323 (dired-header-face, dired-mark-face, dired-marked-face)
11324 (dired-flagged-face, dired-warning-face, dired-directory-face)
11325 (dired-symlink-face, dired-ignored-face): New face variables.
11326 (dired-font-lock-keywords): Use them instead of font-lock faces.
11327 Split the rule for dired marks into 3 separate rules: for marks,
11328 marked file names and flagged file names.
11329
11330 * help-mode.el (help-make-xrefs): Add a final newline to the
11331 *Help* buffer.
11332
11333 2004-04-11 John Paul Wallington <jpw@gnu.org>
11334
11335 * replace.el (occur-engine): Distinguish between one and several
11336 matches in the matches per buffer heading.
11337
11338 2004-04-11 Kim F. Storm <storm@cua.dk>
11339
11340 * ido.el (ido-confirm-unique-completion): New defcustom.
11341 (ido-complete): Use it.
11342 (ido-write-file): Set it to t unconditionally.
11343
11344 2004-04-10 Miles Bader <miles@gnu.org>
11345
11346 RCS keyword removal (only non-comment changes are enumerated here):
11347
11348 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
11349 (byte-compile-insert-header): Don't use `byte-compile-version'.
11350 * forms.el (forms-version): Variable removed.
11351 (forms-mode): Don't use `forms-version'.
11352 * recentf.el (recentf-version): Variable removed.
11353 * progmodes/delphi.el (delphi-version): Variable removed.
11354 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
11355
11356 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11357
11358 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
11359
11360 2004-04-09 Jesper Harder <harder@ifa.au.dk>
11361
11362 * info.el (info-apropos): Improve menu item regexp.
11363
11364 2004-04-09 Simon Josefsson <jas@extundo.com>
11365
11366 * mail/smtpmail.el: Add comment, based on report by
11367 kdc@rcn.com (Kevin D. Clark).
11368
11369 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11370
11371 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11372 Redo one more thing that I didn't notice Daniel had undone.
11373
11374 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
11375
11376 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
11377 (gdb-goto-breakpoint, gdb-display-buffer)
11378 (gdb-display-source-buffer, gdb-view-source-function)
11379 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
11380 (gdb-source-info, gdb-frame-handler): Don't specify a window
11381 for display.
11382 (gdb-info-breakpoints-custom): Remove superfluous update of
11383 assembler buffer.
11384 (gdb-many-windows): Make settable outside gdb.
11385
11386 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
11387
11388 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
11389 Derive from fundamental-mode rather than text-mode.
11390
11391 2004-04-08 Juri Linkov <juri@jurta.org>
11392
11393 * info.el (Info-history): Doc fix.
11394 (Info-history-list): New var.
11395 (info-xref): Change magenta4 to blue, remove bold for dark and
11396 light backgrounds, change bold to underline for non-color classes.
11397 (info-xref-visited): New face.
11398 (Info-fontify-visited-nodes): New custom.
11399 (Info-hide-note-references): Add new value `hide'. Doc fix.
11400 (Info-reference-name): New var.
11401 (Info-selection-hook): New custom.
11402 (Info-edit-mode-hook): New var.
11403 (Info-find-file): New fun.
11404 (Info-find-node): Move part of code to Info-find-file.
11405 (Info-find-node-2): Add anchors to Info-history-list. Move point
11406 to the place with the reference name if name is defined.
11407 (Info-select-node): Add current node to Info-history-list.
11408 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
11409 (Info-search-whitespace-regexp): New custom.
11410 (Info-search-case-fold): New var.
11411 (Info-search): Add "case-sensitively" to the prompt.
11412 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
11413 (Info-search-case-sensitively, Info-search-next): New fun.
11414 (Info-up): Move point to the menu item of the current node.
11415 (Info-history): New fun. Add *info-history* to
11416 same-window-buffer-names.
11417 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
11418 (Info-insert-toc): New fun.
11419 (Info-build-toc): New fun.
11420 (Info-follow-reference): Add new arg `fork'. Doc fix.
11421 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
11422 with the same name prefer the reference closest to point.
11423 (Info-next-reference): Replace * by + in the *Note regexp.
11424 Add regexp for http:// and ftp://. Skip the *Note prefix.
11425 (Info-prev-reference): Replace * by + in the *Note regexp.
11426 Add regexp for http:// and ftp://. Skip the *Note prefix.
11427 (Info-follow-nearest-node): Add new arg `fork'.
11428 (Info-try-follow-nearest-node): Add new arg `fork'.
11429 Call browse-url for http:// and ftp:// references.
11430 Set Info-reference-name for index entries.
11431 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
11432 Info-search-next, Info-history, Info-toc, clone-buffer.
11433 (Info-menu-update): Replace * by + in the *Note regexp.
11434 (Info-mode): Add documentation for Info-history, Info-toc,
11435 Info-search-case-sensitively, Info-search-next, clone-buffer.
11436 (Info-fontify-menu-headers): Remove fun. Move code to
11437 Info-fontify-node.
11438 (Info-fontify-node): Add docstring. Add local vars
11439 fontify-visited-p and not-fontified-p. If not-fontified-p is t
11440 then fontify header line, titles, menu headers, http and ftp
11441 references, refill paragraphs. If not-fontified-p is t or
11442 fontify-visited-p is t then fontify cross references, menu items.
11443 Fontify menu headers. Fontify http and ftp references.
11444 Change regexp for cross references to require whitespace after *Note,
11445 add matching groups for file and node names. Remove hack for quote.
11446 Use display property for Info-hide-note-references=t. Use fifth
11447 or fourth match for help-echo. Display visited nodes in a
11448 different face. Unhide file names of external references.
11449 Unhide newlines. Display visited menu items in a different face.
11450
11451 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11452
11453 * progmodes/compile.el: Require CL.
11454 (compilation-mode-font-lock-keywords): Re-install the "line as
11455 function" patch.
11456
11457 * help-fns.el (help-C-source-directory): New var.
11458 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
11459 (describe-function-1, describe-variable): Use them.
11460
11461 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
11462 to C source files specially.
11463
11464 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
11465
11466 * info.el (Info-hide-cookies-node): New function.
11467 (Info-select-node): Use it.
11468 (Info-display-images-node): Remove message with image file name.
11469
11470 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
11471
11472 * progmodes/compile.el (compilation-warning-face)
11473 (compilation-info-face, compilation-skip-threshold)
11474 (compilation-skip-visited, compilation-context-lines):
11475 Declare :version when added to Emacs.
11476 (compilation-error-regexp-alist-alist): Extend caml and irix.
11477 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
11478 (compilation-mode-font-lock-keywords): Temporarily undo line as
11479 function patch, which wasn't ready.
11480
11481 2004-04-07 Kenichi Handa <handa@m17n.org>
11482
11483 * international/latin1-disp.el (latin1-display-setup): Check each
11484 character is displayable or not instead of calling
11485 latin1-display-check-font.
11486
11487 2004-04-06 Kenichi Handa <handa@m17n.org>
11488
11489 * language/ethio-util.el (ethio-sera-being-called-by-w3):
11490 New variable.
11491 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
11492 instead of sera-being-called-by-w3.
11493 (ethio-fidel-to-sera-buffer): Likewise.
11494 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
11495 instead of sera-being-called-by-w3.
11496 (ethio-write-file): Likewise.
11497
11498 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11499
11500 * printing.el: Doc fix.
11501
11502 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
11503
11504 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
11505 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
11506 (gdb-setup-windows): Only use separate IO buffer if required.
11507
11508 2004-04-06 Kim F. Storm <storm@cua.dk>
11509
11510 * term.el (term-is-xemacs): Remove.
11511 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
11512 (term-window-width): New function.
11513 (term-mode, term-check-size): Use it.
11514 (term-mode): Disable overflow-newline-into-fringe in term buffer.
11515
11516 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
11517
11518 * cus-edit.el (custom-add-parent-links): Change unbound variable
11519 `symbol' to `name'.
11520
11521 2004-04-05 Jesper Harder <harder@ifa.au.dk>
11522 * info.el (info-apropos): New function.
11523 (Info-mode-menu): Add it.
11524 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
11525
11526 * help-mode.el (help-make-xrefs): Recognize aliased variable with
11527 inherited docstring.
11528
11529 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
11530
11531 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11532
11533 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
11534
11535 * progmodes/compile.el (font-lock): Don't require any more.
11536 (compilation-error-properties, compilation-start, compilation-sentinel)
11537 (compilation-filter, next-error): Use with-current-buffer.
11538 (compilation-skip-to-next-location, compilation-skip-threshold)
11539 (compilation-skip-visited): Move to silence the byte-compiler.
11540 (compilation-setup): Simplify.
11541 (compilation-next-error): Use line-(beginning|end)-position.
11542 Make sure `pt' is non-nil before using compilation-loop.
11543 (compile-goto-error): Add optional event arg. Use it.
11544 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
11545 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
11546 Update the binding for mouse-2.
11547 (first-error): Set compilation-current-error to nil rather than bob.
11548 (compilation-parsing-end, compilation-parse-errors-function)
11549 (compilation-error-list, compilation-old-error-list):
11550 "New" compatibility variables.
11551 (compile-buffer-substring, compilation-compat-error-properties)
11552 (compilation-compat-parse-errors, compilation-forget-errors):
11553 New compatibility functions.
11554 (compilation-mode-font-lock-keywords): Use them.
11555
11556 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
11557
11558 * autorevert.el (auto-revert-handler): If point (or a window
11559 point) is at the end of the buffer, keep it there after
11560 reverting. This allows to tail a file.
11561 Mention this in the `Commentary'.
11562
11563 * format.el (format-write-file): Add optional argument CONFIRM
11564 and make it behave like the analogous argument to `write-file'.
11565
11566 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11567
11568 * progmodes/ebnf2ps.el: Doc fix.
11569 (ebnf-version): New version number (4.2).
11570 (ebnf-syntax): Customization and docstring fix.
11571 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
11572 Put autoloaded funs before first use.
11573 (ebnf-style-database): Add dtd entry.
11574 (ebnf-syntax-alist): Add dtd initialization.
11575 (ebnf-token-sequence): New fun.
11576 (ebnf-comment-table): Add new comment action character.
11577 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
11578
11579 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
11580 Type Definition for XML).
11581
11582 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
11583 * progmodes/ebnf-bnf.el (ebnf-sequence):
11584 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
11585 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
11586 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
11587 Code simplification: call ebnf-token-sequence.
11588
11589 2004-04-04 Eli Zaretskii <eliz@gnu.org>
11590
11591 * calendar/timeclock.el (timeclock-relative)
11592 (timeclock-get-project-function, timeclock-get-workday-function)
11593 (timeclock-query-out, timeclock-when-to-leave)
11594 (timeclock-when-to-leave-string, timeclock-log-data)
11595 (timeclock-generate-report, timeclock-in): Doc fixes.
11596
11597 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11598
11599 * url/: New dir. Import the URL package from its repository.
11600
11601 2004-04-03 Andreas Schwab <schwab@suse.de>
11602
11603 * diff-mode.el (diff-mode): Fix missing quote.
11604
11605 2004-04-03 Juri Linkov <juri@jurta.org>
11606
11607 * descr-text.el (describe-property-list): Add `font-lock-face'.
11608
11609 * dired.el (dired-font-lock-keywords): Fix permission regexps.
11610
11611 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11612
11613 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
11614 Use utf-16le on little endian machines and utf-16be otherwise.
11615
11616 2004-04-02 David Kastrup <dak@gnu.org>
11617
11618 * net/browse-url.el (browse-url-generic): Use call-process
11619 instead of start-process to allow browsers that fork and detach.
11620
11621 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
11622
11623 * compile.el (compilation-current-error): New var.
11624 (compilation-setup, compile-mouse-goto-error)
11625 (compile-goto-error, next-error): Use it.
11626 (compilation-skip-to-next-location): Default to t, which gives
11627 contiguous skipping like old compile (where this was redundant).
11628 (compilation-next-error): Prevent previous-* commands from moving
11629 back to message at or just before point.
11630
11631 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
11632
11633 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
11634 (gdb-source-info): Don't display source at startup, if required.
11635 (gdb-show-main): New option.
11636 (gdba): Update documentation.
11637 (gdb-source): Cover case of auto-display output.
11638
11639 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
11640
11641 * autorevert.el: Delete obsolete autoload's and defvar's.
11642 (auto-revert-check-vc-info): New user option.
11643 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
11644 (auto-revert-handler-vc): Delete.
11645 (auto-revert-handler): Treat return value `fast' of
11646 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
11647
11648 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
11649 return `fast'.
11650
11651 * files.el (buffer-stale-function): Doc change.
11652
11653 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11654
11655 * printing.el: New tip on Tips section.
11656 (pr-version): New version number (6.7.4).
11657 (pr-shell-file-name): Initialization fix.
11658
11659 2004-03-31 Juri Linkov <juri@jurta.org>
11660
11661 * dired.el: Add autoload for `dired-do-touch'.
11662 (dired-touch-program): New var.
11663 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
11664 (dired-no-confirm): Add `touch' to docstring.
11665
11666 * dired-aux.el (dired-do-touch): New fun.
11667 (dired-do-chxxx): Add argument -t for touch operation.
11668
11669 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
11670 `dired-move-to-filename-regexp'.
11671
11672 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
11673
11674 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
11675
11676 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11677
11678 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
11679 and only if the buffer was modified.
11680
11681 2004-03-30 Kenichi Handa <handa@m17n.org>
11682
11683 * international/characters.el: Delete pairs for U+2308..U+230B.
11684
11685 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
11686
11687 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
11688 to detect the beginning of a level 2 or 3 annotation.
11689
11690 2004-03-29 Kenichi Handa <handa@m17n.org>
11691
11692 * international/ucs-tables.el (ucs-insert): Fix the error message.
11693
11694 2004-03-29 Kenichi Handa <handa@m17n.org>
11695
11696 * international/mule-util.el (char-displayable-p): Fix generation
11697 of XLFD file name.
11698
11699 * Makefile.in (setwins, setwins_almost): Change directory to $wd
11700 before finding directories by `find'.
11701
11702 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11703
11704 * subr.el (interactive-form): Delete. Now implemented in C.
11705
11706 * pcvs.el (cvs-parse-process): Workaround for Darwin.
11707
11708 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
11709 (vc-diff-label): New fun.
11710 (vc-diff-internal): Use it.
11711
11712 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
11713
11714 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11715
11716 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
11717
11718 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
11719 specify XML (EBNFX).
11720
11721 * progmodes/ebnf2ps.el: Doc fix.
11722 (ebnf-version): New version number (4.1).
11723 (ebnf-syntax): Adjust customization.
11724 (ebnf-style-database): Add ebnfx entry.
11725 (ebnf-syntax-alist): Add ebnfx initialization.
11726 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
11727
11728 * printing.el: Doc fix.
11729 (pr-version): New version number (6.7.3).
11730 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
11731 returns nil for mouse position. Reported by Drew Adams
11732 <drew.adams@oracle.com>.
11733 (pr-update-menus): Modify interactive declaration. Reported by Drew
11734 Adams <drew.adams@oracle.com>.
11735
11736 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
11737
11738 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
11739 (gud-gdba-marker-filter): Log the process input and output, if
11740 required. From Stefan Monnier.
11741 (gdb-debug-log, gdb-enable-debug-log): New variables.
11742 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
11743
11744 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
11745
11746 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
11747 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
11748
11749 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
11750
11751 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
11752 Call vc-find-file-hook here instead of in auto-revert-buffers.
11753 (auto-revert-buffers): Delete call to vc-find-file-hook.
11754 (auto-revert-verbose, global-auto-revert-non-file-buffers)
11755 (global-auto-revert-mode, auto-revert-set-timer)
11756 (auto-revert-handler, auto-revert-buffers): Doc fixes.
11757
11758 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
11759
11760 * woman.el (woman-change-fonts): Rename local variable
11761 woman-font-alist to font-alist to avoid a compiler warning.
11762
11763 2004-03-27 Dave Love <fx@gnu.org>
11764
11765 * emacs-lisp/rx.el (rx): Doc fix.
11766 Fix copyright years.
11767
11768 * strokes.el (strokes-global-set-stroke-string): New function.
11769 (strokes-list-strokes): Cope with strings, not just commands.
11770 Set foreground colour of image.
11771 (strokes-global-set-stroke): Doc fix.
11772
11773 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
11774
11775 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
11776 Auto Revert mode.
11777 (Buffer-menu-files-only): New variable.
11778 (Buffer-menu-toggle-files-only): New function.
11779 (Buffer-menu-mode-map): Bind it to `T'.
11780 (Buffer-menu-mode): Mention `T' in docstring.
11781 Set buffer-stale-function.
11782 (list-buffers-noselect): Mark buffer non-modified and set
11783 Buffer-menu-files-only.
11784
11785 * dired.el (buffer-stale-function): Remove no longer needed defvar.
11786
11787 * autorevert.el (auto-revert-handler): Print revert message
11788 before, rather than after, reverting.
11789 (buffer-stale-function): Move to files.el.
11790
11791 * files.el (buffer-stale-function): Move here from autorevert.el.
11792
11793 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
11794
11795 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
11796
11797 * calc/calc.el (calc-mode-map): Use mapc.
11798
11799 * apropos.el (apropos-mode): Don't autoload.
11800 (apropos-symbols-internal): New fun. Extracted from `apropos'.
11801 (apropos): Use it.
11802 (apropos-print): Add optional `text' argument.
11803 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
11804 Don't assume point-min == 1.
11805
11806 * bs.el (bs-buffer-list): Use buffer-local-value.
11807 (bs--set-toggle-to-show): Use with-current-buffer.
11808
11809 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
11810 New funs.
11811 (list-buffers-noselect): Use them. Adjust :align-to to new style.
11812
11813 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
11814
11815 * dabbrev.el (dabbrev-expand): Fix regexp construction.
11816 (dabbrev--find-expansion): Use pop.
11817 (dabbrev--search): Use match-string-no-properties.
11818
11819 * dired.el (dired-mode): Use run-mode-hooks.
11820 (dired-move-to-end-of-filename): Use match-string.
11821
11822 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
11823 is bound before using it.
11824 (ediff-verbose-p): Make it into a var since it's not constant.
11825
11826 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
11827
11828 * faces.el (read-face-font): Don't cons up unnecessarily.
11829 (header-line, tool-bar): Share common parts.
11830
11831 * files.el (file-relative-name): Use compare-strings.
11832
11833 * finder.el (finder-mode): Follow coding convention.
11834
11835 * subr.el (read-number): New function.
11836
11837 * ses.el (ses-read-number): Move to subr.el.
11838 (ses-set-header-row): Use read-number.
11839
11840 2004-03-26 Andre Spiegel <spiegel@gnu.org>
11841
11842 * vc-hooks.el (vc-arg-list): New function, which handles both
11843 compiled and uncompiled code.
11844 (vc-default-workfile-unchanged-p): Use it.
11845
11846 * vc.el (vc-print-log): Undo prev change, use new function
11847 vc-arg-list from vc-hooks.el.
11848
11849 2004-03-26 Masatake YAMATO <jet@gyve.org>
11850
11851 * simple.el (completion-setup-function): Emphasize the
11852 first uncommon characters in the completions; and de-emphasize
11853 the common prefix substrings.
11854 (completion-emphasis): New face.
11855 (completion-de-emphasis): New face.
11856
11857 2004-03-25 Juanma Barranquero <lektu@terra.es>
11858
11859 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
11860 Comment out (it's unused and unfinished code).
11861
11862 2004-03-25 Sam Steingold <sds@gnu.org>
11863
11864 * vc.el (vc-print-log): Fix a bug in the last patch:
11865 backend-function may be a byte-compiled object, not a lambda.
11866
11867 2004-03-25 Juri Linkov <juri@jurta.org>
11868
11869 * descr-text.el (describe-property-list): Add a button
11870 for `face' property that calls `describe-face'.
11871 Suggested by luis fernandes <elf@ee.ryerson.ca>
11872
11873 * international/mule.el (keyboard-coding-system):
11874 * kmacro.el (kmacro-call-macro): Fix docstring.
11875
11876 * dired.el: Fix comments.
11877
11878 * textmodes/fill.el (fill): Fix Info link.
11879
11880 * font-lock.el (fast-lock, lazy-lock):
11881 * jit-lock.el (jit-lock): Remove links to removed Support Modes
11882 Info node.
11883
11884 * eshell/eshell.el (eshell): Fix broken info-link.
11885
11886 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
11887 * eshell/em-banner.el (eshell-banner):
11888 * eshell/em-smart.el (eshell-smart):
11889 * eshell/esh-cmd.el (eshell-cmd):
11890 Comment out broken info-links to incomplete Info manual.
11891
11892 * info-xref.el: Fix commentary.
11893
11894 2004-03-25 Kevin Ryde <user42@zip.com.au>
11895
11896 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
11897 Remove spurious node duplicate suppression, doesn't work, not wanted.
11898 (info-xref-output): Take format style args, add "sit-for 0" to let
11899 user see the results as they progress.
11900 (info-xref-check-all-custom): New function.
11901
11902 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
11903
11904 * gdb-ui.el: Moved to progmodes.
11905
11906 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11907
11908 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
11909
11910 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11911
11912 * calendar/appt.el (appt-check): Remove superfluous progn.
11913 When finished with diary buffer: if it was not being displayed
11914 before, kill it; otherwise restore its original state.
11915 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
11916
11917 * calendar/calendar.el (calendar-set-mode-line): Use total
11918 available mode-line width, rather than frame-width.
11919
11920 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
11921 after mode change so effect not lost.
11922
11923 2004-03-23 Dave Love <fx@gnu.org>
11924
11925 * dired.el (dired) <defgroup>: Add link to manual.
11926 (dired-font-lock-keywords): Add highlighting on unusual permissions.
11927 (dired-revert): Use dolist.
11928 (dired-mode-map): Add U binding.
11929 (dired-mode): Add font-lock-beginning-of-syntax-function.
11930 (dired-garbage-files-regexp): Make it a defcustom.
11931
11932 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
11933
11934 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
11935 is equivalent to nil.
11936 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
11937 (vc-arch-mode-line-string): Accept `added' state.
11938 (vc-arch-state): Use inode-sigs if available.
11939 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
11940 Copy&delete existing id file if any. Fallback if uuidgen is absent.
11941 (vc-arch-tagline-re): New var.
11942 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
11943 New functions.
11944 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
11945 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
11946
11947 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
11948 (vc-file-not-found-hook): Use it.
11949
11950 * diff-mode.el (diff-default-read-only): Change default.
11951 (diff-mode-hook): Make it a defcustom. Add some options.
11952 (diff-mode-map): Bind diff-refine-hook.
11953 (diff-yank-handler): New var.
11954 (diff-yank-function): New fun.
11955 (diff-font-lock-keywords): Use them.
11956 (diff-end-of-file): Handle case where file-header looks like diff text.
11957 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
11958 (diff-file-kill): Delete a subsequent empty line, if applicable.
11959 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
11960 (diff-find-file-name): Use it.
11961 (diff-tell-file-name): New command.
11962 (diff-mode): Be careful with view-mode.
11963 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
11964 New functions, for use in diff-mode-hook.
11965 (diff-find-source-location): Catch "regex too large" errors.
11966 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
11967 (diff-refine-hunk): New command.
11968
11969 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
11970 (smerge-context-menu-map): Remove unused var.
11971 (smerge-keep-all): Preserve markers.
11972 (smerge-keep-n): New fun.
11973 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
11974 (smerge-keep-current, smerge-ediff): Use it.
11975 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
11976 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
11977 (smerge-resolve): Resolve trivial 3-part conflicts.
11978
11979 2004-03-23 Juri Linkov <juri@jurta.org>
11980
11981 * man.el (Man-width): New var.
11982 (Man-getpage-in-background): Use it.
11983 (Man-support-local-filenames): New var and fun.
11984 (Man-build-man-command): Don't add a second %s.
11985 (Man-fontify-manpage): Clean up message.
11986 (Man-mode): Set outline-regexp, outline-level,
11987 imenu-generic-expression.
11988
11989 * woman.el (woman-fill-frame): Doc fix.
11990 (woman-decode-region): Use window-width instead of frame-width.
11991
11992 * abbrevlist.el (list-one-abbrev-table):
11993 * descr-text.el (describe-char):
11994 * international/mule-diag.el (describe-current-coding-system):
11995 * international/quail.el (quail-insert-decode-map):
11996 Use window-width instead of frame-width.
11997
11998 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
11999 (jka-compr-mode-alist-additions): Add tbz.
12000 (jka-compr-write-region, jka-compr-insert-file-contents):
12001 Add message for undefined compress-program.
12002 (jka-compr-write-region): Remove redundant var bindings.
12003
12004 * dired-x.el (dired-guess-shell-alist-default): Add choices for
12005 extracting files into subdirectory. Add tbz and dz. Fix regexps.
12006 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
12007 (dired-man): Use dired-guess-shell-command.
12008 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
12009 Change default nil to t.
12010
12011 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
12012 (dired-compare-directories): Add default value for empty input.
12013
12014 * help-at-pt.el: Move suggestions for key bindings to Commentary.
12015
12016 * time.el (display-time-string-forms): Fix help-echo date format.
12017
12018 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
12019
12020 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
12021 (buffer-stale-function): New variable.
12022 (auto-revert-list-diff, auto-revert-dired-file-list)
12023 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
12024 (auto-revert-handler): Take over some functionality of deleted
12025 functions.
12026 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
12027
12028 * dired.el (dired-directory-changed-p): New fun, extracted from
12029 dired-internal-noselect.
12030 (dired-buffer-stale-p): New fun.
12031 (dired-internal-noselect): Use dired-directory-changed-p.
12032 Eliminate revert messages.
12033 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
12034
12035 2004-03-23 Kenichi Handa <handa@m17n.org>
12036
12037 * international/characters.el: Setup syntaxes for more parentheses
12038 Unicode characters.
12039
12040 * international/mule-cmds.el (select-safe-coding-system):
12041 Merge coding-system and auto-cs before comparing them.
12042
12043 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12044
12045 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
12046
12047 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
12048 normal-auto-fill-function and comment-indent-function.
12049 The default values now work just as well.
12050 Don't set font-lock-beginning-of-syntax-function since we already set
12051 syntax-begin-function.
12052 (lisp-outline-level): Put ;;;###autoload at same level as (.
12053 (prin1-char): Quote special chars.
12054
12055 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
12056 than with-no-warnings.
12057
12058 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
12059 if the source location can't be found.
12060 (edebug-compute-previous-result): Use prin1-char.
12061
12062 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
12063 (debug-ignored-errors): Add an entry.
12064
12065 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
12066 (byte-compile-file): Output warning when deleting a file.
12067
12068 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
12069 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
12070
12071 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
12072 (byte-compile-inline-expand): Use backquote.
12073 (byte-optimize-pure-func): Rename from byte-optimize-concat.
12074 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
12075
12076 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
12077
12078 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
12079
12080 2004-03-22 Juri Linkov <juri@jurta.org>
12081
12082 * finder.el (finder-known-keywords): Fix data, tex, unix.
12083
12084 * play/landmark.el: Fix keywords.
12085
12086 * language/ethio-util.el (ethio-find-file): Doc fix.
12087
12088 * emacs-lisp/warnings.el: Doc fix.
12089
12090 * textmodes/ispell.el (ispell-help): Doc fix.
12091
12092 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
12093
12094 * format.el (format-insert-file): Always return a list of two
12095 elements, like insert-file-contents does.
12096
12097 2004-03-21 Andre Spiegel <spiegel@gnu.org>
12098
12099 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
12100 and vc-BACKEND-diff.
12101 (vc-print-log): If the print-log implementation supports it, use
12102 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
12103 (vc-version-diff, vc-diff-internal): Doc fixes.
12104
12105 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
12106 implementation supports it, let diff output go to *vc*,
12107 not *vc-diff*, since this is an internal call.
12108
12109 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
12110
12111 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
12112
12113 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
12114
12115 2004-03-21 Dave Love <fx@gnu.org>
12116
12117 * progmodes/cfengine.el (cfengine-mode):
12118 Set parse-sexp-ignore-comments.
12119
12120 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
12121
12122 2004-03-21 Juanma Barranquero <lektu@terra.es>
12123
12124 * allout.el (allout-mode): Fix docstring.
12125
12126 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
12127
12128 * files.el (insert-directory): Fix bug if SWITCHES is a list.
12129
12130 * autorevert.el (auto-revert-interval): Make new value take
12131 effect immediately when set through Custom.
12132 (auto-revert-set-timer): Add interactive declaration.
12133
12134 2004-03-19 David Ponce <david@dponce.com>
12135
12136 * ruler-mode.el (ruler-mode-header-line-format-old):
12137 Don't `make-variable-buffer-local'.
12138 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
12139 (ruler-mode-header-line-format): Simply funcall the above.
12140 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
12141 to save/restore a previous header line format.
12142 (ruler-mode-space): Don't depend on a numeric WIDTH value.
12143 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
12144 fringes and margins width.
12145 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
12146
12147 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
12148
12149 * log-edit.el (log-edit-font-lock-keywords): Typo.
12150
12151 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
12152 (tex-send-tex-command): Rather than here.
12153 (tex-compilation-parse-errors): Simplify.
12154
12155 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
12156
12157 * time.el (display-time-string-forms): Add help-echo with date on time.
12158
12159 * composite.el (compose-region): Use restore-buffer-modified-p.
12160
12161 * disp-table.el (standard-display-8bit): Simplify.
12162
12163 * server.el (server-process-filter): Delete temp frame.
12164
12165 * add-log.el (add-change-log-entry): Simplify.
12166
12167 2004-03-19 Kim F. Storm <storm@cua.dk>
12168
12169 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
12170 (hexl-follow-line): Don't require 'fringe.
12171
12172 * progmodes/compile.el (compilation-start): Always set
12173 compilation-last-buffer and return it.
12174
12175 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
12176
12177 * simple.el (clone-buffer): Doc fix.
12178
12179 2004-03-18 Juanma Barranquero <lektu@terra.es>
12180
12181 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
12182
12183 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12184
12185 * log-edit.el (log-edit-font-lock-keywords): New var.
12186 (log-edit-mode): Use it.
12187
12188 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
12189
12190 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
12191 properly for watching in speedbar.
12192
12193 2004-03-17 Masatake YAMATO <jet@gyve.org>
12194
12195 * smerge-mode.el (smerge-popup-context-menu):
12196 Put `unwind-protect' around `overlay-put' and `popup-menu'.
12197
12198 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
12199
12200 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
12201 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
12202 Take sealed revisions into account.
12203 (vc-arch-checkin): Extract a summary line from the message.
12204
12205 2004-03-16 Masatake YAMATO <jet@gyve.org>
12206
12207 * register.el (register): Provide `register' feature.
12208
12209 2004-03-15 Masatake YAMATO <jet@gyve.org>
12210
12211 Added context menu support in smerge mode.
12212 Most of the part is written by Stefan Monnier.
12213
12214 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
12215 New keymap and menu.
12216 (smerge-text-properties): New function.
12217 (smerge-remove-props): New function.
12218 (smerge-popup-context-menu): New function.
12219 (smerge-resolve): Call `smerge-remove-props'.
12220 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
12221 (smerge-keep-current): Ditto.
12222 (smerge-kill-current): New function.
12223 (smerge-match-conflict): Put text properties.
12224 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
12225
12226 2004-03-15 David Ponce <david@dponce.com>
12227
12228 * ruler-mode.el: (ruler-mode-left-fringe-cols)
12229 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
12230 (ruler-mode-right-scroll-bar-cols): Remove.
12231 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
12232 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
12233 Use fringe-columns and scroll-bar-columns.
12234
12235 2004-03-15 Masatake YAMATO <jet@gyve.org>
12236
12237 * hl-line.el (hl-line-range-function): New variable.
12238 (hl-line-move): New function.
12239 (global-hl-line-highlight): Use `hl-line-move'.
12240 (hl-line-highlight): Ditto.
12241
12242 * scroll-bar.el (scroll-bar-columns):
12243 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
12244
12245 * ruler-mode.el (top-level): Require scroll-bar and fringe.
12246 (ruler-mode-left-fringe-cols)
12247 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
12248 (ruler-mode-right-scroll-bar-cols)
12249 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
12250 (ruler-mode-ruler-function): New variable.
12251 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
12252 if the value for `ruler-mode-ruler-function'is given.
12253
12254 * hexl.el (hexl-mode-hook): Make the hook customizable.
12255 (hexl-address-area, hexl-ascii-area): New customize variables.
12256 (hexlify-buffer): Put font-lock-faces on the address area and
12257 the ascii area.
12258 (hexl-activate-ruler): New function.
12259 (hexl-follow-line): New function.
12260 (hexl-highlight-line-range): New function.
12261 (hexl-mode-ruler): New function.
12262
12263 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
12264
12265 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
12266 (vc-default-find-file-hook): New fun.
12267 (vc-find-file-hook): Call new find-file-hook operation.
12268
12269 * vc-arch.el: New file.
12270
12271 2004-03-12 Jesper Harder <harder@ifa.au.dk>
12272
12273 * info-look.el (info-lookup): Reuse an existing Info window.
12274
12275 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
12276
12277 * woman.el (woman-preserve-ascii): Default value changed to t and
12278 doc string revised.
12279
12280 2004-03-12 Richard M. Stallman <rms@gnu.org>
12281
12282 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
12283 Fix minor bug.
12284
12285 * replace.el (occur-engine): Change message for count of matches.
12286
12287 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
12288 For strings, do compare text properties.
12289
12290 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
12291
12292 * progmodes/compile.el (compile-auto-highlight)
12293 (compilation-error-list, compilation-old-error-list)
12294 (compilation-parse-errors-function, compilation-parsing-end)
12295 (compilation-error-message, compilation-directory-stack)
12296 (compilation-enter-directory-regexp-alist)
12297 (compilation-leave-directory-regexp-alist)
12298 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
12299 (compilation-current-file, compilation-regexps): Remove vars.
12300
12301 (compile-error-at-point, compilation-error-filedata)
12302 (compilation-error-filedata-file-name, compile-reinitialize-errors)
12303 (compilation-next-error-locus, compilation-forget-errors)
12304 (count-regexp-groupings, compilation-parse-errors)
12305 (compile-collect-regexps, compile-buffer-substring): Remove funs.
12306
12307 (compile-internal): Make obsolete.
12308
12309 (compilation-first-column, compilation-error)
12310 (compilation-directory-matcher, compilation-page-delimiter)
12311 (compilation-mode-font-lock-keywords, compilation-debug)
12312 (compilation-error-face, compilation-warning-face)
12313 (compilation-info-face, compilation-line-face)
12314 (compilation-column-face, compilation-enter-directory-face)
12315 (compilation-leave-directory-face, compilation-skip-threshold)
12316 (compilation-skip-visited, compilation-context-lines): New vars.
12317
12318 (compilation-warning-face, compilation-info-face)
12319 (compilation-message-face): New faces.
12320
12321 (compilation-error-regexp-alist-alist): New constant.
12322
12323 (compilation-face, compilation-directory-properties)
12324 (compilation-assq, compilation-error-properties, compilation-start)
12325 (define-compilation-mode, compilation-loop)
12326 (compilation-set-window): New functions.
12327
12328 (compile): Additional argument for interactive compiles like TeX.
12329
12330 * progmodes/grep.el (kill-grep): Move here from compile.el
12331 (grep-error, grep-hit-face, grep-error-face)
12332 (grep-mode-font-lock-keywords): New variables.
12333 (grep-regexp-alist): Simplify regexp and add `binary' case.
12334 (grep-mode): New mode.
12335 (grep-process-setup): Simplify.
12336
12337 2004-03-11 Jason Rumney <jasonr@gnu.org>
12338
12339 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
12340 letters on DOS/Windows.
12341
12342 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
12343
12344 * server.el (server-name): New var.
12345 (server-socket-dir): New var to replace server-socket-name.
12346 (server-start): Use them.
12347
12348 2004-03-11 Simon Josefsson <jas@extundo.com>
12349
12350 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
12351 died to avoid infloop. Reported by Jonathan Glauner
12352 <jglauner@sbum.org>.
12353
12354 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12355
12356 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
12357 (smerge-mode-menu): Use it to deactivate menu entries.
12358 (smerge-keep-current): New fun.
12359 (smerge-keep-current): Use it.
12360
12361 2004-03-10 John Paul Wallington <jpw@gnu.org>
12362
12363 * foldout.el (foldout-fold-list, foldout-modeline-string):
12364 Declare them as variables, not constants.
12365
12366 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12367
12368 * ps-print.el: Modification to print *Messages* buffer.
12369 (ps-print-version): New version 6.6.4.
12370 (ps-message-log-max): New fun.
12371 (ps-spool-without-faces, ps-spool-with-faces)
12372 (ps-count-lines-preprint): Code fix.
12373
12374 * printing.el: New tips in Tips section.
12375
12376 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12377
12378 * delim-col.el: Doc fix.
12379
12380 * printing.el: Doc fix. New doc section (Tips).
12381
12382 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
12383
12384 * type-break.el (type-break-emacs-variant): Remove.
12385 (type-break-run-at-time, type-break-cancel-function-timers):
12386 Use fboundp rather than version name and number.
12387
12388 2004-03-09 Masatake YAMATO <jet@gyve.org>
12389
12390 * hexl.el (hexl-mode): Use `make-local-variable' instead of
12391 `make-variable-buffer-local'.
12392
12393 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
12394
12395 * find-dired.el (find-dired): Call `shell-command' instead of
12396 `start-process-shell-command'. By this, Tramp takes over
12397 handling of remote directories.
12398
12399 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12400
12401 * newcomment.el (comment-use-global-state): New var.
12402 (comment-search-forward): Use it.
12403
12404 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
12405
12406 * cus-edit.el (fill) <defgroup>: Move to fill.el.
12407
12408 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
12409 (enable-kinsoku): Make it a defcustom.
12410 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
12411 paragraph to same-comment-start-marker.
12412
12413 2004-03-07 Dave Love <fx@gnu.org>
12414
12415 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
12416 (browse-url-mail): Use it.
12417
12418 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
12419 (rfc2368-unhexify-string): Use replace-regexp-in-string.
12420
12421 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
12422
12423 * woman.el (woman-man.conf-path): Doc fix.
12424 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
12425
12426 2004-03-07 Eli Zaretskii <eliz@gnu.org>
12427
12428 * sort.el (sort-columns): Remove ms-dos from the list of systems
12429 where the external `sort' command is not used.
12430
12431 2004-03-07 Kim F. Storm <storm@cua.dk>
12432
12433 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
12434 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
12435 from overlay-arrow-variable-list.
12436 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
12437
12438 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
12439
12440 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
12441 overlay arrow string properly for the assembler buffer.
12442
12443 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12444
12445 * mail/sendmail.el (mail-mode): Fix last change.
12446
12447 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
12448
12449 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
12450 for the assembler buffer.
12451 (gdb-assembler-custom): Position the overlay arrow.
12452 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
12453
12454 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
12455
12456 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
12457
12458 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
12459 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
12460
12461 * mail/sendmail.el (mail-mode): Set comment-start-skip.
12462
12463 * newcomment.el (uncomment-region): Allow non-terminated comment.
12464 (comment-normalize-vars): Check the user-specified comstart marker.
12465
12466 2004-03-04 Jesper Harder <harder@ifa.au.dk>
12467
12468 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
12469 Otherwise, do use it if the region only contains font-lock text
12470 properties.
12471
12472 2004-03-04 Masatake YAMATO <jet@gyve.org>
12473
12474 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
12475 as the callback function for eldoc.
12476 (hexl-print-current-point-info): New function.
12477 (hexl-current-address): Print the address in both decimal
12478 and hexadecimal format.
12479
12480 2004-03-04 Richard M. Stallman <rms@gnu.org>
12481
12482 * mail/rmail.el (rmail-convert-to-babyl-format):
12483 Specify t for UNIBYTE when calling mail-unquote-printable-region.
12484
12485 * mail/mail-utils.el (mail-unquote-printable-region):
12486 New arg UNIBYTE.
12487
12488 * startup.el (command-switch-alist): Doc fix.
12489
12490 * simple.el (undo): Temporarily set this-command to `undo-start',
12491 then set it to `undo' once undo-start returns without error.
12492
12493 * simple.el (minibuffer-history-sexp-flag): Doc fix.
12494
12495 * simple.el (kill-line): Don't disregard trailing whitespace
12496 in eol condition, if show-trailing-whitespace is set.
12497
12498 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
12499 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
12500 When disabling, restore old values only if mouse-sel-has-been-enabled.
12501
12502 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
12503 (isearch-{-char): New function.
12504 (isearch-mode-map): Bind { to isearch-{-char.
12505
12506 * font-lock.el (lisp-font-lock-keywords-2):
12507 Turn off the CL with-... and do-... general patterns.
12508 Instead, recognize several specific with... and do... constructs.
12509
12510 * files.el (switch-to-buffer-other-window):
12511 Bind same-window-buffer-names and same-window-regexps to nil.
12512 (switch-to-buffer-other-frame): Likewise.
12513
12514 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12515
12516 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
12517 recognizing leading comment on code line.
12518
12519 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
12520
12521 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
12522 hidden files/directories.
12523
12524 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
12525
12526 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
12527 only comment-start (in case the mode hasn't set it).
12528
12529 * Makefile.in (AUTOGENEL): New var.
12530 (bootstrap-prepare): Rename from bootstrap-clean.
12531 Don't remove elc files.
12532 (maintainer-clean): New target.
12533
12534 * xml.el (xml-get-attribute-or-nil): Simplify.
12535
12536 2004-03-02 Juri Linkov <juri@jurta.org>
12537
12538 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
12539 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
12540 URL to prevent their substitution with the environment variable
12541 values by browsers.
12542
12543 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12544
12545 * ps-print.el: Doc fix.
12546 (ps-print-version): New version number (6.6.3).
12547 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
12548 Docstring fix.
12549 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
12550 before printing.
12551 (ps-time-stamp-yyyy-mm-dd): New fun.
12552 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
12553
12554 2004-03-02 Kim F. Storm <storm@cua.dk>
12555
12556 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
12557
12558 2004-03-01 Juanma Barranquero <lektu@terra.es>
12559
12560 * allout.el (allout-rebullet-heading): Fix typo in docstring.
12561
12562 * desktop.el (desktop-file-version)
12563 (desktop-after-read-hook): Fix typos.
12564 (desktop-clear-preserve-buffers): Remove redundant info in
12565 docstring already shown by the obsolescence message.
12566 (desktop-truncate, desktop-internal-v2s)
12567 (desktop-value-to-string): Change argument name to match docstring.
12568
12569 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
12570
12571 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
12572 docstring.
12573
12574 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12575
12576 * printing.el: Replace "As Is..." in PostScript file print/preview by
12577 "No Preprocessing...". Suggested by Colin Marquardt
12578 <_marquardt_@zmd.de>.
12579 (pr-insert-section-4): Adjust buffer interface.
12580
12581 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
12582
12583 Version 2.0.39 of Tramp released.
12584
12585 * net/tramp.el (tramp-handle-file-local-copy)
12586 (tramp-handle-write-region, tramp-open-connection-rsh):
12587 Variable name typo. Small change. From Patrick Tullmann
12588 <tullmann@flux.utah.edu>.
12589 (tramp-process-connection-type): New variable.
12590 (tramp-maybe-open-connection): Use it.
12591 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
12592 (tramp-touch): Set last-modified time of a remote file.
12593 (tramp-handle-write-region): Say which function is used when encoding.
12594
12595 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
12596
12597 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
12598 case of non-existing filename, too. Reported by Christoph Bauer
12599 <c_bauer@informatik.uni-kl.de>.
12600 (tramp-smb-get-file-entries): The directory in question should
12601 have permissions "drwxrwxrwx". Just virtual, because we don't
12602 know the real permissions. Don't we know?
12603 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
12604 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
12605 (tramp-smb-wait-for-output): Optimize algorithm getting pending
12606 output. If it was received chunkwise, there have been problems.
12607 Remove the "prompt not found" error message; it is obvious.
12608 Simplify algorithm.
12609 (tramp-smb-process-running): Remove. Since we acknowledge the
12610 virtual prompt for shares, there's no need for distinction of
12611 reading shares (process ends afterwards) and interactive mode of
12612 smblient.
12613 (tramp-smb-open-connection): Setting process sentinel removed.
12614 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
12615 "NT_STATUS_NETWORK_ACCESS_DENIED".
12616 (tramp-smb-maybe-open-connection): Set `process-connection-type'
12617 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
12618 (top-level): Setting default value in `tramp-default-method-alist'
12619 corrected. Order of USER and HOST have been wrong.
12620 Nobody complained for months ...
12621 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
12622 (tramp-smb-open-connection): Clear password cache if login has failed.
12623
12624 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
12625 `tramp-unified-filenames'.
12626 (tramp-completion-mode): Make test for XEmacs explicitely.
12627 `event-to-character' can exists in Emacs packages too.
12628 Reported by Matt Swift <swift@alum.mit.edu>.
12629 (tramp-buffer-name): Buffer name must contain the user if exists.
12630 Reported by Adrian Phillips <a.phillips@met.no>.
12631 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
12632 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
12633 (tramp-do-copy-or-rename-file-out-of-band): Rename from
12634 `tramp-do-copy-or-rename-file-one-local', because it handles also
12635 the case both files use the same out-of-band method.
12636 Implementation added.
12637 (tramp-handle-file-local-copy, tramp-handle-write-region):
12638 Out-of-band handling removed. `copy-file' called instead, which
12639 calls `tramp-do-copy-or-rename-file-out-of-band'.
12640 (tramp-action-password): Check for out-of-band method removed.
12641 This function is used for 'login-program.
12642 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
12643 appropriate.
12644 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
12645 and `tramp-parse-sknownhosts'.
12646 (tramp-completion-function-alist): It's a defvar now, because we
12647 want to apply the optimized `tramp-set-completion-function'
12648 instead of a static list.
12649 (tramp-set-completion-function): Implementation tuned.
12650 Avoid double entries, and entries where the function or the
12651 file/directory doesn't exist.
12652 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
12653 for SSH2.
12654 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
12655 (tramp-handle-dired-compress-file): New function.
12656 (tramp-async-proc): New variable.
12657 (tramp-handle-shell-command): Adding asynchronous processes.
12658 They are far from being perfect, but it works at least for
12659 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
12660 (top-level): Require password.el if visible. Should be mandatory
12661 once No Gnus has found its way into (X)Emacs.
12662 (tramp-read-passwd): Invoke `password-read' if available,
12663 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
12664 fallback any longer.
12665 (tramp-clear-passwd): New function.
12666 (tramp-process-actions, tramp-process-multi-actions):
12667 Clear password cache if login has failed.
12668
12669 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
12670 its own module.
12671 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
12672 `ange-ftp-ftp-name-res'. There could be incorrect values from
12673 previous calls in case the "ftp" method is used in the Tramp file
12674 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
12675
12676 2004-02-28 Richard M. Stallman <rms@gnu.org>
12677
12678 * term.el (term-mouse-paste): Call mouse-set-point.
12679
12680 * thumbs.el: New file.
12681
12682 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12683
12684 * progmodes/ebnf-abn.el: Doc fix.
12685
12686 * progmodes/ebnf-bnf.el: Doc fix.
12687 (ebnf-repeat): Code fix.
12688
12689 * progmodes/ebnf2ps.el: Doc fix.
12690 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
12691
12692 2004-02-28 Juri Linkov <juri@jurta.org>
12693
12694 * ffap.el (dired-at-point): Additional writability test for
12695 relative directory names.
12696 (dired-at-point-prompter): Treat directories as a directory, get
12697 the directory component from files.
12698 (ffap-string-at-point): Return string from region if region is active.
12699 (ffap-file-at-point): Remove redundant code.
12700
12701 2004-02-28 Kim F. Storm <storm@cua.dk>
12702
12703 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
12704 Initialize margin area images to nil.
12705 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
12706 (breakpoint-enabled-bitmap-face)
12707 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
12708 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
12709 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
12710 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
12711 (gdb-reset): Use gdb-remove-breakpoint-icons.
12712 (gdb-put-string): Add dprop arg to specify alternative display
12713 property (for setting fringe bitmap).
12714 (gdb-remove-strings): Doc fix.
12715 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
12716 icon in fringe (if available), or else as icon or text in display
12717 margin. Creates necessary icons in breakpoint-bitmap,
12718 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
12719 Also make left window margin if required.
12720 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
12721 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
12722 no longer needed.
12723 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
12724 gdb-put-breakpoint-icon.
12725 (gdb-assembler-mode): Don't set left-margin-width here.
12726
12727 2004-02-27 Kevin Ryde <user42@zip.com.au>
12728
12729 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
12730 comma, so that it DTRT in macros.
12731
12732 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
12733
12734 * progmodes/sh-script.el (sh-shell-arg)
12735 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
12736 (sh-leading-keywords, sh-other-keywords): Fix custom type.
12737
12738 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
12739
12740 * faces.el (face-spec-set-match-display): Add a new attribute,
12741 `min-colors'.
12742 (region, highlight, secondary-selection): Use `min-colors'.
12743
12744 * custom.el (defface): Add documentation for `min-colors'.
12745
12746 * font-lock.el (font-lock-comment-face, font-lock-string-face)
12747 (font-lock-keyword-face, font-lock-function-name-face)
12748 (font-lock-variable-name-face, font-lock-constant-face):
12749 Use `min-colors'.
12750
12751 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
12752
12753 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12754
12755 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
12756 define assq-delete-all if it's not defined.
12757 (ebnf-generate-region): Code fix.
12758
12759 * printing.el: Doc fix.
12760 (pr-version): New version number (6.7.2).
12761 (pr-command): Return empty string if command is an empty string.
12762
12763 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12764
12765 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
12766
12767 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
12768 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
12769 semi-down-full. Fix a bug on productions like test = {"test"}* | (
12770 "tt" ["test"] ). Reported by Markus Dreyer
12771 <mdreyer@ix.urz.uni-heidelberg.de>.
12772 (ebnf-version): New version number (4.0).
12773 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
12774 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
12775 (ebnf-delete-style): New commands.
12776 (ebnf-directory, ebnf-file): New funs.
12777 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
12778 (ebnf-production-name-p, ebnf-stop-on-error): New options.
12779 (ebnf-syntax-alist): New var.
12780 (ebnf-element-width): New fun replacing ebnf-list-width.
12781 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
12782 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
12783 (ebnf-prologue): Adjust vars.
12784 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
12785 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
12786 (ebnf-check-style-values, ebnf-generate-production)
12787 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
12788 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
12789 (ebnf-token-repeat): Code fix.
12790
12791 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
12792 %right, %left and %prec. Suggested by Matthew K. Junker
12793 <junker@alum.mit.edu>.
12794 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
12795
12796 * progmodes/ebnf-iso.el: Doc fix.
12797 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
12798 (ebnf-iso-lex): Code fix.
12799
12800 * progmodes/ebnf-bnf.el: Doc fix.
12801 (ebnf-bnf-lex): Code fix.
12802
12803 * progmodes/ebnf-otz.el: Doc fix.
12804
12805 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
12806
12807 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
12808 (abbrev-prefix-mark): Doc fix.
12809
12810 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
12811
12812 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
12813 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
12814 (gdb-var-delete): Make interactive (really).
12815 (gdb-edit-value): Make non-interactive.
12816
12817 * progmodes/gud.el (gud-speedbar-menu-items):
12818 Add gdb-var-delete and, indirectly, gdb-edit-value.
12819 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
12820 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
12821 (gud-gdb-marker-filter): Add comment for annotations.
12822
12823 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
12824
12825 * calendar/calendar.el (generate-calendar)
12826 (calendar-read-date): Prevent display of BC calendars once more -
12827 reverts 2003-10-01 change.
12828 (generate-calendar-month): Doc fix.
12829
12830 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
12831
12832 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
12833 return value of increment-calendar-month.
12834
12835 2004-02-21 Stephen Compall <s11@member.fsf.org>
12836
12837 * saveplace.el (save-place-forget-unreadable-files)
12838 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
12839 (save-place-forget-unreadable-files): New function.
12840 (save-place-alist-to-file): Use it to filter out files that are
12841 no longer readable.
12842
12843 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
12844 current Texinfo environment, using the same method as in
12845 `texinfo-insert-@end', and insert a space rather than a newline if
12846 point in a @table environment.
12847
12848 2004-02-21 Juri Linkov <juri@jurta.org>
12849
12850 * ffap.el (ffap-file-at-point): Try parent directories.
12851
12852 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
12853
12854 * vcursor.el (vcursor-modifiers): New defcustom.
12855 (vcursor-cs-binding): Use vcursor-modifiers instead of a
12856 hard-coded list.
12857
12858 2004-02-21 Masatake YAMATO <jet@gyve.org>
12859
12860 * play/animate.el (animate-birthday-present): Accept names other
12861 than `Sarah', too.
12862
12863 2004-02-21 Juri Linkov <juri@jurta.org>
12864
12865 * startup.el: Remove table of command line arguments from the
12866 Commentary section.
12867
12868 2004-02-20 John Wiegley <johnw@newartisans.com>
12869
12870 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
12871 again" modifier from 'e' to 'E', since 'e' is also used by the
12872 "file extension" modifier.
12873
12874 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
12875
12876 * help-fns.el (describe-categories): Doc fix.
12877
12878 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
12879
12880 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
12881 temporary file for buffer already visiting one. This change makes
12882 output likely to be directly usable by patch program.
12883 Suggested by Adrian Aichner <adrian@xemacs.org>
12884
12885 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
12886
12887 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
12888 case of variables defined in compound statements.
12889 (gdb-setup-windows, gdb-source-info, gdb-source-info):
12890 Simplify constructions using switch-to-buffer.
12891
12892 2004-02-19 Simon Josefsson <jas@extundo.com>
12893
12894 * play/morse.el: Fix typo.
12895 (morse-code): Add @.
12896
12897 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
12898
12899 * calendar/appt.el (appt-display-format): Change default to
12900 'ignore, for backwards compatibility.
12901 (appt-display-message): If appt-display-format is 'ignore,
12902 respect old vars appt-msg-window and appt-visible.
12903 (appt-activate): Don't depend on return value of cancel-timer.
12904
12905 * calendar/calendar.el (calendar-holidays): Doc fix.
12906
12907 * calendar/cal-coptic.el (coptic-prompt-for-date):
12908 Use assoc-string instead of assoc-ignore-case.
12909 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
12910 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
12911 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
12912 * calendar/cal-islam.el (calendar-goto-islamic-date)
12913 (mark-islamic-diary-entries): Ditto.
12914 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
12915 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
12916 (calendar-read-mayan-tzolkin-date): Ditto.
12917 * calendar/calendar.el (calendar-read-date): Ditto.
12918 * calendar/diary-lib.el (mark-diary-entries): Ditto.
12919
12920 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
12921
12922 * progmodes/executable.el (executable-command-find-posix-p):
12923 Fix choice of the directory.
12924
12925 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
12926
12927 * simple.el (interprogram-cut-function)
12928 (interprogram-paste-function, kill-new, kill-append):
12929 Doc fixes.
12930 (kill-region): Make it return nil. Doc fix.
12931 (yank-pop): Make its argument optional.
12932 (yank): Make ARG `-' equivalent to `-1'.
12933
12934 2004-02-17 Eli Zaretskii <eliz@gnu.org>
12935
12936 * mail/rmail.el (rmail-get-new-mail): Don't reference
12937 rmail-use-spam-filter if rmail-spam-filter is not loaded.
12938
12939 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
12940
12941 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
12942 if one of global-auto-revert-non-file-buffers or autorevert-mode
12943 is non-nil.
12944
12945 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12946
12947 * subr.el (delete-dups): A better implementation from Karl Heuer
12948 <kwzh@gnu.org>.
12949
12950 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
12951
12952 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
12953 correct place.
12954 * progmodes/icon.el (icon-indent-command): Ditto.
12955 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
12956
12957 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12958
12959 * progmodes/grep.el (grep-compute-defaults): Undo change from
12960 2004-01-29: don't use executable-command-find-posix-p.
12961
12962 2004-02-16 Richard Sharman <rsharman@pobox.com>
12963
12964 * hilit-chg.el: Use require instead of eval-and-compile.
12965 (highlight-compare-buffers): New function.
12966
12967 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
12968
12969 * man.el (Man-fontify-manpage): Render section headings in
12970 `Man-overstrike-face' even when overstrike was not used by man
12971 formatter for section headings.
12972
12973 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
12974
12975 * rmail-spam-filter.el: (vm-use-spam-filter)
12976 (rsf-min-region-length-added-to-spam-list): New variables.
12977 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
12978 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
12979 spam testing. Don't delete spam message if automatic deletion
12980 after output via variable rmail-delete-after-output is turned on.
12981 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
12982 rsf-bbdb-dont-create-entries-for-spam.
12983 (check-field): New function, extracted from code in
12984 rmail-spam-filter to ease addition of header fields like content-type.
12985 (message-content-type): New variable to check the content-type:
12986 field added, also in defcustom of rsf-definitions-alist.
12987 (rmail-spam-filter): Replace repeated test code for header fields
12988 by calls to check-field; change the call to
12989 rmail-output-to-rmail-file such that rmail-current-message stays
12990 the same to avoid wrong deletion of unseen flags.
12991 (rsf-add-contents-type): New function to convert old format
12992 of rmail-spam-definitions-alist into new one.
12993 Change prefixes of all variables and functions from
12994 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
12995
12996 2004-02-16 Eli Zaretskii <eliz@gnu.org>
12997
12998 * loadhist.el (unload-hook-features-list): New defvar.
12999
13000 2004-02-16 Dave Love <fx@gnu.org>
13001
13002 * loadhist.el (unload-feature): Doc fix. Rename flist to
13003 unload-hook-features-list.
13004
13005 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
13006
13007 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
13008 cookie. Don't check if we are looking-at open-formula.
13009
13010 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
13011
13012 * subr.el (match-string-no-properties): Use substring-no-properties.
13013
13014 2004-02-16 Eli Zaretskii <eliz@gnu.org>
13015
13016 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
13017 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
13018 Use lower-case "rx" in all error message.
13019
13020 2004-02-16 Dave Love <fx@gnu.org>
13021
13022 * emacs-lisp/rx.el (rx-or): Put group around result.
13023 (rx-constituents): Add backref.
13024 (rx-syntax): Add string-delimiter, comment-delimiter.
13025 (rx-categories): Add combining-diacritic.
13026 (rx-check-not, rx-greedy, rx): Doc fix.
13027 (rx-backref, rx-check-backref): New.
13028
13029 2004-02-16 Jesper Harder <harder@ifa.au.dk>
13030
13031 * newcomment.el (uncomment-region): Allow eob as comment end.
13032
13033 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
13034
13035 * filecache.el: All message and error commands now use prefix
13036 "Filecache:" to make it easy to read *Messages* buffer.
13037
13038 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
13039
13040 * autorevert.el: Add support to detect changed dired and VC buffers.
13041 (auto-revert-active-p, auto-revert-list-diff)
13042 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
13043 (auto-revert-handler, auto-revert-active-p): New functions.
13044 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
13045 and `auto-revert-active-p'.
13046 (eval-when-compile): Defvar dired-directory and vc-mode.
13047 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
13048 (auto-revert-handler-vc): New functions.
13049
13050 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13051
13052 * progmodes/compile.el (compilation-directory): New defvar.
13053 (compile): Save current directory in compilation-directory.
13054 (recompile): Bind default-directory to compilation-directory if
13055 that is non-nil.
13056
13057 2004-02-16 Dave Love <fx@gnu.org>
13058
13059 * newcomment.el (comment-insert-comment-function)
13060 (comment-region-function, uncomment-region-function): New.
13061 (comment-indent): Use comment-insert-comment-function.
13062 (uncomment-region): Use uncomment-region-function.
13063 (comment-region): Use comment-region-function.
13064
13065 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
13066
13067 2004-02-16 Richard Stallman <rms@gnu.org>
13068
13069 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
13070 loaddefs* and ldefs-boot*.
13071
13072 2004-02-16 Eli Zaretskii <eliz@gnu.org>
13073
13074 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
13075 and email address at the beginning and end of the address.
13076
13077 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
13078 anchored at the beginning of the email address.
13079
13080 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
13081
13082 * international/ccl.el (ccl-compile-write): Pass `left' to
13083 ccl-embed-code to generate correct code of write-expr-register.
13084
13085 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
13086
13087 * progmodes/grep.el (grep-compute-defaults): Fix typos.
13088
13089 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13090
13091 * x-dnd.el: Mention support for Motif in commentary.
13092 (x-dnd-handle-drag-n-drop-event): Ditto.
13093
13094 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
13095
13096 * ses.el: Use "ses--" prefixes for buffer-local variables.
13097 Use (point-min) instead of 1, even when we know the buffer
13098 is unnarrowed.
13099 (ses-build-load-map): Delete. Distribute its content to defconst's for
13100 the three maps.
13101 (ses-menu, ses-header-line-menu): New menus.
13102 (ses-mode-map): Use them.
13103 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
13104
13105 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
13106
13107 * Makefile.in: Fix the CC Mode recompile kludge so it works
13108 when building in a different directory.
13109
13110 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
13111
13112 * simple.el (kill-new): Put yank-handler property on the entire string.
13113
13114 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13115
13116 * diff.el: Don't use compile any more, use diff-mode instead.
13117 (diff-regexp-alist, diff-old-file, diff-new-file)
13118 (diff-parse-differences, diff-process-setup): Remove.
13119 (diff-sentinel): New fun.
13120 (diff): Use it. Run the process ourselves.
13121 Use diff-mode for the rest of the processing.
13122
13123 * diff.el (diff): Simplify code handling `switch'.
13124
13125 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13126
13127 * pcvs-defs.el (cvs-menu): Add `tag'.
13128
13129 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
13130
13131 * simple.el (kill-append): Doc fix.
13132
13133 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
13134 Adapt outline-regexp to the new conventions for commenting out code.
13135
13136 2004-02-11 John Paul Wallington <jpw@gnu.org>
13137
13138 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
13139
13140 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
13141
13142 * diff.el (diff-switches): New fun.
13143 (diff, diff-backup): Use it.
13144 (diff): Clean up the args construction. Use backquote.
13145 Use listp instead of consp to avoid putting a nil arg.
13146 (diff): Add a revert-buffer function.
13147
13148 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13149
13150 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
13151 handled by x-dnd-handle-file-name.
13152 (x-dnd-known-types): Add COMPOUND_TEXT.
13153 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
13154 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
13155 x-dnd-empty-state.
13156 (x-dnd-forget-drop): Ditto.
13157 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
13158 (x-dnd-handle-one-url): Return private when inserting text.
13159 (x-dnd-insert-ctext): New function.
13160 (x-dnd-handle-file-name): New function for FILE_NAME.
13161 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
13162 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
13163 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
13164
13165 2004-02-10 Kenichi Handa <handa@m17n.org>
13166
13167 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
13168 instead of while loop.
13169
13170 2004-02-10 Miles Bader <miles@gnu.org>
13171
13172 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
13173
13174 2004-02-09 Kenichi Handa <handa@m17n.org>
13175
13176 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
13177 have end-of-line.
13178
13179 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
13180
13181 * Makefile.in: Added extra dependencies in the recompile target
13182 needed to cope with the compile time macro expansions in CC Mode.
13183
13184 2004-02-09 Kim F. Storm <storm@cua.dk>
13185
13186 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
13187 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
13188 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
13189 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
13190 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
13191 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
13192 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
13193 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
13194 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
13195 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
13196 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
13197
13198 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13199
13200 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
13201 Don't allow shrink if there's a window on our right.
13202
13203 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
13204 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
13205 Bring together declaration and initialization.
13206 (prolog-mode-variables): Don't set the syntax table.
13207 Don't set paragraph-start and comment-indent-function.
13208 Add /*..*/ to the comment regexps.
13209 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
13210 (prolog-mode-map): Don't bind TAB.
13211 (prolog-mode): Set the syntax table.
13212 (prolog-comment-indent): Remove.
13213 (inferior-prolog-mode-map): Initialize in the declaration.
13214 (inferior-prolog-mode-syntax-table)
13215 (inferior-prolog-mode-abbrev-table): New vars.
13216 (inferior-prolog-mode): Derive from comint-mode.
13217 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
13218 minibuffer windows.
13219
13220 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
13221 in file names, as long as it is unabmiguous.
13222
13223 2004-02-08 Andreas Schwab <schwab@suse.de>
13224
13225 * textmodes/reftex-toc.el
13226 (reftex-toc-load-all-files-for-promotion): Remove useless use of
13227 format. Doc fix.
13228
13229 * textmodes/refer.el (refer-find-entry-internal): Remove extra
13230 format string arguments.
13231
13232 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
13233 string argument.
13234
13235 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
13236
13237 * play/zone.el (zone-call): Fix format string.
13238
13239 * net/webjump.el (webjump-builtin): Add missing format string argument.
13240
13241 * midnight.el (midnight-delay-set): Remove extra format string argument.
13242
13243 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
13244
13245 * hexl.el (hexl-insert-char): Add missing format string argument.
13246
13247 * format.el (format-decode): Fix format string.
13248
13249 * emulation/vi.el (vi-mode): Remove extra format string argument.
13250 (vi-repeat-last-search): Likewise.
13251 (vi-reverse-last-search): Likewise.
13252 (vi-goto-mark): Likewise.
13253 (vi-reverse-last-find-char): Likewise.
13254 (vi-repeat-last-find-char): Likewise.
13255 (vi-locate-def): Likewise.
13256
13257 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
13258
13259 * ediff-util.el (ediff-toggle-read-only): Remove extra format
13260 string argument.
13261 (ediff-toggle-regexp-match): Likewise.
13262
13263 * dired-aux.el (dired-do-query-replace-regexp): Add missing
13264 format string argument.
13265
13266 * calc/calc-map.el (calc-get-operator): Remove extra format
13267 string argument.
13268
13269 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
13270
13271 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
13272 string argument.
13273
13274 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
13275
13276 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
13277
13278 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
13279
13280 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
13281 (cl-struct-setf-expander): Likewise.
13282
13283 * vc.el (with-vc-file): Fix unsafe uses of error.
13284 (vc-cancel-version): Likewise.
13285
13286 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
13287
13288 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
13289 thousands separator; fixes <class>:<line-number> regexp for
13290 non-english locales.
13291
13292 2004-02-08 Andreas Schwab <schwab@suse.de>
13293
13294 * view.el (view-mode-enable): Revert previous change.
13295
13296 2004-02-07 Kim F. Storm <storm@cua.dk>
13297
13298 * simple.el (line-number-at-pos): Rename from line-at-pos.
13299 Uses changed (what-line and vc-annotate-warp-version).
13300
13301 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13302
13303 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
13304 (diff-mode): Remove aborted attempt at support for compile.el.
13305 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
13306
13307 2004-02-06 Andreas Schwab <schwab@suse.de>
13308
13309 * view.el (view-mode-enable): Add view-mode-map to
13310 minor-mode-overriding-map-alist.
13311
13312 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13313
13314 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
13315
13316 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
13317
13318 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
13319 with point inside rather than after the paragraph.
13320
13321 2004-02-04 Sam Steingold <sds@gnu.org>
13322
13323 * mail/smtpmail.el (smtpmail-try-auth-methods):
13324 Do not try authentication when no mechanism is available.
13325 Pass port-name as defaultport to `netrc-machine'.
13326
13327 2004-02-04 Stephen Eglen <stephen@gnu.org>
13328
13329 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
13330 to show how minibuffer height can be constrained.
13331
13332 2004-02-04 John Paul Wallington <jpw@gnu.org>
13333
13334 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
13335
13336 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13337
13338 * x-dnd.el: New file for drag and drop.
13339
13340 * term/x-win.el: require x-dnd, set after-make-frame-functions
13341 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
13342 drag-n-drop event.
13343
13344 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
13345 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
13346 (dired-dnd-handle-file): New functions for drag and drop support.
13347 (dired-mode): Initialize drag and drop if x-dnd present.
13348
13349 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
13350
13351 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
13352 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
13353 (cperl-mode): Set fill-paragraph-function.
13354 (cperl-fill-paragraph): Make it non-interactive.
13355
13356 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
13357
13358 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
13359
13360 2004-02-02 David Kastrup <dak@gnu.org>
13361
13362 * replace.el (perform-replace): Allow 'literal argument in
13363 regexp-flag to indicate literal replacement.
13364 (query-replace-regexp-eval): Use it.
13365
13366 2004-02-01 Andreas Schwab <schwab@suse.de>
13367
13368 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
13369
13370 2004-02-01 Stephen Eglen <stephen@gnu.org>
13371
13372 * info-look.el: Add support for maxima-mode. Update commentary
13373 because info-lookup-symbol is now bound to C-h S.
13374
13375 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
13376
13377 * simple.el (edit-and-eval-command): Bind print-level and
13378 minibuffer-history-sexp-flag around call to read-from-minibuffer.
13379 Correct initial position in command-history.
13380
13381 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
13382
13383 * files.el (read-directory-name): Adapt the docstring to recent
13384 change in Fread_file_name.
13385
13386 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
13387
13388 * ses.el (ses-print-cell): If print format too wide for column
13389 width, truncate decimal places if that helps to avoid "#####" fill.
13390 * ses.el (ses-initial-column-width): Revert previous change.
13391
13392 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
13393
13394 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
13395 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
13396 Add edebug info.
13397 (jit-lock-mode): Setup/cancel the new timer.
13398 (jit-lock-context-fontify): New fun. Extracted from
13399 context fontification code of jit-lock-stealth-fontify.
13400 (jit-lock-stealth-fontify): Don't do context fontification any more.
13401
13402 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
13403 (jit-lock-fontify-now): Handle the `quit' case.
13404 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
13405
13406 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
13407
13408 * progmodes/executable.el (executable-command-find-posix-p):
13409 New. Check if find handles arguments Posix-style.
13410
13411 * progmodes/grep.el (grep-compute-defaults):
13412 Use executable-command-find-posix-p.
13413 (grep-find): Check `grep-find-command'.
13414
13415 * filecache.el (file-cache-find-posix-p): Delete.
13416 (file-cache-add-directory-using-find):
13417 Use `executable-command-find-posix-p'.
13418
13419 2004-01-29 Dave Love <fx@gnu.org>
13420
13421 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
13422 Iterate the hook function if arg is given.
13423 (mark-defun, narrow-to-defun): Change order of finding the limits.
13424
13425 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
13426 (byte-compile-format-warn): New.
13427 (byte-compile-callargs-warn): Use it.
13428 (Format, message, error): Add byte-compile-format-like property.
13429 (byte-compile-maybe-guarded): New.
13430 (byte-compile-if, byte-compile-cond): Use it.
13431 (byte-compile-lambda): Compile interactive forms,
13432 just to make warnings about them.
13433
13434 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
13435
13436 * ses.el (ses-initial-column-width): Increase to 14, so it will
13437 work well with the default printer of "%.7g" for extreme values
13438 like "-1.234567e+07".
13439
13440 2004-01-29 Kenichi Handa <handa@m17n.org>
13441
13442 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
13443
13444 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
13445
13446 * dos-w32.el: Added support for the `default-printer-name' function.
13447
13448 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
13449
13450 * server.el (server-socket-name): Don't use the hostname in the
13451 socket name since /tmp is local to the host anyway.
13452
13453 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
13454 robust check of widening and fix var-naming.
13455
13456 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
13457
13458 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
13459 or rmail-spam- to rsf- in all function and variable names.
13460 (rsf-min-region-to-spam-list): New variable.
13461 (rsf-bbdb-auto-delete-spam-entries): Rename from
13462 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
13463 scanned together with the recipients field for spam testing; Don't
13464 delete spam message if rmail-delete-after-output is non-nil;
13465 (rsf-check-field): New function, extracted from code in
13466 rmail-spam-filter to ease addition of header fields like
13467 content-type:;
13468 (message-content-type): New variable. The content-type: field was
13469 added also in defcustom of rsf-definitions-alist;
13470 (rmail-spam-filter): Replace repeated test code for header fields
13471 by calls to check-field; change the call to
13472 rmail-output-to-rmail-file such that rmail-current-message stays
13473 the same to avoid wrong deletion of unseen flags.
13474 (rmail-use-spam-filter): Add autoload cookie.
13475
13476 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
13477
13478 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
13479 (file-cache-add-directory-using-find): Add Cygwin support.
13480 (file-cache-find-command-posix-flag): New user variable.
13481
13482 * filecache.el (file-cache-add-directory): Check for
13483 directories an remove them from dir-files.
13484
13485 2004-01-27 Richard M. Stallman <rms@gnu.org>
13486
13487 * man.el (Man-fontify-manpage): Clean up message.
13488
13489 2004-01-27 Kenichi Handa <handa@m17n.org>
13490
13491 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
13492 (sentence-end): Define using sentence-end-without-space.
13493
13494 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
13495 a sentence ends with one of a character in sentence-end-without-space.
13496
13497 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
13498
13499 * font-lock.el (font-lock): Add jit-lock as explicit group member.
13500 (jit-lock): Group declaration moved to jit-lock.el.
13501 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
13502 when necessary.
13503
13504 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
13505 (jit-lock-context-unfontify-pos): Rename from
13506 jit-lock-first-unfontify-pos.
13507 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
13508
13509 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
13510
13511 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
13512 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
13513 (fortran-fill): When filling a string, adjust re-search-backward
13514 argument for special case of string just on fill-column.
13515 When filling non-string, allow one extra char if
13516 fortran-break-before-delimiters is non-nil.
13517 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
13518 Use fortran-break-delimiters-re and fortran-no-break-re to
13519 correctly handle cases such as "**".
13520
13521 * progmodes/f90.el (f90-break-delimiters): Doc fix.
13522 (f90-no-break-re): Add some extra tokens. Doc fix.
13523
13524 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
13525
13526 * mail/rmail-spam-filter.el:
13527 Use two semicolons as Commentary line prefix.
13528 Add ";;; Code:" stylized comment.
13529 Delete end-of-line whitespace.
13530 Wrap (require 'cl) with `eval-when-compile'.
13531
13532 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
13533
13534 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
13535 at the top level of vc.el.
13536
13537 2004-01-23 Andre Spiegel <spiegel@gnu.org>
13538
13539 * vc.el (vc-current-line): Function removed. This is now done by
13540 the new function line-at-pos in simple.el.
13541 (vc-annotate-warp-version): Use line-at-pos instead of
13542 vc-current-line.
13543
13544 2004-01-22 Kim F. Storm <storm@cua.dk>
13545
13546 * simple.el (line-at-pos): New defun.
13547 (what-line): Use it. Optimize by only counting lines in narrowed
13548 region once.
13549
13550 2004-01-22 Kenichi Handa <handa@m17n.org>
13551
13552 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
13553 point (register r1) only for charset mule-unicode-0100-24ff.
13554
13555 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
13556
13557 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
13558 trailing white space and ensure a final newline.
13559
13560 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
13561 Add autoload cookie.
13562
13563 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
13564
13565 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
13566 activate view-mode explicitly.
13567
13568 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13569
13570 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
13571 use clipboard first.
13572
13573 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
13574
13575 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
13576 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
13577 (vc-mcvs-cvs): Remove.
13578 (vc-mcvs-command): Remove use of assert.
13579
13580 * outline.el (outline-insert-heading): Tighten up match.
13581 (outline-demote, outline-move-subtree-down): Don't assume anything
13582 about outline-regexp.
13583
13584 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
13585 (texinfo-show-structure): Explicitly add ^, and simplify.
13586
13587 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
13588
13589 * calendar/appt.el (appt-check): Restore usage of
13590 appt-issue-message deleted in previous change.
13591 (top-level): Activate package when loaded (needed for backwards
13592 compatibility).
13593
13594 2004-01-20 Jesper Harder <harder@ifa.au.dk>
13595
13596 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
13597 following previous change to smtpmail-send-data.
13598
13599 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
13600
13601 * vc.el (vc-default-previous-version): Doc enhancement.
13602 (vc-default-next-version): New function.
13603 (vc-print-log): New arg FOCUS-REV.
13604 (vc-annotate-mode): Derive from view-mode.
13605 (vc-annotate): New args REVISION, DISPLAY-MODE.
13606 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
13607 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
13608 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
13609 (vc-annotate-show-diff-revision-at-line, vc-current-line)
13610 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
13611
13612 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
13613
13614 2004-01-19 Karl Berry <karl@gnu.org>
13615
13616 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
13617 or "TexInfo".
13618
13619 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
13620
13621 * subr.el (delete-dups): New function.
13622
13623 2004-01-19 Karl Berry <karl@gnu.org>
13624
13625 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
13626 with ^, since that's what texinfo-show-structure
13627 documentation says (plus it works much better in texinfo.txi).
13628
13629 2004-01-18 Jesper Harder <harder@ifa.au.dk>
13630
13631 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
13632
13633 2004-01-18 David Ponce <david@dponce.com> (tiny change)
13634
13635 * progmodes/which-func.el (which-function-mode): Don't cancel
13636 which-func-update-timer if not set.
13637
13638 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
13639
13640 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
13641 Remove spurious left square bracket in XX:XXam regexp.
13642
13643 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
13644
13645 * progmodes/cc-defs.el: Do not require cl at run time.
13646
13647 2004-01-16 Richard M. Stallman <rms@gnu.org>
13648
13649 * emacs-lisp/cl.el (cl-cannot-unload): New function.
13650 (cl-unload-hook): Defvar this to run cl-cannot-unload.
13651
13652 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
13653 Call rmail-spam-filter. Delete and expunge spam.
13654 Print number of spam messages deleted.
13655 Save and restore the deletion status of old messages when reading
13656 new mail with spam filter, so that expunging spam does not expunge
13657 msgs deleted by the user.
13658 (rmail-only-expunge): Add an optional argument dont-show to
13659 prevent showing message after expunge.
13660
13661 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
13662
13663 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
13664 * subr.el (declare): New macro.
13665
13666 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
13667
13668 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
13669
13670 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
13671
13672 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
13673 Test window-system rather than system-type (for X11/Mac).
13674
13675 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
13676
13677 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
13678
13679 2004-01-12 Richard M. Stallman <rms@gnu.org>
13680
13681 * mail/rmail.el (rmail-convert-to-babyl-format):
13682 Use mail-unquote-printable-region.
13683 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
13684 (rmail-hex-char-to-integer): Functions deleted.
13685
13686 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
13687 (mail-unquote-printable-region): New arg NOERROR.
13688 For invalid encoding, either signal an error to just return nil.
13689
13690 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13691
13692 * calendar/appt.el: Update copyright and commentary.
13693 (appt-issue-message): Make obsolete.
13694 (appt-visible, appt-msg-window): Make obsolete, in favour of
13695 appt-display-format.
13696 (appt-display-mode-line, appt-display-duration)
13697 (appt-display-diary, appt-time-msg-list, appt-mode-string)
13698 (appt-prev-comp-time, appt-display-count, appt-timer)
13699 (appt-convert-time): Doc change.
13700 (appt-disp-window-function, appt-delete-window-function):
13701 Use defcustom rather than defvar.
13702 (appt-display-format): New variable.
13703 (appt-display-message): New function with display code from appt-check.
13704 (appt-check): Add optional FORCE argument. Doc change.
13705 Add appt-make-list to diary-hook if displaying diary.
13706 Remove checking of view-diary-entries-initially.
13707 Message display section removed to new function appt-display-message.
13708 (appt-display-window): Doc change. Remove unused internal var
13709 this-buffer. Do not beep, since appt-display-message does that.
13710 (appt-make-list): Doc change. Use caar.
13711 (appt-sort-list): Simplify by using builtin sort function.
13712 (appt-update-list): New function for updating appts when diary is
13713 saved.
13714 (appt-activate): New autoloaded function to toggle package
13715 functionality.
13716
13717 * calendar/cal-x.el: (calendar-one-frame-setup)
13718 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
13719
13720 * calendar/calendar.el: Update copyright.
13721 (view-diary-entries-initially, european-calendar-style): Doc change.
13722 (calendar-setup): Make defcustom rather than defvar.
13723 (mark-visible-calendar-date): Initialize temp-face and faceinfo
13724 in let binding so local to function.
13725
13726 * calendar/diary-lib.el: Update copyright.
13727 (diary, diary-entry-time): Doc change.
13728 (list-diary-entries): Doc change. Trivial logic change.
13729 (fancy-diary-display): Restore make-face command mistakenly
13730 deleted 2003-05-08.
13731 (show-all-diary-entries): Allow to pop-up frame if needed.
13732
13733 2004-01-09 John Paul Wallington <jpw@gnu.org>
13734
13735 * bindings.el (mode-line-change-eol): Add EVENT parameter.
13736 Temporarily select EVENT's window for changing eol type.
13737
13738 2004-01-09 Deepak Goel <deego@gnufans.org>
13739
13740 * calendar/diary-lib.el (diary-entry-time):
13741 Also accept time in the form XX[.XX][am/pm/AM/PM].
13742 (fancy-diary-font-lock-keywords): Likewise.
13743 (diary-font-lock-keywords): Likewise.
13744 * calendar/appt.el (appt-add): Likewise.
13745 (appt-make-list): Likewise.
13746 (appt-convert-time): Likewise.
13747
13748 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
13749
13750 * gdb-ui.el (gdb-ann3): Revert previous change.
13751 (gdb-source-info): Allow for case of where compilation directory
13752 is not recorded.
13753
13754 2004-01-08 John Paul Wallington <jpw@gnu.org>
13755
13756 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
13757
13758 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
13759
13760 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
13761
13762 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
13763 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
13764 problems.
13765 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
13766
13767 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
13768
13769 * files.el (write-file-functions, write-contents-functions):
13770 Clarify docstrings.
13771
13772 2004-01-07 Kenichi Handa <handa@m17n.org>
13773
13774 * international/mule.el (set-auto-coding): Fix for the case that
13775 end-of-line is only CR.
13776
13777 2004-01-07 Kim F. Storm <storm@cua.dk>
13778
13779 * subr.el (event-start, event-end): Doc fix.
13780 (posn-string, posn-image): New defuns.
13781 (posn-object): Return either image or string object.
13782 (posn-object-x-y): Return 8th element of position.
13783 (posn-object-width-height): New defun.
13784
13785 2004-01-06 Andreas Schwab <schwab@suse.de>
13786
13787 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
13788 output.
13789
13790 2004-01-05 Karl Berry <karl@gnu.org>
13791
13792 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
13793 / and *, too.
13794
13795 2003-12-31 Simon Josefsson <jas@extundo.com>
13796
13797 * files.el (before-save-hook): Add.
13798 (basic-save-buffer): Use before-save-hook.
13799
13800 * emacs-lisp/copyright.el: Fix comment to recommend
13801 before-save-hook instead of write-file-functions.
13802
13803 2004-01-05 Richard M. Stallman <rms@gnu.org>
13804
13805 * finder.el (finder-commentary): Call delete-other-windows.
13806
13807 * net/ange-ftp.el (ange-ftp-file-attributes):
13808 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
13809
13810 2004-01-04 Karl Berry <karl@gnu.org>
13811
13812 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
13813 comment characters % and # in the copyright year notice,
13814 as well as ;.
13815
13816 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
13817
13818 * wid-edit.el (default): Define dummy :value-delete.
13819 Reported by Jesper Harder <harder@ifa.au.dk>.
13820
13821 2004-01-03 Richard M. Stallman <rms@gnu.org>
13822
13823 * progmodes/compile.el (compile-internal): Use point, not point-min,
13824 for set-window-point.
13825
13826 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
13827
13828 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
13829
13830 * progmodes/grep.el (grep-mode-map):
13831 Don't remap next-line, previous-line.
13832
13833 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
13834
13835 * speedbar.el (speedbar-edit-line): Change regexp to position
13836 the cursor on the first character of this line's button.
13837
13838 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
13839
13840 * subr.el (functionp): Doc fix.
13841
13842 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
13843
13844 * progmodes/idlwave.el (idlwave-make-tags):
13845 * textmodes/flyspell.el (flyspell-large-region):.
13846 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
13847 * emulation/viper-util.el (viper-glob-unix-files):
13848 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
13849 * man.el (Man-init-defvars):
13850 * jka-compr.el (jka-compr-call-process):
13851 * files.el (get-free-disk-space,insert-directory):
13852 * ediff-ptch.el (ediff-test-patch-utility):
13853 * ediff-diff.el (ediff-test-utility):
13854 * dired-aux.el (dired-check-process):
13855 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
13856 test the return value of call-process, because it can be a string.
13857
13858 2003-12-31 John Paul Wallington <jpw@gnu.org>
13859
13860 * bindings.el (completion-ignored-extensions): Add .pfsl.
13861
13862 2003-12-31 Kim F. Storm <storm@cua.dk>
13863
13864 * ido.el (ido-nonreadable-directory-p): New defun to check for
13865 nonreadable directory without activating tramp (to avoid problems
13866 with checking incomplete tramp paths).
13867 (ido-set-current-directory, ido-file-internal)
13868 (ido-file-name-all-completions1): Use it.
13869
13870 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
13871
13872 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
13873 documentation if the anchor (or node) name is preceded by `info
13874 anchor' or `Info anchor' in addition to earlier `info node' and
13875 `Info node'.
13876 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
13877
13878 2003-12-30 Eli Zaretskii <eliz@gnu.org>
13879
13880 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
13881 error in arguments to base64-decode-region. Remove ^M characters
13882 after decoding base64.
13883
13884 2003-12-30 Simon Josefsson <jas@extundo.com>
13885
13886 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
13887 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
13888 have only been distributed with Emacs for some years.
13889 (texinfo-mode-hook): Customize.
13890
13891 2003-12-30 Eli Zaretskii <eliz@gnu.org>
13892
13893 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
13894 cleaner (suggested by Richard Stallman).
13895
13896 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
13897 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
13898 file-name clashes on 8+3 DOS filesystems.
13899
13900 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
13901 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
13902 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
13903 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
13904 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
13905 file-name clashes on 8+3 filesystems.
13906
13907 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
13908 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
13909 file-name clashes on 8+3 DOS filesystems.
13910
13911 2003-12-29 Richard M. Stallman <rms@gnu.org>
13912
13913 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
13914 Upcase the character.
13915
13916 * textmodes/flyspell.el (mail-mode-flyspell-verify):
13917 Search for header separator alone on a line, literally,
13918 and search for it backward, not forward.
13919 (flyspell-abbrev-table): Always use global-abbrev-table
13920 if there is no local one.
13921
13922 * progmodes/sh-script.el (sh-get-indent-info):
13923 Don't move point back if at bob.
13924
13925 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
13926
13927 * play/handwrite.el (handwrite): Make the handwrite credit message
13928 a comment rather than an output command.
13929
13930 * obsolete/sc.el: Display message that this file is obsolete.
13931
13932 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
13933
13934 * mail/rfc822.el (rfc822-address-start): Declare variable.
13935 Renamed from address-start. All uses changed.
13936
13937 * term.el (term-exec): Set up sentinel.
13938 (term-sentinel): New function.
13939 (term-handle-exit): New function.
13940
13941 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13942 Use assoc-string, and mark them obsolete.
13943 (delay-mode-hooks): Mark as permanent local.
13944
13945 * simple.el (sendmail-user-agent-compose): Use assoc-string.
13946
13947 * register.el (copy-rectangle-to-register): Doc fix.
13948
13949 * info.el (Info-insert-dir): Use assoc-string.
13950
13951 * info-look.el (info-lookup): Use assoc-string.
13952
13953 * frame.el (pop-up-frame-function): Use quote, not `function'.
13954 (frame-notice-user-settings): Calculate ADJUSTED-TOP
13955 copying with lists as coordinate values.
13956
13957 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
13958
13959 * find-dired.el (kill-find): New command.
13960 (find-dired): Make buffer read-only.
13961 Set up a keymap with C-c C-k running kill-find.
13962 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
13963
13964 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
13965
13966 * filecache.el (file-cache-ignore-case): New variable.
13967 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
13968
13969 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
13970 (comint-dynamic-complete-as-filename): Rename local vars.
13971 (comint-dynamic-list-filename-completions): Likewise.
13972
13973 * comint.el (comint-dynamic-list-completions-config): New var.
13974 (comint-dynamic-list-completions): Handle both SPC and TAB right.
13975
13976 * comint.el (comint-file-name-chars): Add [].
13977 (comint-word): Use skip-chars-backward, not search.
13978
13979 * shell.el (shell-file-name-chars): Add [].
13980
13981 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
13982
13983 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
13984
13985 * generic.el (define-generic-mode): Doc fix.
13986
13987 2003-12-29 Eli Zaretskii <eliz@gnu.org>
13988
13989 * files.el (kill-some-buffers): Doc fix.
13990
13991 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
13992
13993 * comint.el (comint-watch-for-password-prompt): Pass `string' as
13994 arg to send-invisible
13995 (send-invisible): Doc fix. The argument is now a prompt, not the
13996 string to send.
13997 (comint-read-noecho): Doc fix.
13998
13999 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
14000
14001 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
14002 "@", as required by some ISP hosting service. Fix defcustom
14003 argument syntax errors that prevented use of customization.
14004
14005 2003-12-29 Eli Zaretskii <eliz@gnu.org>
14006
14007 * xml.el (xml-get-attribute-or-nil): Doc fix.
14008
14009 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
14010
14011 * net/zone-mode.el (zone-mode): Use write-file-functions, not
14012 write-file-hooks.
14013
14014 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
14015
14016 * autorevert.el (auto-revert-interval): Doc fix.
14017
14018 2003-12-29 Mark A. Hershberger <mah@everybody.org>
14019
14020 * xml.el (xml-get-attribute-or-nil): New function, like
14021 xml-get-attribute, but returns nil if the attribute was not found.
14022 (xml-get-attribute): Convert to defsubst, uses
14023 xml-get-attribute-or-nil.
14024
14025 2003-12-29 Eli Zaretskii <eliz@gnu.org>
14026
14027 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14028
14029 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
14030
14031 * custom.el (custom-declare-theme): Use `value' when putting
14032 properties on `theme'.
14033
14034 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
14035
14036 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
14037 for each yank-handler segment.
14038 (insert-for-yank-1): New function, with the body of the previous
14039 insert-for-yank.
14040
14041 * textmodes/table.el (table-yank-handler): New defcustom.
14042 (table--put-cell-indicator-property): Put yank-handler property
14043 that indicates the yank handler for the table cell.
14044
14045 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
14046
14047 * generic-x.el (etc-modules-conf-generic-mode): A more complete
14048 set of keywords.
14049
14050 2003-12-29 Eli Zaretskii <eliz@gnu.org>
14051
14052 * international/mule-cmds.el (reset-language-environment)
14053 (set-language-environment): Don't invoke fontset-related functions
14054 if fontset-list is not fboundp.
14055
14056 2003-12-29 Kenichi Handa <handa@m17n.org>
14057
14058 * international/mule-cmds.el (reset-language-environment):
14059 Call set-overriding-fontspec-internal with nil.
14060 (set-language-environment): Call set-overriding-fontspec-internal
14061 if the language environment specify `overriding-fontspec'.
14062 (language-info-alist): Doc added.
14063
14064 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
14065 characters of mule-unicode-0100-24ff.
14066 (ccl-encode-windows-1251-font): New CCL program.
14067 ("Bulgarian"): Specify overriding-fontspec.
14068 ("Belarusian"): Likewise.
14069
14070 2003-12-28 Sam Steingold <sds@gnu.org>
14071
14072 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
14073 parameter ID-FORMAT to conform with the 2003-11-30 patch.
14074
14075 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
14076
14077 * progmodes/gud.el (gud-gdb-command-name): Set default to
14078 "gdb --annotate=3".
14079 (gud-gdb-marker-filter): Look out for annotations.
14080 (gdb-first-pre-prompt): New variable.
14081 Remove trailing white space.
14082
14083 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
14084 if necessary.
14085 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
14086 annotations are detected.
14087 (gud-gdba-marker-filter): Use global variable gud-marker-acc
14088 instead of a local one to allow transition from
14089 gud-gdb-marker-filter.
14090 Remove trailing white space.
14091
14092 2003-12-27 Kim F. Storm <storm@cua.dk>
14093
14094 * ido.el: Handle non-readable directories.
14095 (ido-decorations): Add 9th element for non-readable directory.
14096 (ido-directory-nonreadable): New dynamic var.
14097 (ido-set-current-directory): Set it.
14098 (ido-read-buffer, ido-file-internal):
14099 (ido-read-file-name, ido-read-directory-name): Let-bind it.
14100 (ido-file-name-all-completions1): Return empty list for
14101 non-readable directory.
14102 (ido-exhibit): Print [Not readable] if directory is not readable.
14103 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
14104 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
14105 Use it.
14106
14107 2003-12-27 Lars Hansen <larsh@math.ku.dk>
14108
14109 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
14110 calls to directory-files-and-attributes and file-attributes.
14111 (ls-lisp-format): Remove system dependent handling of user and
14112 group id's.
14113
14114 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
14115
14116 * ffap.el (ffap-read-file-or-url): Revert previous change.
14117
14118 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
14119
14120 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
14121 new list of included files called `files-with-node-lines', that
14122 only have node lines. This way @include commands can include any
14123 file, such as version and update files without node lines, not
14124 just files that are chapters.
14125
14126 2003-12-25 Andreas Schwab <schwab@suse.de>
14127
14128 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
14129 file not found.
14130
14131 2003-12-08 Miles Bader <miles@gnu.org>
14132
14133 * dired.el (dired-between-files): Always use dired-move-to-filename,
14134 which is more robust in non-english locales.
14135
14136 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
14137
14138 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
14139
14140 2003-12-24 Andreas Schwab <schwab@suse.de>
14141
14142 * shell.el (shell-file-name-quote-list): Add backslash.
14143
14144 * comint.el (comint-quote-filename): Correctly handle backslash
14145 in comint-file-name-quote-list.
14146
14147 2003-12-24 Kenichi Handa <handa@m17n.org>
14148
14149 * international/mule-cmds.el (set-default-coding-systems):
14150 Call ucs-set-table-for-input for all buffers that don't have local
14151 value of buffer-file-coding-system.
14152
14153 * international/ucs-tables.el (ucs-set-table-for-input):
14154 If translation-table-for-encode is a symbol, get its
14155 translation-table property.
14156
14157 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
14158
14159 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
14160 to `completing-read' on a recently fixed bug.
14161
14162 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
14163 instead of SPACE, to get the list of possible fringe modes.
14164 SPACE only works if both `partial-completion-mode' and
14165 `completion-auto-help' are nil.
14166
14167 * complete.el (PC-is-complete-p): Delete.
14168 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
14169 calls to `test-completion'.
14170
14171 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
14172
14173 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
14174 to edit values when there are no children.
14175
14176 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
14177 a mode called "Assembler" already exists.
14178 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
14179 (gud-watch): Use format option. Remove font properties from string.
14180 (gdb-var-create-handler, gdb-var-list-children-handler):
14181 Don't bother about properties as there are none.
14182 (gdb-var-create-handler, gdb-var-list-children-handler)
14183 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
14184 with two arguments.
14185 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
14186 Let speedbar show value changes with a different font.
14187 (gdb-edit-value): New defun.
14188 (gdb-clear-partial-output, gdb-clear-inferior-io)
14189 (def-gdb-auto-update-handler): Use erase-buffer.
14190 (gdb-frame-handler): Display watch expressions in
14191 FUNCTION::VARIABLE format if required.
14192
14193 2003-12-23 John Paul Wallington <jpw@gnu.org>
14194
14195 * info.el (Info-unescape-quotes, Info-split-parameter-string)
14196 (Info-goto-emacs-command-node): Doc fixes.
14197
14198 2003-12-12 Jesper Harder <harder@ifa.au.dk>
14199
14200 * cus-edit.el (custom-add-parent-links): Define "many".
14201
14202 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
14203
14204 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
14205 (widget-child-validate, widget-type-value-create)
14206 (widget-type-default-get, widget-type-match): New functions.
14207 (lazy): New widget.
14208 (menu-choice, checklist, radio-button-choice, editable-list)
14209 (group, documentation-string): Remove redundant (per 2003-10-25
14210 change) calls to `widget-children-value-delete'.
14211 (widget-choice-value-get, widget-choice-value-inline): Remove.
14212 (menu-choice): Update widget.
14213
14214 2003-12-03 Kenichi Handa <handa@m17n.org>
14215
14216 * language/cyrillic.el: Register "microsoft-cp1251" in
14217 ctext-non-standard-encodings-alist.
14218 ("Bulgarian"): Add ctext-non-standard-encodings.
14219 ("Belarusian"): Likewise.
14220
14221 * international/mule-conf.el (compound-text-with-extensions):
14222 Change the type to 2 (iso-2022 base).
14223
14224 * international/mule.el (ctext-non-standard-encodings-alist):
14225 Change the format.
14226 (ctext-non-standard-encodings): New variable.
14227 (ctext-post-read-conversion): Fully re-written.
14228 (ctext-non-standard-designations-alist): Delete it.
14229 (ctext-non-standard-encodings-table): New function.
14230 (ctext-pre-write-conversion): Fully re-written.
14231
14232 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
14233
14234 * cus-edit.el (custom-add-parent-links): Add documentation links
14235 for parent, if the item has none of its own.
14236
14237 2003-11-30 Richard M. Stallman <rms@gnu.org>
14238
14239 * dired-aux.el (dired-do-query-replace-regexp):
14240 Report files visited read-only.
14241
14242 2003-11-30 Juri Linkov <juri@jurta.org>
14243
14244 * dired-aux.el (dired-compare-directories): New command.
14245 (dired-file-set-difference, dired-files-attributes): New functions.
14246
14247 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
14248 Version 2.0.38 of Tramp released.
14249
14250 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
14251 Charles Curley <charlescurley@charlescurley.com>.
14252 (tramp-multi-connection-function-alist): Add ssht entry which adds
14253 "-e none -t -t" to the list of ssh args. Suggested by Adrian
14254 Aichner.
14255 (tramp-get-method-parameter): New function to retrieve a method
14256 parameter. This allows for omission of method parameters.
14257 Callers adjusted.
14258
14259 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
14260
14261 * net/tramp.el: Add new optional parameter ID-FORMAT to
14262 `file-attributes'. Calls of `file-attributes' won't use this
14263 parameter for backward compatibility reasons.
14264 (tramp-perl-file-attributes): Add a new parameter to Perl script
14265 in order to handle uid/gid as strings, if desired.
14266 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
14267 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
14268 order to make the function more general.
14269 (tramp-handle-file-attributes): Replace proprietary optional
14270 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
14271 (tramp-handle-file-attributes-with-perl): Handle parameter
14272 NONNUMERIC if set. This wasn't done in the past.
14273 (tramp-post-connection): Apply second parameter "$2" if
14274 `tramp-remote-perl' is called.
14275
14276 * net/tramp-smb.el (tramp-smb-handle-delete-file):
14277 Correct cut'n'waste error (`filename' instead of `directory').
14278 (tramp-smb-handle-directory-files-and-attributes)
14279 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
14280 introduced parameter ID-FORMAT.
14281 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
14282 error (`directory' instead of `ldir').
14283
14284 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
14285 `file-attributes' has a second parameter. If yes, apply it with
14286 value "'integer". Otherwise, don't use that parameter (default is
14287 integer format).
14288
14289 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
14290
14291 * help.el (help-map): Bind `display-local-help' to `C-h .'.
14292 (help-for-help): Add `C-h .' to the listed Help options.
14293 Remove trailing whitespace.
14294
14295 * help-at-pt.el: New file.
14296
14297 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
14298
14299 * subr.el (noreturn, 1value): New macros for test coverage.
14300 See `testcover.el'.
14301
14302 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
14303
14304 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
14305 for macro `1value'.
14306 (testcover-1value): New function. Checks that a 1value form
14307 actually returns only one value. Requested by RMS.
14308
14309 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
14310
14311 * gdb-ui.el (gud-watch, gdb-var-create-handler)
14312 (gdb-var-list-children, gdb-var-list-children-handler)
14313 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
14314 gdb commands that use mi to keep them out of the command history.
14315
14316 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14317
14318 * cus-start.el (all): Add use-file-dialog.
14319
14320 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
14321
14322 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
14323
14324 2003-11-27 Kim F. Storm <storm@cua.dk>
14325
14326 * subr.el (posn-object-x-y): New defun.
14327
14328 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14329
14330 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
14331 Don't use `space' for \\\n.
14332 Be more selective as to which # are comment-starters.
14333
14334 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
14335
14336 * subr.el (number-sequence): Improve handling of floating point
14337 arguments (suggested by Kim Storm). Allow negative arguments.
14338
14339 2003-11-26 Kenichi Handa <handa@m17n.org>
14340
14341 * international/mule-cmds.el (standard-display-european-internal):
14342 Cancel the standard-display-table setting for ` and '.
14343
14344 2003-11-26 Kim F. Storm <storm@cua.dk>
14345
14346 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
14347 New defcustoms to add ffap-like functionality to ido.
14348 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
14349 (ido-no-final-slash): New defun.
14350 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
14351 (ido-read-file-name): ): Toggle VC checking via
14352 vc-handled-backends instead of vc-master-templates.
14353 (ido-file-internal): Handle ido-use-url-at-point and
14354 ido-use-filename-at-point via code borrowed from ffap-guesser.
14355 Handle new ido-exit code ffap.
14356 (ido-sort-list): Ignore final slash when sorting file names.
14357
14358 2003-11-25 Kim F. Storm <storm@cua.dk>
14359
14360 * emulation/cua-base.el (cua--standard-movement-commands):
14361 Add forward-sentence and backward-sentence.
14362
14363 2003-11-25 Stephen Eglen <stephen@gnu.org>
14364
14365 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
14366 iswitchb-exit is set to 'usefirst when user selects buffer at head
14367 of list using RET. (Selecting buffers at the head of the list was
14368 broken if the substring was also a complete buffername.)
14369
14370 2003-11-23 Kim F. Storm <storm@cua.dk>
14371
14372 * progmodes/compile.el (grep-command, grep-use-null-device)
14373 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
14374 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
14375 (grep-regexp-alist, grep-program, find-program)
14376 (grep-find-use-xargs, grep-history, grep-find-history)
14377 (grep-process-setup, grep-compute-defaults)
14378 (grep-default-command, grep, grep-tag-default, grep-find)
14379 (grep-expand-command-macros, grep-tree-last-regexp)
14380 (grep-tree-last-files, grep-tree): Move grep variables, functions
14381 and commands to new file grep.el.
14382 (compilation-mode-map): Remove grep commands from Compile sub-menu.
14383 (compilation-process-setup-function): Doc fix.
14384 (compilation-highlight-regexp, compilation-highlight-overlay): New
14385 defvars used for highlighting current compile error in source buffer.
14386 (compile-internal): New optional args HIGHLIGHT-REGEXP and
14387 LOCAL-MAP which overrides compilation-highlight-regexp and
14388 compilation-mode-map for this compilation.
14389 Delay calling compilation-set-window-height until after running
14390 compilation-process-setup-function so it can buffer-local override
14391 compilation-window-height.
14392 Check buffer-local value of compilation-scroll-output.
14393 (compilation-set-window-height): Use buffer-local value of
14394 compilation-window-height.
14395 (compilation-revert-buffer): Don't pass (undefined)
14396 preserve-modes arg to revert-buffer.
14397 (next-error-no-select, previous-error-no-select): New commands.
14398 (compilation-goto-locus): Temporarily highlight current match in
14399 source buffer using compilation-highlight-regexp.
14400
14401 * progmodes/grep.el: New file with grep code from compile.el.
14402 (grep): New defcustom group.
14403 (grep-window-height): New defcustom, like compilation-window-height.
14404 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
14405 (grep-scroll-output): New defcustom, like compilation-scroll-output.
14406 (grep-command, grep-use-null-device, grep-find-command)
14407 (grep-tree-files-aliases, grep-tree-ignore-case)
14408 (grep-tree-ignore-CVS-directories): Move to grep custom group.
14409 (grep-setup-hook): New hook variable.
14410 (grep-mode-map): New keymap for grep commands. Add Grep menu.
14411 (grep-last-buffer): New defvar, override compilation-last-buffer.
14412 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
14413 Call compile-internal with args highlight-regexp and grep-mode-map.
14414
14415 2003-11-23 Kim F. Storm <storm@cua.dk>
14416
14417 * subr.el (event-start, event-end): Doc fix.
14418 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
14419 (posn-area, posn-actual-col-row, posn-object): New defuns.
14420 (posn-col-row): Simplify doc. Rewrite to use cond.
14421 (posn-point): Also return buffer position for events outside text
14422 area (that info is now present in the event position).
14423
14424 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
14425 mouse-set-point so that hscroll still works now that clicks on
14426 fringes generate specific mouse events.
14427 (mouse-set-point): Note that it now works in fringes and margins
14428 too due to new semantics of posn-point in fringes and margins.
14429
14430 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
14431 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
14432
14433 2003-11-20 Kim F. Storm <storm@cua.dk>
14434
14435 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
14436 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
14437 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
14438 to 100 for icons to avoid increasing line height when shown.
14439
14440 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
14441
14442 * newcomment.el (comment-normalize-vars): Initialize properly if
14443 comment-start was nil.
14444
14445 2003-11-19 Andreas Schwab <schwab@suse.de>
14446
14447 * simple.el (set-variable): Fix indentation.
14448
14449 2003-11-17 Kenichi Handa <handa@m17n.org>
14450
14451 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
14452 Fix docstring.
14453
14454 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
14455
14456 * international/latin1-disp.el (latin1-display): Fix docstring.
14457
14458 2003-11-16 John Wiegley <johnw@newartisans.com>
14459
14460 * eshell/em-ls.el (eshell-ls-file): There are times with
14461 size-width is nil and uncomputed (when directories are created in
14462 dired, for example); in this case, 4 is reasonable default value,
14463 although it may caused skewed new entries (which could be avoided
14464 by returning the original value of 8 in all cases, but 99% of the
14465 time this is a waste of whitespace).
14466
14467 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
14468
14469 * cc-engine.el (c-guess-continued-construct)
14470 (c-guess-basic-syntax): Check a little more carefully if it's a
14471 function declaration when an unknown construct followed by a block
14472 is found inside a statement context. This avoids macros followed
14473 by blocks to be taken as function declarations.
14474
14475 (c-guess-continued-construct): Change the analysis of a statement
14476 continuation with a brace open to `substatement-block', for
14477 consistency with recognized statements.
14478
14479 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
14480 start is in a position so that `c-beginning-of-statement-1' jumped
14481 to the beginning of the same statement.
14482
14483 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
14484 Don't accept binary operators in the arglist if we're in a function
14485 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
14486 template recognition in cases like "if (a < b || c > d)".
14487
14488 (c-restricted-<>-arglists): New more appropriate name for
14489 `c-disallow-comma-in-<>-arglists'.
14490
14491 Accessing functions updated for the variable name change.
14492
14493 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
14494 match data could get clobbered if NOT-INSIDE-TOKEN is used.
14495
14496 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
14497 labels.
14498
14499 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
14500 instead of duplicating parts of it. This fixes bogus label
14501 recognition.
14502
14503 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
14504 of checking the context in which to apply the minimum indentation,
14505 so that it isn't enforced in e.g. namespace blocks.
14506
14507 * cc-vars.el (c-inside-block-syms): New constant used by
14508 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
14509 to somewhat reduce the risk of becoming stale.
14510
14511 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
14512 cc-cmds to cc-engine to allow use from cc-align.
14513
14514 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
14515 qualified identifiers containing "::".
14516
14517 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
14518 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
14519
14520 * cc-vars.el (c-emacs-features): Use a space in front of the name
14521 of the temporary buffer. That also avoids dumping problems in
14522 XEmacs due to undo info being left around after the buffer is killed.
14523
14524 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
14525 arglist to see if it's a K&R style declaration.
14526
14527 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
14528 before returning `knr-argdecl-intro'.
14529
14530 2003-11-16 John Wiegley <johnw@newartisans.com>
14531
14532 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
14533 field in a long-listing always 8 characters, use `size-width',
14534 which has already been computed.
14535
14536 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
14537
14538 * subr.el (minor-mode-list): Add `hs-minor-mode'.
14539
14540 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
14541
14542 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
14543 Support operation while narrowed, with `diff-restrict-view'.
14544
14545 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
14546
14547 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14548 Take additional optional arg NARROWFUN. For the generated functions:
14549 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
14550 include frags that arrange to check for and save narrowing state before
14551 the move and then conditionally call NARROWFUN after the move.
14552
14553 2003-11-14 John Wiegley <johnw@newartisans.com>
14554
14555 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
14556 that was optional, but obviously missing based on surrounding code.
14557
14558 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
14559 string arguments to numbers unless the whole argument was seen as
14560 a number.
14561
14562 2003-11-14 Kenichi Handa <handa@m17n.org>
14563
14564 * international/mule.el (ctext-non-standard-encodings-alist):
14565 Fix coding systems.
14566
14567 2003-11-10 Kenichi Handa <handa@m17n.org>
14568
14569 * language/kannada.el ("Kannada"): Add sample-text.
14570
14571 * language/knd-util.el (kannada-compose-region)
14572 (kannada-compose-string, kannada-post-read-conversion):
14573 Add autoload cookie.
14574
14575 * international/quail.el (quail-completion): Change the message
14576 "corresponding translations" to "corresponding characters".
14577
14578 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
14579
14580 * descr-text.el (describe-char): Fix typo.
14581
14582 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
14583
14584 These changes are to support Kannada language/script.
14585
14586 * Makefile.in (DONTCOMPILE): Add kannada.el.
14587
14588 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
14589
14590 * loadup.el: Preload kannada.el.
14591
14592 * language/ind-util.el (ucs-kannada-to-is13194-alist)
14593 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
14594 New variables.
14595
14596 * language/kannada.el: New file.
14597
14598 * language/knd-util.el: New file.
14599
14600 2003-11-07 Andreas Schwab <schwab@suse.de>
14601
14602 * progmodes/autoconf.el (autoconf-font-lock-keywords):
14603 Also highlight AH_*.
14604
14605 * xml.el (xml-parse-dtd): Fix misplaced paren.
14606
14607 2003-11-07 Kenichi Handa <handa@m17n.org>
14608
14609 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
14610
14611 2003-11-05 Juri Linkov <juri@jurta.org>
14612
14613 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
14614 (desktop-buffer-file): Use saved buffer-file-coding-system
14615 for file reading. Set auto-insert to nil to prevent automatic
14616 insertion into restored empty files.
14617
14618 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
14619
14620 * files.el (risky-local-variable-p): Make second argument optional.
14621
14622 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
14623
14624 * subr.el (add-hook): Fix last change.
14625
14626 2003-11-03 Eli Zaretskii <eliz@gnu.org>
14627
14628 * mail/rmail.el (rmail-convert-to-babyl-format):
14629 If base64-decode-region signals an error, catch it and silently
14630 ignore it.
14631
14632 2003-11-01 Mark A. Hershberger <mah@everybody.org>
14633
14634 * xml.el (xml-parse-region): Allow comments to appear after the
14635 topmost element has closed.
14636 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
14637 (xml-ns-expand-attr): New functions to do namespace handling.
14638 (xml-intern-attrlist): Back-compatible handling of attribute names.
14639 (xml-parse-tag): Move namespace handling to separate functions.
14640 Now produces elements in the form ((:ns . "element") (attr-list)
14641 children) instead of ('ns:element (attr-list) children).
14642 (xml-parse-attlist): Fix attribute parsing.
14643 (xml-parse-dtd): Change parsing so that it produces strings
14644 instead of interned symbols.
14645
14646 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
14647
14648 * dired.el (dired-ls-sorting-switches): Doc fix.
14649
14650 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
14651
14652 * emacs-lisp/rx.el (rx-or): Fix the case of
14653 "(rx (and ?a (or ?b ?c) ?d))".
14654
14655 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
14656
14657 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
14658 (texinfo-format-region): Use it.
14659 (texinfo-format-buffer-1): Ditto.
14660
14661 2003-11-01 Alan Mackenzie <acm@muc.de>
14662
14663 Changes to allow scrolling whilst in isearch mode:
14664 * isearch.el (isearch-unread-key-sequence): New function,
14665 extracted from isearch-other-meta-char.
14666 (top level): (put 'foo 'isearch-scroll) on all Emacs's
14667 "scrollable" standard functions.
14668 (isearch-allow-scroll): New customizable variable.
14669 (isearch-string-out-of-window, isearch-back-into-window)
14670 (isearch-reread-key-sequence-naturally)
14671 (isearch-lookup-scroll-key): New functions.
14672 (isearch-other-meta-char): Doc string and functionality enhanced.
14673 Now accepts a prefix argument.
14674 (isearch-lazy-highlight-window-end): New variable.
14675 (isearch-lazy-highlight-new-loop): Pay attention to the window's
14676 end (thru isearch-lazy-highlight-window-end), not only its start.
14677
14678 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
14679 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
14680 (universal-argument, universal-argument-more, negative-argument)
14681 (digit-argument, universal-argument-other-key): Minor changes.
14682
14683 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
14684
14685 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
14686 recursively if the last message is deleted, thus avoiding an
14687 infinite loop.
14688
14689 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14690
14691 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
14692 (tex-main-file): Don't add .tex if the extension is already present.
14693 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
14694
14695 2003-10-29 Lute Kamstra <lute@gnu.org>
14696
14697 * progmodes/octave-inf.el (inferior-octave-prompt):
14698 Recognize version number in prompt.
14699
14700 2003-10-28 Dave Love <fx@gnu.org>
14701
14702 * international/characters.el: Fix some Unicode ranges.
14703
14704 2003-10-28 Kenichi Handa <handa@m17n.org>
14705
14706 * disp-table.el (standard-display-8bit)
14707 (standard-display-default, standard-display-ascii)
14708 (standard-display-g1, standard-display-graphic)
14709 (standard-display-underline): Assure that standard-display-table
14710 is a display table.
14711
14712 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
14713
14714 * simple.el (reindent-then-newline-and-indent): Delete space *after*
14715 reindenting the first line.
14716
14717 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
14718
14719 * wid-edit.el (widget-default-delete): Always delete child widgets.
14720
14721 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14722
14723 * newcomment.el (comment-indent): Don't call indent-according-to-mode
14724 if the line has code.
14725 Don't try to line up with something that's too far left.
14726
14727 * progmodes/octave-mod.el (octave-comment-start): Simplify.
14728 (octave-mode-syntax-table): Add % as a comment starter.
14729 (octave-point): Remove.
14730 (octave-in-comment-p, octave-in-string-p)
14731 (octave-not-in-string-or-comment-p, calculate-octave-indent)
14732 (octave-blink-matching-block-open, octave-auto-fill):
14733 Use line-(beginning|end)-position instead.
14734
14735 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
14736
14737 * emacs-lisp/authors.el (authors-aliases): Add correct realname
14738 for Francesco Potort\e,Al\e(B.
14739
14740 2003-10-23 Dave Love <fx@gnu.org>
14741
14742 * international/mule-cmds.el (locale-charset-to-coding-system):
14743 Don't rely on nil being a coding system.
14744
14745 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
14746 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
14747 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
14748
14749 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
14750
14751 * gdb-ui.el (gdb-current-language): New variable.
14752 (gdb-update-flag): Remove variable.
14753 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
14754 (gdb-take-last-elt): Remove function.
14755 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
14756 (gdb-post-prompt): Check for variable object changes here.
14757
14758 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
14759 object changes in gdb-ui.el.
14760
14761 2003-10-21 Richard M. Stallman <rms@gnu.org>
14762
14763 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
14764
14765 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
14766 Don't check for foo*/ wildcard form here.
14767 (insert-directory): Recognize foo*/ as a wildcard.
14768 Separate wildcard-regexp variable from the arg, wildcard.
14769
14770 * subr.el (add-hook): Correctly detect when make-local-hook was used.
14771 (remove-hook): Correctly handle strange cases about local hooks.
14772
14773 2003-10-21 David Ponce <david@dponce.com>
14774
14775 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
14776 argument REAL, to return a real number instead of a rounded
14777 integer value. Define as inline function.
14778 (ruler-mode-right-fringe-cols): Likewise.
14779 (ruler-mode-scroll-bar-cols): New function.
14780 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
14781 (ruler-mode-right-scroll-bar-cols): Likewise.
14782 (ruler-mode-space): New function.
14783 (ruler-mode-ruler): Use it. Handle variations of fringe style,
14784 scroll bar mode and margins in a more robust way.
14785
14786 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
14787
14788 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
14789 (antlr-c-init-language-vars): New function.
14790 (antlr-mode): Use it with cc-mode before v5.29.
14791 (antlr-c-common-init): Don't set some local vars here.
14792 (antlr-mode): Set them here.
14793 (antlr-c-forward-sws): New function alias.
14794 (antlr-mode): Redefine with cc-mode before v5.30.
14795 (antlr-skip-sexps): Use it.
14796 (antlr-skip-exception-part): Ditto.
14797 (antlr-skip-file-prelude): Ditto.
14798 (antlr-outside-rule-p): Ditto.
14799 (antlr-end-of-body): Ditto.
14800 (antlr-option-kind): Ditto.
14801 (antlr-insert-option-area): Ditto.
14802 (antlr-file-dependencies): Ditto.
14803
14804 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14805
14806 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
14807 Move backward only if point was not inside an entry.
14808
14809 2003-10-21 Richard M. Stallman <rms@gnu.org>
14810
14811 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
14812
14813 2003-10-21 Juri Linkov <juri@jurta.org>
14814
14815 * compare-w.el: Automatically skip non-matching text to resync.
14816 (compare-windows-whitespace): Doc fix.
14817 (compare-windows-sync, compare-windows-sync-string-size)
14818 (compare-windows-recenter, compare-ignore-whitespace)
14819 (compare-windows-highlight, compare-windows-face): New variables.
14820 (compare-windows): Use compare-windows-sync.
14821 (compare-windows-highlight, compare-windows-dehighlight)
14822 (compare-windows-sync-regexp)
14823 (compare-windows-sync-default-function): New functions.
14824
14825 2003-10-21 Juri Linkov <juri@jurta.org>
14826
14827 * diff.el (diff-parse-differences): Don't visit the files now;
14828 instead, just record the error locus.
14829
14830 2003-10-21 Dave Love <fx@gnu.org>
14831
14832 * progmodes/cfengine.el: New file.
14833
14834 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14835
14836 * complete.el (PC-do-completion): Do not forget to use `pred' as the
14837 default-directory when completing file names.
14838
14839 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
14840
14841 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
14842 followed by the word `face', it gets treated as a face, even if
14843 it is also defined as a variable or a function.
14844
14845 2003-10-20 Dave Love <fx@gnu.org>
14846
14847 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14848 Avoid incf in macro expansion.
14849
14850 2003-10-20 John Paul Wallington <jpw@gnu.org>
14851
14852 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
14853 `evenp' so we don't implicitly require cl library at runtime.
14854
14855 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
14856
14857 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
14858 (help-make-xrefs): Only make cross-references for faces if
14859 preceded or followed by the word `face'. Do not make a
14860 cross-reference for variables without variable documentation,
14861 unless preceded by the word `variable' or `option'. Update doc
14862 string accordingly.
14863
14864 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
14865
14866 * progmodes/hideshow.el: Rewrite one-armed `if'
14867 constructs using either `when' or `unless'.
14868 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
14869
14870 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
14871
14872 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
14873 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
14874 instead of 12x12.
14875
14876 2003-10-16 Eli Zaretskii <eliz@gnu.org>
14877
14878 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
14879 message while converting to Babyl.
14880
14881 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
14882
14883 * allout.el (allout-mode): Doc fix.
14884
14885 2003-10-16 Lute Kamstra <lute@gnu.org>
14886
14887 * subr.el (force-mode-line-update): Fix docstring.
14888
14889 2003-10-14 Dave Love <fx@gnu.org>
14890
14891 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
14892 (default-input-method): Add :link, improve :type.
14893 (locale-charset-language-names): Fix utf-8 pattern.
14894 (locale-charset-match-p, locale-charset-alist)
14895 (locale-charset-to-coding-system): New.
14896 (set-locale-environment): Deal with codeset part of locale specs.
14897
14898 2003-10-14 Lute Kamstra <lute@gnu.org>
14899
14900 * fringe.el (fringe-mode): Use active voice in docstring.
14901 (set-fringe-style): Ditto.
14902
14903 2003-10-13 Lute Kamstra <lute@gnu.org>
14904
14905 * fringe.el (fringe-mode): Fix docstring.
14906 (set-fringe-style): Ditto.
14907
14908 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
14909
14910 * ediff-mult.el (ediff-filegroup-action):
14911 Use ediff-default-filtering-regexp.
14912
14913 * ediff-util.el (ediff-recenter): Don't call
14914 ediff-restore-highlighting twice.
14915 (ediff-select-difference): Set current difference.
14916 (ediff-unselect-and-select-difference): Add comment.
14917
14918 * ediff.el (ediff-directories,ediff-directory-revisions)
14919 (ediff-directories3,ediff-merge-directories)
14920 (ediff-merge-directories-with-ancestor)
14921 (ediff-merge-directory-revisions)
14922 (ediff-merge-directory-revisions-with-ancestor):
14923 Use ediff-default-filtering-regexp.
14924
14925 2003-10-12 Andreas Schwab <schwab@suse.de>
14926
14927 * international/mule-cmds.el (locale-charset-language-names):
14928 Simplify regex by removing unused grouping.
14929
14930 2003-10-10 Dave Love <fx@gnu.org>
14931
14932 * bindings.el: Don't bind stop.
14933
14934 2003-10-08 Miles Bader <miles@gnu.org>
14935
14936 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
14937 face instead of attempting to emulate it.
14938
14939 2003-10-07 Kenichi Handa <handa@m17n.org>
14940
14941 * international/mule-diag.el (list-coding-systems-1): List coding
14942 systems that are loaded automatically.
14943
14944 * international/code-pages.el (iso-8859-11): Add autoload cookie.
14945
14946 * international/mule.el (autoload-coding-system): New function.
14947
14948 2003-10-07 Andreas Schwab <schwab@suse.de>
14949
14950 * log-edit.el (log-edit-changelog-entries): Prefer local value of
14951 change-log-default-name in the buffer visiting the file.
14952
14953 2003-10-06 Dave Love <fx@gnu.org>
14954
14955 * files.el (find-file-hook): Customize.
14956 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
14957
14958 * bindings.el (completion-ignored-extensions): Remove .log.
14959 (global-map): Add again, open, stop keys.
14960
14961 2003-10-05 Richard M. Stallman <rms@gnu.org>
14962
14963 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
14964 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
14965 Use sh-modify directly.
14966 (sh-select): Use sh-append, not eval.
14967
14968 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
14969
14970 * info.el (Info-following-node-name): New function.
14971
14972 * loadhist.el (unload-feature-special-hooks):
14973 Rename from loadhist-hook-functions.
14974 (loadhist-hook-functions): Now an alias.
14975
14976 2003-10-04 Eli Zaretskii <eliz@gnu.org>
14977
14978 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
14979 file-name clashes on 8+3 filesystems.
14980
14981 * Makefile.in (DONTCOMPILE, bootstrap-clean):
14982 Rename loaddefs-boot.el to ldefs-boot.el
14983
14984 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
14985 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
14986
14987 2003-10-03 Lute Kamstra <lute@gnu.org>
14988
14989 * info.el (Info-mode): Revert previous change.
14990 (Info-escape-percent): New function.
14991 (Info-fontify-node): Use it.
14992
14993 2003-10-02 Andreas Schwab <schwab@suse.de>
14994
14995 * loaddefs-boot.el: Regenerated.
14996
14997 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
14998
14999 * ffap.el: Remove defadvice related code from CVS since `complete'
15000 provides a `PC-completion-as-file-name-predicate' variable that
15001 ffap can override.
15002
15003 2003-10-02 Kenichi Handa <handa@m17n.org>
15004
15005 * international/utf-8.el (ccl-decode-mule-utf-8):
15006 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
15007
15008 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
15009 * international/subst-big5.el: Likewise.
15010 * international/subst-gb2312.el: Likewise.
15011 * international/subst-ksc.el: Likewise.
15012
15013 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
15014
15015 * calendar/calendar.el (increment-calendar-month)
15016 (calendar-leap-year-p, calendar-absolute-from-gregorian)
15017 (generate-calendar, calendar-read-date, calendar-interval)
15018 (calendar-day-of-week): Handle years BC.
15019 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
15020
15021 2003-10-01 Dave Love <fx@gnu.org>
15022
15023 * language/cyrillic.el (cp1251): Alias for windows-1251.
15024
15025 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
15026 bootstrap.
15027
15028 2003-10-01 Lute Kamstra <lute@gnu.org>
15029
15030 * files.el: Fix typo.
15031 * imenu.el (imenu--generic-function): Docstring fix.
15032
15033 2003-09-30 Richard M. Stallman <rms@gnu.org>
15034
15035 * dired.el (dired-mode): Handle dired-directory as a list.
15036
15037 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
15038
15039 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
15040
15041 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
15042
15043 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
15044 Replace gud-display with gud-watch.
15045 (gud-speedbar-buttons): Add stuff for watching expressions
15046 in the speedbar when using M-x gdba. Use dolist on old part
15047 of this function.
15048
15049 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
15050 (gdb-update-flag): New variables.
15051 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
15052 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
15053 (gud-watch, gdb-var-create-handler) : New functions.
15054 (gdb-var-list-children, gdb-var-list-children-handler)
15055 (gdb-var-create-regexp, gdb-var-update-regexp)
15056 (gdb-var-list-children-regexp): New constants.
15057 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
15058 (gdb-annotation-rules): Reduce annotation set (level 3).
15059 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
15060 (gdb-post-prompt): Don't update GDB buffers every time speedbar
15061 updates.
15062 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
15063 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
15064 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
15065 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
15066 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
15067 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
15068 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
15069 (gud-display, gud-display1)
15070 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
15071 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
15072 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
15073 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
15074 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
15075 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
15076 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
15077 (gdb-display-display-buffer, gdb-toggle-display)
15078 (gdb-delete-display, gdb-expressions-popup-menu)
15079 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
15080 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
15081 to display buffer.
15082
15083 2003-09-30 Richard M. Stallman <rms@gnu.org>
15084
15085 * progmodes/ada-mode.el (ada-mode): Don't use advice.
15086 Instead, set which-func-functions.
15087
15088 * progmodes/which-func.el (which-func-modes): Add ada-mode.
15089 (which-func-functions): New variable.
15090 (which-function): Use that.
15091
15092 * info.el (Info-mode): Double each `%' in header line.
15093
15094 * emacs-lisp/lisp-mnt.el (lm-with-file):
15095 When FILE is nil, run BODY in current buffer.
15096
15097 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
15098
15099 * help.el (describe-mode): Start with a brief list of minor modes.
15100 Find them thru minor-mode-list so as to find them all.
15101 Show them in alphabetical order.
15102
15103 * mail/sendmail.el (mail-aliases): Doc fix.
15104
15105 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
15106
15107 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
15108
15109 * mail/rmailsum.el (rmail-make-summary-line-1):
15110 Change comma after last label to a space.
15111 (rmail-summary-font-lock-keywords): Adapt to that change.
15112
15113 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
15114
15115 * progmodes/scheme.el (scheme-mode-variables): When setting
15116 `font-lock-defaults', also specify that "#" should
15117 be interpreted with `word' syntax.
15118 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
15119
15120 2003-09-30 Lars Hansen <larsh@math.ku.dk>
15121
15122 * desktop.el: A lot of comments updated.
15123 (desktop-save-mode): Minor mode introduced.
15124 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
15125 (desktop-load-default): Function made obsolete.
15126 (desktop-locals-to-save): Variable made customizable.
15127 (desktop-read): Optional parameter `dirname' added.
15128 (desktop-change-dir, desktop-revert): Parameter `dirname' in
15129 `desktop-read' used.
15130 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
15131
15132 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
15133
15134 * whitespace.el (whitespace-clean-msg): Add user customizable message
15135 for displaying ``clean'' output.
15136 (whitespace-buffer): Use `whitespace-clean-msg'.
15137 (whitespace-global-mode): Fix typo.
15138
15139 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
15140
15141 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
15142
15143 2003-09-29 Lute Kamstra <lute@gnu.org>
15144
15145 * bindings.el (mode-line-modes): Remove superfluous :propertize
15146 construct in initialization.
15147 (mode-line-position): Change cons cell into proper list in
15148 initialization.
15149
15150 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
15151
15152 * international/mule.el (decode-coding-inserted-region): Use car
15153 of the return value of find-operation-coding-system.
15154
15155 2003-09-29 Kenichi Handa <handa@m17n.org>
15156
15157 * descr-text.el (describe-char): Fix previous change.
15158
15159 2003-09-28 Kenichi Handa <handa@m17n.org>
15160
15161 * descr-text.el (describe-char-display): New function.
15162 (describe-char): Pay attention to display table on describing how
15163 a character is displayed.
15164
15165 * international/mule-cmds.el (encoded-string-description):
15166 Prepend "0x" to each encoded byte.
15167
15168 2003-09-28 Andreas Schwab <schwab@suse.de>
15169
15170 * find-file.el (ff-special-constructs): Add autoload cookie.
15171
15172 2003-09-28 Kevin Ryde <user42@zip.com.au>
15173
15174 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
15175 makeinfo appends to duplicate index entries.
15176
15177 2003-09-28 Eli Zaretskii <eliz@gnu.org>
15178
15179 * dired-x.el (dired-clean-tex): Doc fix.
15180
15181 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
15182 using a Chinese tutorial.
15183
15184 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
15185
15186 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
15187 between "MAIL FROM:" and "RCPT TO:" and the following address.
15188
15189 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
15190
15191 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
15192
15193 2003-09-28 David Ponce <david@dponce.com>
15194
15195 * recentf.el (recentf-initialize-file-name-history): New defcustom.
15196 (recentf-load-list): When `recentf-initialize-file-name-history'
15197 is non-nil, initialize an empty `file-name-history' with the
15198 recent list.
15199
15200 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
15201
15202 * man.el (Man-default-man-entry): Remove the leading `*' from the
15203 word at point.
15204
15205 2003-09-26 Lute Kamstra <lute@gnu.org>
15206
15207 * bindings.el (mode-line-position): Mention size indication in
15208 docstring.
15209
15210 2003-09-26 Andre Spiegel <spiegel@gnu.org>
15211
15212 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
15213
15214 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
15215 because it's autoloaded now.
15216
15217 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
15218
15219 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
15220 (sh-font-lock-keywords, sh-feature): Fix previous change of
15221 sh-feature to avoid infloop with sh-font-lock-keywords.
15222
15223 2003-09-25 Kim F. Storm <storm@cua.dk>
15224
15225 * frame.el (frame-current-scroll-bars): New defun.
15226
15227 * window.el (window-current-scroll-bars): New defun.
15228
15229 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15230
15231 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
15232 cause errors when the state cache contains info on parts that have
15233 been narrowed out.
15234
15235 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15236
15237 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
15238 `c-setup-paragraph-variables' has to be used when this variable is
15239 changed; it doesn't work to reinitialize the mode since that
15240 typically clobbers the variable.
15241
15242 * progmodes/cc-styles.el (c-setup-paragraph-variables):
15243 Make it interactive.
15244
15245 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15246
15247 * progmodes/cc-fonts.el (c-font-lock-declarations):
15248 Fix recognition of constructors and destructors for classes whose
15249 names are matched by `*-font-lock-extra-types'.
15250
15251 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
15252 followed by an identifier in C++ then it's a type.
15253
15254 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15255
15256 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
15257 problem that primarily affected XEmacs. Don't use faces to find
15258 unterminated strings since Emacs and XEmacs fontify strings
15259 differently - this function should now work better in XEmacs.
15260
15261 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15262
15263 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
15264 `expand-abbrev' workaround which caused braces to misbehave inside
15265 macros.
15266
15267 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
15268 handling. This bug could cause interactive font locking to bail out.
15269
15270 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15271
15272 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
15273 Handle paren-style types in Pike. Also fixed some cases of
15274 insufficient handling of unbalanced parens.
15275
15276 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
15277
15278 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
15279 common shell prompts that are not common filename or URL characters.
15280 (ffap-file-at-point): Use the new regexp to strip the prompts from
15281 the file names. This is an issue mostly for user prompts that
15282 don't have a trailing space and find-file-at-point is invoked from
15283 within a shell inside Emacs.
15284
15285 2003-09-24 Andre Spiegel <spiegel@gnu.org>
15286
15287 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
15288 stamps numerically, rather than textually.
15289
15290 2003-09-24 Kenichi Handa <handa@m17n.org>
15291
15292 * language/devan-util.el (devanagari-post-read-conversion):
15293 * language/mlm-util.el (malayalam-post-read-conversion):
15294 * language/tml-util.el (tamil-post-read-conversion):
15295 Add autoload cookie.
15296
15297 * international/utf-8.el (utf-8-post-read-conversion):
15298 Call post-read-conversion functions for Devanagari, Malayalam,
15299 and Tamil.
15300
15301 2003-09-23 Dave Love <fx@gnu.org>
15302
15303 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
15304
15305 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
15306
15307 * progmodes/gud.el (perldb): Add gud-until to list of commands.
15308 Update gud-remove.
15309
15310 2003-09-22 Richard M. Stallman <rms@gnu.org>
15311
15312 * progmodes/sh-script.el (sh-mode-default-syntax-table):
15313 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
15314 (sh-mode-syntax-table-input): New variable.
15315 (sh-require-final-newline): Don't use eval.
15316 (sh-builtins, sh-leading-keywords, sh-other-keywords)
15317 (sh-variables, sh-font-lock-keywords): Don't use eval.
15318 (sh-set-shell): When setting require-final-newline,
15319 treat value = `require-final-newline' as don't change it.
15320 Set sh-mode-syntax-table locally based on
15321 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
15322
15323 * progmodes/compile.el (compile-internal):
15324 Call compilation-set-window-height before setting window start.
15325
15326 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
15327
15328 * emacs-lisp/bytecomp.el (byte-compile-log-file):
15329 Clear out byte-compile-last-warned-form.
15330
15331 2003-09-22 Richard M. Stallman <rms@gnu.org>
15332
15333 * woman.el (woman-file-name, woman-follow-word):
15334 If current-word returns nil, use "".
15335
15336 * simple.el (eval-expression): Bind standard-output in to-buffer case.
15337
15338 2003-09-22 Richard M. Stallman <rms@gnu.org>
15339
15340 * emacs-lisp/lisp-mnt.el (lm-with-file):
15341 Don't visit the file, just use insert-file-contents in temp buffer.
15342
15343 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
15344
15345 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
15346 Add surrounding \\( and \\) around the header, as in
15347 for lm-history-header 'Change Log\\|History'.
15348
15349 2003-09-22 John Paul Wallington <jpw@gnu.org>
15350
15351 * progmodes/ld-script.el: Add Commentary section,
15352 minor cleanup of file header.
15353 (ld-script-font-lock-keywords): Doc fix.
15354 (toplevel): Provide `ld-script' feature.
15355
15356 2003-09-21 Kim F. Storm <storm@cua.dk>
15357
15358 * scroll-bar.el (set-scroll-bar-mode): Initialize to
15359 new built-in variable default-frame-scroll-bars.
15360 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
15361 scroll-bar-mode; notably, use it instead of t when we toggle
15362 scroll-bars on.
15363 (toggle-scroll-bar): Use default-frame-scroll-bars.
15364
15365 2003-09-19 Masatake YAMATO <jet@gyve.org>
15366
15367 * pcvs.el (cvs-do-removal): Change the prompt depending on
15368 `filter' value.
15369
15370 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
15371
15372 * startup.el (command-line-1): Stop startup-echo-area-message
15373 being hidden by "Loading image..." message.
15374 (use-fancy-splash-screens-p, display-splash-screen):
15375 Move display-graphic-p test from latter to former.
15376
15377 * progmodes/sh-script.el (sh-font-lock-keywords):
15378 Highlight escaped EOLs differently from other backslash constructs.
15379
15380 2003-09-19 Richard M. Stallman <rms@gnu.org>
15381
15382 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
15383 New functions.
15384 (edebug-enter, edebug-outside-excursion): Use them.
15385
15386 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
15387 Fix the condition for whether to print "In WHERE".
15388
15389 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
15390
15391 * finder.el (finder-mode-hook): New variable.
15392 (finder-mode): Run hook finder-mode-hook
15393
15394 2003-09-18 Masatake YAMATO <jet@gyve.org>
15395
15396 * progmodes/ebrowse.el: Fix broken magic autoload comments.
15397
15398 2003-09-17 Mario Lang <mlang@delysid.org>
15399
15400 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
15401 "p %e" to actually print the value in the GUD buffer.
15402
15403 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
15404
15405 From David Ponce <david.ponce@wanadoo.fr>:
15406 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
15407 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
15408 from loaddefs-boot.el if necessary.
15409
15410 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
15411
15412 * progmodes/gud.el (gud-find-class): Make jdb work again since
15413 cc-mode changed the syntactic information.
15414
15415 2003-09-15 David Ponce <david@dponce.com>
15416
15417 * recentf.el: (recentf-exclude): Accept predicates too.
15418 (recentf-file-readable-p): New function.
15419 (recentf-include-p): Handle predicates in recentf-exclude.
15420 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
15421 (recentf-cleanup): Likewise.
15422 (recentf-save-list): Use write-file to handle backup of
15423 recentf-save-file.
15424
15425 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
15426
15427 * loaddefs-boot.el: Renamed from `loaddefs.el'
15428 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
15429 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
15430 necessary.
15431
15432 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
15433
15434 * electric.el (Electric-pop-up-window): For the `one-window' case,
15435 no longer disconcertingly move point in the original buffer.
15436
15437 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15438
15439 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
15440
15441 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
15442
15443 * dired.el (dired-mode-map): Fix typo.
15444
15445 2003-09-11 Richard M. Stallman <rms@gnu.org>
15446
15447 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
15448
15449 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
15450
15451 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
15452 the function is less noisy. Now only `kill-buffer' can ask questions.
15453
15454 2003-09-10 Mario Lang <mlang@delysid.org>
15455
15456 * battery.el: Update Commentary and Copyright.
15457 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
15458 appear due to wrong ordering of the expressions in `or'.
15459
15460 2003-09-09 Lute Kamstra <lute@gnu.org>
15461
15462 * misc.el (upcase-char): Fix docstring.
15463 (zap-up-to-char): New command.
15464
15465 2003-09-08 David Ponce <david@dponce.com>
15466
15467 Ensure that recentf correctly updates the menu bar.
15468 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
15469 (recentf-menu-bar): New function.
15470 (recentf-clear-data): Use it
15471 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
15472 of easy-menu-change.
15473
15474 2003-09-08 Lute Kamstra <lute@gnu.org>
15475
15476 * simple.el (size-indication-mode): New.
15477 * bindings.el (mode-line-position): Add buffer size indicator.
15478
15479 2003-09-04 Mario Lang <mlang@delysid.org>
15480
15481 * battery.el (battery-linux-proc-acpi): New function.
15482 (battery-status-function): Modify default value calculation to also
15483 check for availability of ACPI.
15484 (battery-echo-area-format): Ditto.
15485 (battery-mode-line-format): Ditto.
15486
15487 2003-09-06 Dave Love <fx@gnu.org>
15488
15489 * ielm.el (ielm-mode-hook): Add :options.
15490
15491 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
15492 (eldoc-print-current-symbol-info): Use it.
15493
15494 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
15495
15496 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
15497 being displayed in GUD buffer.
15498 (gdb-idle-input-queue): Remove var. Use just one queue.
15499 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
15500 Remove functions. Use just one queue.
15501 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
15502 (gdb-invalidate-assembler, gdb-get-current-frame):
15503 Modify functions. Use just one queue.
15504
15505 2003-09-04 Dave Love <fx@gnu.org>
15506
15507 * cus-start.el: Add blink-cursor-alist.
15508
15509 * ruler-mode.el (ruler-mode-fill-column-char)
15510 (ruler-mode-current-column-char): Use char-displayable-p,
15511 not window-system.
15512
15513 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
15514
15515 * language/european.el (windows-1252): Move from code-pages.
15516
15517 * language/cyrillic.el ("Windows-1251"): Delete.
15518 ("Bulgarian", "Belarusian"): Remove `features'.
15519 (windows-1251): Move from code-pages.
15520
15521 * international/mule-diag.el (non-iso-charset-alist):
15522 Remove `codepage' stuff.
15523 (print-designation, list-coding-systems-1): Output fixes.
15524
15525 * international/code-pages.el (cp-make-translation-table)
15526 (cp-valid-codes): Made defsubsts.
15527 (cp-fix-safe-chars): Delete.
15528 (mule-diag): Don't require.
15529 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
15530 (top-level): Check for defined coding system when defining
15531 cp... aliases. Change w32-add-charset-info test to avoid warning.
15532 (non-iso-charset-alist): Defvar when compiling.
15533 (cp-make-coding-system): Doc fix.
15534
15535 2003-09-02 Jason Rumney <jasonr@gnu.org>
15536
15537 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
15538 line-ends from CVS before doing conversion.
15539
15540 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
15541
15542 * calendar/diary-lib.el (diary-header-line-flag)
15543 (diary-header-line-format): New variables.
15544 (list-diary-entries): Use them to set header line in simple diary.
15545
15546 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
15547 other than font-lock-string-face to highlight backslashes.
15548
15549 2003-09-01 Jason Rumney <jasonr@gnu.org>
15550
15551 * international/titdic-cnv.el (tit-read-key-value): Include \r in
15552 regexp.
15553
15554 2003-09-01 Dave Love <fx@gnu.org>
15555
15556 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
15557
15558 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
15559 and :help; also line and column numbers labels.
15560
15561 * international/mule-util.el (char-displayable-p): Move from
15562 latin1-disp, rename and autoload.
15563
15564 * international/latin1-disp.el (latin1-char-displayable-p):
15565 Now obsolete alias. Replace uses with char-displayable-p.
15566 (latin1-display-ucs-per-lynx): Fix last change.
15567
15568 * international/mule-cmds.el (standard-display-european-internal):
15569 Don't use char code for Latin-1 NBSP.
15570 <XFree86 4>: Unfrob NBSP display table. Set display table to use
15571 U+2018, U+2019 for `'.
15572 (select-safe-coding-system): Message fix.
15573
15574 2003-09-01 Kenichi Handa <handa@m17n.org>
15575
15576 * international/fontset.el (setup-default-fontset): For Thai
15577 font, specify "*" family.
15578
15579 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15580
15581 * progmodes/compile.el (previous-error): Accept a prefix
15582 argument, similarly to next-error.
15583
15584 2003-08-31 Masatake YAMATO <jet@gyve.org>
15585
15586 * pcvs.el (cvs-do-removal): Use = instead of eq to check
15587 the number of files. Bind the number of files to a local
15588 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
15589
15590 2003-08-30 Eli Zaretskii <eliz@gnu.org>
15591
15592 * vc-hooks.el (vc-make-version-backup): Fix the change made on
15593 2003-07-26: msdos-long-file-names is a function, not a variable.
15594
15595 2003-08-29 Richard M. Stallman <rms@gnu.org>
15596
15597 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
15598 Do nothing with mail-personal-alias-file if it is nil.
15599
15600 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
15601 Do nothing if mail-personal-alias-file is nil.
15602
15603 * term.el (term-exec-1): Bind coding-system-for-read.
15604
15605 * dired.el (dired-mouse-find-file-other-window):
15606 Use dired-view-command-alist here, as in dired-view-file.
15607 (dired-view-command-alist): Use %s to substitute file name.
15608 Handle .ps_pages, .eps, .jpg, .gif, .png.
15609
15610 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
15611
15612 * info.el (Info-mode-map): Bind S-tab and <backtab> to
15613 `Info-prev-reference', instead of M-tab.
15614
15615 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
15616
15617 * simple.el (blink-matching-open): Work correctly on chars that
15618 are designated as parens through the syntax-table text property.
15619
15620 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
15621
15622 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
15623 line break position in the middle of a non-kinsoku (e.g. latin)
15624 word, making it skip until either a space or a character with
15625 category "|".
15626 (kinsoku-longer): Test for end of buffer.
15627
15628 2003-08-28 Eli Zaretskii <eliz@gnu.org>
15629
15630 * mail/rmail.el (rmail-convert-to-babyl-format):
15631 Detect quoted-printable- and base64-encoded messages and decode them
15632 automatically. Set the message's encoding from the charset=
15633 header, if any. Decode base64-encoded messages in Mail format as well.
15634
15635 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
15636
15637 * mail/smtpmail.el: Fix previous change.
15638 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
15639 calling smtpmail-via-smtp.
15640 (smtpmail-via-smtp): Add fall-back values for envelope-from.
15641
15642 2003-08-26 John Paul Wallington <jpw@gnu.org>
15643
15644 * image.el (image-jpeg-p): Don't search beyond length of data.
15645
15646 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15647
15648 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
15649 misfeature in `expand-abbrev' which caused electric keywords like
15650 "else" to disappear if an open brace was typed directly afterwards.
15651
15652 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15653
15654 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
15655 mandatory in `define-widget'.
15656
15657 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
15658 Don't align the operators "!=", "<=" and ">=" as assignment operators.
15659
15660 (c-assignment-operators): New language constant that only contains
15661 the assignment operators.
15662
15663 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
15664
15665 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
15666
15667 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
15668 Safeguard against unbalanced sexps.
15669
15670 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
15671
15672 * version.el (emacs-version): Check for gtk. Include gtk version info.
15673
15674 2003-08-25 John Paul Wallington <jpw@gnu.org>
15675
15676 * man.el (Man-default-man-entry): Don't whizz past the section
15677 number before looking for it.
15678
15679 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
15680
15681 * progmodes/gud.el (gud-display-line): Don't set window-point if
15682 source buffer is not visible. (Only happens with M-x gdba.)
15683
15684 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
15685 documentation.
15686 (gdb-source, gdb-source-info): Update to assembler unnecessary
15687 as its done after each GDB command anyway.
15688 (gdb-pre-prompt): Use with-current-buffer.
15689 (gdb-insert-field): Add help-echo text.
15690 (gdb-invalidate-assembler): Re-display of assembler now done in
15691 gdb-info-breakpoints-custom.
15692 (gdb-info-breakpoints-custom): Force re-display of assembler to
15693 happen *after* update of breakpoints buffer.
15694 (gdb-display-source-buffer): Don't choke if gdb-source-window
15695 isn't visible.
15696 (gdb-put-string, gdb-put-arrow): Remove free variables.
15697
15698 2003-08-24 John Paul Wallington <jpw@gnu.org>
15699
15700 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
15701
15702 * man.el (Man-default-man-entry): Strip text properties when
15703 snarfing parts of entry because `format' preserves properties.
15704
15705 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
15706
15707 * files.el (file-newest-backup): Use `expand-file-name'.
15708
15709 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
15710 Allow the diary to pop up a new frame, if needed.
15711
15712 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
15713 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
15714 (smtpmail-send-it): Make treatment of envelope-from consistent with
15715 sendmail.el.
15716
15717 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
15718 (sh-leading-keywords): Add the bash `time' reserved word.
15719 (sh-variables): Add some bash variables.
15720 (sh-add-completer): Fix nil branch of case statement.
15721
15722 2003-08-24 Masatake YAMATO <jet@gyve.org>
15723
15724 * progmodes/ld-script.el: New file.
15725
15726 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
15727
15728 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
15729
15730 2003-08-23 Andre Spiegel <spiegel@gnu.org>
15731
15732 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
15733 Better explain obsolescence, and what to use instead.
15734
15735 2003-08-23 Masatake YAMATO <jet@gyve.org>
15736
15737 * pcvs.el (cvs-do-removal): Show the deleted file name
15738 on the prompt.
15739
15740 2003-08-20 Dave Love <fx@gnu.org>
15741
15742 * international/mule.el (make-coding-system)
15743 (set-buffer-file-coding-system): Doc fix.
15744
15745 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
15746
15747 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
15748
15749 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
15750
15751 * international/utf-16.el: Add mime-text-unsuitable coding system
15752 properties.
15753
15754 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
15755
15756 * cus-edit.el: Add some :links.
15757 (bib): Remove.
15758
15759 * textmodes/bib-mode.el (bib): Add :group external.
15760
15761 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
15762
15763 * wid-edit.el (widget-echo-help): Make it handle expressions that
15764 evaluate to strings.
15765
15766 2003-08-18 Michael Mauger <mmaug@yahoo.com>
15767
15768 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
15769
15770 Simplify selection of SQL products to define highlighting and
15771 interactive mode. Includes detailed instructions on adding
15772 support for new products.
15773
15774 * progmodes/sql.el (sql-product): New variable. Identifies SQL
15775 product for use in highlighting and interactive mode.
15776 (sql-interactive-product): New variable. SQL product for
15777 sql-interactive-mode.
15778 (sql-product-support): New variable. Specifies product-specific
15779 parameters to drive highlighting and interactive mode.
15780 (sql-imenu-generic-expression): Add more object types.
15781 (sql-sqlite-options): Correct comment.
15782 (sql-ms-program): Use "osql" rather than "isql".
15783 (sql-prompt-regexp, sql-prompt-length): Update comment.
15784 (sql-mode-menu): Add "Start SQLi session" entry.
15785 Replace Highlighting submenu with Product menu. Fix Send Region entry.
15786 (sql-mode-abbrev-table): Add abbreviations. Support of
15787 SYSTEM-FLAG on define-abbrev. Support was removed with last
15788 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
15789 (sql-mode-font-lock-object-name): Add font-lock pattern for object
15790 names.
15791 (sql-mode-ansi-font-lock-keywords): Set as default value.
15792 (sql-mode-oracle-font-lock-keywords): Set as default value.
15793 Support Oracle 9i keywords.
15794 (sql-mode-postgres-font-lock-keywords): Set as default value.
15795 (sql-mode-linter-font-lock-keywords): Set as default value.
15796 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
15797 SQLServer 2000.
15798 (sql-mode-sybase-font-lock-keywords)
15799 (sql-mode-interbase-font-lock-keywords)
15800 (sql-mode-sqlite-font-lock-keywords)
15801 (sql-mode-strong-font-lock-keywords)
15802 (sql-mode-mysql-font-lock-keywords)
15803 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
15804 keywords.
15805 (sql-mode-font-lock-defaults): Update comment.
15806 (sql-product-feature): New function. Returns feature associated
15807 with a product from `sql-product-support' alist.
15808 (sql-product-font-lock): New function. Set font-lock support
15809 based on `sql-product'.
15810 (sql-add-product-keywords): New function. Add font-lock rules to
15811 product-specific keyword variables.
15812 (sql-set-product): New function. Set `sql-product' and apply
15813 appropriate font-lock highlighting.
15814 (sql-highlight-product): New function. Set font-lock support
15815 based on a product. Also set mode name to include product name.
15816 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
15817 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
15818 Use `sql-set-product'.
15819 (sql-highlight-ms-keywords)
15820 (sql-highlight-sybase-keywords)
15821 (sql-highlight-interbase-keywords)
15822 (sql-highlight-strong-keywords)
15823 (sql-highlight-mysql-keywords)
15824 (sql-highlight-sqlite-keywords)
15825 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
15826 (sql-get-login): Prompt in the same order as the tokens.
15827 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
15828 (sql-product-interactive): New function. Common portions of
15829 product-specific interactive mode wrappers.
15830 (sql-interactive-mode): Rewritten to use product features.
15831 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
15832 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
15833 (sql-db2, sql-linter): Use `sql-product-interactive'.
15834 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
15835 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
15836 (sql-connect-ingres, sql-connect-postgres)
15837 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
15838 New functions. Format command line parameters and invoke comint on
15839 the appropriate interpreter. Code was in the corresponding
15840 `sql-xyz' function before.
15841 (sql-connect-ms): New function. Support -E argument to use
15842 operating system credentials for authentication.
15843
15844 2003-08-18 Kenichi Handa <handa@m17n.org>
15845
15846 * international/mule.el (encode-char): Fix for the ASCII case.
15847
15848 2003-08-15 Kenichi Handa <handa@m17n.org>
15849
15850 * international/fontset.el (setup-default-fontset): Change "*" to
15851 nil in the specifications of font family.
15852
15853 2003-08-18 Kim F. Storm <storm@cua.dk>
15854
15855 * kmacro.el (kmacro-keymap): Group related bindings in
15856 initialization for clarity. Bind C-s to start macro.
15857 Remove C-r binding.
15858 (kmacro-initial-counter-value): New defvar to hold initial counter
15859 value in case we set the value before defining a macro.
15860 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
15861 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
15862 not defining or executing macro. Doc fix.
15863 (kmacro-add-counter): Clear kmacro-initial-counter-value.
15864 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
15865 temporarily view older elements on the macro ring without cycling
15866 the ring.
15867 (kmacro-display): Doc fix.
15868 (kmacro-exec-ring-item): New helper function.
15869 (kmacro-call-ring-2nd): Use it.
15870 (kmacro-call-ring-2nd-repeat): Doc fix.
15871 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
15872 (kmacro-end-or-call-macro): Execute last viewed macro (using
15873 kmacro-exec-ring-item) from ring if this follows
15874 kmacro-view-macro. This allows us to find a macro on the ring
15875 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
15876 the ring to bring it to the head of the ring.
15877 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
15878 Allow binding to reserved keys without specifying C-x C-k prefix.
15879 Ask for confirmation if entered key sequence is already bound to
15880 a non-macro command.
15881 (kmacro-view-macro): Repeating command will show older elements
15882 on the macro ring; C-k will execute the last viewed macro.
15883 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
15884 property from 'ring to 'head.
15885
15886 2003-08-17 Alan Shutko <ats@acm.org>
15887
15888 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
15889 keeping December out of the alist.
15890
15891 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
15892
15893 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
15894 * calendar/calendar.el (calendar-mode-map): Bind it to key.
15895 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
15896 (calendar-flatten): New function.
15897 (calendar-mouse-view-other-diary-entries)
15898 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
15899 in the menu title and to show multi-line diary entries correctly
15900 in the menu.
15901
15902 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
15903
15904 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
15905 defcustom, because the default was recently changed.
15906
15907 2003-08-16 Richard M. Stallman <rms@gnu.org>
15908
15909 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
15910
15911 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
15912 New subroutine, broken out of eval-last-sexp-1.
15913 (eval-last-sexp-1): Use eval-last-sexp-print-value.
15914
15915 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
15916
15917 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
15918
15919 * simple.el (eval-expression): Use eval-last-sexp-print-value.
15920
15921 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
15922
15923 * progmodes/compile.el (compilation-error-regexp-alist):
15924 Add Java ANt error detection as described in document
15925 http://ant.apache.org/faq.html
15926
15927 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
15928
15929 * simple.el (backward-word, forward-to-indentation)
15930 (backward-to-indentation): Argument changed to optional.
15931 (next-line, previous-line): Use `or' instead of `unless'.
15932
15933 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15934
15935 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
15936 instead of a constant.
15937
15938 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
15939
15940 * shell.el (shell): With prefix-arg, suggest a new buffer name.
15941
15942 2003-08-12 Andre Spiegel <spiegel@gnu.org>
15943
15944 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
15945 (vc-sccs-workfile-version): Search the entire delta table, rather
15946 than just the first entry, because that might be a deleted version.
15947
15948 2003-08-11 Karl Fogel <kfogel@red-bean.com>
15949
15950 * menu-bar.el (menu-bar-options-menu): Supply a body for the
15951 [save-place] binding in the Options menu. Have it require
15952 'saveplace' and then toggle the variable manually, to avoid an an
15953 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
15954 for the bug report.
15955
15956 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
15957
15958 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
15959 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
15960 (gdb-info-threads-custom): Add help-echo text.
15961 (gdb-display-back): Don't use purecopy.
15962 (gdb-info-breakpoints-custom, gdb-reset)
15963 (gdb-assembler-custom): Use display-images-p to test if breakpoint
15964 icons can be displayed.
15965
15966 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
15967
15968 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
15969
15970 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
15971
15972 * bookmark.el (bookmark-completing-read):
15973 Return a string, instead of a list of one string.
15974 Use a popup menu if activated from the mouse.
15975 (bookmark-edit-annotation): Remove unused vars.
15976 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
15977 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
15978 to bookmark-completing-read.
15979 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
15980 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
15981 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
15982 and erase-buffer.
15983 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
15984 (bookmark-menu-jump, bookmark-menu-insert)
15985 (bookmark-popup-menu-and-apply-function)
15986 (bookmark-menu-popup-paned-bookmark-menu): Remove.
15987 (bookmark-menu-build-paned-menu): Remove by folding it into
15988 bookmark-menu-popup-paned-menu.
15989 (menu-bar-bookmark-map): Move the define-key statements here.
15990 Use the "non-menu" commands since they now pop up a menu if needed.
15991 (bookmark-exit-hook-internal): Simplify.
15992
15993 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
15994
15995 * reftex-toc.el (reftex-toc-rename-label): New function.
15996 (reftex-toc-check-docstruct): New function.
15997
15998 * reftex.el (reftex-region-active-p): New function.
15999
16000 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
16001 regexp to find the \bibliography macro.
16002
16003 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
16004 which does not exist in LaTeX.
16005 (reftex-cite-format-builtin): Added amsrefs support.
16006 (reftex-toc-confirm-promotion): New option
16007
16008 * reftex-toc.el
16009 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
16010 (reftex-toc-demote, reftex-toc-promote)
16011 (reftex-toc-do-promote, reftex-toc-promote-prepare)
16012 (reftex-toc-promote-action, reftex-toc-extract-section-number)
16013 (reftex-toc-newhead-from-alist)
16014 (reftex-toc-load-all-files-for-promotion): New functions.
16015 (reftex-toc-help): Added description of new keys.
16016 (reftex-toc-split-windows-fraction): New option.
16017 (reftex-recenter-toc-when-idle): Search *toc* window on all
16018 visible frames.
16019 (reftex-toc): Additional parameter REUSE
16020 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
16021 with REUSE argument.
16022 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
16023 the call of `reftex-toc'.
16024 (reftex-make-separate-toc-frame): New function .
16025 (reftex-toc-recenter): When called with triple prefix arg, call
16026 `reftex-make-separate-toc-frame' first.
16027 (reftex-toc-toggle-dedicated-frame): New command.
16028 (reftex-toc-quit): Adapted to delete frame when called in
16029 dedicated frame.
16030
16031 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
16032 all enclosing macros.
16033
16034
16035 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16036
16037 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
16038 first use.
16039
16040 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16041
16042 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
16043
16044 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
16045
16046 * calendar/calendar.el (list-diary-entries-hook)
16047 (diary-display-hook, nongregorian-diary-listing-hook)
16048 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
16049 Add some customize options for these hooks.
16050 (calendar-abbrev-construct): Don't try to take a substring longer
16051 than the original string.
16052
16053 2003-08-05 Richard M. Stallman <rms@gnu.org>
16054
16055 * emacs-lisp/testcover.el (noreturn): Report error if does return.
16056 (testcover-reinstrument-clauses): Doc fix.
16057
16058 * emacs-lisp/warnings.el: Doc fixes, args renamed.
16059 (warning-type-format): Rename from warning-group-format.
16060
16061 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
16062 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
16063 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
16064 to prevent warnings about defvar for an obsolete variable.
16065
16066 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
16067 warning-group-format renamed to warning-type-format.
16068
16069 * subr.el (read-passwd): Use clear-string instead of fillarray.
16070
16071 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
16072 Use vconcat instead of concat.
16073 (edmacro-sanitize-for-string): New function.
16074
16075 2003-08-05 Dave Love <fx@gnu.org>
16076
16077 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
16078 line-number-display-limit-width.
16079
16080 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
16081
16082 2003-08-05 Kenichi Handa <handa@m17n.org>
16083
16084 * international/code-pages.el: Don't require mule-diag.
16085
16086 * international/mule-diag.el (non-iso-charset-alist):
16087 Add autoload cookie.
16088
16089 * language/devan-util.el (dev-glyph-order): Add an entry for the
16090 glyph code #xC4.
16091
16092 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
16093
16094 * calendar/calendar.el (diary-file, diary-file-name-prefix)
16095 (european-calendar-style, diary-date-forms)
16096 (calendar-day-name-array, calendar-month-name-array): Doc change.
16097 (generate-calendar-month): Adapt for new behaviour of
16098 `calendar-day-name' function.
16099 (calendar-abbrev-length, calendar-day-abbrev-array)
16100 (calendar-month-abbrev-array): New variables.
16101 (calendar-abbrev-construct): New function.
16102 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
16103 rather than fixing abbrevs at some width. Calling syntax change.
16104 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
16105 (calendar-date-string): Adapt for new behaviours of
16106 `calendar-day-name' and `calendar-month-name' functions.
16107
16108 * calendar/diary-lib.el (list-diary-entries): Adapt for new
16109 behaviour of `calendar-day-name' and `calendar-month-name' functions.
16110 (diary-name-pattern): Use abbrev arrays, rather than fixing
16111 abbrevs at three chars. Calling syntax change.
16112 (mark-diary-entries): Adapt for new behaviours of
16113 `diary-name-pattern' and `calendar-make-alist' functions.
16114 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
16115 `diary-name-pattern' function.
16116 (font-lock-diary-date-forms): Use abbrev arrays, rather than
16117 fixing abbrevs at three chars. Calling syntax change.
16118 (cal-hebrew, cal-islam): Require when compiling.
16119 (diary-font-lock-keywords): Adapt for new behaviour of
16120 `font-lock-diary-date-forms' function.
16121
16122 * calendar/cal-hebrew.el: Reposition some code so defined before used.
16123 (calendar-hebrew-month-name-array-common-year)
16124 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
16125 (list-hebrew-diary-entries): Adapt for new behaviours of
16126 `calendar-day-name' and `add-to-diary-list' functions.
16127 (mark-hebrew-diary-entries): Adapt for new behaviours of
16128 `diary-name-pattern' and `calendar-make-alist' functions.
16129
16130 * calendar/cal-islam.el (calendar-islamic-month-name-array):
16131 Add doc string.
16132 (list-islamic-diary-entries): Adapt for new behaviours of
16133 `calendar-day-name' and `add-to-diary-list' functions.
16134 (mark-islamic-diary-entries): Adapt for new behaviours of
16135 `diary-name-pattern' and `calendar-make-alist' functions.
16136
16137 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
16138 `calendar-month-name' function.
16139
16140 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
16141
16142 * calendar/solar.el (solar-seasons-data): Move definition before use.
16143
16144 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
16145 (cal-tex-LaTeX-hourbox): Move definition before use.
16146
16147 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
16148 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
16149 lunar.el, solar.el
16150 (displayed-month, displayed-year): Define for compiler.
16151
16152 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16153
16154 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
16155 MODE. Renamed from c-init-c-language-vars'.
16156 (c-initialize-cc-mode): Change accordingly.
16157 (c-common-init): Ditto.
16158 (c-mode): Ditto.
16159 (c++-mode): Use `c-init-language-vars-for'.
16160 (objc-mode): Ditto.
16161 (java-mode): Ditto.
16162 (idl-mode): Ditto.
16163 (pike-mode): Ditto.
16164 (awk-mode): Ditto.
16165
16166 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16167
16168 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
16169 or not the point moved.
16170
16171 (c-search-decl-header-end): Don't trip up on operator identifiers
16172 in C++ and operators like == in all languages.
16173
16174 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
16175 Detect leading labels correctly.
16176
16177 2003-08-02 Andreas Schwab <schwab@suse.de>
16178
16179 * textmodes/ispell.el: Don't redo key bindings on loading, put
16180 them only in loaddefs.el.
16181 * bookmark.el: Likewise.
16182 * dabbrev.el: Likewise.
16183 * emerge.el: Likewise.
16184
16185 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
16186 has more than one member.
16187
16188 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
16189
16190 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16191
16192 * lpr.el (printify-region): It was ending conversion before the
16193 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
16194
16195 2003-07-31 John Paul Wallington <jpw@gnu.org>
16196
16197 * net/browse-url.el (browse-url-epiphany): Doc fix.
16198
16199 2003-07-30 Kenichi Handa <handa@m17n.org>
16200
16201 * international/fontset.el (setup-default-fontset):
16202 Change registry names of Akurti fonts.
16203
16204 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
16205
16206 * comint.el (comint-read-noecho): Use `clear-string' instead of
16207 `fillarray'.
16208
16209 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
16210
16211 * outline.el (outline-mode-hook): Add defvar.
16212
16213 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
16214
16215 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
16216 Restore assembler in source window if that is what has been selected.
16217 (menu): Add gdb-restore-windows to menu. Make gdba
16218 specific menus only visible from gdba.
16219
16220 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
16221
16222 * progmodes/compile.el (compilation-environment): New user variable.
16223 (compile-internal): Respect it.
16224
16225 2003-07-23 Masatake YAMATO <jet@gyve.org>
16226
16227 * progmodes/gud.el (gdb-script-font-lock-keywords):
16228 Put `font-lock-function-name-face' on a symbol which includes
16229 `-' like `hook-run'. Put font-lock-variable-name-face
16230 on a symbol starting with $.
16231
16232 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
16233
16234 * files.el (set-visited-file-name): Use truename for buffer-file-name.
16235
16236 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
16237
16238 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
16239
16240 2003-07-26 Andre Spiegel <spiegel@gnu.org>
16241
16242 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
16243 Use with-no-warnings.
16244 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
16245 rather than to find-file-not-found-hook, which doesn't exist.
16246
16247 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
16248
16249 * international/quail.el (quail-translate-key): Fix previous change.
16250
16251 2003-07-25 John Paul Wallington <jpw@gnu.org>
16252
16253 * server.el (server-start): Check `server-process' is non-nil
16254 before killing it to avoid killing current buffer's process.
16255
16256 * simple.el (choose-completion-string): Use `minibufferp';
16257 test `completion-reference-buffer' if `buffer' arg is nil.
16258 (push-mark): Use `when' and `unless'.
16259 (pop-mark): Use `when'.
16260
16261 * mouse-sel.el (mouse-sel-get-selection-function):
16262 Check `x-last-selected-text-primary'. Don't barf if it or
16263 `x-last-selected-text' aren't bound.
16264
16265 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16266
16267 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
16268
16269 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
16270
16271 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
16272
16273 2003-07-23 John Paul Wallington <jpw@gnu.org>
16274
16275 * tooltip.el (defface tooltip): Inherit from variable-pitch.
16276
16277 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
16278
16279 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
16280 string. Defvar the derived hook.
16281
16282 * macros.el (insert-kbd-macro): Escape double quote character.
16283 From Thomas W Murphy <twm@andrew.cmu.edu>.
16284
16285 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
16286
16287 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
16288 to match the specific mark rather than reusing comment-start-skip.
16289
16290 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
16291
16292 * progmodes/hideshow.el (hs-special-modes-alist):
16293 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
16294
16295 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
16296
16297 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
16298 value using ?\s.
16299
16300 2003-07-21 John Paul Wallington <jpw@gnu.org>
16301
16302 * subr.el (with-selected-window): Add closing paren.
16303
16304 2003-07-21 Richard M. Stallman <rms@gnu.org>
16305
16306 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
16307 (lisp-mode): Likewise.
16308
16309 * subr.el (with-selected-window): Copy code form save-selected-window
16310 so as to call select-window with norecord arg.
16311 (dynamic-completion-table): Doc fix.
16312 (lazy-completion-table): Doc fix.
16313
16314 * international/mule-cmds.el (set-locale-environment):
16315 langinfo renamed to locale-info.
16316
16317 * international/mule.el (auto-coding-functions): Doc fix.
16318
16319 2003-07-21 Kenichi Handa <handa@m17n.org>
16320
16321 * international/quail.el (quail-translate-key):
16322 Update quail-current-str correctly.
16323
16324 2003-07-21 Andreas Schwab <schwab@suse.de>
16325
16326 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
16327 ?, to "_".
16328
16329 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
16330 Version 2.0.36 of Tramp released.
16331
16332 * net/tramp.el (tramp-default-password-end-of-line): Rename from
16333 tramp-password-end-of-line.
16334 (tramp-password-end-of-line): New method parameter.
16335 (tramp-get-password-end-of-line): Function to access method
16336 parameter `tramp-password-end-of-line', or variable
16337 `tramp-default-password-end-of-line' (default value).
16338 (tramp-methods): Add entries for new parameter
16339 tramp-password-end-of-line.
16340 (tramp-enter-password): Use new function
16341 `tramp-get-password-end-of-line'.
16342 (tramp-handle-insert-file-contents): Do not
16343 unconditionally inhibit the file operation file-local-copy, only
16344 do that when the inhibit-file-name-operation is currently
16345 insert-file-contents. This fixes finding remote CVS-controlled
16346 files. (It would barf on inserting the CVS/Entries file
16347 literally, because the file-local-copy handler wasn't called.)
16348 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
16349 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
16350 (tramp-initial-commands): New variable.
16351 (tramp-process-initial-commands): New function, using the variable.
16352 (tramp-open-connection-setup-interactive-shell): Call the new function.
16353 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
16354 method into the buffer name, never use nil. Reported by Hanak
16355 David <dhanak@inf.bme.hu>.
16356 (tramp-open-connection-setup-interactive-shell): Erase buffer
16357 before sending "stty -onlcr".
16358
16359 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
16360
16361 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
16362
16363 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
16364
16365 2003-07-19 John Paul Wallington <jpw@gnu.org>
16366
16367 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
16368 (artist-draw-rect, artist-draw-square): Doc fixes.
16369
16370 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
16371
16372 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
16373
16374 2003-07-19 Kenichi Handa <handa@m17n.org>
16375
16376 * international/kkc.el (kkc-show-conversion-list-update):
16377 Highlight the correct candidate in the message.
16378
16379 2003-07-18 John Paul Wallington <jpw@gnu.org>
16380
16381 * simple.el (current-word): Don't include punctuation char when
16382 `really-word' arg is non-nil.
16383
16384 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
16385
16386 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
16387 moved to the directory obsolete.
16388
16389 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
16390
16391 * info.el (Info-menu-entry-name-re): Allow newlines in
16392 menu entry names.
16393
16394 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
16395 syntax-ppss-after-change-function.
16396 (syntax-ppss-after-change-function): New alias. Update uses.
16397 (syntax-ppss): Catch the case where the buffer is narrowed.
16398
16399 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
16400
16401 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
16402 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
16403
16404 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
16405
16406 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
16407 since it might be modified.
16408
16409 * progmodes/cc-langs.el (c++-make-template-syntax-table)
16410 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
16411 names to these language constants.
16412
16413 2003-07-15 Kim F. Storm <storm@cua.dk>
16414
16415 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
16416 All uses changed.
16417
16418 2003-07-14 Mark A. Hershberger <mah@everybody.org>
16419
16420 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
16421 Namespace support.
16422
16423 2003-07-13 Juanma Barranquero <lektu@terra.es>
16424
16425 * frame.el (modify-all-frames-parameters): Reinstall (copyright
16426 papers received).
16427
16428 2003-07-13 Karl Eichwalder <ke@suse.de>
16429
16430 * textmodes/po.el (po-find-charset): White space at the start of the
16431 Content-Type field body is non-mandatory.
16432
16433 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
16434
16435 * textmodes/texinfo.el (texinfo-section-list):
16436 Append appendixsection; a synonym for appendixsec.
16437
16438 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
16439
16440 * man.el (Man-translate-cleanup): New.
16441 (Man-translate-references): Call `Man-translate-cleanup' to clean
16442 leading, trailing and middle spaces.
16443
16444 2003-07-13 Lars Hansen <larsh@math.ku.dk>
16445
16446 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
16447 Handle `dired-directory' being a list.
16448
16449 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
16450
16451 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
16452 it doesn't exist.
16453
16454 2003-07-12 Richard M. Stallman <rms@gnu.org>
16455
16456 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
16457
16458 * progmodes/cc-defs.el (c-make-keywords-re):
16459 Don't use delete-duplicates.
16460 (c-lang-const): Don't use mapcan.
16461
16462 * apropos.el (apropos-show-scores): Make it customizable.
16463 Document new meaning.
16464 (apropos): Compute scores from symbols.
16465 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
16466
16467 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16468
16469 * ps-bdf.el: Fix copyright line.
16470 (bdf-directory-list): Fix initialization code.
16471
16472 2003-07-11 John Paul Wallington <jpw@gnu.org>
16473
16474 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
16475 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
16476 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
16477
16478 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
16479
16480 * emacs-lisp/ring.el (ring-elements): Doc fix.
16481
16482 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
16483
16484 * calendar/timeclock.el (timeclock-relative)
16485 (timeclock-ask-before-exiting, timeclock-use-display-time):
16486 Doc changes.
16487 (timeclock-modeline-display): Give a message if
16488 `timeclock-use-display-time' is non-nil but `display-time-mode'
16489 is not active.
16490
16491 2003-07-11 Kenichi Handa <handa@m17n.org>
16492
16493 * international/mule-cmds.el (set-language-environment):
16494 Set current-language-environment to the correct string.
16495
16496 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16497
16498 * ps-print.el: Print line number correctly in a region. Reported by
16499 Tim Allen <timallen@ls83.fsnet.co.uk>.
16500 (ps-print-version): New version number (6.6.2).
16501 (ps-printing-region): Code fix.
16502
16503 2003-07-10 John Paul Wallington <jpw@gnu.org>
16504
16505 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
16506 this function can be called from `add-completions-from-tags-table'.
16507
16508 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
16509
16510 * calendar/timeclock.el (timeclock-use-display-time)
16511 (timeclock-day-over-hook, timeclock-workday-remaining)
16512 (timeclock-status-string, timeclock-when-to-leave)
16513 (timeclock-when-to-leave-string, timeclock-log-data)
16514 (timeclock-find-discrep, timeclock-day-base)
16515 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
16516 (timeclock-modeline-display): Set the variable
16517 `timeclock-modeline-display'.
16518 (timeclock-update-modeline): Doc fix. Respect value of
16519 `timeclock-relative'.
16520
16521 2003-07-09 Richard M. Stallman <rms@gnu.org>
16522
16523 * textmodes/reftex-parse.el (reftex-all-document-files):
16524 Add autoload cookie.
16525
16526 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
16527 (reftex-scanning-info-available-p): Add autoload cookie.
16528
16529 * international/mule-cmds.el
16530 (set-display-table-and-terminal-coding-system): Delete duplicate
16531 aset on standard-display-table.
16532
16533 * view.el (view-file): If existing buffer's major mode is special,
16534 don't go into view mode.
16535
16536 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
16537
16538 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16539
16540 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
16541 buffer changes; there's third party code that calls this function
16542 directly.
16543
16544 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16545
16546 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
16547 (autodoc-font-lock-keywords): Don't byte compile on font lock
16548 initialization when running from byte compiled files.
16549
16550 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16551
16552 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
16553 statement ends with auto-increment "++".
16554
16555 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16556
16557 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
16558 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
16559 these are changed, so declare them as variables and not constants.
16560
16561 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
16562
16563 * subr.el (dolist, dotimes): Doc fix.
16564
16565 2003-07-08 Kim F. Storm <storm@cua.dk>
16566
16567 * international/mule-cmds.el
16568 (set-display-table-and-terminal-coding-system): Don't break
16569 bootstrap if standard-display-table isn't setup yet.
16570
16571 2003-07-07 Richard M. Stallman <rms@gnu.org>
16572
16573 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
16574 Give it a doc string, and autoload it.
16575
16576 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
16577 Use with-no-warnings.
16578
16579 * info.el (Info-search): If find invisible text, search again.
16580
16581 * isearch.el (search-whitespace-regexp): Add a shy group around it.
16582
16583 * man.el (Man-name-regexp): Match + as part of name.
16584
16585 * simple.el (visible-mode): Rename from vis-mode.
16586 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
16587
16588 * simple.el (current-word): New arg REALLY-WORD specifies
16589 don't include punctuation chars.
16590
16591 * emacs-lisp/debug.el (debug, debugger-env-macro):
16592 Use with-no-warnings while accessing and binding unread-command-char.
16593
16594 * international/mule-cmds.el
16595 (set-display-table-and-terminal-coding-system): Use explicit loop
16596 instead of calling standard-display-default.
16597
16598 * net/ange-ftp.el (ange-ftp-file-symlink-p):
16599 Use condition-case to catch error in ange-ftp-get-files.
16600
16601 * net/browse-url.el (browse-url-browser-function):
16602 Add alternative for Epiphany.
16603 (browse-url-epiphany-program, browse-url-epiphany-arguments)
16604 (browse-url-epiphany-startup-arguments)
16605 (browse-url-epiphany-new-window-is-tab): New variables.
16606 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
16607
16608 * progmodes/compile.el (compile-auto-highlight): Default now t.
16609 (compile): Doc fix.
16610 (compilation-next-error): Fix previous change.
16611
16612 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
16613
16614 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
16615
16616 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
16617
16618 * gdb-ui.el (gdb-source-info): Display current frame when
16619 attaching to an existing process.
16620 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
16621 while laying out windows when attaching to an existing process.
16622
16623 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
16624
16625 * info.el (Info-menu): Use Info-menu-entry-name-re.
16626
16627 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
16628
16629 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
16630 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
16631
16632 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
16633 to match the same text.
16634
16635 2003-07-06 John Paul Wallington <jpw@gnu.org>
16636
16637 * vc.el (vc-annotate-offset): Move defvar up.
16638
16639 2003-07-06 Kim F. Storm <storm@cua.dk>
16640
16641 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
16642 This should fix the infinite loop when extracting menu names.
16643
16644 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
16645
16646 * files.el (auto-mode-alist, interpreter-mode-alist):
16647 Remove entries to CC Mode modes to avoid duplicates; they are now added
16648 with autoload directives in cc-mode.el.
16649
16650 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
16651
16652 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
16653 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
16654 these are changed, so declare them as variables and not constants.
16655
16656 * progmodes/cc-mode.el: Fix some autoload problems: Try to
16657 ensure that the entry for ".c" extension comes before the one for
16658 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
16659 Fix incorrect entries that were added to `interpreter-mode-alist'.
16660 Move the autoload directives for AWK to the top level since they
16661 aren't recognized anywhere else. Do not use the new AWK mode doc
16662 in the autoload form for the old AWK mode.
16663
16664 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16665
16666 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
16667 (bibtex-sort-ignore-string-entries): Default value t.
16668 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
16669 erroneously in previous version.
16670 (bibtex-string-files): Docstring reflects new parsing scheme.
16671 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
16672 docstring, add # as one of the chars to crush
16673 (bibtex-autokey-prefix-string, bibtex-autokey-names)
16674 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
16675 (bibtex-autokey-name-change-strings)
16676 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
16677 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
16678 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
16679 (bibtex-autokey-title-terminators)
16680 (bibtex-autokey-titlewords-stretch)
16681 (bibtex-autokey-titleword-ignore)
16682 (bibtex-autokey-titleword-case-convert)
16683 (bibtex-autokey-titleword-abbrevs)
16684 (bibtex-autokey-titleword-abbrevs)
16685 (bibtex-autokey-titleword-change-strings)
16686 (bibtex-autokey-titleword-length)
16687 (bibtex-autokey-titleword-separator)
16688 (bibtex-autokey-name-year-separator)
16689 (bibtex-autokey-year-title-separator)
16690 (bibtex-autokey-before-presentation-function)
16691 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
16692 Fix docstring.
16693 (bibtex-strings, bibtex-reference-keys):
16694 Use lazy-completion-table and make-variable-buffer-local.
16695 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
16696 (bibtex-braced-string-syntax-table)
16697 (bibtex-quoted-string-syntax-table): New variables.
16698 (bibtex-parse-nested-braces): Remove.
16699 (bibtex-parse-field-string): Use syntax table and forward-sexp.
16700 (bibtex-parse-association): Simplify.
16701 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
16702 (bibtex-parse-field-text): Simplify.
16703 (bibtex-search-forward-field, bibtex-search-backward-field):
16704 argument BOUND can take value t.
16705 (bibtex-start-of-field, bibtex-start-of-name-in-field)
16706 (bibtex-end-of-name-in-field, bibtex-end-of-field)
16707 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16708 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
16709 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
16710 (bibtex-skip-to-valid-entry): Return buffer position of beginning
16711 and ending of entry. Update for changes of bibtex-search-entry.
16712 Simplify.
16713 (bibtex-map-entries): FUN is called with three arguments.
16714 (bibtex-search-entry): Return a cons pair with buffer positions of
16715 beginning and end of entry.
16716 (bibtex-enclosing-field): Simplify.
16717 (bibtex-format-entry): Use booktitle to set a missing title.
16718 (bibtex-autokey-get-names): Fiddle with regexps.
16719 (bibtex-generate-autokey): Use identity.
16720 (bibtex-parse-keys): Use simplified parsing algorithm if
16721 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
16722 arguments. Return alist of keys.
16723 (bibtex-parse-strings): Simplify. Return alist of strings.
16724 (bibtex-complete-string-cleanup): Fix docstring.
16725 (bibtex-read-key): New function.
16726 (bibtex-mode): Fix docstring. Do not parse for keys and
16727 strings when the mode is entered. Set fill-paragraph-function to
16728 bibtex-fill-field. Setup font-lock-mark-block-function the way
16729 font-lock intended.
16730 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
16731 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
16732 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
16733 (bibtex-Preamble): Avoid hard coded constants.
16734 (bibtex-make-field): Fix docstring. Simplify.
16735 (bibtex-beginning-of-entry): Always return new position of point.
16736 (bibtex-end-of-entry): Rearrange cond clauses.
16737 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
16738 Update for changes of bibtex-map-entries.
16739 (bibtex-ispell-abstract): Do not move point.
16740 (bibtex-entry-index): Use downcase. Simplify.
16741 (bibtex-lessp): Handle catch-all.
16742 (bibtex-find-crossref): Turn into a command.
16743 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
16744 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
16745 preamble entries.
16746 (bibtex-fill-field-bounds): New function.
16747 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
16748 (bibtex-fill-entry): Use bibtex-fill-field-bounds
16749 (bibtex-String): Use bibtex-strings. Always obey
16750 bibtex-sort-ignore-string-entries.
16751
16752 2003-07-05 John Paul Wallington <jpw@gnu.org>
16753
16754 * cus-theme.el (customize-create-theme):
16755 Call `customize-create-theme' in Reset widget's notify function.
16756
16757 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
16758 (ibuffer-mark-interactive): Use `or' instead of `unless'.
16759 (define-ibuffer-column name): Add summarizer.
16760 (define-ibuffer-column size): Likewise.
16761 (define-ibuffer-column filename): Likewise.
16762 (define-ibuffer-column process): Likewise. Change BODY's output too.
16763 (define-ibuffer-column filename-and-process): Likewise, likewise.
16764 (ibuffer): Remove local vars `already-in' and `need-update'.
16765
16766 * ibuf-ext.el: Don't require `derived' at compile-time.
16767
16768 2003-07-05 Kim F. Storm <storm@cua.dk>
16769
16770 * info.el: Disable paragraph refilling.
16771 (Info-refill-paragraphs): New defcustom.
16772 (Info-fontify-node): Use it.
16773
16774 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
16775
16776 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
16777 thingies from constructors created by defstruct.
16778
16779 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
16780 the default value of the variable.
16781 (byte-code-meter): Move declaration to top level.
16782
16783 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
16784
16785 * info.el (Info-following-node-name-re): New fun.
16786 (Info-following-node-name): Remove.
16787 (Info-insert-dir): Use the new fun.
16788 (Info-extract-pointer): Don't save restriction; use new fun.
16789 (Info-menu-entry-name-re): New const.
16790 (Info-menu-entry-name-re): Use it along with new fun.
16791 (Info-node-spec-re): Use new fun.
16792 (Info-complete-menu-item, Info-fontify-node): Use new const.
16793 (Info-goto-node, Info-follow-reference, Info-menu-update):
16794 Use match-string.
16795 (Info-follow-reference): Use assoc-string.
16796 Use a list of strings for the completion table.
16797 (Info-fontify-node): Use match-string, line-end-position.
16798 Limit the search for `node:' to the first line.
16799
16800 * newcomment.el (uncomment-region): Remove padding coming from
16801 comment-start rather than just from comment-padding.
16802
16803 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
16804 (vc-cvs-stay-local-p): Use vc-stay-local-p.
16805 (vc-cvs-rename-file): Remove (use the default).
16806 (vc-cvs-register): Register parent dir if needed.
16807 (vc-cvs-could-register): Return non-nil if parent can be registered.
16808 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
16809 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
16810
16811 * vc-svn.el (vc-svn-use-edit): Make it into a const.
16812 (vc-svn-update): Fix the arguments to `svn'.
16813 (vc-svn-diff-tree): Just use `vc-svn-diff'.
16814 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
16815 Simple implementations, assuming `name' is a URL.
16816
16817 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
16818 set of chars allowed unquoted in a case pattern.
16819
16820 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
16821
16822 * font-lock.el (font-lock-extra-types-widget)
16823 (c-font-lock-extra-types, c++-font-lock-extra-types)
16824 (objc-font-lock-extra-types, java-font-lock-extra-types)
16825 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
16826 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
16827 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
16828 (font-lock-match-c++-structor-declaration)
16829 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
16830 (c++-font-lock-keywords-3, c++-font-lock-keywords)
16831 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
16832 (objc-font-lock-keywords-3, objc-font-lock-keywords)
16833 (java-font-lock-keywords-1, java-font-lock-keywords-2)
16834 (java-font-lock-keywords-3, java-font-lock-keywords)
16835 (java-font-lock-syntactic-face-function): Remove obsolete code
16836 and constants. It's all in cc-fonts.el now.
16837
16838 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
16839
16840 * mail/sendmail.el (mail-specify-envelope-from)
16841 (mail-envelope-from): Doc fix.
16842
16843 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
16844
16845 * generic-x.el: Do away with the dependency on `c-emacs-features'
16846 when populating `rul-generic-mode-syntax-table'; we already know
16847 this isn't XEmacs.
16848
16849 See ChangeLog.10 for earlier changes.
16850
16851 ;; Local Variables:
16852 ;; coding: iso-2022-7bit
16853 ;; End:
16854
16855 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
16856 Copying and distribution of this file, with or without modification,
16857 are permitted provided the copyright notice and this notice are preserved.
16858
16859 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1