]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
04c850fffda198f538c65698f4f6bac04b36450c
[gnu-emacs] / lisp / ChangeLog
1 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
2
3 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
4 (gdb-goto-breakpoint): Make breakpoint handling work on template
5 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
6 (gdb-assembler-custom): Update to recognise breakpoint information
7 added on 2005-01-19.
8
9 2005-01-28 Eli Zaretskii <eliz@gnu.org>
10
11 * descr-text.el: Add more keywords.
12
13 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
14
15 * speedbar.el: Avoid unnecessary use of locate-library.
16
17 * international/mule-cmds.el (standard-display-european-internal):
18 Don't fiddle with latin-1 non-break space any more since it's now
19 special cased in the C code.
20 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
21
22 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
23
24 * cus-start.el (all): Add `undo-outer-limit'.
25
26 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
27
28 * textmodes/bibtex.el (bibtex-format-entry):
29 Use `bibtex-empty-field-re' only on the text of fields, not on entire
30 field lines.
31 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
32 not on part of a buffer.
33
34 2005-01-25 Lute Kamstra <lute@gnu.org>
35
36 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
37 nonempty field text strings like "{letters\\macro{}more letters}".
38 Clarify docstring.
39 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
40 (bibtex-entry-offset, bibtex-parse-association)
41 (bibtex-parse-field-name): Fix typos in docstrings.
42 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
43
44 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
45
46 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
47 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
48 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
49 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
50
51 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
52 isearch minor mode.
53
54 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
55
56 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
57
58 2005-01-24 Lute Kamstra <lute@gnu.org>
59
60 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
61 CASECHARS and NOT-CASECHARS regular expressions of the
62 "nederlands" and "nederlands8" dictionaries to prevent a "Range
63 striding over charsets" error.
64
65 2005-01-24 Jay Belanger <belanger@truman.edu>
66
67 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
68 display variable name.
69
70 2005-01-24 Kenichi Handa <handa@m17n.org>
71
72 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
73 Fix setting of the element of encoded-kbd-iso2022-invocations.
74
75 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
76
77 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
78 (gdb-threads-select): Change to also accept mouse events.
79 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
80 (gdb-threads-mouse-select): Delete.
81
82 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
83
84 * files.el (insert-directory): Take care of empty directory,
85 listed without -a switch.
86
87 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
88
89 * textmodes/refill.el (refill-post-command-function):
90 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
91 to the list of functions that we should be careful not to undo.
92 (refill-late-fill-paragraph-function): Remove.
93 (refill-saved-state): New var.
94 (refill-mode): Use it to save fill-paragraph-function.
95 Save also the value of auto-fill-function.
96
97 * term/w32-win.el: Simplify code.
98
99 2005-01-23 Kim F. Storm <storm@cua.dk>
100
101 * simple.el (line-move): Adapt to new return value from
102 pos-visible-in-window-p.
103
104 * simple.el (line-move): Fix last change. Check partial
105 visibility at point rather than at window-start.
106
107 2005-01-22 Jason Rumney <jasonr@gnu.org>
108
109 * term/w32-win.el (xw-defined-colors): Remove debug-message.
110
111 2005-01-22 David Kastrup <dak@gnu.org>
112
113 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
114
115 2005-01-22 Eli Zaretskii <eliz@gnu.org>
116
117 * type-break.el (type-break-mode): Add a test for
118 type-break-file-name being non-nil.
119
120 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
121
122 * net/eudc.el (top level): Call (message "") via progn, so that
123 eudc-options-file is loaded.
124
125 2005-01-22 Kim F. Storm <storm@cua.dk>
126
127 * simple.el (line-move-1): Rename from line-move.
128 (line-move): New function that adjusts vscroll for partially
129 visible rows, and calls line-move-1 otherwise.
130
131 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
132
133 * pcomplete.el: define pcomplete-read-event instead of read-event,
134 since it's not a complete read-event implementation
135
136 2005-01-20 Jay Belanger <belanger@truman.edu>
137
138 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
139 for called function.
140
141 2005-01-20 Steven Tamm <steventamm@mac.com>
142
143 * term/mac-win.el (process-connection-type): Remove.
144 Controlled now by s/darwin.h:PTY_ITERATION.
145
146 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
147
148 * window.el (handle-select-window): Don't switch window when we're
149 in the minibuffer.
150
151 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
152
153 * subr.el (dotimes-with-progress-reporter): New macro.
154
155 * ses.el (ses-dotimes-msg): Remove macro.
156 Use `dotimes-with-progress-reporter' instead.
157
158 2005-01-19 Steven Tamm <steventamm@mac.com>
159
160 * term/mac-win.el (process-connection-type): Use new
161 operating-system-release variable to use ptys on Darwin 7 (OSX
162 10.3) when using carbon build.
163
164 2005-01-19 Jay Belanger <belanger@truman.edu>
165
166 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
167 flags if the last command was a tab or M-tab.
168
169 * calc/calc-prog.el (calc-user-define-edit): Put original formula
170 in formula editing buffer.
171
172 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
173
174 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
175 breakpoint image symbol in margin.
176
177 2005-01-19 Jay Belanger <belanger@truman.edu>
178
179 * calc/calc-prog.el (calc-execute-kbd-macro):
180 Ignore calc-keep-arg-flag.
181
182 2005-01-19 Kenichi Handa <handa@m17n.org>
183
184 * textmodes/ispell.el (ispell-looking-at): New function.
185 (ispell-process-line): Use ispell-looking-at to compare the ispell
186 output and the buffer contents.
187
188 2005-01-18 Jay Belanger <belanger@truman.edu>
189
190 * calc/calc.el (calc-display-raw): Fix docstring.
191
192 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
193
194 * simple.el (blink-matching-open): Strip extra info from syntax.
195
196 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
197 funny chars in the end-of-here-doc marker.
198
199 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
200
201 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
202 that enable/disabled state of breakpoints is shown correctly in
203 fringe and on ttys.
204 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
205 Add breakpoint information as text properties.
206 (gdb-mouse-toggle-breakpoint):
207 Rename to gdb-mouse-set-clear-breakpoint.
208 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
209 breakpoints in the margin.
210 (gdb-remove-strings): Simplify.
211
212 2005-01-17 Jay Belanger <belanger@truman.edu>
213
214 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
215 erasing buffer.
216
217 2005-01-17 Richard M. Stallman <rms@gnu.org>
218
219 * progmodes/grep.el (grep-find): Copy from `grep' the condition
220 for calling grep-compute-defaults.
221
222 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
223 if buffer is empty.
224
225 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
226
227 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
228
229 * hilit-chg.el (highlight-changes-mode): Don't autoload.
230
231 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
232 non-preloaded variables.
233
234 2005-01-17 Steven Tamm <steventamm@mac.com>
235
236 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
237 tex-shell cause to force interactivity when using pipes.
238
239 2005-01-17 Kim F. Storm <storm@cua.dk>
240
241 * simple.el (just-one-space): Make arg optional.
242
243 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
244
245 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
246 posn-at-x-y to t to access left-margin.
247
248 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
249
250 Sync with Tramp 2.0.47.
251
252 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
253 catching keep-date problems in cp/scp operations.
254 (tramp-handle-copy-file): Don't call `set-file-modes'
255 unconditionally. Specialized functions should know better what is
256 necessary. This improves performance a little bit, and the
257 functions could catch errors with `cp -p' and `scp -p'.
258 (tramp-do-copy-or-rename-file-via-buffer)
259 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
260 when appropriate.
261 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
262 Call `set-file-modes' when appropriate.
263 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
264 Johnsson <isak@hypergene.com>
265 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
266 of both Tramp buffer and debug buffer. Reported by Joakim Verona
267 <joakim@verona.se>
268 (tramp-file-name-for-operation): Mark `shell-command' as magic for
269 Emacs only.
270
271 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
272 `find-file-hooks' and `dired-mode-hook'.
273 (tramp-minor-mode-map): Respective map. Add remapping for
274 `compile' and `recompile'.
275 (tramp-remap-command, tramp-recompile): New defuns.
276 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
277 in buffer "*Compilation*". Call the commands asynchronously.
278
279 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
280 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
281 `shell-command', because it isn't magic in XEmacs. Reported by
282 Adrian Aichner <adrian@xemacs.org>.
283
284 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
285 `substitute-in-file-name.
286 (tramp-smb-handle-substitute-in-file-name): New defun.
287 (tramp-smb-advice-PC-do-completion): Delete advice.
288
289 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
290
291 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
292 Fix error in deleting region.
293
294 2005-01-15 Richard M. Stallman <rms@gnu.org>
295
296 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
297 In non-temp buffer, switch syntax table temporarily.
298
299 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
300
301 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
302
303 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
304
305 * imenu.el (imenu--split-menu): Copy menulist before sorting.
306 (imenu--generic-function): Use START, not BEG, as pos of definition.
307
308 * simple.el (just-one-space): Argument specifies number of spaces.
309
310 * simple.el (eval-expression-print-format): Avoid warning
311 about edebug-active.
312
313 2005-01-15 "James R. Van Zandt" <jrvz@comcast.net> (Tiny change)
314
315 * progmodes/sh-script.el: Code copied from make-mode.el
316 with small changes,
317 (sh-mode-map): Bind C-c C-\.
318 (sh-backslash-column, sh-backslash-align): New variables.
319 (sh-backslash-region, sh-append-backslash): New functions.
320
321 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
322
323 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
324 (rmail-pop-password, rmail-pop-password-required): Move to
325 rmail-obsolete group.
326 (rmail-set-pop-password): Rename to rmail-set-remote-password.
327 All callers updated.
328 (rmail-get-pop-password): Rename to rmail-get-remote-password.
329 Take an argument specifying whether it is POP or IMAP mailbox we
330 are using. All callers updated.
331 (rmail-pop-password-error): Rename to
332 rmail-remote-password-error. Added mailutils-specific error message.
333 (rmail-movemail-search-path)
334 (rmail-movemail-variant-in-use): New variables.
335 (rmail-remote-password, rmail-remote-password-required):
336 New customization variables.
337 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
338 (rmail-parse-url): New function.
339 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
340 with GNU mailutils movemail.
341
342 2005-01-15 Kevin Ryde <user42@zip.com.au>
343
344 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
345 suffix to space, $ or '$, to correctly position point when going
346 to @table style constants like DBL_MAX.
347
348 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
349
350 * type-break.el (type-break-mode, type-break-file-time)
351 (type-break-file-keystroke-count, type-break-choose-file):
352 Don't store data in or load data from the file if type-break-file-name
353 is nil.
354 (type-break-file-name): Doc update as per the above.
355
356 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
357
358 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
359 lookup-key might return nil; handle that.
360
361 2005-01-15 Alan Mackenzie <acm@muc.de>
362
363 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
364 rather than the element found, thus enabling the tree to be setcar'd.
365
366 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
367
368 * textmodes/org.el (org-show-following-heading): New option.
369 (org-show-hierarchy-above): Use `org-show-following-heading'.
370 (org-cycle): Documentation fix.
371
372 * textmodes/org.el (orgtbl-optimized): New option
373 (orgtbl-mode): New command, a minor mode.
374 (orgtbl-mode-map): New variable.
375 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
376 (orgtbl-error, orgtbl-self-insert-command)
377 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
378
379 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
380 a local variable in each org-mode buffer.
381
382 * textmodes/org.el (org-set-regexps-and-options): Rename from
383 `org-set-regexps'. Added checking for STARTUP keyword.
384 (org-get-current-options): Add STARTUP options.
385 (org-table-insert-row): Mode mode intelligent about when
386 realignment is needed.
387 (org-self-insert-command, org-delete-backward-char, org-delete-char):
388 New commands.
389 (org-enable-table-editor): New default value `optimized'.
390 (org-table-blank-field): Support blanking regions if active.
391
392 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
393
394 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
395 if the year is not given.
396
397 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
398 Add new escapes %m and %M, fixed bug with %F by adding
399 save-match-data.
400 (reftex-reference): Remove ?. from list of spaces.
401 (reftex-label-info): Add automatic label prefix recognition.
402
403 * textmodes/reftex-index.el (reftex-index-next-phrase):
404 Add slave parameter to call of `reftex-index-this-phrase'.
405 (reftex-index-this-phrase): New optional argument.
406 (reftex-index-region-phrases): Add slave parameter to call of
407 `reftex-index-this-phrase'.
408 (reftex-display-index): New argument redo.
409 (reftex-index-rescan): Add 'redo to arguments of
410 `reftex-display-index'.
411 (reftex-index-Rescan, reftex-index-revert)
412 (reftex-index-switch-index-tag): Add 'redo to arguments of
413 `reftex-display-index'.
414 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
415 indexing. Fix bug with matching is there is a quote before or
416 after the word.
417
418 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
419 Fix bug when collecting citation keys in lines with comments.
420 (reftex-citation): Prefix argument no longer rescans the document,
421 but forces prompting for optional arguments of cite macros.
422 (reftex-do-citation): Prompting for optional arguments implemented.
423
424 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
425 Add optional arguments to most cite commands.
426 (reftex-cite-cleanup-optional-args): New option
427 (reftex-cite-prompt-optional-args): New option.
428 (reftex-trust-label-prefix): New option.
429
430 * textmodes/reftex-toc.el (reftex-toc-find-section):
431 Add push-mark before changing the position in the buffer.
432
433 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
434 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
435
436 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
437
438 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
439 more carefully.
440
441 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
444 (sgml-mode): Use it.
445 (sgml-get-context): Better keep track of implicitly closed tags.
446
447 2005-01-13 Kenichi Handa <handa@m17n.org>
448
449 * textmodes/ispell.el: These changes are to fix misalignment error
450 caused by equivalent characters of different Emacs charsets.
451 (ispell-unified-chars-table): New variable.
452 (ispell-get-decoded-string): New function.
453 (ispell-get-casechars, ispell-get-not-casechars)
454 (ispell-get-otherchars): Call ispell-get-decoded-string.
455
456 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
457
458 * custom.el (custom-declare-variable): Just put symbol instead
459 of (defvar . symbol) in `current-load-list'.
460
461 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
462
463 * emacs-lisp/elint.el: Fixed typo in Commentary section.
464
465 2005-01-12 Jay Belanger <belanger@truman.edu>
466
467 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
468 to create a Calc summary.
469
470 2005-01-12 Kim F. Storm <storm@cua.dk>
471
472 * mouse.el (mouse-on-link-p): Change functionality and doc
473 string to comply with latest description in lisp ref.
474
475 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
476
477 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
478 Enable mouse clicks on mode-line, header-line and margin.
479 (event-type): Give mouse event symbols an 'event-kind property
480 with value 'mouse-click.
481
482 2005-01-12 Juri Linkov <juri@jurta.org>
483
484 * facemenu.el (list-colors-display): Add new arg buffer-name.
485 Use it. Fix docstring. Replace code for identifying duplicate
486 colors by the name with call to `list-colors-duplicates' which
487 identifies duplicate colors by the value unless the color
488 is one of special Windows colors. Set truncate-lines to t.
489 Print sorted duplicate color names on each line. Indent to 22
490 \(the longest color name in rgb.txt) instead of 20. Optimize.
491 (list-colors-duplicates): New function.
492 (facemenu-color-name-equal): Delete function.
493
494 * facemenu.el (list-colors-print): New function created from code
495 in list-colors-display. Print #RRGGBB at the window right edge.
496 (list-colors-display): When temp-buffer-show-function is not
497 defined, call list-colors-print from temp-buffer-show-hook
498 to get the right value of window-width in list-colors-print
499 after the buffer is displayed.
500
501 * simple.el (pop-mark): Move deactivate-mark out of conditional
502 part to deactivate the active mark regardless of the state of the
503 mark ring.
504
505 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
506 variables line in desktop files.
507
508 2005-01-12 Juri Linkov <juri@jurta.org>
509
510 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
511 Bring together isearch highlight related options.
512 (lazy-highlight): Replace group `replace' by `matching'.
513 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
514 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
515 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
516 and declare them obsolete.
517 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
518 (isearch-faces): Remove defgroup.
519 (isearch-overlay, isearch-highlight, isearch-dehighlight):
520 Move isearch highlighting code closer to lazy highlighting code.
521
522 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
523 (query-replace-highlight, query-replace-lazy-highlight)
524 (query-replace): Move definitions to the beginning of the file.
525
526 2005-01-11 Juri Linkov <juri@jurta.org>
527
528 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
529 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
530 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
531
532 * info.el (Info-history-forward): New variable.
533 (Info-select-node): Reset Info-history-forward to nil.
534 (Info-last): Turn into defalias.
535 (Info-history-back): Rename from Info-last.
536 Add current node to Info-history-forward.
537 (Info-history-forward): New fun.
538 (Info-mode-map): Replace Info-last by Info-history-back.
539 Bind Info-history-forward to "r".
540 (Info-mode-menu): Replace Info-last by Info-history-back.
541 Fix menu item text. Add menu item for Info-history-forward.
542 (info-tool-bar-map): Replace Info-last by Info-history-back.
543 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
544 for Info-history-forward.
545 (Info-mode): Replace Info-last by Info-history-back in docstring.
546 Add local variable Info-history-forward.
547 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
548
549 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
550
551 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
552 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
553 Ignore select-window events rather than fiddle with
554 mouse-autoselect-window.
555
556 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
557
558 * type-break.el (type-break-mode): Fix previous change.
559
560 2005-01-10 Jay Belanger <belanger@truman.edu>
561
562 * calc/calc-ext.el (calc-reset): Reset when inside embedded
563 calculator; only reset when point is inside a calculator.
564 Don't adjust the window height if the window takes up the whole height
565 of the frame.
566
567 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
568
569 * ebuff-menu.el (Electric-buffer-menu-mode):
570 Preserve value of buffer-local var header-line-format.
571
572 2005-01-09 Jay Belanger <belanger@truman.edu>
573
574 * calc/calc.el (calc-mode-var-list-restore-saved-values):
575 Make sure settings file exists before accessing it.
576
577 * calc/calc-embed.el (calc-embedded-subst):
578 Replace math-multi-subst-rec, which is only supposed to be called
579 by math-multi-subst, by math-multi-subst.
580
581 2005-01-09 Andre Spiegel <spiegel@gnu.org>
582
583 * vc.el (vc-allow-async-revert): New user option.
584 (vc-disable-async-diff): New internal variable.
585 (vc-revert-buffer): Use them to disable asynchronous diff.
586
587 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
588 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
589 asynchronously if vc-disable-async-diff is t.
590
591 2005-01-09 Jay Belanger <belanger@truman.edu>
592
593 * calc/calc.el (defcalcmodevar): New macro.
594 (calc-mode-var-list-restore-default-values)
595 (calc-mode-var-list-restore-saved-values): New functions.
596 (calc-mode-var-list): Use defcalcmodevar to define it.
597 (calc-always-load-extensions, calc-line-numbering)
598 (calc-line-breaking, calc-display-just, calc-display-origin)
599 (calc-number-radix, calc-leading-zeros, calc-group-digits)
600 (calc-group-char, calc-point-char, calc-frac-format)
601 (calc-prefer-frac, calc-hms-format, calc-date-format)
602 (calc-float-format, calc-full-float-format, calc-complex-format)
603 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
604 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
605 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
606 (calc-matrix-brackets, calc-language, calc-language-option)
607 (calc-left-label, calc-right-label, calc-word-size)
608 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
609 (calc-display-raw, calc-internal-prec, calc-angle-mode)
610 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
611 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
612 (calc-window-height, calc-display-trail, calc-show-selections)
613 (calc-use-selections, calc-assoc-selections)
614 (calc-display-working-message, calc-auto-why, calc-timing)
615 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
616 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
617 (calc-gnuplot-default-device, calc-gnuplot-default-output)
618 (calc-gnuplot-print-device, calc-gnuplot-print-output)
619 (calc-gnuplot-geometry, calc-graph-default-resolution)
620 (calc-graph-default-resolution-3d, calc-invocation-macro)
621 (calc-show-banner): Use defcalcmodevar to declare them and set
622 their default values.
623
624 * calc/calc-ext.el (calc-reset): Restore saved values of variables
625 instead of default values (but restore default values if there is
626 an argument of 0).
627
628 2005-01-09 David Kastrup <dak@gnu.org>
629
630 * desktop.el (desktop-restore-eager): Fix typo in type.
631
632 2005-01-08 Richard M. Stallman <rms@gnu.org>
633
634 * cus-edit.el (customize): Delete :link.
635
636 2005-01-08 Jay Belanger <belanger@truman.edu>
637
638 * calc/calc.el (calc-mode): Remove the extension from the
639 `calc-settings-file' file name when loading it.
640
641 2005-01-08 Kim F. Storm <storm@cua.dk>
642
643 * info.el (Info-mode-map, Info-next-link-keymap)
644 (Info-prev-link-keymap, Info-up-link-keymap):
645 Map follow-link to mouse-face.
646 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
647
648 2005-01-08 Jay Belanger <belanger@truman.edu>
649
650 * calc/calc.el (calc-settings-file): Change default value.
651 Suggested by cgw in a comment in calc-mode.el.
652
653 * calc/calc-mode.el (calc-settings-file-name):
654 Compare calc-settings-file to user-init-file instead of ~/.emacs.
655 Replace ~/.emacs in a prompt by calc-settings-file.
656
657 2005-01-07 Lars Hansen <larsh@math.ku.dk>
658
659 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
660 (desktop-lazy-idle-delay): New customizable variables.
661 (desktop-buffer-args-list): New variable.
662 (desktop-append-buffer-args): New function.
663 (desktop-save): Call desktop-append-buffer-args for some buffers.
664 (desktop-lazy-create-buffer): New function.
665 (desktop-idle-create-buffers): New function.
666 (desktop-read): Add message about buffers to restore lazily.
667 (desktop-lazy-abort): New command.
668 (desktop-clear): Call desktop-lazy-abort.
669 (desktop-lazy-complete): New command.
670
671 2005-01-06 Richard M. Stallman <rms@gnu.org>
672
673 * emacs-lisp/find-func.el (find-face-definition):
674 Rename from find-face.
675
676 2005-01-06 Kim F. Storm <storm@cua.dk>
677
678 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
679
680 * man.el (Man-xref-man-page, Man-xref-header-file)
681 (Man-xref-normal-file): Add follow-link property.
682
683 2005-01-06 Jay Belanger <belanger@truman.edu>
684
685 * calc/calc-units.el: Make sure the proper macro definitions are
686 available when compiling.
687
688 2005-01-06 Juri Linkov <juri@jurta.org>
689
690 * isearch.el (isearch-lazy-highlight-update):
691 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
692
693 2005-01-06 Miles Bader <miles@gnu.org>
694
695 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
696 (isearch-lazy-highlight-face): Use new name.
697
698 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
699
700 * uniquify.el (uniquify-rationalize-file-buffer-names):
701 Re-add an interactive spec.
702 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
703 to the same name.
704
705 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
706 (isearch-update, isearch-done): Adjust calls accordingly.
707
708 2005-01-05 Richard M. Stallman <rms@gnu.org>
709
710 * custom.el (custom-set-variables, custom-theme-set-variables):
711 Clarify documentation.
712
713 * emacs-lisp/find-func.el (find-variable)
714 (find-variable-other-window, find-variable-other-frame):
715 Fix the TYPE args to find-function-read and find-function-do-it.
716 (find-function): Doc fix.
717 (find-function-at-point): Replace function-at-point alias.
718
719 2005-01-04 Richard M. Stallman <rms@gnu.org>
720
721 * cus-face.el (custom-declare-face):
722 Record defface in current-load-list.
723
724 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
725
726 * emacs-lisp/find-func.el: Doc fixes.
727 (find-face-regexp): New variable.
728 (find-function-regexp-alist): New variable.
729 (find-function-C-source): Third arg is now TYPE.
730 (find-function-search-for-symbol): Handle general TYPE.
731 (find-function-read, find-function-do-it): Handle general TYPE.
732 (find-definition-noselect, find-face): New functions.
733 (function-at-point): Alias deleted.
734
735 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
736
737 * battery.el (display-battery-mode): Rename from display-battery.
738 Handle the case where it gets turned off.
739
740 2005-01-04 Richard M. Stallman <rms@gnu.org>
741
742 * cus-edit.el (customize): Make :link point to user doc.
743
744 * man.el (Man-fontify-manpage): Turn off undo generation.
745
746 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
747
748 2005-01-04 Andreas Schwab <schwab@suse.de>
749
750 * files.el (insert-directory): Only look for error lines in
751 inserted text. Don't move too far after processing --dired markers.
752
753 2005-01-04 Richard M. Stallman <rms@gnu.org>
754
755 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
756 Don't expand if the character is @, period, dash, etc.
757 (define-mail-abbrev): Quote names that contain problem characters.
758
759 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
760
761 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
762
763 2005-01-03 Richard M. Stallman <rms@gnu.org>
764
765 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
766 (query-replace-highlight, query-replace-lazy-highlight)
767 (query-replace): Definitions moved up. Doc fix.
768
769 2005-01-03 Richard M. Stallman <rms@gnu.org>
770
771 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
772 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
773 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
774 (lazy-highlight-face): Rename from isearch-lazy-...
775 Change all references to them.
776
777 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
778
779 * cus-edit.el (custom-file): Doc fix for defcustom.
780 (custom-file): The function no longer sets the variable
781 `custom-file' to its return value.
782
783 * startup.el (command-line): No longer load `custom-file'.
784
785 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
786
787 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
788
789 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
790 Don't confuse module-prefixed identifiers for labels.
791 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
792
793 2005-01-02 Richard M. Stallman <rms@gnu.org>
794
795 * files.el (basic-save-buffer-1): Fix previous change.
796
797 * loadhist.el (file-loadhist-lookup): New function.
798 (file-provides, file-requires): Use it.
799
800 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
801 instead of calculating the right size.
802
803 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
804
805 * vc-svn.el (vc-svn-diff): Stay local if possible.
806
807 2005-01-02 Stefan <monnier@iro.umontreal.ca>
808
809 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
810
811 * files.el (hack-local-variables): Fix last change.
812
813 2005-01-02 Jay Belanger <belanger@truman.edu>
814
815 * calc/calc-yank.el (calc-edit-top): New variable.
816 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
817 object. Change header properties.
818 (calc-edit-finish, calc-edit-finish-stack-object)
819 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
820 edited object.
821 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
822 for the beginning of the edited object.
823 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
824 for the beginning of the edited object.
825 * calc/calc-prog.el (calc-edit-macro-finish-edit)
826 (calc-finish-formula-edit, calc-macro-repeats)
827 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
828 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
829 beginning of the edited object.
830 (calc-user-define-edit): Change the header for editing macros.
831 Remove unnecessary variable.
832
833 2005-01-01 Jay Belanger <belanger@truman.edu>
834
835 * calc/calc-yank.el (calc-edit-mode): Change default header.
836 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
837 * calc/calc-store.el (calc-edit-variable): Change title to match new
838 header.
839 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
840 mode to match new header.
841 (calc-user-define-edit): Change titles to include names of commands.
842 (calc-finish-formula-edit): Adjust to handle new header.
843 (calc-finish-macro-edit): Remove.
844 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
845 (calc-edit-macro-command, calc-edit-macro-command-type)
846 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
847 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
848 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
849 (calc-edit-macro-finish-edit): New functions.
850 (calc-user-define-edit): Use new functions to edit named calc macros.
851
852 2005-01-01 Stefan <monnier@iro.umontreal.ca>
853
854 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
855
856 * ses.el (copy-region-as-kill): Deactivate mark.
857
858 2005-01-01 Richard M. Stallman <rms@gnu.org>
859
860 * replace.el (occur-1): If the output buffer is also an input,
861 don't kill it, rename it.
862
863 * faces.el (set-face-background, set-face-foreground): Doc fix.
864
865 * cus-face.el (custom-face-attributes): Fix :help-echo strings
866 for :foreground and :background.
867
868 * dired.el (dired-view-command-alist): Variable deleted.
869 (dired-view-file, dired-mouse-find-file-other-window):
870 Delete the code to use it.
871
872 2005-01-01 Kim F. Storm <storm@cua.dk>
873
874 * image.el (insert-sliced-image): Use t for line-height property.
875
876 2004-12-31 Jay Belanger <belanger@truman.edu>
877
878 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
879 for "var-" at the beginning of the minibuffer.
880
881 2004-12-31 Richard M. Stallman <rms@gnu.org>
882
883 * faces.el (read-face-name):
884 Don't treat an attribute spec as a list of faces.
885
886 * simple.el (undo): Use undo-equiv-table to detect
887 unexpected changes since previous undo.
888 (undo-list-saved): Variable deleted.
889 (buffer-disable-undo): Don't alter undo-list-saved.
890
891 * files.el (require-final-newline): Allow `visit' and `visit-save'.
892 (mode-require-final-newline): New option.
893 (after-find-file): Handle require-final-newline with new values.
894 (basic-save-buffer): Handle new values of require-final-newline.
895
896 * progmodes/sh-script.el (sh-require-final-newline):
897 Alist value now controls whether to use mode-require-final-newline.
898 (sh-set-shell): Implement that new meaning.
899
900 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
901 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
902 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
903 Delete old-Emacs compatibility code.
904 (antlr-c-common-init): Function deleted.
905
906 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
907 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
908 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
909 * progmodes/python.el (python-mode): Use mode-require-final-newline.
910 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
911 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
912 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
913 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
914 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
915 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
916 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
917 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
918 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
919 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
920 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
921 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
922
923 2004-12-31 Jay Belanger <belanger@truman.edu>
924
925 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
926 way to return to Calc.
927
928 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
929 finish, C-xk as the way to cancel the edit. Add cancel routine to
930 kill-buffer-hook.
931
932 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
933 MacEdit code.
934
935 * calc/calc-prog.el: Remove obsolete MacEdit code.
936 (calc-macro-edit-algebraic, calc-macro-edit-variable)
937 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
938
939 2004-12-31 Kenichi Handa <handa@m17n.org>
940
941 * international/mule.el (buffer-file-coding-system-explicit):
942 Rename for explicit-buffer-file-coding-system.
943 (after-insert-file-set-coding): Adjust for the above change.
944
945 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
946 to buffer-file-coding-system-explicit.
947 (basic-save-buffer-1): Likewise.
948
949 2004-12-30 Richard M. Stallman <rms@gnu.org>
950
951 * textmodes/artist.el (artist-butlast-fn): Var deleted.
952 (artist-butlast, artist-last): Functions deleted.
953 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
954 (artist-compute-key-compl-table): Call remq directly.
955 (artist-remove-nulls): Function deleted.
956 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
957 (artist-push, artist-pop): Macro deleted.
958
959 2004-12-30 Andreas Leue <al@sphenon.de>
960
961 * textmodes/artist.el (artist-version): 1.2.6
962 (artist-prev-next-op-alist): New variable.
963 (artist-select-next-op-in-list): New function.
964 (artist-select-prev-op-in-list): New function.
965 (artist-make-prev-next-op-alist): New function.
966 (artist-is-in-op-list-p): New function.
967 (artist-get-first-non-nil-op): New function.
968 (artist-get-last-non-nil-op): New function.
969 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
970 artist-prev-next-op-alist.
971 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
972 change drawing operation.
973
974 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
975
976 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
977
978 2004-12-31 Masatake YAMATO <jet@gyve.org>
979
980 * server.el (server-process-filter): Suppress `error', too.
981
982 2004-12-30 Jay Belanger <belanger@truman.edu>
983
984 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
985 Change the way a variable is displayed in a message.
986
987 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
988 (calc-user-define-permanent, calc-execute-kbd-macro):
989 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
990
991 2004-12-30 Kenichi Handa <handa@m17n.org>
992
993 * files.el (basic-save-buffer-1):
994 Set explicit-buffer-file-coding-system to last-coding-system-used.
995 (revert-buffer): Pay attention to
996 explicit-buffer-file-coding-system (not buffer-file-coding-system)
997 on bind coding-system-for-read.
998
999 * international/mule.el (explicit-buffer-file-coding-system):
1000 New buffer local variable.
1001 (after-insert-file-set-coding): Set it to coding-system-for-read.
1002
1003 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
1004
1005 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
1006
1007 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
1008
1009 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
1010 that include line numbers.
1011
1012 2004-12-29 Milan Zamazal <pdm@zamazal.org>
1013
1014 * files.el (hack-local-variables): If no PREFIX, set it to "^".
1015 Redundant variable PREFIXLEN removed.
1016
1017 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
1018
1019 * eshell/em-hist.el (eshell-previous-matching-input):
1020 Start the deletion from the end of the output.
1021
1022 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1023
1024 * term/mac-win.el: Require x-dnd.
1025 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
1026
1027 2004-12-29 David Kastrup <dak@gnu.org>
1028
1029 * international/mule.el (decode-coding-inserted-region):
1030 Don't barf if `buffer-undo-list' is already set to `t'.
1031
1032 2004-12-29 Jay Belanger <belanger@truman.edu>
1033
1034 * calc/calc-prog.el (calc-user-define-formula): Put default values
1035 for function names in prompts.
1036 (calc-user-define-permanent, calc-user-define-composition)
1037 (calc-user-define-formula): Remove the need for "calcFunc-" in the
1038 default input for algebraic functions.
1039
1040 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
1041
1042 * vc-rcs.el (vc-rcs-annotate-command):
1043 Fix omission bug: Call `vc-setup-buffer'.
1044
1045 2004-12-29 Kenichi Handa <handa@m17n.org>
1046
1047 * international/mule.el (recode-region): New function.
1048
1049 2004-12-28 Richard M. Stallman <rms@gnu.org>
1050
1051 * simple.el (undo-extra-outer-limit): New variable.
1052 (undo-outer-limit-truncate): Test and set it.
1053
1054 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
1055 enables the feature to extend the existing region.
1056
1057 * simple.el (mark-word): New arg ALLOW-EXTEND
1058 enables the feature to extend the existing region.
1059
1060 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
1061 enables the feature to extend the existing region.
1062
1063 * startup.el (site-run-file): Don't allow setting it with Custom.
1064
1065 * simple.el (buffer-disable-undo): Fix previous change.
1066
1067 2004-12-27 Masatake YAMATO <jet@gyve.org>
1068
1069 * hexl.el (hexlify-buffer): Remove fontification here.
1070 Use font lock mechanism instead.
1071 (hexl-font-lock-keywords): New font lock kewords.
1072 (hexl-mode-old-font-lock-keywords): New variable.
1073 (hexl-mode): Store the old font lock keywords.
1074 (hexl-mode-exit): Restore the old font lock keywords.
1075
1076 2004-12-27 Richard M. Stallman <rms@gnu.org>
1077
1078 * simple.el (undo): Fix previous change.
1079
1080 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1081
1082 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
1083 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
1084 Call x-open-connection on Mac OS X.
1085
1086 2004-12-27 Richard M. Stallman <rms@gnu.org>
1087
1088 * files.el (buffer-save-without-query): New var (buffer-local).
1089 (save-some-buffers): Save those buffers first, w/o asking.
1090
1091 * files.el (insert-directory-ls-version): New variable.
1092 (insert-directory): When ls returns an error, test the version
1093 number to decide what the return code means.
1094 With --dired output format, detect and distinguish lines
1095 that are really error messages.
1096 (insert-directory-adj-pos): New function.
1097
1098 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
1099
1100 * battery.el (battery-mode-line-format): Remove initial spaces.
1101
1102 * uniquify.el (uniquify-rationalize-file-buffer-names):
1103 Delete interactive spec.
1104
1105 * type-break.el (type-break-mode): Set buffer-save-without-query.
1106 Remove code that tried to set save-some-buffers-always.
1107 (type-break-file-keystroke-count): Bind deactivate-mark.
1108
1109 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
1110
1111 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
1112 Test that the buffer is live, and maybe reject current buffer too.
1113 Clarify.
1114 (next-error-find-buffer): Rewrite for clarity.
1115
1116 * loadup.el: Don't use buffer-disable-undo; do it directly.
1117
1118 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
1119 (describe-variable): Call symbol-file with `defvar'.
1120
1121 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
1122 (symbol-file): Rewritten to handle new load-history format.
1123 Now takes an arg TYPE to specify looking for a particular
1124 type of definition only.
1125
1126 * emacs-lisp/debug.el (debugger-make-xrefs):
1127 Call symbol-file with `defun'.
1128
1129 * emacs-lisp/find-func.el (find-function-noselect):
1130 Call symbol-file with `defun'.
1131 (find-variable-noselect): Call symbol-file with `defvar'.
1132
1133 * eshell/esh-cmd.el (eshell-find-alias-function):
1134 Call symbol-file with `defun'.
1135
1136 * eshell/esh-test.el (eshell-test-goto-func):
1137 Call symbol-file with `defun'.
1138
1139 * mail/rmail.el (rmail-resend):
1140 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
1141
1142 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
1143
1144 * progmodes/compile.el (compilation-find-buffer): Rename arg.
1145
1146 * textmodes/texinfmt.el (texinfo-format-buffer-1):
1147 Call buffer-disable-undo.
1148
1149 * simple.el (undo-list-saved): New variable (buffer-local).
1150 (undo): Set and test it.
1151 (buffer-disable-undo): Move here from buffer.c.
1152 Clear out undo-list-saved.
1153
1154 * international/mule.el (decode-coding-inserted-region):
1155 Set buffer-undo-list in a correct and optimal way.
1156
1157 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
1158 (cperl-font-lock-unfontify-region-function): No need to save and
1159 restore info, since font-lock.el does it for us.
1160
1161 * ansi-color.el (save-buffer-state): Definition deleted.
1162 (ansi-color-unfontify-region): Don't use save-buffer-state.
1163
1164 2004-12-27 Dave Love <fx@gnu.org>
1165
1166 * wid-edit.el (function): Use restricted-sexp as parent.
1167
1168 2004-12-27 Kevin Ryde <user42@zip.com.au>
1169
1170 * simple.el (next-matching-history-element): Use same
1171 `interactive' form as previous-matching-history-element.
1172
1173 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
1174 it can appear unencoded and has been seen from yahoo.
1175
1176 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
1177
1178 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1179 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
1180
1181 2004-12-27 Kenichi Handa <handa@m17n.org>
1182
1183 * international/utf-8.el (utf-translate-cjk-load-tables):
1184 Bind coding-system-for-read to nil while loading subst-*.
1185
1186 2004-12-26 Jay Belanger <belanger@truman.edu>
1187
1188 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
1189 default input.
1190
1191 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
1192
1193 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
1194 before reverting and disable undo recording while reverting.
1195
1196 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
1197
1198 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
1199 (hs-make-overlay): New function.
1200 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
1201 (hs-flag-region): Delete function.
1202 (hs-hide-comment-region): No longer use `hs-flag-region'.
1203 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
1204 (hs-hide-block-at-point): Likewise.
1205 (hs-hide-level-recursive): Use `hs-discard-overlays'.
1206 (hs-hide-all, hs-show-all): Likewise.
1207 (hs-show-block): Likewise.
1208 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
1209
1210 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
1211
1212 * progmodes/hideshow.el: Require `cl' when compiling.
1213 Remove XEmacs and Emacs 19 compatibility.
1214 Use `dolist' and `add-to-list' for load-time actions.
1215 (hs-discard-overlays): Use `dolist'.
1216 (hs-show-block): Likewise.
1217
1218 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
1219
1220 * faces.el (mode-line, mode-line-inactive): Use min-colors.
1221
1222 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
1223
1224 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
1225 When extending backwards, move outside the current comment first.
1226
1227 2004-12-22 Kenichi Handa <handa@m17n.org>
1228
1229 * international/quail.el (quail-start-translation): Fix prompt
1230 string for the case if input-method-use-echo-area being non-nil.
1231 (quail-start-conversion): Likewise.
1232 (quail-show-guidance): Don't show guidance if
1233 input-method-use-echo-area is non-nil.
1234
1235 2004-12-21 Richard M. Stallman <rms@gnu.org>
1236
1237 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
1238
1239 2004-12-21 Markus Rost <rost@ias.edu>
1240
1241 * calendar/diary-lib.el (mark-diary-entries):
1242 Set mark-diary-entries-in-calendar only after checking for diary-file.
1243
1244 2004-12-21 Richard M. Stallman <rms@gnu.org>
1245
1246 * faces.el (escape-glyph): Use blue against light foreground.
1247
1248 * simple.el (undo-outer-limit-truncate): New function.
1249 (undo-outer-limit-function): Use undo-outer-limit-truncate.
1250
1251 2004-12-21 Eli Barzilay <eli@barzilay.org>
1252
1253 * calculator.el: (calculator-radix-grouping-mode)
1254 (calculator-radix-grouping-digits)
1255 (calculator-radix-grouping-separator):
1256 New defcustoms for the new radix grouping mode functionality.
1257 (calculator-mode-hook): Now used in electric mode too,
1258 (calculator): Call it.
1259 (calculator-mode-map): Some new keys.
1260 (calculator-message): New function. Some new calls.
1261 (calculator-op, calculator-set-register): Use it.
1262 (calculator-string-to-number): New function, mostly moved and
1263 updated code from calculator-curnum-value.
1264 (calculator-curnum-value): Use it.
1265 (calculator-paste): Use it, and update grabbing the current-kill.
1266 (calculator-rotate-displayer)
1267 (calculator-rotate-displayer-back): Toggle digit grouping when
1268 in radix mode, use calculator-message.
1269 (calculator-displayer-prev, calculator-displayer-next):
1270 Change digit group size when in radix mode.
1271 (calculator-number-to-string): Rename from
1272 calculator-num-to-string. Now deals with digit grouping in
1273 radix mode.
1274 (calculator-update-display, calculator-put-value): Use the new name.
1275 (calculator-fact): Return a floating point number.
1276 (calculator-mode): Doc fix.
1277
1278 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
1279
1280 * calendar/calendar.el (view-other-diary-entries): Add autoload.
1281 * calendar/diary-lib.el (view-other-diary-entries):
1282 Use current-prefix-arg in interactive spec.
1283
1284 2004-12-19 Jay Belanger <belanger@truman.edu>
1285
1286 * calc/calc-aent.el (calcAlg-blank-matching-open):
1287 Temporarily adjust the syntax of both delimiters of half-open intervals.
1288
1289 2004-12-19 Kim F. Storm <storm@cua.dk>
1290
1291 * mouse.el (mouse-1-click-follows-link): Doc fix.
1292
1293 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1294
1295 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
1296 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
1297 instead of centraleuropean as the name
1298
1299 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
1300
1301 Sync with Tramp 2.0.46.
1302
1303 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
1304 parameters wrt Tramp convention.
1305 (tramp-handle-file-attributes-with-perl)
1306 (tramp-handle-directory-files-and-attributes): Apply it.
1307 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
1308 `copy-program'. Reported by Zack Weinberg
1309 <zack@codesourcery.com>.
1310 (top): Set `edebug-form-spec' property directly rather than
1311 calling `def-edebug-spec'.
1312
1313 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
1314 advice less fragile. Surround temporary redefinition of
1315 `substitute-in-file-name' with `unwind-protect'. Suggested by
1316 Matt Hodges <MPHodges@member.fsf.org>.
1317
1318 2004-12-17 Juri Linkov <juri@jurta.org>
1319
1320 * replace.el (occur-accumulate-lines, occur-engine):
1321 Make forcing deferred font-lock fontification jit-specific.
1322
1323 2004-12-17 Kim F. Storm <storm@cua.dk>
1324
1325 * mouse.el (mouse-1-click-follows-link): New defcustom.
1326 (mouse-on-link-p): New function.
1327 (mouse-drag-region-1): Implement mouse-1-click-follows-link
1328 functionality. Map a mouse-1 click event into a mouse-2 (or
1329 other) event when position is inside a link.
1330
1331 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
1332 prefix in tooltip text with "mouse-1" when this is a link
1333 recognized by mouse-1-click-follows-link functionality.
1334
1335 * help.el (describe-key): Report effective and original binding
1336 for mouse-1 when clicked on a link.
1337 (describe-mode): Add follow-link property to "minor-mode" button.
1338
1339 * help-fns.el (describe-variable): Add follow-link property to
1340 "below" button.
1341
1342 * help-mode.el (help-xref): Add follow-link property.
1343
1344 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
1345 (apropos-command, apropos-variable, apropos-face, apropos-group)
1346 (apropos-widget, apropos-plist): Add follow-link property.
1347
1348 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
1349 checks if position is in a filename, rather than some other
1350 clickable item. Function looks for cvs-filename-face at position.
1351
1352 * wid-edit.el (widget-specify-field, widget-specify-button):
1353 Map a :follow-link keyword into a follow-link property.
1354 (link): Add :follow-link keyword, map to RET binding.
1355
1356 * dired.el (dired-mode-map): Map follow-link to mouse-face.
1357
1358 * progmodes/compile.el (compilation-minor-mode-map)
1359 (compilation-button-map, compilation-mode-map): Likewise.
1360
1361 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
1362
1363 * play/zone.el (zone): Init `line-spacing' from orig buffer.
1364 (zone-replace-char): Take `count' and `del-count'
1365 instead of `direction'. Update callers. When `del-count' is
1366 non-nil, delete that many characters, otherwise `count' characters
1367 backwards. Insert the newly-replaced string `count' times.
1368 (zone-fret): Handle chars w/ width greater than one.
1369 (zone-fall-through-ws): No longer take window width `ww'.
1370 Update callers. Add handling for `char-width' greater than one.
1371 (zone-pgm-drip): Update var holding window-end position every cycle.
1372
1373 2004-12-17 Andre Spiegel <spiegel@gnu.org>
1374
1375 * vc.el (vc-default-update-changelog): Use insert-file-contents,
1376 rather than insert-file.
1377
1378 2004-12-16 Jay Belanger <belanger@truman.edu>
1379
1380 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
1381 (math-init-random-base, math-random-digit): Check to see if
1382 var-RandSeed is bound.
1383 (math-random-last): Declare it.
1384 (math-random-digit): Don't make math-random-last local.
1385
1386 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
1387
1388 * play/zone.el (zone): Fix omission bug: Use a self-disabling
1389 one-shot thunk for uniform (error, quit, normal) recovery.
1390 Reported by John Paul Wallington.
1391 (zone-pgm-random-life): Fix bug:
1392 Recognize empty initial field by lack of "@" chars.
1393
1394 2004-12-16 Juri Linkov <juri@jurta.org>
1395
1396 * help.el (function-called-at-point):
1397 * help-fns.el (variable-at-point): As a last resort try stripping
1398 non-word prefixes and suffixes.
1399
1400 * descr-text.el (describe-property-list): Don't treat syntax-table
1401 specially. Use describe-text-sexp which inserts [show] button
1402 for large objects and handles printing errors. Sort properties
1403 by names in alphabetical order instead of by value sizes.
1404 Add `mouse-face' to list of properties for `describe-face' widget.
1405 (describe-char): Mask out face-id from 19 bits of character.
1406 Print face-id separately.
1407
1408 * replace.el (occur-accumulate-lines, occur-engine):
1409 Fontify unfontified matching lines in the source buffer
1410 before copying them.
1411 (occur-engine): Don't put mouse-face on context lines.
1412 (occur-next-error): Set point to line beginning/end
1413 before searching for prev/next property to skip multiple
1414 matches on a line (not supported by occur engine).
1415 Remove redundant prefix-numeric-value.
1416
1417 2004-12-15 Juri Linkov <juri@jurta.org>
1418
1419 * replace.el (match): New face.
1420 (list-matching-lines-face): Change default from `bold' to `match'.
1421
1422 * progmodes/grep.el (grep-match-face): New defvar.
1423 (grep-mode-font-lock-keywords): Use grep-match-face instead of
1424 compilation-column-face to highlight grep matches.
1425
1426 * apropos.el (apropos-match-face): Change default from
1427 `secondary-selection' to `match'.
1428
1429 * info-look.el (info-lookup-highlight-face): Change default from
1430 `highlight' to `match'.
1431
1432 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
1433
1434 * progmodes/executable.el (executable-interpret): Eliminate
1435 obsolete compile-internal, and switch to comint for interaction.
1436
1437 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
1438
1439 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
1440 `&&' when skipping multiple statements on a line.
1441
1442 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
1443
1444 * play/zone.el (zone): Set `truncate-lines'.
1445 Also, init `tab-width' with value from original buffer.
1446 (zone-shift-up): Rewrite for speed.
1447 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
1448 (zone-pgm-jitter): Remove redundant entries from ops vector.
1449 (zone-exploding-remove): Reduce iteration count.
1450 (zone-cpos): Convert to defsubst.
1451 (zone-replace-char): New defsubst.
1452 (zone-park/sit-for): Likewise.
1453 (zone-fret): Take window-start arg.
1454 Update callers. Use `zone-park/sit-for'.
1455 (zone-fill-out-screen): Rewrite.
1456 (zone-fall-through-ws): Likewise. Update callers.
1457 (zone-pgm-drip): Use `zone-replace-char'.
1458 Move var inits before while-loop. Use `zone-park/sit-for'.
1459 (zone-pgm-random-life): Handle empty initial field.
1460 Use `zone-replace-char' and `zone-park/sit-for'.
1461
1462 2004-12-15 Juri Linkov <juri@jurta.org>
1463
1464 * isearch.el (isearch-update): Test isearch-lazy-highlight
1465 before calling isearch-lazy-highlight-new-loop.
1466 (isearch-lazy-highlight-new-loop):
1467 Don't test isearch-lazy-highlight.
1468
1469 * replace.el (perform-replace): Add isearch-case-fold-search.
1470 Use delimited-flag for isearch-regexp.
1471 Reset isearch-lazy-highlight-last-string to force lazy
1472 highlighting when called from isearch mode.
1473 (query-replace-highlight): Revert defcustom type to boolean.
1474 (query-replace-lazy-highlight): New defcustom.
1475 (query-replace): New face.
1476 (perform-replace, replace-highlight, replace-dehighlight):
1477 Test query-replace-lazy-highlight instead of special value
1478 `isearch' of query-replace-highlight.
1479 (replace-dehighlight): Don't call isearch-dehighlight.
1480 (replace-highlight): Don't call isearch-highlight.
1481 Use face `query-replace' unconditionally.
1482
1483 2004-12-14 Kim F. Storm <storm@cua.dk>
1484
1485 * simple.el (inhibit-mark-movement): Remove defvar.
1486 (beginning-of-buffer, end-of-buffer): Don't use it.
1487
1488 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1489 Don't use inhibit-mark-movement.
1490
1491 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
1492 (cua--undo-push-mark): Remove.
1493 (cua--pre-command-handler, cua--post-command-handler):
1494 Don't fiddle with inhibit-mark-movement.
1495
1496 2004-12-14 Juri Linkov <juri@jurta.org>
1497
1498 * buff-menu.el (list-buffers-noselect): Collect internal info
1499 for every buffer in BUFFER-LIST arg too.
1500 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
1501 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
1502 Bind same-window-buffer-names and same-window-regexps to nil.
1503
1504 2004-12-13 Juri Linkov <juri@jurta.org>
1505
1506 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
1507
1508 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
1509 (sc-cite-region, sc-uncite-region, sc-recite-region):
1510 Fix previous change to handle not alist as a symbol, but
1511 a citation frame as a symbol that represents a variable name.
1512
1513 2004-12-13 Richard M. Stallman <rms@gnu.org>
1514
1515 * filecache.el (file-cache-add-directory-using-find):
1516 Only set up file-cache-find-command-posix-flag if we will use it.
1517
1518 * bindings.el (mode-line-buffer-identification-keymap):
1519 Don't cancel the mode-line's usual down-mouse-1 binding.
1520
1521 * cus-edit.el (custom-face-selected): Handle `default' specs.
1522 (custom-face-edit): Increase extra-offset.
1523 (custom-display): Handle `default' specs.
1524
1525 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
1526
1527 * emacs-lisp/elint.el (elint-standard-variables)
1528 (elint-unknown-builtin-args): Move definitions up.
1529
1530 * net/browse-url.el (browse-url-url-at-point): Add autoload.
1531
1532 * info.el (info-xref-visited): Use `default' instead of t.
1533 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
1534
1535 * faces.el (header-line, mode-line-inactive, tool-bar):
1536 Use `default' instead of t for setting the defaults.
1537 (face-spec-choose): Separate `t' from `default'.
1538
1539 * subr.el (while-no-input): New macro.
1540
1541 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
1542
1543 * filecache.el (file-cache-add-directory-using-find):
1544 Only test file-cache-find-command-posix-flag on some systems.
1545
1546 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1547
1548 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
1549 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
1550 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
1551 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
1552 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
1553
1554 2004-12-12 Juri Linkov <juri@jurta.org>
1555
1556 * files.el (find-file-other-window, find-file-other-frame):
1557 Add the first buffer to the returned value to return the complete
1558 list of all visited buffers.
1559 (find-file-read-only, find-file-read-only-other-window)
1560 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
1561 `find-file-read-args'. Signal an error about non-existent file
1562 only if file name doesn't contain wildcards. Toggle read-only in
1563 all visited buffers.
1564 (find-alternate-file, find-alternate-file-other-window):
1565 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
1566 called interactively. Pass arg `wildcards' to other functions.
1567 (find-file-noselect): Doc fix.
1568
1569 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
1570 Doc fix.
1571 (ffap-directory-finder): New variable.
1572 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
1573 (ffap-file-at-point): Add /* to immediately rejected names.
1574 Return absolute file names matching ffap-dired-wildcards.
1575 (ffap-read-file-or-url): Set default value for `completing-read'
1576 to `buffer-file-name'.
1577 (find-file-at-point): When filename matches ffap-dired-wildcards,
1578 call ffap-file-finder with t arg `wildcards', instead of dired.
1579 (ffap-other-window, ffap-other-frame): Return visited buffers.
1580 (ffap-read-only, ffap-read-only-other-window)
1581 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
1582 (dired-at-point): Call ffap-directory-finder instead of dired.
1583 (ffap-dired-other-window, ffap-dired-other-frame)
1584 (ffap-list-directory): New commands.
1585 (ffap-bindings): New keybindings for new commands.
1586
1587 2004-12-12 Juri Linkov <juri@jurta.org>
1588
1589 * simple.el (beginning-of-buffer, end-of-buffer):
1590 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
1591 Do not push mark when mark is active in transient-mark-mode.
1592
1593 * simple.el (mark-word):
1594 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
1595 * textmodes/paragraphs.el (mark-paragraph):
1596 Extend the region when mark is active in transient-mark-mode,
1597 regardless of the last command. Doc fix.
1598
1599 * simple.el (mark-word): Preserve direction when repeating.
1600 Make arg optional. Interactive "p" -> "P".
1601 (transient-mark-mode, inhibit-mark-movement): Doc fix.
1602
1603 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
1604 preserving direction, to mark forward instead of backward when mark
1605 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
1606
1607 2004-12-12 Juri Linkov <juri@jurta.org>
1608
1609 * isearch.el (isearch-edit-string): Set 7th arg of
1610 `read-from-minibuffer' to `t' to inherit the current input
1611 method (whose name is indicated by [IM] in the minibuffer prompt)
1612 from the current buffer to the minibuffer.
1613 (isearch-lazy-highlight-update): Put body to `with-local-quit'
1614 to allow C-g quitting for lazy highlighting looping inside the
1615 search with nested repetition operators. Add overlay to the list
1616 before setting its face and other properties to avoid the case of
1617 code quitting after placing the new overlay but before it's
1618 recorded on the list. Select the window where isearch was
1619 activated, to highlight matches in the right window when isearch
1620 switches the current window to the minibuffer.
1621
1622 * international/isearch-x.el
1623 (isearch-process-search-multibyte-characters):
1624 Use `isearch-message' as initial input for `read-string' instead
1625 of adding it to the minibuffer prompt. After reading a string
1626 remove the initial value of `isearch-message' from the string.
1627
1628 * replace.el (replace-match-maybe-edit): Doc fix.
1629 (perform-replace): Don't call `replace-highlight' when automatic
1630 replacement is requested in literal mode, since it is intended
1631 only to highlight words during entering a new replacement string
1632 for \? in non-literal mode.
1633
1634 * replace.el (query-replace-highlight): Add new value `isearch'
1635 that allows query replacement to use isearch highlighting.
1636 Change type from `boolean' to `choice'. Doc fix.
1637 (replace-highlight, replace-dehighlight, perform-replace):
1638 Use isearch highlighting if query-replace-highlight eq `isearch'.
1639
1640 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
1641
1642 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
1643 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
1644
1645 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
1646 case of \end{verbatim}.
1647
1648 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
1649
1650 * term.el (term-termcap-format): Synchronyze with terminfo.
1651 (term-emulate-terminal): Handle reset.
1652 (term-reset-terminal): New function.
1653
1654 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
1655
1656 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
1657 (zone-fill-out-screen): New func.
1658 (zone-pgm-drip): Use `zone-fill-out-screen'.
1659 Also, no longer go to point-min on every cycle.
1660 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
1661 (zone-pgm-random-life-wait): New user var.
1662 (zone-pgm-random-life): New func.
1663
1664 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
1665
1666 * files.el (auto-mode-alist): Map .com to DCL mode.
1667
1668 2004-12-09 Richard M. Stallman <rms@gnu.org>
1669
1670 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
1671
1672 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
1673
1674 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
1675 buffer with a display margin.
1676
1677 2004-12-08 Jay Belanger <belanger@truman.edu>
1678
1679 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
1680 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
1681
1682 2004-12-08 Richard M. Stallman <rms@gnu.org>
1683
1684 * faces.el: Delete code to set display table.
1685 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
1686
1687 2004-12-08 Jay Belanger <belanger@truman.edu>
1688
1689 * calc/calc.el: Add math-read-preprocess-string to autoloads.
1690
1691 * calc/calc-ext.el (math-read-replacement-list)
1692 (math-read-superscripts, math-read-preprocess-string): Move to
1693 calc-aent.el.
1694
1695 * calc/calc-aent.el (math-read-replacement-list)
1696 (math-read-superscripts, math-read-preprocess-string): Move from
1697 calc-ext.el.
1698
1699 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1700
1701 * isearch.el (isearch-quote-char): Fix up typo in last change.
1702
1703 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
1704
1705 * mouse.el (mouse-set-font): Handle the case where the command was
1706 not invoked using the mouse.
1707
1708 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
1709 (edmacro-finish-edit): Further update for keyboard macros that are
1710 lambda forms.
1711 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
1712
1713 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1714
1715 * font-lock.el (font-lock-unfontify-region): Save buffer state.
1716 (font-lock-default-unfontify-region): Don't save buffer state any more.
1717
1718 2004-12-07 Jay Belanger <belanger@truman.edu>
1719
1720 * calc/calc-help.el (calc-describe-key):
1721 Set calc-summary-indentation even when Calc Summary buffer exists.
1722
1723 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
1724
1725 * calendar/holidays.el (holiday-easter-etc): Make arguments
1726 optional for backwards compatibility. Doc fix.
1727 Remove un-necessary local vars mandatory, output-list.
1728 (holiday-advent): Make arguments optional for backwards
1729 compatibility. Doc fix.
1730
1731 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1732
1733 * paren.el (show-paren-function): Fix last change (2004-12-02).
1734
1735 * international/mule-util.el (char-displayable-p): Return nil for
1736 unibyte mode.
1737
1738 * subr.el (subregexp-context-p): New function.
1739
1740 * isearch.el (isearch-quote-char): Use it.
1741
1742 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
1743 (regexp-opt-not-groupie*-re): Remove.
1744 (regexp-opt): Properly handle inputs with duplicate entries.
1745
1746 2004-12-06 Richard M. Stallman <rms@gnu.org>
1747
1748 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
1749
1750 * cus-edit.el (custom-file): Doc fix.
1751
1752 * textmodes/org.el: New file.
1753
1754 2004-12-06 Kenichi Handa <handa@m17n.org>
1755
1756 * ldefs-boot.el: Update international/mule-util.el section.
1757
1758 2004-12-05 Sam Steingold <sds@gnu.org>
1759
1760 * net/tramp.el (tramp-handle-file-accessible-directory-p):
1761 Fix `tramp-time-diff' comparison logic.
1762
1763 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
1764
1765 * progmodes/which-func.el (which-function):
1766 Use `run-hook-with-args-until-success' instead of a custom loop.
1767 Fixes bug with local hooks.
1768
1769 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1770
1771 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
1772 Use delete-dups when calculating the initial value.
1773 (bibtex-autokey-get-title): Use <=.
1774 (bibtex-goto-line): New function.
1775 (bibtex-reposition-window): Use line numbers instead of point
1776 positions. Use window-body-height.
1777 (bibtex-find-crossref): Use bibtex-reposition-window.
1778 (bibtex-find-entry): Use bibtex-reposition-window. Always return
1779 position of entry if key is found or nil if not found.
1780
1781 2004-12-05 Richard M. Stallman <rms@gnu.org>
1782
1783 * cus-edit.el (custom-file): Doc fix.
1784
1785 * progmodes/sh-script.el (sh-indent-for-then): Change default.
1786
1787 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1788
1789 * simple.el (blink-matching-open):
1790 * textmodes/tex-mode.el (tex-validate-region):
1791 Obey syntax-table text properties.
1792
1793 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
1794
1795 * wid-edit.el (widget-specify-field): Add `real-field' property to
1796 boundary.
1797 (widget-field-at): Use it.
1798
1799 2004-12-02 Richard M. Stallman <rms@gnu.org>
1800
1801 * progmodes/cc-mode.el (awk-mode autoload):
1802 Supply t meaning interactive function.
1803
1804 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
1805 (isearch-mode-map): No special definition for space.
1806 (isearch-whitespace-chars): Command deleted.
1807 (isearch-forward-regexp): Doc fix.
1808 (isearch-quote-char): When a space is not inside brackets,
1809 use `[ ]' instead of just space.
1810 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
1811
1812 * imenu.el (imenu--generic-function): Delete code to exclude
1813 matches in comments.
1814
1815 * man.el (Man-reverse-face): Change default to `highlight'.
1816
1817 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
1818 (occur-engine): Use `face' prop rather than `font-lock-face'
1819 when specifying use of `match-face'.
1820 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
1821
1822 * emacs-lisp/elint.el (elint-standard-variables): Update list.
1823
1824 * add-log.el (add-log-current-defun): Handle the case where point
1825 is in the header part of a DEFUN construct.
1826
1827 2004-12-02 Dave Love <fx@gnu.org>
1828
1829 * progmodes/python.el (python-font-lock-syntactic-keywords):
1830 Fix previous change.
1831
1832 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
1833
1834 * paren.el (show-paren-function): Check for matching chars
1835 specified by text props.
1836
1837 2004-12-02 Jay Belanger <belanger@truman.edu>
1838
1839 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
1840 when reading a new key sequence.
1841
1842 2004-12-02 Kim F. Storm <storm@cua.dk>
1843
1844 * faces.el (escape-glyph): Rename from glyph.
1845 (standard-display-table): Set it here. Add escape-glyph face to
1846 extra slot characters.
1847
1848 * disp-table.el: Undo 2004-12-01 change. Display table is now
1849 setup in faces.el.
1850
1851 2004-12-02 Mark A. Hershberger <mah@everybody.org>
1852
1853 * xml.el (xml-parse-dtd): Don't show validity messages when
1854 xml-validating-parser is nil.
1855 (xml-substitute-special): Fix validity error messages to
1856 actually show the unexpandable entity. Added validity error if &
1857 isn't followed by an entity.
1858 (xml-parse-tag): Concatenate any string following the a
1859 <![CDATA[]]> section to the parsed CDATA.
1860 (xml-parse-dtd): Skip parameter entity declarations and use of
1861 parameter entities.
1862
1863 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
1864
1865 * kmacro.el (kmacro-default-counter-format): New var.
1866 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
1867 (kmacro-display): Remove `nil' from `and' form. Delete call to
1868 `format' inside `message'.
1869 (kmacro-start-macro): Use `kmacro-default-counter-format'.
1870
1871 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1872
1873 * pcvs.el (cvs-header-msg): New function.
1874 (cvs-update-header): Use it. Change calling convention.
1875 Correctly handle the case of having simultaneous active processes.
1876 (cvs-sentinel): Don't call cvs-update-header any more.
1877 (cvs-mode-run): Update call and add cvs-update-header to postproc.
1878
1879 2004-12-01 Jay Belanger <belanger@truman.edu>
1880
1881 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
1882 Change message.
1883
1884 2004-12-01 Juri Linkov <juri@jurta.org>
1885
1886 * progmodes/prolog.el (prolog-mode-variables):
1887 Fix imenu-generic-expression.
1888
1889 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
1890
1891 * faces.el (glyph): New face.
1892
1893 * disp-table.el: Add an autoloaded table, that doesn't require
1894 this library, with glyph face.
1895
1896 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
1897 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
1898 (conf-quote-normal): Allow normalizing only ' or ".
1899 (conf-mode): Regexp-quote constructed comment-start and don't
1900 match section {} where "name" contains braces.
1901
1902 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
1903 files.
1904
1905 2004-12-01 Kenichi Handa <handa@m17n.org>
1906
1907 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
1908 (x-select-text): Don't treat eight-bit-control/graphic chars
1909 specially. Store the encoded text in the X cut buffer.
1910 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
1911 with x-last-selected-text-cut-encoded.
1912
1913 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1914
1915 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
1916
1917 2004-11-30 Markus Rost <rost@ias.edu>
1918
1919 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
1920 AUCTeX.
1921
1922 2004-11-30 Jay Belanger <belanger@truman.edu>
1923
1924 * calc/calc-arith.el (math-possible-signs): Made stronger checks
1925 on signs of intervals.
1926 (math-pow-of-zero): Strengthen checks for positive and negative
1927 exponents.
1928
1929 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
1930 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
1931 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
1932 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
1933 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
1934 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
1935 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
1936 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
1937 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
1938 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
1939 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
1940 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
1941 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
1942 with provide statements.
1943
1944 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
1945
1946 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
1947
1948 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
1949 (calc-load-everything, math-defsimplify): Replace dummy autoloading
1950 functions by require statements.
1951 (math-defsimplify): Move to calc-alg.el, add to autoloads.
1952
1953 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
1954 (calc-gnuplot-print): Give them values.
1955
1956 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
1957 autoloads.
1958 Add calc-do-embedded-activate to autoloads.
1959 (calc-gnuplot-name, calc-gnuplot-plot-command)
1960 (calc-gnuplot-print-command): Move them to calc-graph.el.
1961
1962 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1963
1964 * term/mac-win.el (ccl-encode-mac-roman-font)
1965 (ccl-encode-mac-cyrillic-font)
1966 (ccl-encode-mac-centraleuropean-font, encoder-list)
1967 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
1968 Support Cyrillic, CentralEuropean, and Dingbat font display
1969
1970 2004-11-30 Andre Spiegel <spiegel@gnu.org>
1971
1972 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
1973
1974 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
1975 still nil.
1976
1977 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
1978
1979 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
1980 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
1981
1982 2004-11-29 Jay Belanger <belanger@truman.edu>
1983
1984 * calc/calc-arith.el (math-pow-of-zero): Take into account different
1985 cases of the base and exponent.
1986
1987 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
1988
1989 * simple.el (next-error-buffer-p): Allow for inclusive and
1990 exclusive tests for finding a buffer.
1991 (next-error-find-buffer): Pass the exclusive and inclusive tests
1992 to next-error-buffer-p.
1993
1994 * replace.el (occur-next-error): Switch to the Occur buffer when
1995 appropriate, use the exclusive filter to next-error-find-buffer to
1996 do it. Use the absolute value of the motion amount.
1997
1998 2004-11-29 Kenichi Handa <handa@m17n.org>
1999
2000 * startup.el (command-line): Decode all default-directory by
2001 locale-coding-system.
2002
2003 2004-11-29 Jay Belanger <belanger@truman.edu>
2004
2005 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
2006 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
2007 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
2008 Replace calls to calc-extensions by appropriate require, replace
2009 calc-extensions-loaded by appropriate featurep.
2010
2011 * calc/calc-ext.el: Move require to end of file.
2012 Remove redundant loading of calc.el.
2013 (calc-extensions-loaded): Remove unnecessary variable.
2014 (calc-extensions): Remove unnecessary function.
2015 (calc-load-everything): Replace calc-need-macros by appropriate require.
2016
2017 * calc/calc-macs.el: Move provide to end of file.
2018 (calc-need-macros): Remove unnecessary function.
2019
2020 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
2021 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
2022 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
2023 Replace calc-extensions by appropriate require.
2024 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
2025
2026 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
2027 Replace calc-need-macros by appropriate require.
2028
2029 * calc/calc.el: Move require to end of file.
2030 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
2031 Remove unnecessary variable.
2032 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
2033 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
2034 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
2035 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
2036 (math-stack-value-offset, math-format-value, math-format-flat-expr)
2037 (math-format-number, math-format-bignum, math-read-number)
2038 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
2039 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
2040 by appropriate require.
2041 (calc-check-defines): Replace calc-need-macros by appropriate require.
2042
2043 2004-11-29 Kim F. Storm <storm@cua.dk>
2044
2045 * macros.el (insert-kbd-macro): Handle kmacro functions.
2046
2047 2004-11-28 Juri Linkov <juri@jurta.org>
2048
2049 * compare-w.el (compare-windows-highlight): Attach each overlay
2050 to its window to properly highlight differences while comparing
2051 two windows of the same buffer. Fix arguments.
2052 (compare-windows-sync-default-function): Fix arguments of
2053 `compare-windows-highlight'.
2054
2055 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
2056 Use `read-expression-history'. Set initial contents only if
2057 `edebug-global-break-condition' is non-nil. Set histpos to 1
2058 if initial contents is equal to the last history element.
2059 (edebug-set-conditional-breakpoint): Instead of temporarily
2060 prepending the current condition to the history, set initial
2061 contents to the current condition. Set histpos to 1 if initial
2062 contents is equal to the last history element.
2063
2064 * info.el (Info-search-whitespace-regexp): Remove shy group.
2065 (Info-search): Forward line if search is on the header line.
2066 Use search-whitespace-regexp in two other places.
2067
2068 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
2069
2070 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
2071 warning. Delay real definition, which uses
2072 `set-fringe-indicators-1' till after the definition of that function.
2073
2074 2004-11-28 Kim F. Storm <storm@cua.dk>
2075
2076 * fringe.el (fringe): New defgroup.
2077 (fringe-mode): Move to fringe group.
2078 (fringe-indicators): New defcustom.
2079 (set-fringe-indicators-1): New defun.
2080
2081 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
2082 (menu-bar-showhide-fringe-ind-menu): New keymap.
2083 (menu-bar-showhide-fringe-ind-empty)
2084 (menu-bar-showhide-fringe-ind-mixed)
2085 (menu-bar-showhide-fringe-ind-box)
2086 (menu-bar-showhide-fringe-ind-right)
2087 (menu-bar-showhide-fringe-ind-left)
2088 (menu-bar-showhide-fringe-ind-none): New defuns.
2089 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
2090
2091 2004-11-27 Richard M. Stallman <rms@gnu.org>
2092
2093 * comint.el (comint-read-noecho): Add trivial compatibility definition.
2094
2095 * generic.el (define-generic-mode): Doc fix.
2096
2097 * menu-bar.el (menu-bar-options-save): For the options
2098 that are toggled with menu-bar-make-mm-toggle, don't check
2099 for customized-value prop.
2100
2101 2004-11-27 Eli Zaretskii <eliz@gnu.org>
2102
2103 * mail/supercite.el (sc-cite-region): Handle the case where
2104 sc-cite-frame-alist is a symbol.
2105 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
2106 a symbol.
2107 (sc-recite-region): Handle the case where sc-recite-frame-alist is
2108 a symbol.
2109
2110 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
2111
2112 * wid-edit.el (widget-narrow-to-field): New function.
2113 (widget-complete): Use it.
2114
2115 2004-11-27 Jay Belanger <belanger@truman.edu>
2116
2117 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
2118 variable.
2119 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
2120 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
2121 (math-alg-inequalities): Move declaration to earlier in the file.
2122
2123 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
2124 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
2125 Declare them.
2126
2127 * calc/calc-lang.el (math-expr-data, math-expr-token)
2128 (math-exp-old-pos): Declare them.
2129
2130 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
2131 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
2132
2133 2004-11-27 Kim F. Storm <storm@cua.dk>
2134
2135 * progmodes/flymake.el: Use (featurep 'xemacs).
2136 (flymake-makehash): Change to defsubst. Use fboundp.
2137 (flymake-time-to-float): Remove.
2138 (flymake-float-time): Merge code from flymake-time-to-float here.
2139 (flymake-replace-regexp-in-string): Change to defsubst.
2140 (flymake-split-string-remove-empty-edges):
2141 Rename to flymake-split-string.
2142 (flymake-split-string): Remove previous defalias.
2143 (flymake-get-temp-dir): Change to defsubst.
2144 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
2145 Define for xemacs only.
2146 (flymake-master-file-count-limit): Change into compiler defvar only.
2147 (flymake-find-possible-master-files): Let-bind it dynamically while
2148 sorting files using flymake-master-file-compare.
2149
2150 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2151
2152 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
2153 of defun-prompt-regexp matches inside a comment/string but the
2154 beginning is correctly outside everything.
2155
2156 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
2157 appears within a string or a comment.
2158
2159 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
2160 rather than make-symbol for symbols which are used in
2161 a symbol-macrolet or equivalent.
2162
2163 2004-11-26 Jay Belanger <belanger@truman.edu>
2164
2165 * calc-misc.el (calc-last-why-command): Declare it.
2166
2167 * calc-vec.el (math-grade-vec): New variable.
2168 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
2169 Replace variable grade-vec by declared variable.
2170 (math-rb-close): New variable.
2171 (math-read-brackets, math-read-vector): Replace variable close by
2172 declared variable.
2173
2174 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
2175 (calc-one-window, calc-edit-handler, calc-restore-trail)
2176 (calc-allow-ret): Declare them.
2177
2178 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
2179 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
2180 (math-radix-float-cache-tag, math-random-cache)
2181 (math-max-digits-cache, math-integral-cache, math-units-table)
2182 (math-format-date-cache, math-holidays-cache-tag): Declare them.
2183 (math-moc-func): New variable.
2184 (math-map-over-constants, math-map-over-constants-rec):
2185 Replace variable func by declared variable.
2186
2187 * calc/calc-store.el (calc-given-value, calc-store-opers):
2188 Declare them.
2189 (calc-var-name-map): Move declaration to earlier in the file.
2190 (calc-pv-pos): New variable.
2191 (calc-permanent-variable, calc-insert-permanent-variable):
2192 Replace variable pos by declared variable.
2193
2194 * calc/calc-mtx.el (calc-det-lu): New variable.
2195 (math-det-raw, math-det-step): Replace variable lu by declared variable.
2196
2197 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
2198 (math-multi-subst, math-multi-subst-rec): Replace variables temp
2199 and arg by declared variables.
2200 (calcFunc-reducer): Fix incorrect variable.
2201 (math-inner-mul-func, math-inner-add-func): New variables.
2202 (calcFunc-inner, math-inner-mats): Replace variables mul-func
2203 and add-func by declared variables.
2204
2205 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
2206 (calc-digit-value): Declare them.
2207
2208 * calc/calc-help.el (Info-history): Declare it.
2209 (calc-describe-key): Make calc-summary-indentation a local variable.
2210 (calc-help-long-names): Move declaration to earlier in file.
2211
2212 * calc/calc-embed.el (calc-original-buffer): Declare it.
2213 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
2214 (calc-embed-bot): New variables.
2215 (calc-do-embedded, calc-embedded-mark-formula)
2216 (calc-embedded-find-bounds, calc-embedded-duplicate)
2217 (calc-embedded-new-formula, calc-embedded-make-info):
2218 Replace vars outer-top, outer-bot, bot and top by declared variables.
2219 (calc-embed-prev-modes): New variable.
2220 (calc-embedded-set-modes, calc-embedded-update): Replace variable
2221 prev-modes with declared variable.
2222 (calc-embed-vars-used): New variable.
2223 (calc-embedded-make-info, calc-embedded-evaluate-expr)
2224 (calc-embedded-update, calc-embedded-find-vars): Replace variable
2225 vars-used by declared variable.
2226
2227 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
2228 (math-format-radix-float): Remove unnecessary setq.
2229 (math-radix-float-cache): Declare it.
2230
2231 * calc/calcsel2.el (calc-keep-selection): Declare it.
2232
2233 * calc/calc-maint.el: Remove file.
2234
2235 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2236
2237 * textmodes/bibtex.el (bibtex-sort-entry-class)
2238 (bibtex-comment-start): Use defcustom.
2239 (bibtex-entry-field-alist): Use nil if initial content of the
2240 field is undefined. Fix docstring.
2241 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
2242 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
2243 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
2244 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
2245 Fix docstring.
2246 (bibtex-autokey-title-terminators): Use only one regexp.
2247 (bibtex-string-maybe-empty-head): New variable.
2248 (bibtex-remove-delimiters-string): New function.
2249 (bibtex-text-in-field-bounds, bibtex-text-in-string):
2250 Use bibtex-remove-delimiters-string.
2251 (bibtex-progress-message, bibtex-field-left-delimiter)
2252 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
2253 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
2254 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
2255 Simplify.
2256 (bibtex-format-entry): Use save-excursion for inherited booktitle.
2257 Use eq and bibtex-remove-delimiters-string. For end markers use
2258 insertion type so that marker stays after inserted text.
2259 (bibtex-autokey-get-names): Return empty string if name is missing.
2260 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
2261 calling bibtex-autokey-name-case-convert.
2262 (bibtex-autokey-demangle-title):
2263 Call bibtex-autokey-titleword-case-convert. Remove call to
2264 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
2265 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
2266 (bibtex-read-key): New optional arg global.
2267 (bibtex-files-expand): New optional arg force.
2268 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
2269 (bibtex-complete-crossref-cleanup): Rename from
2270 bibtex-complete-key-cleanup. Simplify code.
2271 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
2272 Operate on current entry.
2273 (bibtex-button): Add docstring.
2274 (bibtex-entry): Simplify.
2275 (bibtex-make-field): Replace optional arg called-by-yank with more
2276 specific args move and interactive.
2277 (bibtex-end-of-entry): Use forward-sexp.
2278 (bibtex-find-entry-globally): Remove.
2279 (bibtex-find-crossref): Allow for crossref key located in other buffer.
2280 Bound to C-c C-x.
2281 (bibtex-find-entry): New optional args global and display.
2282 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
2283 (bibtex-validate): Use arg force of bibtex-files-expand.
2284 (bibtex-clean-entry): Bugfix, clean string entries properly.
2285 Always keep point at beginning of entry.
2286 (bibtex-complete): Bugfix. Handle string entries properly.
2287 Call cleanup functions only if needed.
2288 (bibtex-String): Use bibtex-read-string-key.
2289 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
2290 case of replacement text.
2291
2292 2004-11-26 Lars Hansen <larsh@math.ku.dk>
2293
2294 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
2295 (tramp-perl-directory-files-and-attributes): New constant.
2296 (tramp-file-name-handler-alist): Delete file-directory-files, add
2297 directory-files-and-attributes.
2298 (tramp-perl-file-attributes): Surround uid and gid by double
2299 quotes. Change parameter id-format from nonnumeric.
2300 (tramp-convert-file-attributes): New function.
2301 (tramp-handle-file-attributes): Use it.
2302 (tramp-maybe-send-perl-script): New function.
2303 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
2304 file mode. Change parameter id-format from nonnumeric.
2305 (tramp-handle-file-attributes-with-ls): Change parameter id-format
2306 from nonnumeric.
2307 (tramp-post-connection): Don't send tramp-perl-file-attributes
2308 script. Reset connection property "perl-scripts".
2309 (tramp-handle-insert-directory): Run real handler when ls-lisp is
2310 in use.
2311
2312 2004-11-26 Lars Hansen <larsh@math.ku.dk>
2313
2314 * desktop.el (desktop-read): Replace mapcar with mapc.
2315 (desktop-create-buffer): Replace mapcar with mapc.
2316 Remove redundant piece of code.
2317
2318 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
2319
2320 * progmodes/gud.el (gud-display-line): Use display-buffer
2321 for GDB-UI as for GUD.
2322
2323 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
2324 Delete variables.
2325 (gdb-ann3): Don't make GUD buffer dedicated.
2326 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
2327 (gdb-display-source-buffer): Delete function.
2328 (gdb-view-source-function, gdb-view-assembler): Delete functions.
2329 (menu): Delete menu bindings for viewing source/assembler.
2330 (gdb-setup-windows, gdb-restore-windows):
2331 Don't dedicate GUD. No assembler now.
2332 (gdb-reset): No need to undedicate source buffers now.
2333 (gdb-source-info): No assembler now.
2334
2335 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
2336
2337 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
2338 width to those for special frames.
2339 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
2340 Use display-buffer.
2341 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
2342 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
2343 (gdb-frame-assembler-buffer): Rework like
2344 gdb-frame-breakpoints-buffer.
2345
2346 2004-11-25 Richard M. Stallman <rms@gnu.org>
2347
2348 * progmodes/flymake.el: Reindent.
2349 (flymake-split-string): Turn into defalias.
2350 (flymake-fix-file-name): Rename from flymake-fix-path-name.
2351 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
2352 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
2353 (flymake-build-relative-filename): Rename from ...path.
2354 Fix error message.
2355
2356 2004-11-25 Cheng Gao <chenggao@gmail.com>
2357
2358 * progmodes/flymake.el: Much whitespace and capitalization change.
2359 Move `provide' to end. Require `compile' only when compiling.
2360
2361 2004-11-24 Jay Belanger <belanger@truman.edu>
2362
2363 * calc/calc-alg.el: Added comment.
2364 (math-polynomial-base): Replace variable mpb-top-expr by
2365 math-poly-base-top-expr.
2366
2367 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
2368 (math-polynomial-p1): Replace variable mpb-top-expr by declared
2369 variable.
2370 (math-poly-base-total-base): New variable.
2371 (math-total-polynomial-base, math-polynomial-p1): Replace variable
2372 mpb-total-base by declared variable.
2373 (math-factored-vars, math-to-list): Declare it.
2374 (math-fact-expr): New variable.
2375 (calcFunc-factors, calcFunc-factor, math-factor-expr)
2376 (math-factor-expr-try, math-factor-expr-part): Replace variable
2377 expr by declared variable.
2378 (math-fet-x): New variable.
2379 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
2380 by declared variable.
2381 (math-factor-poly-coefs): Make temp a local variable.
2382
2383 * calc/calc-units.el (calc-convert-units): Make units a local
2384 variable.
2385 (calc-num-units, calc-den-units): New variables.
2386 (calc-explain-units, calc-explain-units-rec): Replace variables
2387 num-units and den-units by declared variables.
2388 (math-cu-unit-list): New variable.
2389 (math-build-units-table, math-compare-unit-names)
2390 (math-convert-units, math-convert-units-rec): Replace variable
2391 unit-list by declared variable.
2392 (math-fbu-base, math-fbu-entry): New variables.
2393 (math-find-base-units, math-find-base-units-rec): Replace variables
2394 base and entry by declared variables.
2395 (math-which-standard): New variable.
2396 (math-to-standard-units, math-to-standard-rec): Replace variable
2397 which-standard by declared variable.
2398 (math-fcu-u): New variable.
2399 (math-find-compatible-unit, math-find-compatible-unit-rec):
2400 Replace variable u by declared variable.
2401 (math-cu-new-units, math-cu-pure): New variables.
2402 (math-convert-units, math-convert-units-rec): Replace variables
2403 new-units and pure by declared variables.
2404 (math-try-cancel-units): New variable.
2405 (math-simplify-units-quotient): Replace variable try-cancel-units by
2406 declared variable.
2407
2408 2004-11-24 Richard M. Stallman <rms@gnu.org>
2409
2410 * textmodes/ispell.el (ispell-check-version):
2411 If default-directory is nonexistent, use home dir.
2412
2413 * progmodes/grep.el (grep-regexp-alist):
2414 Don't match parens around line numbers.
2415
2416 * progmodes/cperl-mode.el (cperl-indent-region)
2417 (cperl-imenu--create-perl-index, cperl-xsub-scan):
2418 Don't print progress messages.
2419
2420 * progmodes/compile.el (compilation-mode-map):
2421 Don't inherit from compilation-minor-mode-map;
2422 copy its bindings instead. But the menu bar Compile
2423 entry now does inherit from compilation-menu-map.
2424
2425 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2426 Use with-no-warnings around compiler-macroexpand.
2427
2428 * imenu.el: Don't always require newcomment.
2429 (imenu--generic-function): Call comment-normalize-vars
2430 if we have a comment syntax.
2431 Exit the loop if REGEXP matches the null string.
2432 Test comment-start as well as comment-start-skip
2433 when deciding whether to check for comments.
2434
2435 * tooltip.el (tooltip-mode): Doc fix.
2436
2437 * term.el (term-escape-char, term-mode): Doc fixes.
2438
2439 2004-11-24 Dave Love <fx@gnu.org>
2440
2441 * progmodes/python.el (python-font-lock-syntactic-keywords):
2442 Check for escapes in the regexp.
2443 (python-quote-syntax): Don't do it here.
2444
2445 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
2446
2447 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
2448 (gdb-frames-mode-map, gdb-threads-mode-map)
2449 (gdb-registers-mode-map, gdb-locals-mode-map)
2450 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
2451 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
2452
2453 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
2454 (dedicated-switch-to-buffer): Rework.
2455 (gdb-var-evaluate-expression-handler, gdb-put-string):
2456 Remove unused variable bindings.
2457 (gdb-setup-windows, gdb-display-buffer):
2458 Simplify. Use pop-to-buffer.
2459 (gdb-view-source-function): Simplify.
2460 (gdb-frame-breakpoints-buffer):
2461 Use pop-to-buffer, special-display-regexps.
2462
2463 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
2464
2465 * progmodes/f90.el (f90-smart-end)
2466 (f90-previous-statement, f90-beginning-of-block): Doc fix.
2467 (f90-calculate-indent): Handle un-named PROGRAM blocks.
2468 (f90-end-of-block): Doc fix. Make check of outermost block
2469 conditional on value of `f90-smart-end'.
2470 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
2471 Handle case where END-BLOCK is nil.
2472 (f90-match-end): Handle un-named PROGRAM blocks.
2473 (f90-backslash-not-special): New function.
2474
2475 2004-11-24 Jay Belanger <belanger@truman.edu>
2476
2477 * calc/calc.el (calc-embedded-active): Removed unnecessary
2478 declaration.
2479 (calc-show-banner): Removed redundant declaration.
2480
2481 * calc/calc-graph.el (calc-gnuplot-default-device)
2482 (calc-gnuplot-default-output, calc-gnuplot-print-device)
2483 (calc-gnuplot-print-output, calc-gnuplot-geometry)
2484 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
2485 Remove redundant initial values.
2486
2487 * calc/calc-arith.el (math-scalar-functions)
2488 (math-nonscalar-functions, math-scalar-if-args-functions)
2489 (math-real-functions, math-positive-functions)
2490 (math-nonnegative-functions, math-real-scalar-functions)
2491 (math-real-if-arg-functions, math-integer-functions)
2492 (math-num-integer-functions, math-rounding-functions)
2493 (math-float-rounding-functions, math-integer-if-args-functions)
2494 (math-super-types): Move declarations to earlier in file.
2495 (math-unit-prefixes): Declared it.
2496 (math-floor-prec, math-trunc-prec): New variables.
2497 (math-trunc-fancy): Replace variable prec by declared variable.
2498 (math-floor-fancy): Replace variable prec by declared variable.
2499 (math-com-bterms): New variable.
2500 (math-commutative-equal, math-commutative-collect):
2501 Replace variable bterms by declared variable.
2502
2503 * calc/calc-misc.el (math-trunc): Replace variable prec by
2504 math-trunc-prec.
2505 (math-floor): Replace variable prec by math-floor-prec.
2506
2507 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
2508 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
2509 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
2510 (math-format-date, math-format-date-part): Replace variables
2511 date, dt, year, month, day, weekday, hour, minute, second and
2512 bc-flag by declared variables.
2513 (math-pd-str): New variable.
2514 (math-parse-date, math-parse-date-word, math-parse-standard-date):
2515 Replace variable str by declared variable.
2516 (math-daylight-savings-hook, math-tzone-names): Move definitions
2517 to earlier in the file.
2518 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
2519 (math-sh-year): New variable.
2520 (math-setup-add-holidays, math-setup-holidays)
2521 (math-setup-year-holidays): Replace variable `year' by declared
2522 variable.
2523
2524 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
2525 New variables.
2526 (math-nth-root-float, math-nth-root-float-iter): Replace variables
2527 n, nf and nfm1 by declared variables.
2528 (math-nri-n): New variable.
2529 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
2530 n by declared variable.
2531 (calcFunc-log): Removed misplaced condition.
2532
2533 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2534
2535 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
2536
2537 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
2538
2539 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
2540 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
2541 Dedicate gdb-related windows.
2542 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
2543 other frames.
2544 (gdb-reset): Remove dedicated property after debugging.
2545
2546 2004-11-24 Jay Belanger <belanger@truman.edu>
2547
2548 * calc/calc-sel.el: Add comment.
2549
2550 * calc/calc.el (math-stack-value-offset): Replace variables c,
2551 wid and off with math-svo-c, math-svo-wid and math-svo-off.
2552
2553 * calc/calccomp.el (math-comp-sel-tag): Declare it.
2554 (math-svo-c, math-svo-wid, math-svo-off): New variables.
2555 (math-stack-value-offset-fancy): Replace variables c, wid and off
2556 by declared variables.
2557 (math-comp-just, math-comp-comma-spc): New variables.
2558 (math-compose-expr, math-compose-matrix): Replace variables `just'
2559 and comma-spc by declared variable.
2560 (math-comp-vector-prec): New variable.
2561 (math-compose-expr, math-compose-matrix, math-compose-rows):
2562 Replace variable vector-prec by declared variable.
2563 (math-comp-left-bracket, math-comp-right-bracket)
2564 (math-comp-comma): New variables.
2565 (math-compose-expr, math-compose-rows): Replace variables
2566 left-bracket, right-bracket and comma by declared variables.
2567 (math-comp-full-width): New variable.
2568 (math-comp-to-string-flat, math-comp-to-string-flat-term):
2569 Replace variable full-width by declared variable.
2570 (math-comp-highlight, math-comp-word, math-comp-level)
2571 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
2572 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
2573 New variables.
2574 (math-comp-to-string-flat, math-comp-to-string-flat-term)
2575 (math-comp-sel-flat-term): Replace variables comp-highlight,
2576 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
2577 declared variables.
2578 (math-comp-simplify, math-comp-simplify-term)
2579 (math-comp-add-string, math-comp-add-string-sel):
2580 Replace variables comp-highlight, comp-buf, comp-base,
2581 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
2582
2583 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2584
2585 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
2586
2587 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
2588 and x-server-version may throw.
2589
2590 2004-11-23 Kim F. Storm <storm@cua.dk>
2591
2592 * subr.el (substitute-key-definition-key): Optimize.
2593 Don't call indirect-function for nil defn (always signals error).
2594
2595 * ido.el (ido-read-internal): Fix require-match check when
2596 ido-directory-too-big is set.
2597
2598 2004-11-23 Jay Belanger <belanger@truman.edu>
2599
2600 * calc/calc-ext.el (math-read-replacement-list)
2601 (math-read-superscripts): New variables.
2602 (math-read-preprocess-string): New function.
2603 (math-read-expr): Filter input through math-read-preprocess-string.
2604
2605 * calc/calc-aent.el (math-read-exprs): Filter input through
2606 math-read-preprocess-string.
2607
2608 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
2609
2610 * progmodes/compile.el (compilation-start): In cd command use
2611 substitute-env-vars -- not quite shell compatible but better than
2612 nothing.
2613 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
2614 handle the newer versions messages, which are more parseable.
2615
2616 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2617
2618 * reveal.el (reveal-mode-map): New var.
2619 (reveal-mode): Use it.
2620
2621 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
2622
2623 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
2624 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
2625
2626 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2627
2628 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
2629 header-line when needed.
2630 Use fixed-pitch only in the header-line.
2631 Build the underline automatically. Use emdash if available.
2632
2633 2004-11-22 Richard M. Stallman <rms@gnu.org>
2634
2635 * dired.el (dired-recursive-copies): Move from dired-aux.el.
2636 * dired-aux.el (dired-recursive-copies): Move to dired.el.
2637
2638 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
2639
2640 * progmodes/gdb-ui.el (gdb-resync): New function.
2641 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
2642 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
2643 Use it to fail more gracefully.
2644 (gdb-variables): Delete variable.
2645 Re-order variables to reduce byte-compiler warnings.
2646
2647 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2648
2649 * descr-text.el (describe-char):
2650 * paren.el (show-paren-function):
2651 * subr.el (syntax-after): Undo last change.
2652
2653 * progmodes/python.el (run-python): Don't hard code *Python*.
2654 Don't modify global process-environment.
2655 (python-send-region, python-load-file): Don't assume that
2656 python-buffer == (process-buffer (python-proc)).
2657 (python-switch-to-python): Simplify.
2658
2659 * dired.el (dired-align-file): Don't assume line starts with spaces.
2660
2661 2004-11-21 Jay Belanger <belanger@truman.edu>
2662
2663 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
2664 Replace variable `lines' by math-read-big-lines.
2665 (math-read-big-expr): Replace variables the-baseline, the-h2
2666 and err-msg by math-read-big-baseline, math-read-big-h2 and
2667 math-read-err-msg.
2668 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
2669
2670 * calc/calc-lang.el (math-read-big-rec): Fix typo.
2671 (math-read-big-balance): Replace unbound variable by value.
2672 (math-read-big-lines): New variable.
2673 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
2674 (math-read-big-error, math-read-big-balance): Replace variable
2675 `lines' by declared variable.
2676 (math-read-big-baseline, math-read-big-h2): New variables.
2677 (math-read-big-rec): Replace variables the-baseline and the-h2
2678 by declared variables.
2679 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
2680 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
2681 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
2682 declared variables.
2683 (math-read-big-err-msg): New variable.
2684 (math-read-big-error): Replace variable err-msg by declared variable.
2685
2686 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2687
2688 * ses.el: Add coding cookie.
2689 Fix up docstrings, follow new commenting conventions.
2690 (ses-header-line-menu): Fix missing variable rename for header-row.
2691 (ses-cell-size): Remove.
2692 (ses-make-cell): New function.
2693 (ses-cell, ses-insert-row, ses-insert-column): Use it.
2694 (ses-calculate-cell): Remove unused var `symbol'.
2695 (ses-narrowed-p): New function.
2696 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
2697 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
2698 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
2699 (ses-setup): Use restore-buffer-modified-p.
2700 (ses-cleanup): Remove unused var `end'.
2701 (ses-header-string-left-offset): Remove.
2702 (ses-create-header-string): Adjust to new behavior of `align-to'.
2703 Truncate excessively large fields to preserve alignment.
2704 (ses-reconstruct-all): Remove unused var `refs'.
2705 (ses-read-cell-printer): Remove unused var `prompt'.
2706 (ses-delete-row): Remove unused var `pos'.
2707 (ses-delete-column): Remove unused var `new'.
2708
2709 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2710
2711 * ps-print.el: Insert :version tag into all defgroup and defcustom.
2712 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
2713 Eliminate eval-and-compile usage.
2714 (ps-insert-file): Use insert-file-contents instead of insert-file.
2715 (ps-setup): Code fix.
2716
2717 * printing.el (pr-setup, lpr-setup): Code fix.
2718
2719 2004-11-21 Jay Belanger <belanger@truman.edu>
2720
2721 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
2722 (calc-original-buffer): Declare them.
2723 (calc-user-formula-alist): New variable.
2724 (calc-user-define-formula, calc-fix-user-formula)
2725 (calc-user-define-composition, calc-finish-formula-edit):
2726 Replace variable `alist' by declared variable.
2727 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
2728 (var-q7, var-q7, var-q8, var-q9): Declare them.
2729 (calc-kbd-push): Don't check to see if var-q0 through var-q9
2730 are bound.
2731 (calcFunc-typeof): Replace undeclared variable by expression.
2732 (math-exp-env): New variable.
2733 (math-define-body, math-define-exp): Replace exp-env by declared var.
2734 (math-define-exp): Replace misplaced variable by expression.
2735
2736 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
2737 (calc-curve-model, calc-curve-coefnames): New variables.
2738 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
2739 varnames, model and coefnames by declared variables.
2740 (math-root-widen): New variable.
2741 (math-search-root, math-find-root): Replace variable root-widen by
2742 declared variable.
2743 (var-DUMMY): Declare it.
2744 (math-root-vars, math-min-vars): Move the declarations to earlier in
2745 the file.
2746 (math-brent-min): Make d a local variable.
2747 (math-find-minimum): Replace non-existent variable.
2748 (math-ninteg-romberg): Remove unnecessary variable.
2749 (math-ninteg-temp): New variable.
2750 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
2751 integ-temp by declared variable.
2752 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
2753 New variables.
2754 (math-general-fit): Replace variables first-var, first-coef and
2755 new-coefs by declared variables.
2756 (calcFunc-fitvar): Replace variable first-var by declared variable.
2757 (calcFunc-fitparam): Replace variable first-coef by declared variable.
2758 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
2759 (math-all-vars-vars, math-all-vars-found): New variables.
2760 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
2761 found by declared variable math-all-vars-vars.
2762
2763 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
2764
2765 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
2766 of `defconst'.
2767
2768 2004-11-20 Richard M. Stallman <rms@gnu.org>
2769
2770 * isearch.el (isearch-mode-map): Don't bind SPC.
2771 (isearch-whitespace-chars): Function deleted.
2772 (isearch-search): Bind search-spaces-regexp.
2773 (isearch-lazy-highlight-search): Likewise.
2774 (search-whitespace-regexp): Doc fix.
2775 (isearch-forward-regexp): Doc fix.
2776
2777 * emacs-lisp/bytecomp.el (byte-compile-form):
2778 Move the calls to byte-compile-set-symbol-position,
2779 to avoid having two for the same symbol occurrence.
2780
2781 * comint.el (comint-input-ring-size): Increase to 150.
2782
2783 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
2784 New variables.
2785 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
2786 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
2787
2788 * imenu.el (imenu--generic-function):
2789 Ensure we keep moving backward even if BEG isn't further back.
2790
2791 * replace.el (query-replace-read-to, query-replace-read-from):
2792 Specify t for KEEP-ALL in read-from-minibuffer.
2793
2794 * progmodes/python.el (python-switch-to-python):
2795 If Python isn't running, start it.
2796 Don't alter debug-ignored-errors.
2797
2798 * progmodes/cperl-mode.el (cperl-indent-region):
2799 Don't mind imenu-scanning-message.
2800
2801 * bindings.el (global-map): Bind C-e to move-end-of-line.
2802
2803 * simple.el (line-move-finish): New arg FORWARD.
2804 Ignore invisible newlines, not intangible ones.
2805 Conditions for acceptable stopping positions depend on FORWARD.
2806 (line-move): Pass FORWARD arg to line-move-finish.
2807
2808 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
2809 of HEADER. Compensate for this change in the code to add display
2810 properties. Don't make the first line intangible.
2811
2812 * info.el (Info-search): Fix previous change.
2813
2814 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
2815
2816 * Makefile.in (recompile): Revert 2004-11-19 change.
2817 (compile): Likewise.
2818
2819 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
2820
2821 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
2822
2823 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2824
2825 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
2826 defgroup and defcustom. Eliminate eval-and-compile usage.
2827
2828 * progmodes/ebnf-otz.el: Fix typos.
2829
2830 2004-11-19 Jay Belanger <belanger@truman.edu>
2831
2832 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
2833 (calc-edit-finish, calc-finish-stack-edit): Replace variable
2834 disp-trail by declared variable.
2835
2836 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
2837 (calc-finish-selection-edit): Replace variable disp-trail by
2838 declared variable.
2839 (calc-selection-cache-entry): Move declaration to earlier in the file.
2840 (calc-selection-cache-num, calc-selection-cache-comp)
2841 (calc-selection-cache-offset, calc-selection-true-num)
2842 (calc-final-point-line, calc-final-point-column)
2843 (calc-original-buffer): Declare them.
2844 (calc-fnp-op, calc-fnp-num): New variables.
2845 (calc-find-nth-part, calc-find-nth-part-rec)
2846 (calc-select-previous): Replace op and num by declared variables.
2847 (calc-rsf-old, calc-rsf-new): New variables.
2848 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
2849 Replace variables old and new by declared variables.
2850 (calc-sel-reselect): New variable.
2851 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
2852 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
2853 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
2854 reselect with declared variable.
2855
2856 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
2857 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
2858 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
2859 (math-import-list, math-rewrite-phase): Declare them.
2860 (math-rewrite): Use let* to declare variables.
2861 (calc-rewrite-selection): Make rules a local variable.
2862 (calc-rewr-sel): New variable.
2863 (calc-rewrite-selection, calc-locate-selection-marker)
2864 (calc-rewrite): Use the declared variable calc-rewr-sel instead
2865 of sel.
2866 (math-rewrite-whole-expr): New variable.
2867 (math-rewrite, math-rewrite-phase): Replace variable expr by
2868 declared variable.
2869 (math-rewrite-heads-heads, math-rewrite-heads-skips)
2870 (math-rewrite-heads-blanks ): New variables.
2871 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
2872 heads, skips and blanks by declared variables.
2873 (math-rwcomp-subst-old, math-rwcomp-subst-new)
2874 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
2875 New variables.
2876 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
2877 old, new, old-func and new-func by declared variables.
2878 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
2879 Remove unnecessary variable.
2880 (math-apply-rw-regs): New variable.
2881 (math-apply-rewrites, math-rwapply-replace-regs)
2882 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
2883 (math-apply-rw-ruleset): New variable.
2884 (math-apply-rewrites, math-rwapply-remember): Replace variable
2885 ruleset by declared variable.
2886
2887 2004-11-19 Richard M. Stallman <rms@gnu.org>
2888
2889 * info.el (Info-search): Use search-whitespace-regexp.
2890
2891 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
2892
2893 * vc-rcs.el (vc-rcs-parse): New function.
2894 (vc-rcs-annotate-command): Likewise.
2895 (vc-rcs-annotate-current-time): Likewise.
2896 (vc-rcs-annotate-time): Likewise.
2897 (vc-rcs-annotate-extract-revision-at-line): Likewise.
2898
2899 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
2900
2901 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
2902
2903 2004-11-18 Jay Belanger <belanger@truman.edu>
2904
2905 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
2906
2907 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2908
2909 * printing.el: Eliminate use of interactive-p and eval-and-compile.
2910 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
2911 Use make-temp-file to generate PostScript files in any situation.
2912 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
2913 (pr-interactive-p): Eliminate var.
2914 (pr-save-interactive): Eliminate macro.
2915 (pr-interface, pr-ps-directory-preview)
2916 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
2917 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
2918 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
2919 (pr-ps-buffer-ps-print, pr-ps-region-preview)
2920 (pr-ps-region-using-ghostscript, pr-ps-region-print)
2921 (pr-ps-region-ps-print, pr-ps-mode-preview)
2922 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
2923 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
2924 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
2925 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
2926 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
2927 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
2928 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
2929 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
2930 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
2931 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
2932 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
2933 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
2934 Eliminate pr-save-interactive usage.
2935 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
2936 Eliminate pr-interactive-p usage.
2937 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
2938 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
2939 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
2940 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
2941 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
2942 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
2943 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
2944 New funs.
2945 (pr-ps-file): Use make-temp-file to generate a temporary file.
2946
2947 2004-11-17 Jay Belanger <belanger@truman.edu>
2948
2949 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
2950 a local variable.
2951 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
2952 (math-top-only): New variable.
2953 (math-simplify, math-simplify-step): Replace variable top-only by
2954 declared variable math-top-only.
2955 (math-simplify-expr): Declare it.
2956 Replace argument expr in all calls of math-defsimplify by
2957 math-simplify-expr.
2958 (math-simplify-plus, math-simplify-times, math-simplify-divide)
2959 (math-simplify-divisor, math-simplify-one-divisor)
2960 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
2961 (math-simplify-pow): Replace variable expr by declared variable
2962 math-simplify-expr.
2963 (math-simplify-divisor): Remove local variables temp and op.
2964 (math-simplify-one-divisor): Make temp and op local variables.
2965 (math-simplify-divisor-nover, math-simplify-divisor-dover):
2966 New variables.
2967 (math-simplify-divisor, math-simplify-one-divisor):
2968 Replace variables nover and dover by declared variables.
2969 (math-expr-subst-new, math-expr-subst-old): New variables.
2970 (math-expr-subst, math-expr-subst-rec): Replace variables new
2971 and old by declared variables.
2972 (math-is-poly-degree, math-is-poly-loose): New variables.
2973 (math-is-polynomial, math-is-poly-rec): Replace variables degree
2974 and loose by declared variables.
2975 (math-poly-base-const-ok, math-poly-base-pred): New variables.
2976 (math-polynomial-base, math-polynomial-base-rec):
2977 Replace variables const-ok and mpb-pred by declared variables.
2978
2979 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
2980
2981 * calc/calc-ext.el (math-defsimplify): Change the argument in
2982 the created function to math-simplify-expr.
2983
2984 * calc/calc-units.el (math-simplify-expr): Declare it.
2985 Replace argument expr in all calls of math-defsimplify by
2986 math-simplify-expr.
2987 (math-simplify-units-prod): Replace variable expr by declared
2988 variable math-simplify-expr.
2989
2990 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2991
2992 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
2993 Replace mapcar->dolist, format->string.
2994
2995 2004-11-17 Miles Bader <miles@gnu.org>
2996
2997 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
2998 * progmodes/idlwave.el: Remove RCS keywords.
2999
3000 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
3001
3002 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
3003 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
3004 Update to IDLWAVE version 5.5. Too many changes to list them here.
3005 * progmodes/idlw-help.el: New file.
3006
3007 2004-11-16 Richard M. Stallman <rms@gnu.org>
3008
3009 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3010 Discard spaces after \i according to TeX rules.
3011
3012 * international/mule.el (set-buffer-file-coding-system):
3013 New arg NOMODIFY.
3014 (after-insert-file-set-coding): Pass that new arg.
3015 Prevent set-buffer-multibyte from trying to lock the file.
3016
3017 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
3018
3019 * saveplace.el (save-place): Doc fix.
3020
3021 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
3022 temporarily widen before finding the following word to copy.
3023
3024 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
3025 (cl-map-keymap): Definition deleted.
3026
3027 * subr.el (map-keymap-internal): New function.
3028
3029 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3030
3031 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
3032 when pressing rather than when releasing mouse-2. Simplify.
3033
3034 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3035
3036 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
3037 (compilation-mode): Set it here instead.
3038
3039 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
3040
3041 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
3042 (loop, cl-parse-loop-clause, defsetf): Use backquote.
3043
3044 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3045
3046 * progmodes/compile.el (compilation-internal-error-properties):
3047 Fix up a transposition-typo. Check end-col before using it.
3048
3049 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
3050
3051 * international/iso-cvt.el (iso-tex2iso-trans-tab):
3052 Discard whitespace after macro \i when converting it.
3053
3054 2004-11-16 Juri Linkov <juri@jurta.org>
3055
3056 * emacs-lisp/find-func.el (find-function-regexp):
3057 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
3058 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
3059 Remove invalid `\W' from [^cgv\W]. Doc fix.
3060 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
3061
3062 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
3063
3064 * play/life.el: Maintainer is now FSF.
3065 (life-patterns, life-neighbor-deltas, life-window-start)
3066 (life-current-generation, life-generation-string): Use defvar
3067 instead of defconst.
3068
3069 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3070
3071 * progmodes/compile.el (compilation-move-to-column): New fun.
3072 (compilation-internal-error-properties)
3073 (compilation-next-error-function): Use it to make sure we don't go past
3074 the end of line.
3075
3076 2004-11-15 John Paul Wallington <jpw@gnu.org>
3077
3078 * autoinsert.el (auto-insert-alist): Insert the user's name in
3079 copyright notice, rather than Free Software Foundation, for the
3080 Emacs Lisp header case too.
3081
3082 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3083
3084 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
3085 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3086 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
3087 return the list of string in a string.
3088 (pr-call-process): Message if calling process returns an error, that
3089 is, the exit status is different of zero.
3090
3091 2004-11-15 Jay Belanger <belanger@truman.edu>
3092
3093 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
3094 variable var-thing.
3095 (math-integ-depth, math-integ-level, math-integral-limit)
3096 (math-enable-subst, math-any-substs, math-integ-msg)
3097 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
3098 (math-int-threshold, math-int-factors, math-double-roots)
3099 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
3100 (var-GenCount): Declare these variables.
3101 (calcFunc-integ): Don't check if var-IntegLimit is bound.
3102 (math-integral-cache, math-integral-cache-state):
3103 Move declarations to earlier in the file.
3104 (math-deriv-var, math-deriv-total, math-deriv-symb)
3105 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
3106 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
3107 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
3108 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
3109 (math-solve-res): New variables
3110 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
3111 (math-integral, math-replace-integral-parts)
3112 (math-integrate-by-parts, calc-dump-integral-cache)
3113 (math-try-integral, math-do-integral, math-do-integral)
3114 (math-do-integral-methods, math-try-solve-for)
3115 (math-try-solve-prod, math-solve-poly-funny-powers)
3116 (math-solve-crunch-poly, math-decompose-poly)
3117 (math-solve-find-root-term, math-find-root-in-prod)
3118 (math-integ-try-linear-substitutions)
3119 (math-integ-try-substitutions, math-expr-rational-in)
3120 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
3121 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
3122 (math-solve-for, math-solve-system, math-solve-system-rec)
3123 (math-solve-get-sign, math-solve-get-int)
3124 (math-solve-system-subst): Replace undeclared variables with newly
3125 declared variables.
3126
3127 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3128
3129 * winner.el (winner-active-region, winner-edges, winner-window-list):
3130 Define at toplevel.
3131 (winner-mode-map): Move init inside declaration.
3132
3133 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
3134
3135 * files.el (convert-standard-filename): Doc fix.
3136
3137 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
3138
3139 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
3140 passwd, group, shadow, default/* and pam.d/*.
3141
3142 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3143
3144 * printing.el (pr-menu-spec): Adjust menu specification.
3145
3146 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3147
3148 * printing.el: Doc fix. Insert :version tag into all defcustom.
3149 Handle interactive-p as is recommended in Emacs Lisp Reference.
3150 Set the file permission bits for newly created files.
3151 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
3152 The printing menu specification (in `pr-menu-spec') was merged.
3153 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3154 (pr-version): New version number (6.8.3).
3155 (pr-file-modes): New option.
3156 (pr-interactive-p): New var.
3157 (pr-save-interactive, pr-save-file-modes): New macros.
3158 (pr-setup): Code fix.
3159 (pr-menu-spec): Menu specification merged.
3160 (pr-call-process, pr-text2ps): Set file permission bits.
3161 (pr-despool-print): Set file permission bits. Handle interactive-p as
3162 is recommended.
3163 (pr-interface, pr-ps-directory-preview)
3164 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
3165 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
3166 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
3167 (pr-ps-buffer-ps-print, pr-ps-region-preview)
3168 (pr-ps-region-using-ghostscript, pr-ps-region-print)
3169 (pr-ps-region-ps-print, pr-ps-mode-preview)
3170 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
3171 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
3172 (pr-despool-using-ghostscript, pr-despool-ps-print)
3173 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
3174 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
3175 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
3176 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
3177 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
3178 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
3179 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
3180 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
3181 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
3182 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
3183 Handle interactive-p as is recommended.
3184
3185 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3186
3187 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
3188 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
3189
3190 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
3191 so it doesn't forget to highlight the beginning of the region either.
3192
3193 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
3194
3195 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
3196 (c-font-lock-init): Eliminate obsolete make-local-hook.
3197 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
3198 (awk-mode): Use run-mode-hooks.
3199
3200 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
3201
3202 2004-11-13 Kim F. Storm <storm@cua.dk>
3203
3204 * mouse.el (mouse-drag-copy-region): Add :version.
3205 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
3206 while dragging mode line, so mode line can be dragged downwards.
3207 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
3208 while pressing mouse button so window doesn't scroll until we
3209 release the mouse if clicking on partially visible line.
3210
3211 2004-11-12 Jay Belanger <belanger@truman.edu>
3212
3213 * calc/calc-graph.el (calc-dumb-map): Declare it.
3214 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
3215 than unbound.
3216 (calc-graph-name): Made `end' a local variable.
3217 (calc-graph-lookup): Made `varname' a local variable.
3218 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
3219 Declare them.
3220 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
3221 (calc-graph-plot, calc-graph-compute-3d): Remove references to
3222 the unused variable y3vec.
3223 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
3224 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
3225 calc-graph-prev-kill-hook.
3226 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
3227 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
3228 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
3229 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
3230 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
3231 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
3232 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
3233 (calc-graph-y3value, calc-graph-y3name)
3234 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
3235 (calc-graph-stepcount, calc-graph-is-splot)
3236 (calc-graph-surprise-splot, calc-graph-blank)
3237 (calc-graph-non-blank, calc-graph-curve-num): New variables.
3238 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
3239 (calc-graph-recompute-2d, calc-graph-compute-3d)
3240 (calc-graph-format-data): Replace undeclared variables with the
3241 above newly declared variables.
3242
3243 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
3244
3245 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
3246 `rsf-beep' and `rsf-sleep-after-message'.
3247
3248 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
3249 list if `message-sender' is non-nil.
3250
3251 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
3252
3253 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
3254 consing by using mapc instead of mapcar.
3255
3256 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
3257
3258 * tooltip.el (require): Explain why CL is needed.
3259
3260 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3261
3262 * printing.el: Insert :version into defgroup (printing). All reference
3263 to Files option in menubar were changed to File.
3264 (pr-version): New version number (6.8.2).
3265 (pr-get-symbol): Call easy-menu-intern.
3266 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
3267 compilation gripes.
3268
3269 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3270
3271 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
3272 new byte-compile-function-environment binding to t.
3273
3274 * font-lock.el (font-lock-fontify-syntactically-region):
3275 Don't forget to highlight the last char when we hit `end'.
3276
3277 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
3278 (mwheel-scroll): Adjust accordingly.
3279
3280 * cvs-status.el: Reduce spurious warnings.
3281 (cvs-status-checkout): Remove.
3282 (cvs-status-mode-map): Use cvs-mode-checkout instead.
3283
3284 * pcvs.el (cvs-mode-checkout): New command.
3285
3286 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
3287
3288 * tooltip.el: Require CL.
3289
3290 * emacs-lisp/bytecomp.el: Use push.
3291 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
3292 (defalias): Remove the `byte-compile' property and add
3293 a `byte-hunk-handler'.
3294
3295 2004-11-11 Juri Linkov <juri@jurta.org>
3296
3297 * info.el (Info-search): Save match data for isearch.
3298 Skip Tag Table node.
3299
3300 * descr-text.el (describe-char): Replace syntax-after with code
3301 from its previous version.
3302
3303 * files.el (magic-mode-alist): Use optimization for SGML mode too.
3304 (set-auto-mode): Doc fix. Remove unused variable `xml'.
3305
3306 * international/mule.el (sgml-html-meta-auto-coding-function):
3307 Remove > after <html to allow HTML attributes.
3308
3309 2004-11-11 Jay Belanger <belanger@truman.edu>
3310
3311 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
3312 a variable.
3313 (calcFunc-dfac): Replace unbound max by n.
3314 (math-stirling-local-cache): New variable.
3315 (math-stirling-number, math-stirling-1, math-stirling-2):
3316 Replace the variable `cache' by the declared variable
3317 math-stirling-local-cache.
3318 (var-RandSeed): Declare it as a variable.
3319 (math-init-random-base, math-random-digit): Don't check to see if
3320 var-RandSeed is bound.
3321 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
3322 Declare them instead of just setting them.
3323 (math-init-random-base): Made i a local variable.
3324 (math-random-digit): Made math-random-last a local variable.
3325 (math-prime-test-cache): Move declaration to before it is used.
3326 (math-prime-test-cache-k, math-prime-test-cache-q)
3327 (math-prime-test-cache-nm1, math-prime-factors-finished):
3328 Declare them as variables.
3329
3330 2004-11-11 Jay Belanger <belanger@truman.edu>
3331
3332 * calc/calc-ext.el (math-defcache): Use defvar for the new
3333 variables it creates.
3334
3335 2004-11-11 Lars Hansen <larsh@math.ku.dk>
3336
3337 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
3338 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
3339 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
3340 (desktop-save): Add :version.
3341
3342 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3343
3344 * printing.el (pr-get-symbol): Don't downcase.
3345
3346 2004-11-10 Jay Belanger <belanger@truman.edu>
3347
3348 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3349 string to kill-ring.
3350
3351 * calc/calc-aent.el (calc-alg-exp, math-toks)
3352 (math-exp-pos,math-exp-old-pos, math-exp-token)
3353 (math-exp-keep-spaces, math-exp-str): New variables.
3354 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
3355 (calcAlg-enter): Use declared variable calc-alg-exp.
3356 (math-build-parse-table, math-find-user-token): Use declared
3357 variable math-toks.
3358 (math-read-exprs, math-read-token, calc-check-user-syntax)
3359 (calc-match-user-syntax, match-factor-after, math-read-factor):
3360 Use declared variables math-exp-pos math-exp-old-pos.
3361 (math-read-exprs, math-read-token, math-read-expr-level)
3362 (calc-check-user-syntax, calc-match-user-syntax)
3363 (match-factor-after, math-read-factor): Use declared variable
3364 math-exp-token.
3365 (math-read-exprs, math-read-expr-list, math-read-token)
3366 (math-read-factor): Use declared variable math-exp-keep-spaces.
3367 (math-read-exprs, math-read-token): Use declared variable
3368 math-exp-str.
3369 (calc-match-user-syntax): Make m a local variable.
3370
3371 * calc/calc-ext.el (math-read-expr): Use declared variables
3372 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
3373 math-exp-keep-spaces.
3374
3375 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3376 variables math-exp-pos, math-exp-str.
3377
3378 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
3379 math-exp-old-pos.
3380 (math-parse-fortran-vector, math-parse-fortran-vector-end)
3381 (math-parse-eqn-prime): Use declared variable math-exp-token.
3382
3383 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3384 Use declared variable math-exp-pos.
3385 (math-check-for-commas): Use declared variable math-exp-str.
3386 (math-read-brackets): Use declared variables math-exp-old-pos,
3387 math-exp-keep-spaces.
3388 (math-read-brackets, math-read-vector, math-read-matrix):
3389 Use declared variable math-exp-token.
3390
3391 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3392
3393 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
3394 where the keymap is a symbol.
3395 (easy-menu-add-item): Use keymap-prompt. Simplify.
3396
3397 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
3398
3399 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
3400 (sgml-parse-tag-backward): Use it to skip spurious < or >.
3401
3402 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
3403
3404 * ebuff-menu.el: Doc fixes throughout.
3405 (electric-buffer-menu-mode-hook): New defvar.
3406
3407 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
3408
3409 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
3410 compilation. The resulting compiler warnings appear to be harmless.
3411
3412 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
3413
3414 * textmodes/conf-mode.el: New file.
3415
3416 * files.el (auto-mode-alist, magic-mode-alist): Use it.
3417
3418 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3419
3420 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
3421
3422 2004-11-09 Jay Belanger <belanger@truman.edu>
3423
3424 * calc/calc-ext.el (calc-init-extensions): Remove old code.
3425
3426 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
3427 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
3428 (calc-z-prefix-help, calc-user-function-list): Use declared
3429 variables calc-z-prefix-buf, calc-z-prefix-msgs.
3430 (math-map-tree, math-map-tree-rec): Use declared variables
3431 math-mt-many, math-mt-func.
3432 (math-read-expression, math-read-string): Use declared variable
3433 math-expr-data.
3434
3435 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
3436 variable math-normalize-a.
3437
3438 * calc/calc.el (math-normalize-a): New variable.
3439 (math-normalize): Use declared variable math-normalize-a.
3440
3441 * calc/calc-poly.el (math-expand-form): Use declared variable
3442 math-mt-many.
3443
3444 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3445 Use declared variable math-mt-many.
3446 (math-rewrite): Use declared variable math-mt-func.
3447
3448 * calc/calc-vec.el (math-read-brackets, math-read-vector)
3449 (math-read-matrix): Use declared variable math-expr-data.
3450
3451 * calc/calc-lang.el (math-parse-fortran-vector)
3452 (math-parse-fortran-vector-end, math-parse-tex-sum)
3453 (math-parse-eqn-matrix, math-parse-eqn-prime)
3454 (math-read-math-subscr): Use declared variable math-expr-data.
3455
3456 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
3457 (math-read-expr-level, math-read-token, calc-check-user-syntax)
3458 (calc-match-user-syntax, math-read-if, math-factor-after)
3459 (math-read-factor): Use declared variable math-expr-data.
3460
3461 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
3462
3463 * calendar/diary-lib.el (diary-from-outlook)
3464 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
3465 interactive-p; but rather new optional argument NOCONFIRM.
3466
3467 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3468
3469 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
3470 (easy-menu-name-match): Revert correspondingly.
3471
3472 2004-11-09 Richard M. Stallman <rms@gnu.org>
3473
3474 * emacs-lisp/bytecomp.el (byte-compile-defalias):
3475 Turn off warnings for the new function even if definition not constant.
3476 If the definition isn't a quoted symbol, record (FUNCTION . t).
3477 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
3478 (byte-compile-callargs-warn): Handle (FUNCTION . t).
3479 (display-call-tree, byte-compile-arglist-warn):
3480 Handle t returned by byte-compile-fdefinition.
3481
3482 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3483
3484 * Makefile.in (maintainer-clean): Depend on distclean.
3485
3486 * help-fns.el (help-C-file-name): File name must be in build-files
3487 to be returned.
3488
3489 2004-11-09 Jay Belanger <belanger@truman.edu>
3490
3491 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
3492 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
3493
3494 * calc/calc.el (calc, calc-trail-display, calc-mode):
3495 Remove obsolete sections.
3496
3497 * calc/calc.el (calc-x-paste-text): Remove.
3498
3499 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
3500 mouse-2.
3501
3502 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
3503
3504 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
3505 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
3506 current frame (in case of recursive calls).
3507 (gdb-show-changed-values): Add :version keyword.
3508
3509 2004-11-09 Kenichi Handa <handa@m17n.org>
3510
3511 * international/mule-cmds.el: Change coding: tag back to
3512 iso-2022-7bit.
3513
3514 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3515
3516 * international/mule-cmds.el: Change coding-system to utf-8.
3517 (select-safe-coding-system-interactively):
3518 New function extracted from select-safe-coding-system.
3519 (select-safe-coding-system): Use it.
3520
3521 2004-11-08 Richard M. Stallman <rms@gnu.org>
3522
3523 * subr.el (syntax-after): Doc fix.
3524
3525 * paren.el (show-paren-function): Change calls to syntax-after
3526 for new way of returning the value.
3527
3528 * menu-bar.el (menu-bar-file-menu): Make this the real name
3529 and menu-bar-files-menu the alias. Use the former.
3530 (global-map): Use `file', not `files', as the symbol.
3531
3532 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
3533
3534 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
3535 Don't use beginning-of-buffer.
3536 (filesets-cmd-show-result): Use with-no-warnings.
3537
3538 2004-11-08 Juri Linkov <juri@jurta.org>
3539
3540 * progmodes/compile.el (compile): Don't overwrite last command in
3541 minibuffer history with default command if they are not equal.
3542
3543 2004-11-08 Jay Belanger <belanger@truman.edu>
3544
3545 * calc/calcalg2.el (math-do-integral-methods): Try linear then
3546 non-linear substitutions.
3547
3548 2004-11-08 Jay Belanger <belanger@truman.edu>
3549
3550 * calc/calcalg2.el (math-linear-subst-tried): New variable.
3551 (math-do-integral): Set `math-linear-subst-tried' to nil.
3552 (math-do-integral-methods): Use `math-linear-subst-tried' to
3553 determine what type of substitution to try.
3554 (math-integ-try-linear-substituion):
3555 Set `math-linear-subst-tried' to t.
3556
3557 2004-11-08 Kim F. Storm <storm@cua.dk>
3558
3559 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
3560
3561 2004-11-07 Juri Linkov <juri@jurta.org>
3562
3563 * info-look.el (info-lookup): Allow reusing in the current buffer
3564 not only *info* buffer, but all (even renamed) Info buffers
3565 by checking for major-mode instead of *info* buffer name.
3566 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
3567 (octave-mode, maxima-mode) <doc-spec>:
3568 Allow long dashes generated by Texinfo 4.7 before definitions.
3569 (texinfo-mode) <doc-spec>: Add space to suffix to find command
3570 definitions with argument separated by space.
3571
3572 2004-11-06 Richard M. Stallman <rms@gnu.org>
3573
3574 * simple.el (next-error group, face): Move before first use.
3575 (next-error-highlight, next-error-highlight-no-select): Likewise.
3576
3577 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
3578 (line-move): New args NOERROR and TO-END.
3579 Return t if if succeed in moving specified number of lines.
3580 (move-end-of-line): New function.
3581
3582 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
3583 (end-of-buffer-other-window): Likewise.
3584
3585 * simple.el (line-move-ignore-invisible): Default to t.
3586
3587 * subr.el (syntax-after): Return the syntax letter, not the raw code.
3588
3589 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
3590
3591 * international/iso-cvt.el (iso-cvt-define-menu):
3592 Rename menu-bar-files-menu to menu-bar-file-menu.
3593
3594 * net/browse-url.el (browse-url-gnome-moz-program)
3595 (browse-url-gnome-moz-arguments): Move up before first use.
3596
3597 * net/tramp.el (tramp group): Add :version.
3598
3599 * progmodes/ada-xref.el (ada-gdb-application):
3600 Use goto-char instead of beginning-of-buffer.
3601
3602 * progmodes/cperl-mode.el (cperl-info-on-command):
3603 Use goto-char instead of beginning-of-buffer.
3604
3605 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
3606 Move up before first use.
3607 (idlwave-shell-temp-pro-file): Likewise.
3608 (idlwave-shell-temp-rinfo-save-file): Likewise.
3609 (idlwave-shell-temp-file): Minor doc fix.
3610
3611 * textmodes/flyspell.el (flyspell-external-point-words):
3612 Use goto-char instead of beginning-of-buffer.
3613
3614 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
3615
3616 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
3617 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
3618 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
3619
3620 2004-11-06 David Ponce <david@dponce.com>
3621
3622 * recentf.el (recentf-menu-path): Use menu item name.
3623
3624 2004-11-06 Eli Zaretskii <eliz@gnu.org>
3625
3626 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
3627 display doesn't support images.
3628
3629 2004-11-06 Andreas Schwab <schwab@suse.de>
3630
3631 * tempo.el (tempo-match-finder): Doc fix.
3632
3633 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
3634
3635 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
3636
3637 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
3638 (easy-menu-lookup-name): New fun to replace it.
3639 (easy-menu-get-map): Use it to obey menu item names (rather than just
3640 keys) when looking up `path'.
3641 (easy-menu-always-true-p): Rename from easy-menu-always-true.
3642 (easy-menu-convert-item-1): Adjust to new name.
3643
3644 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
3645
3646 * outline.el (hide-body): Don't hide lines at the top of the file
3647 that precede the first header line.
3648
3649 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
3650
3651 * align.el (align-areas): Delete whitespace before reindenting, so
3652 that tabs are never placed after spaces.
3653
3654 2004-11-06 Alan Shutko <ats@acm.org>
3655
3656 * macros.el (insert-kbd-macro): Do completions based on macros,
3657 rather than all commands.
3658
3659 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
3660
3661 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
3662 to solve a bug whereby tags with 'b' don't match.
3663
3664 2004-11-05 Juri Linkov <juri@jurta.org>
3665
3666 * info.el (Info-search): Don't search in node header lines
3667 and file headers.
3668
3669 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
3670 symbol-constituent characters after dot, not only digits.
3671
3672 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
3673
3674 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
3675
3676 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3677
3678 * dired.el (dired-read-dir-and-switches): Call read-directory-name
3679 if a dialog will be used, read-file-name otherwise.
3680
3681 2004-11-04 Richard M. Stallman <rms@gnu.org>
3682
3683 * textmodes/table.el (table group): Add :version.
3684
3685 * textmodes/ispell.el (ispell-word):
3686 Don't alter args; set them only thru `interactive' spec.
3687
3688 * textmodes/flyspell.el (flyspell-word):
3689 Don't alter FOLLOWING; set it only thru `interactive' spec.
3690
3691 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
3692
3693 * net/browse-url.el (browse-url-maybe-new-window):
3694 Use called-interactively-p.
3695
3696 * mail/supercite.el (sc-cite-region):
3697 Don't use interactive-p. Add arg INTERACTIVE.
3698 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
3699
3700 * international/mule-cmds.el (set-input-method, toggle-input-method):
3701 Don't use interactive-p. Add arg INTERACTIVE.
3702
3703 * eshell/esh-mode.el (eshell-show-maximum-output):
3704 Don't use interactive-p.
3705 (eshell-truncate-buffer): Just message, no error, if buffer is short.
3706
3707 * mouse.el (mouse-show-mark): Get positions to delete from mark
3708 and point, not from mouse-drag-overlay.
3709
3710 * imenu.el (imenu-eager-completion-buffer): Add :version.
3711
3712 * filesets.el (filesets group): Add :version.
3713
3714 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
3715
3716 * files.el (xml-based-modes): Delete var.
3717 (magic-mode-alist): New more general var.
3718 (set-auto-mode): Use it.
3719
3720 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
3721 when clicking from another window.
3722
3723 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
3724
3725 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
3726 (vc-cvs-annotate-time): Incorporate value of deleted var.
3727 Remove special-case handling of beginning-of-buffer cruft.
3728 Cache ending position (point) and return value in text property
3729 `vc-cvs-annotate-time', and consult it on subsequent invocations.
3730
3731 * vc-cvs.el (vc-cvs-annotate-command):
3732 Delete extraneous lines from beginning of buffer.
3733 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
3734
3735 * progmodes/grep.el (grep-default-command): Take empty string
3736 for tag if all other methods yield nil. Shell-quote the tag.
3737
3738 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
3739 spec in `interactive' form, and mention it in the docstring.
3740 Also, make sure point is at bol after calling `annotate-time'.
3741
3742 2004-11-02 Richard M. Stallman <rms@gnu.org>
3743
3744 * cus-edit.el (customize-group-other-window):
3745 Select the window that displays the custom buffer.
3746 (custom-buffer-create-other-window): Likewise.
3747
3748 * comint.el (comint-insert-input): Fix previous change.
3749
3750 * emacs-lisp/elp.el (elp-instrument-function):
3751 Use called-interactively-p.
3752
3753 * emacs-lisp/easymenu.el (easy-menu-intern):
3754 Don't downcase; rather, case-flip the first letter of each word.
3755
3756 * emacs-lisp/easy-mmode.el (define-minor-mode):
3757 Use called-interactively-p.
3758
3759 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
3760 Add interactive-only.
3761 (byte-compile-warnings): Add interactive-only as option.
3762 (byte-compile-interactive-only-functions): New variable.
3763 (byte-compile-form): Warn about calls to functions
3764 in byte-compile-interactive-only-functions.
3765
3766 * emacs-lisp/autoload.el (update-file-autoloads):
3767 Don't use interactive-p; take new arg SAVE-AFTER.
3768
3769 * emacs-lisp/advice.el (ad-make-advised-definition):
3770 Use called-interactively-p.
3771
3772 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3773
3774 * files.el (find-file-existing): New function.
3775
3776 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
3777 find-file-existing. Add "New File..." that calls find-file.
3778
3779 * diropen.pbm, diropen.xpm: New files.
3780
3781 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
3782 icon diropen. New tool bar item find-file-existing uses icon open.
3783
3784 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
3785 instead of read-file-name.
3786
3787 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
3788
3789 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
3790 (icalendar--split-value): Change name of work buffer.
3791 (icalendar--get-weekday-abbrev): Return nil on error.
3792 (icalendar--date-to-isodate): New function.
3793 (icalendar-convert-diary-to-ical)
3794 (icalendar-extract-ical-from-buffer): Use only two args for
3795 make-obsolete (XEmacs compatibility).
3796 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
3797 (icalendar-export-region): Doc fix.
3798 If error, return non-nil and write errors to a buffer.
3799 Use correct weekday for weekly recurring events.
3800 Check whether date has been parsed for ordinary events.
3801 Make weekly events start in the year 2000.
3802 DTEND is non-inclusive, shift end date by one day if
3803 necessary (not for entries that have date and time).
3804 Rename local let variables: oops -> found-error, datestring ->
3805 startdatestring.
3806
3807 2004-11-02 Kim F. Storm <storm@cua.dk>
3808
3809 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
3810 keep-mode-if-same variable. Add it as optional arg instead.
3811 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
3812
3813 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
3814 substitute-command-keys will select lower-case bindings like those
3815 used in the static help texts.
3816
3817 * descr-text.el (describe-text-properties): Don't err if called in
3818 the *Help* buffer; output to *Help-2* buffer instead.
3819
3820 * kmacro.el (group kmacro): Add :version.
3821 (kmacro-keyboard-quit): New function to cleanup on C-g.
3822 (kmacro-start-macro): Set defining-kbd-macro to append when
3823 appending to last macro.
3824
3825 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
3826
3827 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
3828
3829 * progmodes/gdb-ui.el (gdb-enable-debug-log)
3830 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
3831 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
3832 Add :version keyword.
3833
3834 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
3835
3836 * progmodes/flymake.el (flymake-err-line-patterns):
3837 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
3838 `compilation-error-regexp-alist-alist' to internal Flymake format.
3839
3840 * progmodes/flymake.el: Eliminate byte-compiler warnings.
3841
3842 2004-11-01 Jay Belanger <belanger@truman.edu>
3843
3844 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
3845 with `interactive "s"'.
3846
3847 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3848
3849 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
3850 Revert change from 2004-10-16. '*' checks the current buffer, but the
3851 mouse click may be in another buffer.
3852
3853 2004-11-01 John Paul Wallington <jpw@gnu.org>
3854
3855 * files.el (large-file-warning-threshold): Add :version keyword.
3856 (kill-some-buffers): Doc fix.
3857
3858 * thumbs.el (group thumbs): Add :version keyword.
3859
3860 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
3861
3862 2004-11-01 Richard M. Stallman <rms@gnu.org>
3863
3864 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
3865
3866 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
3867
3868 * allout.el (allout group): Add :version.
3869 (allout-init): Don't use interactive-p.
3870 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
3871 (allout-forward-current-level, allout-backward-current-level):
3872 Don't use interactive-p.
3873
3874 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
3875 (bibtex-find-text): Likewise.
3876
3877 * progmodes/vhdl-mode.el (vhdl-fill-region)
3878 (vhdl-beginning-of-statement): Don't use interactive-p.
3879
3880 * progmodes/idlwave.el (idlwave-update-routine-info):
3881 Don't use interactive-p.
3882
3883 * progmodes/idlw-shell.el (idlwave-shell-send-char):
3884 Don't use interactive-p.
3885
3886 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
3887 Don't use interactive-p.
3888
3889 * progmodes/ada-xref.el (ada-make-body-gnatstub):
3890 Don't use interactive-p.
3891
3892 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
3893 (fortune-in-buffer): Doc fix.
3894
3895 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
3896
3897 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
3898 don't select the temporary buffer.
3899 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
3900 (eudc-get-phone): Likewise.
3901
3902 2004-11-01 Kim F. Storm <storm@cua.dk>
3903
3904 * man.el (Man-xref-normal-file): Fix help-echo.
3905
3906 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3907
3908 * reveal.el (reveal-last-tick): New var.
3909 (reveal-post-command): Use it to avoid closing overlays when we're
3910 appending text to them.
3911
3912 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3913
3914 * textmodes/bibtex.el: Require button.
3915 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
3916 (bibtex-reference-keys): Distinguish between header keys and
3917 crossref keys.
3918 (bibtex-beginning-of-field): New function.
3919 (bibtex-url-map): Remove.
3920 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
3921 (bibtex-font-lock-url-regexp): Assume that field names begin at
3922 the beginning of a line.
3923 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
3924 Remove field delimiters. Use bibtex-beginning-of-field.
3925 Bugfix, point can be inside a field with a url.
3926 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
3927 New functions.
3928 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
3929 (bibtex-key-in-head): Simplify.
3930 (bibtex-current-line): Use bolp.
3931 (bibtex-parse-keys): Remove unused arg `add'.
3932 Use bibtex-type-in-head and bibtex-key-in-head.
3933 (bibtex-parse-entry, bibtex-autofill-entry):
3934 Use bibtex-type-in-head and bibtex-key-in-head.
3935 (bibtex-autokey-get-field): Do not alter case of replacement text.
3936 (bibtex-autokey-get-names): Do all processing of name list.
3937 (bibtex-autokey-get-year): New function.
3938 (bibtex-autokey-get-title): Do all processing of title words.
3939 (bibtex-generate-autokey): Simplify.
3940 (bibtex-string-files-init): Use default-directory.
3941 Allow for absolute file names in bibtex-string-files.
3942 (bibtex-files, bibtex-file-path): New variables.
3943 (bibtex-files-expand): New function.
3944 (bibtex-find-entry-globally): New command.
3945 (bibtex-summary-function): New variable.
3946 (bibtex-summary): Default value of bibtex-summary-function.
3947 (bibtex-find-crossref): New optional args pnt and split.
3948 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
3949 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
3950 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
3951 Fix handling of required and alternative fields.
3952 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
3953 Use cons and display-buffer.
3954 (bibtex-validate-globally): New command.
3955 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
3956 bibtex-parse-keys and bibtex-parse-strings for updating
3957 bibtex-reference-keys and bibtex-strings.
3958 (bibtex-realign): Remove blank lines past the last entry.
3959 (bibtex-reformat): Use bibtex-entry-format as default.
3960 (bibtex-choose-completion-string): Remove.
3961 (bibtex-complete): Do not use bibtex-choose-completion-string.
3962 (bibtex-url): Simplify.
3963
3964 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3965
3966 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
3967 (x-dnd-types-alist, x-dnd-open-file-other-window)
3968 (x-dnd-known-types): Add :version.
3969
3970 2004-10-31 John Paul Wallington <jpw@gnu.org>
3971
3972 * ibuffer.el (group ibuffer): Add :version keyword.
3973
3974 2004-10-31 Kim F. Storm <storm@cua.dk>
3975
3976 * ido.el (group ido): Add :version keyword.
3977 (ido-mode): Remove :version keyword.
3978
3979 * emulation/cua-base.el (group cua): Add :version keyword.
3980 (cua-mode): Remove :version keyword.
3981
3982 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
3983
3984 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
3985
3986 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
3987 compiler warning.
3988 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
3989 function.
3990 (help-at-pt-display-when-idle): Remove autoload.
3991
3992 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3993
3994 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
3995
3996 2004-10-30 Juri Linkov <juri@jurta.org>
3997
3998 * help.el (function-called-at-point):
3999 * help-fns.el (variable-at-point): Read -> intern.
4000
4001 2004-10-30 Simon Josefsson <jas@extundo.com>
4002
4003 * progmodes/autoconf.el (autoconf-font-lock-keywords):
4004 Recognize AS_* too.
4005
4006 2004-10-29 Simon Josefsson <jas@extundo.com>
4007
4008 * subr.el (read-passwd): Move back from password.el.
4009
4010 * password.el: Remove, not ready yet.
4011
4012 2004-10-29 Andreas Schwab <schwab@suse.de>
4013
4014 * speedbar.el (speedbar-frame-parameters): Improve customize type.
4015
4016 2004-10-29 Sam Steingold <sds@gnu.org>
4017
4018 * mouse.el (mouse-show-mark): Replace the last occurrence of
4019 x-lost-selection-hooks with x-lost-selection-functions.
4020
4021 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4022
4023 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
4024 x-lost-selection-functions is bound.
4025
4026 * mouse-sel.el (mouse-sel-mode):
4027 * emacs-lisp/lselect.el: Adjust to new names for
4028 x-(lost|sent)-selection-functions.
4029
4030 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
4031 New obsolete aliases of x-lost-selection-functions and
4032 x-sent-selection-functions.
4033
4034 2004-10-28 Kim F. Storm <storm@cua.dk>
4035
4036 * imenu.el (imenu-scanning-message): Remove.
4037 (imenu-progress-message): Make it a no-op.
4038
4039 2004-10-28 John Paul Wallington <jpw@gnu.org>
4040
4041 * files.el (set-auto-mode): Call `throw' correctly.
4042
4043 2004-10-28 Juri Linkov <juri@jurta.org>
4044
4045 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
4046 to search `Info-...' commands in `info' manual.
4047 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4048 Add 'info-file "emacs" property.
4049 (Info-find-emacs-command-nodes): Fix index line number regexp.
4050 Set real line number (instead of fake 0) in first element of the
4051 returned list.
4052 (Info-goto-emacs-command-node): Use line number of first element
4053 to set point in the first found Info node.
4054
4055 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
4056 code to `grep-mode-font-lock-keywords'.
4057 (grep-mode-font-lock-keywords): Delete grep markers instead
4058 of making them invisible.
4059
4060 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4061
4062 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
4063 and x-server-version in bug report.
4064
4065 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
4066
4067 * files.el (set-auto-mode-0): New function.
4068 (set-auto-mode): Use it to handle aliased modes and to
4069 be consistent between C-x C-f and C-x C-w.
4070
4071 2004-10-28 Kenichi Handa <handa@m17n.org>
4072
4073 * international/utf-8.el (utf-translate-cjk-charsets):
4074 Add katakana-jisx0201.
4075
4076 * international/subst-jis.el: Add data for JISX0201.
4077
4078 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
4079
4080 * obsolete/hilit19.el (hilit-mode): New function.
4081 Move all the toplevel side-effecting stuff into it, so that loading
4082 hilit19 doesn't mess everything up any more.
4083
4084 2004-10-27 Richard M. Stallman <rms@gnu.org>
4085
4086 * add-log.el (add-change-log-entry): Set up mailing address
4087 and full name later, and don't alter add-log-mailing-address
4088 or add-log-full-name.
4089
4090 * elide-head.el (elide-head): Change error to message.
4091 (elide-head-show): Likewise.
4092
4093 * apropos.el (apropos-macrop): Doc fix.
4094
4095 * mouse.el (mouse-show-mark): Do most processing the same
4096 regardless of transient-mark-mode.
4097
4098 * shadowfile.el (shadow-copy-files): Use interactive-p
4099 only to control whether to print a message.
4100
4101 * tar-mode.el (tar-mode): Use write-contents-functions,
4102 not write-contents-hooks.
4103
4104 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
4105 directory-sep-char.
4106
4107 2004-10-27 Richard M. Stallman <rms@gnu.org>
4108
4109 * strokes.el (strokes-unload-hook): Fix previous change.
4110
4111 * type-break.el (type-break-run-at-time): Always use run-at-time;
4112 forget the alternatives.
4113 (type-break-cancel-function-timers): Always use cancel-function-timers;
4114 forget the alternatives.
4115
4116 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
4117
4118 2004-10-27 Kenichi Handa <handa@m17n.org>
4119
4120 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
4121
4122 * international/subst-gb2312.el: Likewise.
4123
4124 * international/subst-big5.el: Likewise.
4125
4126 * international/subst-ksc.el: Likewise.
4127
4128 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
4129 New variable.
4130 (utf-translate-cjk-set-unicode-range): New function.
4131 (utf-translate-cjk-unicode-range): Make it customizable.
4132 (utf-8-post-read-conversion):
4133 Use utf-translate-cjk-unicode-range-string.
4134 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
4135 Unicode ranges.
4136
4137 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
4138
4139 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
4140 trivial variants to shorten the list.
4141 (xml-based-modes): New var.
4142 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
4143 declaration higher priority than auto-mode-alist.
4144
4145 * find-file.el (cc-other-file-alist): Bring it in line with
4146 cc-mode's auto-mode-alist entries and use \' instead of $.
4147
4148 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
4149 and add "Id" and "Name" submenus to it.
4150
4151 * imenu.el (imenu--generic-function): Skip matches in comments.
4152
4153 2004-10-26 Jay Belanger <belanger@truman.edu>
4154
4155 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
4156 (full-calc-keypad, calc-trail-display): Use an extra argument
4157 instead of `interactive-p'.
4158
4159 * calc/calc-misc.el (calc-other-window): Use an extra argument
4160 instead of `interactive-p'.
4161
4162 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
4163 `interactive-p'.
4164
4165 2004-10-26 Kim F. Storm <storm@cua.dk>
4166
4167 * help.el (describe-key): Describe both down-event and up-event
4168 for a mouse click.
4169
4170 2004-10-26 Richard M. Stallman <rms@gnu.org>
4171
4172 * woman.el (woman): Don't call interactive-p.
4173
4174 * pcomplete.el (pcomplete): Instead of interactive-p,
4175 use an arg set non-nil by the interactive spec.
4176
4177 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
4178 use an arg set non-nil by the interactive spec.
4179
4180 * man.el (Man-cleanup-manpage): Instead of interactive-p,
4181 use an arg set non-nil by the interactive spec.
4182
4183 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
4184
4185 * progmodes/flymake.el (flymake-split-string):
4186 Use `flymake-split-string-remove-empty-edges' in any case.
4187
4188 2004-10-26 Masatake YAMATO <jet@gyve.org>
4189
4190 * progmodes/flymake.el (flymake-err-line-patterns):
4191 Use `compilation-error-regexp-alist-alist' instead of
4192 `compilation-error-regexp-alist'.
4193
4194 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4195
4196 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
4197 verbatim face on the \ of \end{verbatim}.
4198
4199 2004-10-25 Jay Belanger <belanger@truman.edu>
4200
4201 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
4202 erasing minibuffer.
4203
4204 2004-10-25 Simon Josefsson <jas@extundo.com>
4205
4206 * subr.el (read-passwd): Move to net/password.el.
4207
4208 * net/password.el (read-passwd): Add. Autoload it.
4209
4210 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
4211
4212 * mouse-sel.el (mouse-sel-mode): Specify custom group.
4213
4214 * simple.el (process-file): Fix logic.
4215
4216 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
4217
4218 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
4219 (increase-right-margin): Remove erroneous call to `interactive-p'.
4220
4221 2004-10-24 Kim F. Storm <storm@cua.dk>
4222
4223 * help.el (describe-mode): Fix 2004-10-13 change.
4224 Copy pure "Auto Fill" string so it can be propertized later
4225 without causing a read-only error.
4226
4227 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
4228
4229 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
4230 style indexes.
4231
4232 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
4233
4234 * simple.el (process-file): Accept nil for INFILE. Reported by
4235 Luc Teirlinck.
4236
4237 2004-10-24 Masatake YAMATO <jet@gyve.org>
4238
4239 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
4240 Handle periods and underscores in a function name.
4241 Remove the address fontification.
4242
4243 2004-10-24 Masatake YAMATO <jet@gyve.org>
4244
4245 * progmodes/asm-mode.el (asm-font-lock-keywords):
4246 Use font-lock-variable-name-face for registers.
4247
4248 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
4249
4250 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
4251 kill-all-local-variables.
4252 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4253 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
4254 Use kill-all-local-variables and provide mode-hooks.
4255 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
4256 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
4257 Suggested by Masatake YAMATO <jet@gyve.org>.
4258
4259 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
4260
4261 * simple.el (process-file): New function, similar to call-process
4262 but supports file handlers.
4263 * vc.el (vc-do-command): Use it, instead of call-process.
4264 * net/tramp-vc.el (vc-do-command): Do not advise it if
4265 process-file is fboundp.
4266 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
4267 process-file.
4268 (tramp-handle-process-file): New function.
4269 (tramp-file-name-for-operation): Support process-file.
4270
4271 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
4272
4273 * calendar/icalendar.el (icalendar--weekday-array): New constant.
4274 (icalendar-weekdayabbrev-table)
4275 (icalendar-monthnumber-table): Delete.
4276 (icalendar--get-month-number): Use calendar-month-name-array.
4277 (icalendar--get-weekday-number): New function.
4278 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
4279 (icalendar-export-region): Handle multi-line entries.
4280 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
4281
4282 2004-10-23 John Paul Wallington <jpw@gnu.org>
4283
4284 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
4285 `wildcards' set to t in interactive spec.
4286
4287 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
4288 interactive spec rather than use `interactive-p'.
4289 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
4290 rather than use function `interactive-p'.
4291
4292 2004-10-22 Kenichi Handa <handa@m17n.org>
4293
4294 * international/mule.el (translate-region): Implement it in Lisp
4295 as a front end of translate-region-internal.
4296
4297 2004-10-21 Jay Belanger <belanger@truman.edu>
4298
4299 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
4300 Declare these variables with defvar.
4301
4302 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
4303 is bound, only check to see if it is bound.
4304
4305 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4306
4307 * textmodes/tex-mode.el (tex-compilation-parse-errors):
4308 Don't output messages.
4309
4310 * calc/calc-help.el (calc-describe-bindings): Fix last change.
4311
4312 2004-10-21 John Paul Wallington <jpw@gnu.org>
4313
4314 * calc/calc-graph.el (calc-graph-init):
4315 Use `set-process-query-on-exit-flag'.
4316
4317 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
4318
4319 * progmodes/compile.el (compilation-start): Rely on `cd' to get
4320 dir right and also allow argumentless cd.
4321
4322 2004-10-19 Richard M. Stallman <rms@gnu.org>
4323
4324 * textmodes/flyspell.el (flyspell-mode): Doc fix.
4325
4326 * eshell/em-unix.el (eshell-grep):
4327 Don't bind compilation-process-setup-function.
4328
4329 * comint.el (comint-insert-input): Use @ in `interactive'.
4330 (comint-input-filter-functions): Doc fix.
4331 (comint-kill-whole-line, comint-get-source): Doc fix.
4332
4333 * progmodes/compile.el (compilation-setup):
4334 Don't set buffer-read-only if MINOR is non-nil.
4335
4336 2004-10-19 Jay Belanger <belanger@truman.edu>
4337
4338 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
4339 (calc-emacs-type-gnu19): Remove.
4340 (calc-digit-map, calc-read-key-sequence, calc-read-key):
4341 Remove check for old emacs versions.
4342
4343 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
4344 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
4345 for current Emacs.
4346
4347 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
4348 the end of the minibuffer.
4349 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
4350 copy `esc-map'.
4351
4352 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
4353
4354 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
4355 call that would be given when the current emacs was used.
4356
4357 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
4358
4359 * calendar/icalendar.el: Set coding to utf-8.
4360 (icalendar-version): Increase to 0.07.
4361 (icalendar-monthnumber-table): Change March pattern.
4362 (icalendar-get-all-event-properties)
4363 (icalendar-set-event-property): Delete.
4364 (icalendar-all-events): No longer interactive.
4365 (icalendar-convert-diary-to-ical)
4366 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
4367 their replacements.
4368 (icalendar-export-file, icalendar-export-region): New functions;
4369 essentially old `icalendar-convert-diary-to-ical' but appending to
4370 target rather than overwriting.
4371 (icalendar-import-file): Append to target file rather than
4372 overwriting. Fourth arg deleted.
4373 (icalendar-import-buffer): New name for old
4374 `icalendar-extract-ical-from-buffer'.
4375 (icalendar--convert-string-for-import): New name for
4376 old `icalendar-convert-for-import'.
4377 (include-icalendar-files): Delete.
4378 Prefix for all internal functions changed from `icalendar-'
4379 to `icalendar--'.
4380
4381 2004-10-19 Richard M. Stallman <rms@gnu.org>
4382
4383 * paths.el (news-path): Fix previous change.
4384
4385 2004-10-18 Jay Belanger <belanger@truman.edu>
4386
4387 * calc/calc-help.el (calc-describe-bindings):
4388 Set `buffer-read-only' to nil while working in the keybindings buffer;
4389 remove some extra information from the keybindings buffer.
4390
4391 2004-10-18 David Ponce <david@dponce.com>
4392
4393 * mouse.el (mouse-drag-move-window-top): New function.
4394 (mouse-drag-mode-line-1): Use it.
4395
4396 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
4397
4398 * info.el (Info-fontify-node): For multiline refs,
4399 arrange to unfontify newline and surrounding whitespace.
4400
4401 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4402
4403 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
4404 directory is missing.
4405
4406 2004-10-17 John Paul Wallington <jpw@gnu.org>
4407
4408 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
4409 New customizable variable; whether to display buffers that match
4410 `ibuffer-maybe-show-predicates' by default.
4411 (ibuffer-maybe-show-predicates): Mention it in docstring.
4412 (ibuffer-display-maybe-show-predicates): New variable.
4413 (ibuffer-update): Prefix arg now toggles whether buffers that
4414 match `ibuffer-maybe-show-predicates' should be displayed.
4415 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
4416 locally to heed `ibuffer-default-display-maybe-show-predicates'.
4417 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
4418
4419 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
4420
4421 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
4422 work correctly.
4423
4424 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
4425
4426 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
4427 (Buffer-menu-beginning): New helper function.
4428 (Buffer-menu-execute): Use it.
4429 (Buffer-menu-select): Use it.
4430 (Buffer-menu-sort): Use it and also keep markers.
4431
4432 2004-10-17 Richard M. Stallman <rms@gnu.org>
4433
4434 * paths.el (news-directory): Rename from news-path. Old name alias.
4435 (rmail-spool-directory): Use defvar.
4436 (sendmail-program): Use defcustom.
4437 (remote-shell-program): Use defcustom.
4438 (term-file-prefix): Use defvar.
4439 (abbrev-file-name): Use defvar.
4440
4441 * term.el: Add maintainer.
4442
4443 * subr.el (with-local-quit): Return nil if there's a quit.
4444 (read-passwd): Use with-local-quit. Doc fix.
4445
4446 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
4447 (strokes-unload-hook): Set as a variable with add-hook.
4448
4449 * startup.el (fancy-splash-tail, normal-splash-screen):
4450 Update copyright year.
4451
4452 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
4453
4454 * server.el (server-unload-hook): Set as a variable with add-hook.
4455
4456 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
4457
4458 * frame.el (special-display-popup-frame):
4459 Make the buffer current as its frame is created.
4460
4461 * delsel.el (delsel-unload-hook): Set as a variable.
4462
4463 * comint.el (comint-output-filter-functions):
4464 Add comint-watch-for-password-prompt.
4465 (comint-read-noecho): Function deleted.
4466 (send-invisible): Use read-passwd.
4467
4468 * fringe.el (fringe-mode-initialize): New function.
4469 (fringe-mode): Use fringe-mode-initialize as :initialize.
4470
4471 2004-10-17 Kim F. Storm <storm@cua.dk>
4472
4473 * language/indian.el (indian-script-language-alist): Swap value and doc.
4474 (indian-font-char-index-table): Doc fix.
4475
4476 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4477
4478 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
4479
4480 2004-10-16 Juri Linkov <juri@jurta.org>
4481
4482 * progmodes/compile.el (compilation-start): Move let-binding of
4483 `process-environment' into `with-current-buffer' body.
4484 Reported by Matt Hodges <MPHodges@member.fsf.org>.
4485
4486 2004-10-16 Richard M. Stallman <rms@gnu.org>
4487
4488 * pcvs-util.el (cvs-bury-buffer):
4489 Don't call get-buffer-window for effect.
4490
4491 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
4492
4493 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
4494
4495 * msb.el (msb-unload-hook): Set the variable.
4496
4497 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
4498 Use * to err if buffer is readonly.
4499
4500 * subr.el (looking-back): Return only t or nil.
4501
4502 * whitespace.el (whitespace-unload-hook): Set the variable.
4503
4504 * view.el (view-mode-enable): Set view-page-size and
4505 view-half-page-size to nil.
4506 (view-set-half-page-size-default): view-half-page-size = nil
4507 means the default.
4508 (View-scroll-page-forward): Use view-page-size-default.
4509 (View-scroll-page-backward): Likewise.
4510 (view-page-size, view-half-page-size): Doc fixes.
4511
4512 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
4513
4514 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
4515
4516 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
4517 "cl" like other files. Instead, call byte-compile-find-cl-functions.
4518 (byte-compile-log-1): Bind inhibit-read-only.
4519 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
4520 (byte-compile-log-warning): Likewise.
4521 (byte-compile-file-form-require): Detect "cl" from the arg value.
4522
4523 * progmodes/compile.el (compilation-start): Assume compilation-mode
4524 will make the buffer read-only.
4525 (compilation-mode): Take arg name-of-mode.
4526 (compilation-setup): Make buffer read-only.
4527 (compilation-handle-exit): Bind inhibit-read-only.
4528
4529 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
4530 (ispell-message): Likewise.
4531 (ispell-show-choices): Don't call get-buffer-window uselessly.
4532 (ispell-init-process): Use set-process-query-on-exit-flag.
4533
4534 2004-10-16 Kim F. Storm <storm@cua.dk>
4535
4536 * fringe.el (fringe-bitmaps): Only initialize when defined.
4537
4538 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
4539 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
4540
4541 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
4542
4543 2004-10-15 Simon Josefsson <jas@extundo.com>
4544
4545 * net/password.el: Add.
4546
4547 2004-10-14 Masatake YAMATO <jet@gyve.org>
4548
4549 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
4550 (gdb-script-end-of-defun): New function.
4551 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
4552 `gdb-script-end-of-defun' as *-of-defun-function.
4553
4554 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
4555
4556 * button.el (button-activate): Allow a marker to display as an action.
4557
4558 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
4559
4560 * help.el (describe-mode): Use it to make minor mode list into
4561 hyperlinks.
4562
4563 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4564
4565 * vc.el (vc-annotate-display-select): Fix typo.
4566
4567 * subr.el (substitute-key-definition-key): New function.
4568 (substitute-key-definition): Use it with map-keymap.
4569 (event-modifiers): Use push.
4570 (mouse-movement-p, with-temp-buffer): Simplify.
4571
4572 2004-10-12 Jay Belanger <belanger@truman.edu>
4573
4574 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
4575 New variables.
4576 (calc-help-index-entries): New function.
4577 (calc-describe-function): Use `calc-help-function-list' instead of
4578 obarray for completion.
4579 (calc-describe-variable): Use `calc-help-variable-list' instead
4580 of obarray for completion.
4581
4582 2004-10-12 Richard M. Stallman <rms@gnu.org>
4583
4584 * info-look.el (info-lookup-file): Add info-file property.
4585 (info-lookup-symbol): Likewise.
4586
4587 * info.el (info-xref): Add underlining.
4588 (info): Add info-file property.
4589 (Info-find-emacs-command-nodes): Specify case-sensitive search.
4590
4591 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
4592
4593 Sync with Tramp 2.0.45.
4594
4595 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
4596 defined. This is not the case for XEmacs without package "edebug".
4597 (tramp-set-auto-save-file-modes): Set permissions of autosaved
4598 remote files to the permissions of the original file. This is not
4599 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
4600 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
4601 (tramp-perl-decode): Fix an error in Perl implementation.
4602 $pending must be cleared every loop. Reported by Benjamin Place
4603 <benjaminplace@sprintmail.com>
4604
4605 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
4606 Don't activate advice during definition. This is done later on,
4607 depending on test result of `substitute-in-file-name'.
4608 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4609
4610 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4611
4612 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
4613
4614 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
4615
4616 2004-10-12 David Ponce <david@dponce.com>
4617
4618 * recentf.el (recentf-edit-list): Update the menu when the recentf
4619 list has been modified.
4620
4621 2004-10-12 Simon Josefsson <jas@extundo.com>
4622
4623 * net/tls.el (tls-certtool-program): New variable.
4624 (tls-certificate-information): New function, based on
4625 ssl-certificate-information.
4626
4627 2004-10-12 Kenichi Handa <handa@m17n.org>
4628
4629 * international/mule.el (coding-system-equal): Move from mule-util.el.
4630
4631 * international/mule-util.el (coding-system-equal): Move to mule.el.
4632
4633 2004-10-12 Kim F. Storm <storm@cua.dk>
4634
4635 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
4636 reset kmacro-initial-counter-value if set.
4637 (kmacro-set-counter): Only set kmacro-counter if defining or executing
4638 macro. Set kmacro-initial-counter-value otherwise. Never set both.
4639 (kmacro-display): Show macro counter if non-zero.
4640
4641 * subr.el (substitute-key-definition): Mention command remapping
4642 in doc string.
4643
4644 2004-10-11 Jay Belanger <belanger@truman.edu>
4645
4646 * calc/calc-misc.el (calc-info-goto-node): New function.
4647 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
4648 node in one step.
4649 (calc-describe-copying, calc-describe-distribution)
4650 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
4651 Go to appropriate info node in one step.
4652
4653 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4654
4655 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
4656
4657 * font-lock.el (font-lock-apply-highlight): Fix last change.
4658
4659 2004-10-11 Simon Josefsson <jas@extundo.com>
4660
4661 * mail/smtpmail.el (smtpmail-open-stream): Look for
4662 starttls-gnutls-program instead of starttls-program iff
4663 starttls-use-gnutls is non-nil.
4664 (smtpmail-open-stream): Don't overwrite user settings of
4665 starttls-extra-arguments and starttls-extra-args.
4666
4667 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4668
4669 * comint.el (comint-mouse-insert-input): Remove.
4670 (comint-insert-input): Make it work for mouse bindings.
4671 (comint-mode-map): Move defs into the declaration.
4672 (comint-output-filter): Typo.
4673
4674 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
4675
4676 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
4677
4678 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
4679 (ange-ftp-call-chmod): Reference remote-shell-program instead of
4680 ange-ftp-remote-shell.
4681
4682 2004-10-10 Andreas Schwab <schwab@suse.de>
4683
4684 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
4685 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
4686 Reported by <sri@asu.edu>.
4687
4688 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
4689
4690 * vc.el (vc-annotate-mode): Remove variable.
4691 (vc-annotate-display-select): Only call vc-annotate-mode
4692 if we're not in that mode already.
4693
4694 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
4695
4696 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
4697 (imenu-choose-buffer-index): Check here for rescan instead.
4698
4699 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
4700 where the face expression evals to nil.
4701
4702 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
4703 (tex-font-lock-keywords-2): Use it.
4704 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
4705
4706 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
4707
4708 2004-10-09 Kim F. Storm <storm@cua.dk>
4709
4710 * subr.el (progress-reporter-update): Define before first usage.
4711 (make-progress-reporter): Doc fix.
4712
4713 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
4714
4715 * textmodes/paragraphs.el (sentence-end-double-space)
4716 (sentence-end-without-period, sentence-end-without-space)
4717 (sentence-end): Doc fixes.
4718
4719 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
4720
4721 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
4722 Change paragraph-start regexp so we don't fill code starting with #'(.
4723
4724 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
4725
4726 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
4727 New defcustom.
4728 (extract-address-components): Use it.
4729
4730 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
4731
4732 * subr.el (make-progress-reporter, progress-reporter-update)
4733 (progress-reporter-force-update, progress-reporter-do-update)
4734 (progress-reporter-done): New functions.
4735
4736 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
4737
4738 * progmodes/etags.el (etags-tags-completion-table): Use progress
4739 reporter.
4740 (etags-tags-apropos): Likewise.
4741
4742 2004-10-08 Alan Mackenzie <acm@muc.de>
4743
4744 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
4745 of current line.
4746
4747 2004-10-08 Masatake YAMATO <jet@gyve.org>
4748
4749 * server.el (server-process-filter): Wrap `process-send-region'
4750 by `condition-case' to guard the case when the pipe to PROC is closed.
4751
4752 2004-10-07 Mark A. Hershberger <mah@everybody.org>
4753
4754 * xml.el (xml-substitute-special): Limit handling of external entities.
4755
4756 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
4757
4758 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
4759
4760 2004-10-06 John Paul Wallington <jpw@gnu.org>
4761
4762 * xml.el (xml-parse-dtd): Fix `error' call.
4763
4764 2004-10-05 Mark A. Hershberger <mah@everybody.org>
4765
4766 * xml.el (xml-substitute-special): Return a single string instead
4767 of a list of strings if an entity substitution is made.
4768
4769 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
4770
4771 * calendar/icalendar.el: New file.
4772
4773 2004-10-05 Juri Linkov <juri@jurta.org>
4774
4775 * isearch.el (isearch-done): Set mark after running hook.
4776 Reported by Drew Adams <drew.adams@oracle.com>.
4777
4778 * info.el (Info-history, Info-toc): Fix Info headers.
4779 (Info-toc): Narrow buffer before Info-fontify-node.
4780 (Info-build-toc): Don't check for special Info file names.
4781 Set main-file to nil if Info-find-file returns a symbol.
4782
4783 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
4784
4785 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
4786 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
4787 * calendar/cal-menu.el (calendar-mode-map): Ditto.
4788
4789 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
4790
4791 * calendar/cal-iso.el (calendar-iso-read-args): New function,
4792 for old interactive spec from calendar-goto-iso-date.
4793 (calendar-goto-iso-date): Use it.
4794 (calendar-goto-iso-week): New function. Suggested by Emilio
4795 C. Lopes <eclig@gmx.net>.
4796
4797 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
4798
4799 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
4800 `set-right-margin' bindings that follow the minor mode conventions.
4801
4802 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4803
4804 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
4805 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
4806 (latex-block-args-alist): Add minipage and picture.
4807 (latex-block-body-alist): Use reftex-label if enabled.
4808 (latex-insert-block): Don't insert a \n if not necessary.
4809 (tex-compile-commands): Make sure dvips doesn't send to printer.
4810 (tex-compile-default): Handle the case where no executable is found.
4811 (latex-noindent-environments): New var.
4812 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
4813 If tex-indent-allhanging is non-nil, make sure we only align for macros
4814 at beginning of line.
4815
4816 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
4817
4818 * newcomment.el (comment-beginning): Doc fix and don't choke on
4819 unset `comment-end-skip' when at beginning of comment.
4820
4821 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
4822
4823 * term.el (term-adjust-current-row-cache): Don't allow the current
4824 row to become negative.
4825 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
4826 the end of the line. Fix scroll down. Add comments.
4827 (term-handle-ansi-escape): Don't exceed terminal width when moving
4828 right.
4829 (term-scroll-region): Move the cursor after setting the scroll region.
4830
4831 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
4832
4833 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
4834 to `width' for consistency with docstring. Doc fix.
4835
4836 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
4837
4838 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
4839 This is necessary for derived modes.
4840
4841 2004-09-30 Kim F. Storm <storm@cua.dk>
4842
4843 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
4844 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
4845
4846 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
4847 kmacro-extract-lambda functions.
4848 (edit-kbd-macro): Handle kmacro lambda forms.
4849 Include counter and counter format in edit buffer.
4850 (edmacro-finish-edit): Get counter and format from edit buffer and
4851 update kmacro bindings when found.
4852
4853 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
4854
4855 * textmodes/paragraphs.el (forward-paragraph):
4856 Avoid args-out-of-range error when point winds up at the beginning of
4857 the buffer and hard newlines are enabled.
4858
4859 * newcomment.el (comment-multi-line): Doc fix.
4860
4861 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4862
4863 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
4864 (diff-fixup-modifs): Catch unified-diff file-headers.
4865
4866 2004-09-29 Kim F. Storm <storm@cua.dk>
4867
4868 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
4869 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
4870 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
4871
4872 * fringe.el (fringe-bitmap-p): New macro.
4873 (fringe-bitmaps): Add standard fringe bitmaps on load.
4874
4875 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4876
4877 * dired.el (dired-view-command-alist): Use more efficient regexps.
4878 Remove dubious arguments.
4879 (dired-align-file): New function.
4880 (dired-insert-directory): Use it.
4881 (dired-move-to-end-of-filename): Make the " -> " search more specific.
4882 (dired-buffers-for-dir): Remove unused var `pattern'.
4883
4884 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
4885
4886 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
4887 from diary display excursion. Store diary buffer's point for
4888 `simple-diary-display'.
4889 (simple-diary-display): Set window point and start when
4890 displaying buffer, to preserve point.
4891
4892 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
4893
4894 * textmodes/enriched.el (enriched-translations): Replace defconst
4895 with defvar.
4896
4897 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4898
4899 * printing.el: Doc fix.
4900 (pr-version): New version number (6.8.1).
4901 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
4902 make-temp-name.
4903 (pr-delete-file): Check if file exists before deleting it.
4904 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
4905
4906 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
4907
4908 * term.el (term-display-table): New variable.
4909 (term-mode): Use it.
4910 (term-exec-1): Set the coding system to binary.
4911 (term-emulate-terminal): Decode the string before inserting it.
4912
4913 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4914
4915 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
4916 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
4917 (map): Bind S-prior, S-next and S-insert.
4918 (term-mode): Set `indent-tabs-mode' to nil.
4919 (term-paste): New function to be bound to S-insert.
4920 (term-send-del, term-send-backspace): Change the strings sent.
4921 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
4922 (term-handle-colors-array): Fix handling of underline and reverse.
4923 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
4924 (term-erase-in-line): Fix comparison.
4925 (term-emulate-terminal): Fix line wrap handling.
4926 (term-start-output-log): Rename from `term-set-output-log'.
4927 (term-stop-output-log): Rename from `term-stop-photo'.
4928 (term-switch-to-alternate-sub-buffer): Comment out, unused.
4929
4930 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
4931
4932 * dired.el (dired-move-to-filename): Don't output a message if
4933 raise-error is non-nil. Fix return position and value.
4934
4935 * files.el (insert-directory): Obey --dired even with symlinks.
4936
4937 2004-09-25 Lars Hansen <larsh@math.ku.dk>
4938
4939 * ls-lisp.el (ls-lisp-format): Mark file names with property
4940 dired-filename.
4941
4942 2004-09-25 Kim F. Storm <storm@cua.dk>
4943
4944 * ido.el (ido-max-directory-size): New defcustom.
4945 (ido-decorations): Add "too big" element.
4946 (ido-directory-too-big): New dynamic var.
4947 (ido-may-cache-directory): Don't cache big directories.
4948 (ido-directory-too-big-p): New defun.
4949 (ido-set-current-directory): Update ido-directory-too-big.
4950 (ido-read-internal): Make empty ido-cur-item if too-big.
4951 (ido-buffer-internal): Use ido-read-internal directly instead of
4952 ido-read-buffer.
4953 (ido-file-internal): Init ido-directory-too-big.
4954 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
4955 and redo completion with full list.
4956 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
4957 it, and show completions.
4958 (ido-all-completions): Let bind ido-directory-too-big to nil.
4959 (ido-exhibit): Handle ido-directory-too-big.
4960 (ido-read-buffer): Handle fallback to read-buffer.
4961 Init ido-directory-too-big.
4962 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
4963 Init ido-directory-too-big.
4964
4965 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
4966
4967 * subr.el (delay-mode-hooks): Doc fix.
4968
4969 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
4970
4971 * textmodes/enriched.el
4972 (enriched-default-text-properties-local-flag): New variable.
4973 (enriched-mode): Make sure that enabling and disabling the mode is
4974 a no-op. Doc fix.
4975
4976 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
4977
4978 * calendar/holidays.el (holiday-advent): Report on a specified day
4979 offset from advent, not just advent.
4980 (holiday-easter-etc): Report on one specified day offset from
4981 easter, not all easter holidays. Various Easter holidays moved to
4982 `christian-holidays' variable in calendar.el.
4983 * calendar/calendar.el (christian-holidays): Adapt for new
4984 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
4985
4986 2004-09-23 Kim F. Storm <storm@cua.dk>
4987
4988 * image.el (insert-sliced-image): Add doc string.
4989
4990 * ido.el (ido-choice-list): New dynamic var for `list' context.
4991 (ido-context-switch-command): New dynamic var.
4992 (ido-define-mode-map): Generalize switch between file/buffer contexts.
4993 (ido-read-internal): Handle new `list' context.
4994 Handle insert-buffer and insert-file ido-exit values.
4995 (ido-buffer-internal): New arg switch-cmd. Use it to setup
4996 ido-context-switch-command. Handle insert-file ido-exit value.
4997 (ido-read-buffer): Set ido-context-switch-command to 'ignore
4998 unless it is already bound by caller.
4999 (ido-file-internal): New arg switch-cmd. Use it to setup
5000 ido-context-switch-command. Handle insert-buffer ido-exit value.
5001 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
5002 used for context switching.
5003 (ido-all-completions): Handle new `list' context.
5004 (ido-make-choice-list): Return choices for `list' context.
5005 (ido-find-file-in-dir, ido-display-file, ido-write-file)
5006 (ido-display-buffer, ido-kill-buffer): Disable context switching.
5007 (ido-insert-buffer, ido-insert-file): Setup context switching.
5008 (ido-exhibit): Handle `list' context.
5009 (ido-read-file-name): Disable context switching. Handle fallback.
5010 (ido-read-directory-name): Disable context switching.
5011 (ido-completing-read): New defun like completing-read. Setup and
5012 use new `list' context.
5013
5014 2004-09-20 Jesper Harder <harder@ifa.au.dk>
5015
5016 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
5017
5018 2004-09-21 Jay Belanger <belanger@truman.edu>
5019
5020 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
5021 `calc-graph-set-styles' so the gnuplot buffer will appear in a
5022 separate window.
5023
5024 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
5025
5026 * subr.el (after-change-major-mode-hook): Doc fix.
5027
5028 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5029
5030 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
5031 of ghostscript for monochrome PostScript file in Windows.
5032
5033 2004-09-21 Kenichi Handa <handa@m17n.org>
5034
5035 * descr-text.el (describe-char): Checking of quail activation
5036 fixed.
5037
5038 2004-09-21 Jay Belanger <belanger@truman.edu>
5039
5040 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
5041
5042 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
5043
5044 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
5045 after the mode hooks instead of before. Doc fix.
5046
5047 2004-09-20 Jason Rumney <jasonr@gnu.org>
5048
5049 * startup.el (command-line) [windows-nt]: Try .emacs first, then
5050 _emacs, but revert to .emacs if neither exists in home directory.
5051
5052 2004-09-20 John Paul Wallington <jpw@gnu.org>
5053
5054 * bindings.el (completion-ignored-extensions): Add .dfsl.
5055
5056 2004-09-20 Richard M. Stallman <rms@gnu.org>
5057
5058 * bindings.el (scroll-left): Make it disabled.
5059
5060 * files.el (enable-local-eval): Doc fix.
5061
5062 * indent.el (move-to-left-margin): Special case for minibuffer.
5063
5064 * term.el (term-emulate-terminal): Turn off undo for output.
5065 Use with-current-buffer and save-selected-window.
5066
5067 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
5068
5069 * progmodes/make-mode.el (makefile-fill-paragraph):
5070 Don't insist on spaces when looking for comments. # is enough.
5071
5072 * files.el (hack-local-variables): Copy the variables list
5073 to another buffer, strip prefixes and suffixes there, then read.
5074 (enable-local-eval): Doc fix.
5075 (ignored-local-variables): Initialize to nil.
5076 (risky-local-variable-p): Don't check ignored-local-variables here.
5077 (hack-one-local-variable): Ignore var if in ignored-local-variables.
5078
5079 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5080
5081 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
5082 of = to "." (punctuation).
5083
5084 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5085
5086 * subr.el (event-basic-type): Fix mask (extend to 22bits).
5087
5088 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
5089
5090 * textmodes/enriched.el (enriched-rerun-flag): New variable.
5091 (enriched-before-change-major-mode): New function.
5092 Add it to `change-major-mode-hook'.
5093 (enriched-after-change-major-mode): New function.
5094 Add it to `after-change-major-mode-hook'.
5095 (enriched-mode): Make it work correctly if called from
5096 `after-change-major-mode-hook'.
5097 No longer set `indent-line-function'.
5098
5099 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
5100
5101 * subr.el (after-change-major-mode-hook): New variable.
5102 (run-mode-hooks): Implement it.
5103
5104 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5105
5106 * battery.el (battery-linux-proc-apm): Use string-to-number.
5107 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
5108 Use dolist (and less indentation). Use erase-buffer.
5109 Pre-initialize `design-capacity', `warn', and `low'.
5110 (battery-format): Use replace-regexp-in-string.
5111
5112 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
5113
5114 * battery.el: Delete superfluous empty lines.
5115 (battery-linux-proc-acpi): Attempt to gather information from all
5116 battery subdirectories regardless of their file name.
5117 (battery-linux-proc-apm): Replace all occurrences of
5118 battery-hex-to-int-2 with string-to-int (base 16).
5119 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
5120 (battery-hex-map): Delete variable.
5121
5122 2004-09-18 John Paul Wallington <jpw@gnu.org>
5123
5124 * calc/calc-units.el (calc-quick-units): Fix overzealous
5125 s/or/unless/.
5126
5127 2004-09-17 Jay Belanger <belanger@truman.edu>
5128
5129 * calc/calc.el (calc-mode-var-list): Fix the value of
5130 `calc-matrix-brackets'.
5131
5132 2004-09-17 Romain Francoise <romain@orebokech.com>
5133
5134 * ibuf-ext.el (define-ibuffer-filter filename):
5135 Expand dired-directory since buffer-file-name is absolute.
5136
5137 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5138
5139 * ediff-init.el (ediff-current-diff-face-A)
5140 (ediff-current-diff-face-B, ediff-current-diff-face-C)
5141 (ediff-current-diff-face-Ancestor)
5142 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
5143 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
5144 (ediff-even-diff-face-A, ediff-even-diff-face-B)
5145 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
5146 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
5147 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
5148 Use min-colors.
5149
5150 * term.el (term-down): Perform vertical motion if DOWN is negative.
5151 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
5152 (term-termcap-format): Synchronyze with the eterm terminfo entry
5153 in etc/e/eterm.ti.
5154 (term-handle-colors-array): If the current foreground or
5155 background are zero (i.e. unspecified), use the foreground and
5156 background of the default face for reverse video.
5157 (term-ansi-at-eval-string, term-ansi-default-fg)
5158 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
5159 (term-mem): Delete ununsed function.
5160 (term-protocol-version): Increment.
5161 (term-current-face): Set to default.
5162
5163 2004-09-15 Jay Belanger <belanger@truman.edu>
5164
5165 * calc/calc.el (calc-mode-var-list): Define this variable.
5166 (calc-always-load-extensions, calc-line-numbering)
5167 (calc-line-breaking, calc-display-just, calc-display-origin)
5168 (calc-number-radix, calc-leading-zeros, calc-group-digits)
5169 (calc-group-char, calc-point-char, calc-frac-format)
5170 (calc-prefer-frac, calc-hms-format, calc-date-format)
5171 (calc-float-format, calc-full-float-format, calc-complex-format)
5172 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
5173 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
5174 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
5175 (calc-matrix-brackets, calc-language, calc-language-option)
5176 (calc-left-label, calc-right-label, calc-word-size)
5177 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
5178 (calc-display-raw, calc-internal-prec, calc-angle-mode)
5179 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
5180 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
5181 (calc-window-height, calc-display-trail, calc-show-selections)
5182 (calc-use-selections, calc-assoc-selections)
5183 (calc-display-working-message, calc-auto-why, calc-timing)
5184 (calc-mode-save-mode, calc-standard-date-formats)
5185 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
5186 (calc-user-parse-tables, calc-gnuplot-default-device)
5187 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5188 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5189 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
5190 (calc-invocation-macro, calc-show-banner): Give these values as
5191 part of `calc-mode-var-list's initialization after the variables
5192 are declared with defvar.
5193 (calc-bug-address): Change email address to send bug reports to.
5194 Change the maintainer address at the top.
5195 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
5196 than "\\.emacs" to determine if it is the user-init-file.
5197
5198 * calc/calc-embed.el (calc-embedded-set-modes): Use
5199 `calc-mode-var-list' correctly.
5200
5201 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
5202
5203 * vc.el (annotate-time): Document point handling.
5204 (vc-annotate-display-autoscale): Doc fix.
5205
5206 2004-09-15 Miles Bader <miles@gnu.org>
5207
5208 * generic.el (generic-make-keywords-list): Use symbol rather than
5209 word anchors in regexp.
5210
5211 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
5212
5213 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
5214 no file name consider `dired-directory'.
5215
5216 2004-09-14 Kim F. Storm <storm@cua.dk>
5217
5218 * faces.el (cursor): Add face-no-inherit property. Doc fix.
5219
5220 2004-09-14 Simon Josefsson <jas@extundo.com>
5221
5222 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
5223
5224 * textmodes/dns-mode.el: Add.
5225
5226 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5227
5228 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
5229 (disabled-command-function): Make the ?\ char more obvious.
5230
5231 * vc-arch.el (vc-arch-root, vc-arch-registered):
5232 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
5233
5234 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
5235
5236 * windmove.el (windmove-frame-edges): Report coordinates of
5237 outside edges of frame, not inside edges.
5238 (windmove-coordinates-of-position): Convert into wrapper to new
5239 function `windmove-coordinates-of-window-position';
5240 `compute-motion' always applies to selected window.
5241 (windmove-coordinates-of-position): Update documentation to refer
5242 to Emacs 21 Lisp Reference Manual.
5243 (windmove-find-other-window): Fix off-by-one errors for max x,y.
5244
5245 2004-09-13 Kim F. Storm <storm@cua.dk>
5246
5247 * isearch.el (isearch-resume-in-command-history): Rename from
5248 isearch-resume-enabled and change default to nil.
5249
5250 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5251
5252 * vc-hooks.el (vc-ignore-dir-regexp): New var.
5253 (vc-registered): Use it.
5254 (vc-find-root): New fun.
5255
5256 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5257 Don't tell to use \\{...} when it's already done.
5258
5259 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
5260 Provide a sample complex default.
5261 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
5262 (bibtex-entry): Use mapc.
5263
5264 2004-09-12 Kim F. Storm <storm@cua.dk>
5265
5266 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
5267
5268 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
5269 inhibit-field-text-motion to t so rectangles work in comint buffers.
5270
5271 * simple.el (choose-completion-string): Set buffer before running
5272 choose-completion-string-functions hook so it can be buffer-local.
5273
5274 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
5275
5276 * progmodes/compile.el (compilation-start): Parse command to see
5277 if it starts with a cd, and if so perform it for the *compilation*
5278 buffer. Change the header to reflect this.
5279
5280 2004-09-11 Kim F. Storm <storm@cua.dk>
5281
5282 * ido.el (ido-enable-dot-prefix): Doc fix.
5283 (ido-enable-dot-prefix): New defcustom.
5284 (ido-set-matches1): Use it.
5285
5286 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5287
5288 * textmodes/bibtex.el (bibtex-mark-active)
5289 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
5290
5291 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5292
5293 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
5294 used in a case insensitive environment.
5295 (bibtex-mode-map): Rearrange order of menus.
5296 (bibtex-quoted-string-re): Obsolete.
5297 (bibtex-complete-key-cleanup): Variable replaced by new function.
5298 (bibtex-font-lock-keywords): Use backquotes.
5299 (bibtex-font-lock-url-regexp): New internal variable.
5300 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
5301 "OPT" and "ALT".
5302 (bibtex-insert-current-kill, bibtex-make-field)
5303 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
5304 (bibtex-parse-field-text): Simplify.
5305 (bibtex-string=): New helper function.
5306 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
5307 (bibtex-map-entries): Use bibtex-string=.
5308 (bibtex-search-entry): Use not.
5309 (bibtex-enclosing-field): Fix docstring.
5310 (bibtex-assoc-regexp): Obsolete.
5311 (bibtex-format-entry): Use assoc-string and bibtex-string=.
5312 (bibtex-autokey-get-names): Handle empty name field.
5313 (bibtex-parse-strings): Use assoc-string and unless.
5314 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
5315 Use assoc-string.
5316 (bibtex-pop): Simplify.
5317 (bibtex-mode): Set font-lock-extra-managed-props.
5318 (bibtex-entry-update): Use assoc-string.
5319 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
5320 (bibtex-autofill-entry): Use bibtex-string=.
5321 (bibtex-print-help-message): Simplify.
5322 (bibtex-find-entry): New optional arg START.
5323 (bibtex-validate): Use bibtex-string= and assoc-string.
5324 Do not call obsolete function compilation-parse-errors.
5325 (bibtex-remove-delimiters): Only remove delimiters if present.
5326 (bibtex-copy-entry-as-kill): Add docstring.
5327 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
5328 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
5329 (bibtex-complete): Use bibtex-predefined-month-strings,
5330 bibtex-string=, and new function bibtex-complete-key-cleanup.
5331 (bibtex-generate-url-list): New variable.
5332 (bibtex-url): New command bound to C-c C-l and mouse-2.
5333 (bibtex-url-map): New local keymap for bibtex-url-mouse.
5334 (bibtex-font-lock-url): New function.
5335
5336 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5337
5338 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
5339
5340 2004-09-09 Kim F. Storm <storm@cua.dk>
5341
5342 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
5343 counter and format with binding.
5344 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
5345 the declared macro uses own macro counter and format. Give symbol
5346 kmacro property.
5347 (kmacro-keymap): Bind kmacro-name-last-macro to n.
5348 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
5349 (kmacro-end-and-call-macro): Doc fix.
5350
5351 2004-09-09 Lars Hansen <larsh@math.ku.dk>
5352
5353 * desktop.el (desktop-clear-preserve-buffers):
5354 Remove make-obsolete-variable.
5355
5356 2004-09-08 Richard M. Stallman <rms@gnu.org>
5357
5358 * buff-menu.el (list-buffers-noselect): Call format-mode-line
5359 with the buffer as argument.
5360
5361 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5362
5363 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
5364
5365 2004-09-08 Juri Linkov <juri@jurta.org>
5366
5367 * replace.el (perform-replace): Use `query-replace-descr'.
5368
5369 * cus-start.el (history-delete-duplicates): Specify customization.
5370
5371 * diff-mode.el (diff-mode-map):
5372 * progmodes/compile.el (compilation-mode-map):
5373 * progmodes/grep.el (grep-mode-map):
5374 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
5375 to `next-error-follow-minor-mode'.
5376
5377 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5378
5379 * isearch.el (isearch-lazy-highlight-update): Take into account
5380 the case of zero-length match at the search bound.
5381
5382 2004-09-08 Kim F. Storm <storm@cua.dk>
5383
5384 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
5385 change. Use zero width overlays when necessary.
5386
5387 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5388
5389 * subr.el (split-string): Docfix.
5390
5391 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5392
5393 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
5394 (display-call-tree): Ensure newline after caller/calls blocks.
5395
5396 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5397
5398 * startup.el (command-line-1): Make option
5399 --directory/-L modify `load-path' straight away.
5400
5401 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5402
5403 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
5404
5405 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5406
5407 * emacs-lisp/autoload.el (make-autoload):
5408 Handle `define-compilation-mode'.
5409
5410 * emacs-lisp/lisp-mode.el (define-compilation-mode):
5411 Specify `doc-string-elt' property.
5412
5413 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5414
5415 * bs.el (bs-mode): Doc fix.
5416
5417 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5418
5419 * info.el (Info-insert-dir): Fix temp buffer leak bug.
5420
5421 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
5422
5423 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
5424
5425 2004-09-08 Kenichi Handa <handa@m17n.org>
5426
5427 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
5428 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
5429 ps-mule-next-point -> 1+).
5430
5431 * composite.el (encode-composition-rule): Add autoload cooky.
5432
5433 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
5434
5435 * format.el (buffer-auto-save-file-format): Make it permanent local.
5436
5437 2004-09-07 Kim F. Storm <storm@cua.dk>
5438
5439 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
5440 (authors-fixed-entries): Fix typo.
5441 (authors-canonical-author-name): Compact multiple spaces.
5442 Ignore trivial names (e.g. only first name).
5443
5444 * term.el (term-window-width): Only use full window width on
5445 window system if overflow-newline-into-fringe is enabled.
5446 (term-mode): Don't disable overflow-newline-into-fringe.
5447
5448 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5449
5450 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
5451 motion as seen on my Mac OS X xterms.
5452
5453 * newcomment.el (uncomment-region-default, comment-region-default):
5454 New functions extracted from uncomment-region and comment-region.
5455 (comment-region, comment-region-function, uncomment-region)
5456 (uncomment-region-function): Use them.
5457
5458 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
5459
5460 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
5461 It's not crucial but can make sense at times.
5462
5463 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
5464 the first commit.
5465
5466 * vc.el (vc-buffer-context, vc-restore-buffer-context):
5467 Disable obsolete code.
5468
5469 2004-09-07 Juri Linkov <juri@jurta.org>
5470
5471 * progmodes/grep.el (grep-highlight-matches): Change default from
5472 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
5473 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
5474 if grep option `--color' is available, or to `nil' otherwise.
5475 (grep-process-setup): Call `grep-compute-defaults' if
5476 `grep-highlight-matches' is not computed. Set env-vars only
5477 if `grep-highlight-matches' is `t'.
5478 (grep-use-null-device): Remove redundant type `boolean' (`choice'
5479 is already defined).
5480
5481 * progmodes/compile.el (compilation-start): Use copy of
5482 `process-environment' created by `copy-sequence' to not
5483 modify env-vars in the global `process-environment'.
5484
5485 2004-09-06 Eli Zaretskii <eliz@gnu.org>
5486
5487 * simple.el (next-error-follow-minor-mode): Fix last change.
5488
5489 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
5490
5491 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
5492 permanent local.
5493
5494 2004-09-04 Richard M. Stallman <rms@gnu.org>
5495
5496 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
5497 highlighting if the search string is empty.
5498
5499 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
5500
5501 * facemenu.el (facemenu-active-faces): Change condition of inner
5502 `while' loop to also check the first two elements of `face-atts'
5503 and `mask-atts'.
5504
5505 2004-09-04 John Paul Wallington <jpw@gnu.org>
5506
5507 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
5508 (thumbs-view-image-mode): Make buffer read-only.
5509
5510 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
5511
5512 * textmodes/ispell.el (ispell-really-aspell): New defvar.
5513 (ispell-check-version): Set it.
5514 (ispell-send-replacement): New function.
5515 (ispell-process-line): Call ispell-send-replacement.
5516
5517 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5518
5519 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
5520 Support choosing seconds with "s".
5521
5522 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
5523
5524 * terminal.el (te-escape): Show `?' in prompt for help key.
5525
5526 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
5527
5528 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
5529
5530 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
5531
5532 * simple.el (next-error-follow-minor-mode)
5533 (next-error-follow-mode-post-command-hook): New functions.
5534 (next-error-follow-last-line): New defvar.
5535
5536 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
5537 * progmodes/compile.el (compilation-mode-map): Likewise.
5538 * progmodes/grep.el (grep-mode-map): Likewise.
5539 * replace.el (occur-mode-map): Likewise.
5540
5541 * newcomment.el (uncomment-region): Bind comment-use-global-state
5542 to nil.
5543
5544 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
5545
5546 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
5547 locally around the call to `revert-buffer'.
5548
5549 2004-09-03 Juri Linkov <juri@jurta.org>
5550
5551 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
5552 `isearch-adjusted' to `t'.
5553 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
5554 (isearch-message-prefix): Add "pending" for isearch-adjusted.
5555 (isearch-other-meta-char): Restore isearch-point unconditionally.
5556 (isearch-query-replace): Add new arg `regexp-flag' and use it.
5557 Set point to start of match if region is not active in transient
5558 mark mode (to include the current match to region boundaries).
5559 Push the search string to `query-replace-from-history-variable'.
5560 Add prompt "Query replace regexp" for isearch-regexp.
5561 Add region beginning/end as last arguments of `perform-replace.'
5562 (isearch-query-replace-regexp): Replace code by the call to
5563 `isearch-query-replace' with arg `t'.
5564
5565 2004-09-03 Richard M. Stallman <rms@gnu.org>
5566
5567 * startup.el (normal-top-level): Undo previous TERM change.
5568
5569 2004-09-03 Kim F. Storm <storm@cua.dk>
5570
5571 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
5572 highlight overlays; allow using RET when cursor is over a button.
5573 (cua--highlight-rectangle): Use it.
5574 (cua--rectangle-set-corners): Don't move backwards at eol.
5575 (cua--forward-line): Don't move into void after eob.
5576
5577 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
5578 point is set (and displayed) inside rectangle.
5579 (cua--rectangle-operation): Fix for highlight of empty lines.
5580 (cua--highlight-rectangle): Fix highlight for tabs.
5581 Position cursor at left/right edge of rectangle using new `cursor'
5582 property on overlay strings.
5583 (cua--indent-rectangle): Don't tabify.
5584 (cua-rotate-rectangle): Ignore that point has moved.
5585
5586 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5587
5588 * term/mac-win.el: Add ASCII equivalents for some function keys.
5589 (mode-line-frame-identification): Sync with x-win.el.
5590
5591 2004-09-02 Juri Linkov <juri@jurta.org>
5592
5593 * progmodes/compile.el (compilation-buffer-name): Compare major
5594 mode with second element of compilation-arguments instead of third
5595 to reflect latest changes in compilation-arguments structure.
5596 (recompile): Use global variable `compilation-directory' to get
5597 recent compilation directory only when `recompile' is invoked NOT
5598 in the compilation buffer. Otherwise, use `default-directory' of
5599 the compilation buffer.
5600 (compilation-error-properties): Allow to funcall col and end-col.
5601 (compilation-mode-font-lock-keywords): Check col and end-col by
5602 `integerp'.
5603 (compilation-goto-locus): If end-mk is non-nil in transient mark
5604 mode don't activate the mark (and don't display message in
5605 push-mark), but highlight overlay between mk and end-mk.
5606
5607 * progmodes/grep.el (grep-highlight-matches): New defcustom.
5608 (grep-regexp-alist): Add rule to highlight grep matches.
5609 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
5610
5611 * info.el (Info-fontify-node): Don't compute other-tag
5612 if Info-hide-note-references=hide.
5613
5614 * help.el (function-called-at-point):
5615 * help-fns.el (variable-at-point):
5616 Try `find-tag-default' when other methods failed.
5617
5618 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5619 Do not push mark if inhibit-mark-movement is non-nil.
5620
5621 * textmodes/ispell.el (ispell-html-skip-alists):
5622 Fix backslashes in docstring.
5623
5624 2004-09-01 Juri Linkov <juri@jurta.org>
5625
5626 * isearch.el (isearch-wrap-function)
5627 (isearch-push-state-function): New defvars.
5628 (isearch-pop-fun-state): New defsubst.
5629 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
5630 (isearch-push-state): Set the result of calling
5631 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
5632 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
5633 restore the mode-specific starting point of terminated search.
5634 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
5635 (isearch-repeat): Call `isearch-wrap-function' if defined.
5636 (isearch-message-prefix): Don't add prefix "over" to the message
5637 for wrapped search if `isearch-wrap-function' is defined.
5638 (isearch-search): Call function saved in `isearch-pop-fun-state' to
5639 restore the mode-specific starting point of failed search.
5640
5641 * info.el (Info-search-whitespace-regexp): Fix backslashes.
5642 (Info-search): Add new optional arguments for the sake of isearch.
5643 Replace whitespace in Info-search-whitespace-regexp literally.
5644 Add backward search. Don't call `Info-select-node' if regexp is
5645 found in the same Info node. Don't add node to Info-history for
5646 wrapped isearch.
5647 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
5648 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
5649 (Info-mode): Set local variables `isearch-search-fun-function',
5650 `isearch-wrap-function', `isearch-push-state-function',
5651 `search-whitespace-regexp'.
5652
5653 * isearch.el: Remove ancient Change Log section.
5654 (isearch-string, isearch-message-string, isearch-point)
5655 (isearch-success, isearch-forward-flag, isearch-other-end)
5656 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
5657 (isearch-barrier, isearch-within-brackets)
5658 (isearch-case-fold-search): Add suffix `-state' to state-related
5659 defsubsts to avoid name clashes with other function names.
5660
5661 * simple.el (next-error): New defgroup and defface.
5662 (next-error-highlight, next-error-highlight-no-select):
5663 New defcustoms.
5664 (next-error-no-select): Let-bind next-error-highlight to the value
5665 of next-error-highlight-no-select before calling `next-error'.
5666
5667 * progmodes/compile.el (compilation-goto-locus):
5668 Use `next-error' face instead of `region'. Set 4-th argument of
5669 `move-overlay' to `current-buffer' to move overlay to different
5670 source buffers. Use new variable `next-error-highlight'.
5671
5672 * simple.el (next-error-find-buffer): Move the rule
5673 "if current buffer is a next-error capable buffer" after the
5674 rule "if next-error-last-buffer is set to a live buffer".
5675 Simplify to test all rules in one `or'.
5676 (next-error): Doc fix.
5677 (next-error, previous-error, first-error)
5678 (next-error-no-select, previous-error-no-select):
5679 Make arguments optional.
5680
5681 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
5682
5683 * macros.el (apply-macro-to-region-lines): Make it operate on all
5684 lines that begin in the region, rather than on all complete lines
5685 in the region.
5686
5687 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5688
5689 * x-dnd.el (x-dnd-protocol-alist): Document update.
5690 (x-dnd-known-types): Defcustom it.
5691 (x-dnd-handle-motif): Print message-atom in error message.
5692
5693 2004-08-30 John Paul Wallington <jpw@gnu.org>
5694
5695 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
5696 strings rather than programatically constructing message.
5697
5698 2004-08-30 Richard M. Stallman <rms@gnu.org>
5699
5700 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
5701 Don't return a string that would read as the wrong character code.
5702
5703 2004-08-29 Kim F. Storm <storm@cua.dk>
5704
5705 * emulation/cua-base.el (cua-auto-expand-rectangles):
5706 Remove automatic rectangle padding feature; replace by non-destructive
5707 virtual rectangle edges feature.
5708 (cua-virtual-rectangle-edges): New defcustom.
5709 (cua-auto-tabify-rectangles): New defcustom.
5710 (cua-paste): If paste into a marked rectangle, insert rectangle at
5711 current column, even if virtual; also paste exactly as many lines
5712 as has been marked (ignore additional lines or add empty lines),
5713 but paste whole source if only one line is marked.
5714 (cua--update-indications): No longer use overwrite-cursor to
5715 indicate rectangle padding
5716
5717 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
5718 (cua--rectangle-virtual-edges): New defun.
5719 (cua--rectangle-get-corners): Remove optional PAD arg.
5720 (cua--rectangle-set-corners): Never do padding.
5721 (cua--forward-line): Remove optional PAD arg. Simplify.
5722 (cua-resize-rectangle-right, cua-resize-rectangle-left)
5723 (cua-resize-rectangle-down, cua-resize-rectangle-up):
5724 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
5725 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
5726 (cua--rectangle-move): Never do padding. Simplify.
5727 (cua--tabify-start): New defun.
5728 (cua--rectangle-operation): Add tabify arg. All callers changed.
5729 (cua--pad-rectangle): Remove.
5730 (cua--delete-rectangle): Handle delete with virtual edges.
5731 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
5732 (cua--insert-rectangle): Handle insert at virtual column.
5733 Perform auto-tabify if necessary.
5734 (cua--activate-rectangle): Remove optional FORCE arg.
5735 Never do padding. Simplify.
5736 (cua--highlight-rectangle): Enhance for virtual edges.
5737 (cua-toggle-rectangle-padding): Remove command.
5738 (cua-toggle-rectangle-virtual-edges): New command.
5739 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
5740 (cua--rectangle-post-command): Don't force rectangle padding.
5741 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
5742
5743 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
5744
5745 * indent.el (edit-tab-stops-buffer): Doc fix.
5746
5747 2004-08-28 Richard M. Stallman <rms@gnu.org>
5748
5749 * progmodes/grep.el (grep-default-command): Use find-tag-default.
5750 (grep-tag-default): Function deleted.
5751
5752 * subr.el (find-tag-default): Move from etags.el.
5753
5754 * progmodes/etags.el (find-tag-default): Move to subr.el.
5755
5756 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
5757 into the basic character if it has an uppercase form.
5758
5759 2004-08-27 Kenichi Handa <handa@m17n.org>
5760
5761 * international/utf-8.el (utf-8-post-read-conversion): If the
5762 buffer is unibyte, temporarily make it multibyte.
5763
5764 2004-08-27 Masatake YAMATO <jet@gyve.org>
5765
5766 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
5767
5768 2004-08-25 John Paul Wallington <jpw@gnu.org>
5769
5770 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
5771 0, 1, and many mismatches in message.
5772 (tex-start-shell): Use `set-process-query-on-exit-flag'.
5773
5774 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
5775 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
5776
5777 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5778
5779 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
5780 vc-diff-switches differently.
5781
5782 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
5783
5784 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
5785 before and a real defvar after
5786 `speedbar-supported-extension-expressions'. This is to silence
5787 the compiler without breaking bootstrapping.
5788
5789 2004-08-22 Richard M. Stallman <rms@gnu.org>
5790
5791 * textmodes/flyspell.el (flyspell-word):
5792 Use set-process-query-on-exit-flag.
5793 (flyspell-highlight-duplicate-region): Take POSS as arg.
5794 (flyspell-word): Pass POSS as arg.
5795
5796 * progmodes/ada-xref.el: Many doc and style fixes.
5797 (ada-find-any-references): Use compilation-start.
5798 (ada-get-ali-file-name): Improve error msg.
5799 (ada-get-ada-file-name): Likewise.
5800
5801 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
5802 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
5803
5804 * mail/mail-extr.el (mail-extr-all-top-level-domains):
5805 Add forward defvar.
5806
5807 * whitespace.el (global-whitespace-mode): New alias
5808 for whitespace-global-mode.
5809
5810 * speedbar.el (speedbar-file-regexp): Move definition up.
5811 (speedbar-mode, speedbar-set-mode-line-format):
5812 Use with-no-warnings.
5813 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
5814
5815 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
5816 controls whether to display the error buffer.
5817
5818 * ps-mule.el: Delete compatibility code for old Emacses.
5819 (ps-mule-find-wrappoint): Don't use chars-in-region.
5820
5821 * frame.el (display-mouse-p, display-selections-p):
5822 Use with-no-warnings.
5823
5824 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
5825
5826 2004-08-22 David Kastrup <dak@gnu.org>
5827
5828 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
5829 information.
5830
5831 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
5832
5833 2004-08-22 Andreas Schwab <schwab@suse.de>
5834
5835 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
5836
5837 2004-08-22 Masatake YAMATO <jet@gyve.org>
5838
5839 * cvs-status.el (cvs-status-checkout): New function.
5840 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
5841
5842 2004-08-21 David Kastrup <dak@gnu.org>
5843
5844 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
5845 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
5846 has been converted to use hashtables, the relation `nil=none' is
5847 no longer valid, as `nil' is not a hashtable. This patch tries to
5848 reduce the number of resulting errors.
5849
5850 2004-08-21 John Paul Wallington <jpw@gnu.org>
5851
5852 * subr.el (process-kill-without-query): Made obsolete in
5853 version 21.4, not 21.5.
5854
5855 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
5856 (vc-previous-comment, vc-next-comment)
5857 (vc-comment-search-reverse, vc-comment-search-forward)
5858 (vc-comment-to-change-log): Likewise.
5859
5860 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
5861
5862 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
5863
5864 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
5865 Correct indentation of DEFMETHODS with non-standard method
5866 combinations (e.g., PROGN, MIN, MAX).
5867
5868 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5869
5870 * startup.el (normal-top-level-add-subdirs-to-load-path):
5871 Avoid unnecessarily checking system-type.
5872 (normal-top-level): Set TERM to "dumb". Simplify.
5873
5874 * avoid.el (mouse-avoidance-ignore-p): New fun.
5875 Also ignore switch-frame, select-window, double, and triple clicks.
5876 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
5877 (mouse-avoidance-fancy-hook): Use it.
5878
5879 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
5880
5881 * avoid.el (mouse-avoidance-nudge-mouse)
5882 (mouse-avoidance-banish-destination): Stay within the current window
5883 to avoid problems with mouse-autoselect-window.
5884
5885 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
5886
5887 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
5888 the newer format of some messages in cvs-1.12.1.
5889
5890 2004-08-19 Masatake YAMATO <jet@gyve.org>
5891
5892 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
5893 (elp-results-jump-to-definition-by-mouse)
5894 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
5895 (elp-output-result): Use elp-output-insert-symname.
5896
5897 2004-08-18 Kenichi Handa <handa@m17n.org>
5898
5899 * language/cyrillic.el: Register koi8-r in
5900 ctext-non-standard-encodings-alist.
5901 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
5902
5903 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
5904
5905 * emacs-lisp/copyright.el (copyright-update-year): Delete code
5906 that replaces 20xy with xy.
5907
5908 2004-08-17 John Paul Wallington <jpw@gnu.org>
5909
5910 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
5911 (reb-force-update): Doc fix.
5912
5913 2004-08-16 Richard M. Stallman <rms@gnu.org>
5914
5915 * progmodes/which-func.el (which-func-update-1): Doc fix.
5916
5917 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
5918 (sh-mode-abbrev-table): New variable.
5919
5920 * progmodes/compile.el (compilation-mode): Doc fix.
5921
5922 * emacs-lisp/lisp-mode.el (eval-last-sexp):
5923 Don't cons a new symbol each time.
5924 (eval-last-sexp-fake-value): New variable.
5925
5926 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
5927 (copyright-update-year): Detect continuation of list of years.
5928
5929 * term.el (term-default-fg-color, term-default-bg-color)
5930 (ansi-term-color-vector): Use `unspecified', not nil, as default.
5931
5932 * imenu.el: Several doc fixes: don't say variables are buffer-local.
5933
5934 2004-08-16 Davis Herring <herring@lanl.gov>
5935
5936 * isearch.el (isearch-string, isearch-message-string, isearch-point)
5937 (isearch-success, isearch-forward-flag, isearch-other-end)
5938 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
5939 (isearch-barrier, isearch-within-brackets)
5940 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
5941
5942 2004-08-16 Kenichi Handa <handa@m17n.org>
5943
5944 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
5945
5946 2004-08-15 Kenichi Handa <handa@m17n.org>
5947
5948 * term/x-win.el (x-selection-value): If utf8 was successful but
5949 ctext was not, use utf8 string.
5950
5951 2004-08-14 Davis Herring <herring@lanl.gov>
5952
5953 * isearch.el: Remove accidental changes of March 4. Fix backing
5954 up when a regexp isearch is made more general. Use symbolic
5955 accessor functions for isearch stack frames to make usage clearer.
5956 (search-whitespace-regexp): Made groups in documentation shy (as
5957 is the group in the default value).
5958 (isearch-fallback): New function, addresses problems with regexps
5959 liberalized by `\|', adds support for liberalization by `\}' (the
5960 general repetition construct), and incorporates behavior for
5961 `*'/`?'.
5962 (isearch-}-char): New command, calls `isearch-fallback' with
5963 arguments appropriate to a typed `}'.
5964 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
5965 appropriately.
5966 (isearch-mode-map): Bind `}' to `isearch-}-char'.
5967 (isearch-string, isearch-message,string, isearch-point)
5968 (isearch-success, isearch-forward-flag, isearch-other-end)
5969 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
5970 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
5971 New inline functions to read fields of a stack frame.
5972
5973 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
5974
5975 * battery.el (battery-linux-proc-acpi): Look into battery
5976 directories matching the literal string "CMB", too (required for
5977 Linux kernel version 2.6.7).
5978
5979 2004-08-14 John Paul Wallington <jpw@gnu.org>
5980
5981 * cus-start.el (read-file-name-completion-ignore-case): Add.
5982 (blink-cursor-alist): Change version to "21.4".
5983
5984 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
5985
5986 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
5987
5988 * speedbar.el (speedbar-scan-subdirs): New option.
5989 (speedbar-file-lists): Don't ignore file-name case on Unix and use
5990 dolist.
5991 (speedbar-insert-files-at-point): Take an extra argument and use
5992 it to optionally find out if a subdir is empty. Also unreadable
5993 files don't get expand buttons.
5994 (speedbar-directory): New image (unused pixmap already existed).
5995 (speedbar-expand-image-button-alist): Use it.
5996
5997 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
5998
5999 CC Mode update to 5.30.9:
6000
6001 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
6002 Move from cc-vars to cc-defs for dependency reasons. Fix the
6003 POSIX char class test to check that it works in
6004 `skip-chars-(forward|backward)' too.
6005
6006 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
6007 first argument starts with a special brace list.
6008
6009 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
6010 when `c-opt-type-concat-key' is used (i.e. in Pike).
6011
6012 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
6013 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
6014 >)".
6015
6016 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
6017 whitespace safe.
6018
6019 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
6020 position for `arglist-intro', `arglist-cont-nonempty' and
6021 `arglist-close' when there are two arglist open parens on the same
6022 line and there's nothing in front of the first.
6023
6024 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
6025 locking of qualified names in Java, which previously could fontify
6026 common indexing expressions in many cases. The standard Java
6027 naming conventions are used to tell them apart.
6028
6029 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
6030 Fix inconsistency wrt opening parens on the first line inside a paren
6031 block.
6032
6033 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
6034 compile time for the sake of `c-major-mode-is'.
6035
6036 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
6037 `c-major-mode-is' in the event that this is used inside a
6038 `c-lang-defconst'.
6039
6040 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
6041 `c-lang-defconst' so that it works better with fallback languages.
6042
6043 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
6044 it to fail to record the base mode.
6045
6046 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6047 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
6048 is used. Reorder the syntax checks to get more efficient
6049 skipping in some situations.
6050
6051 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
6052 continuation which might precede the newly inserted '{'.
6053
6054 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
6055 Fix cases where it could loop indefinitely.
6056
6057 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
6058 size specs correctly. Only fontify identifiers in front of '('
6059 with as functions - don't accept any paren char. Tighten up
6060 initializer skipping to stop before function and class blocks.
6061
6062 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
6063 the point could be left directly after an open paren when finding
6064 the beginning of the first decl in the block.
6065
6066 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
6067 table when filtering out legitimate open parens to be recorded.
6068 This could cause cache inconsistencies when e.g.
6069 `c++-template-syntax-table' was temporarily in use.
6070
6071 * progmodes/cc-engine.el (c-on-identifier)
6072 (c-simple-skip-symbol-backward): Small fix for handling "-"
6073 correctly in `skip-chars-backward'. Affected the operator lfun
6074 syntax in Pike.
6075
6076 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
6077 Fix bug that could cause an error from `after-change-functions' when
6078 the changed region is at bob.
6079
6080 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
6081
6082 CC Mode update to 5.30.9:
6083
6084 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
6085 to say that <TAB> doesn't insert WS into a CPP line.
6086 (c-indent-command, c-tab-always-indent): Amend doc strings.
6087
6088 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
6089 checks for user errors, thus eliminating cryptic and unhelpful
6090 Emacs error messages. (1) Check the arg to `c-set-style' is a
6091 string. (2) Check that settings to `c-offsets-alist' are not
6092 spuriously quoted.
6093
6094 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
6095 which precedes the newly inserted `{'.
6096
6097 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
6098
6099 Sync with Tramp 2.0.44.
6100
6101 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
6102 function "tramp_file_attributes". Otherwise, file names
6103 containing spaces are misinterpreted. Reported by Magnus Henoch
6104 <mange@freemail.hu>.
6105 (tramp-handle-file-truename): FILENAME must be expanded first.
6106 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
6107 obscure results. Reported by D. Goel <deego@gnufans.org>.
6108 (tramp-handle-verify-visited-file-modtime): If file does not
6109 exist, say it is not modified if and only if that agrees with the
6110 buffer's record. Check whether a file is visiting the buffer, or
6111 the buffer has no recorded last modification time. Return t in
6112 case the visiting file doesn't exist. Suggested by Luc Teirlinck
6113 <teirllm@auburn.edu>.
6114 (tramp-handle-write-region): Pass modtime explicitely to
6115 `set-visited-file-modtime', because filename can be different
6116 from (buffer-file-name) if `file-precious-flag' is set.
6117 `set-visited-file-modtime' must be called always when `visit' is t
6118 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
6119 (tramp-handle-set-visited-file-modtime): If `time-list' is not
6120 nil, don't apply the whole body. If the file doesn't exists, set
6121 modtime to '(-1 65535). Suggested by Luc Teirlinck
6122 <teirllm@auburn.edu>.
6123
6124 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
6125
6126 * help.el (describe-bindings): Doc fix.
6127
6128 * subr.el (kbd): Doc fix.
6129
6130 2004-08-08 John Paul Wallington <jpw@gnu.org>
6131
6132 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
6133 instead of `string-to-int'.
6134 (define-ibuffer-column mode): Fix indentation.
6135
6136 2004-08-08 Lars Hansen <larsh@math.ku.dk>
6137
6138 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
6139
6140 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
6141
6142 * subr.el (global-unset-key, local-unset-key): Doc fixes.
6143
6144 * novice.el (disabled-command-function): New variable renamed from
6145 `disabled-command-hook'.
6146 (disabled-command-hook): Keep the _variable_ as alias for
6147 `disabled-command-function' and make obsolete.
6148 (disabled-command-function): Function renamed from
6149 `disabled-command-hook'. Adapt code to name change of the variable.
6150
6151 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
6152
6153 * simple.el (completion-root-regexp): New defvar.
6154 (completion-setup-function): Use it instead of a literal string.
6155
6156 2004-08-07 John Paul Wallington <jpw@gnu.org>
6157
6158 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
6159 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
6160 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
6161 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
6162
6163 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
6164
6165 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
6166 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
6167
6168 2004-08-04 Kenichi Handa <handa@m17n.org>
6169
6170 * international/encoded-kb.el (encoded-kbd-setup-keymap):
6171 Fix previous change.
6172
6173 2004-08-03 Kenichi Handa <handa@m17n.org>
6174
6175 * international/encoded-kb.el: The following changes are to
6176 utilize key-translation-map instead of minor mode map.
6177 (encoded-kbd-iso2022-non-ascii-map): Delete it.
6178 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
6179 (encoded-kbd-last-key): New function.
6180 (encoded-kbd-iso2022-single-shift): New function.
6181 (encoded-kbd-iso2022-designation)
6182 (encoded-kbd-self-insert-iso2022-7bit)
6183 (encoded-kbd-self-insert-iso2022-8bit)
6184 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
6185 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
6186 key-translation-map.
6187 (encoded-kbd-setup-keymap): Setup key-translation-map.
6188 (saved-key-translation-map): New variable.
6189 (encoded-kbd-mode): Save/restore key-translation-map.
6190 Adjust for the change of encoded-kbd-setup-keymap.
6191
6192 2004-08-02 Kim F. Storm <storm@cua.dk>
6193
6194 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
6195 and call compute-motion with nil for topos and width to get proper
6196 usable width and height for both window and non-window systems.
6197
6198 * windmove.el (windmove-coordinates-of-position): Let compute-motion
6199 calculate usable window width and height.
6200
6201 * window.el (window-buffer-height): Call compute-motion with nil width.
6202
6203 2004-08-01 David Kastrup <dak@gnu.org>
6204
6205 * replace.el (query-replace-read-from):
6206 Use `query-replace-compile-replacement'.
6207 (query-replace-compile-replacement): New function.
6208 (query-replace-read-to): Use `query-replace-compile-replacement'
6209 for repeating the last command.
6210
6211 2004-08-01 John Paul Wallington <jpw@gnu.org>
6212
6213 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
6214 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
6215 (pr-switches): Remove period from end of error messages.
6216
6217 * help-mode.el (help-go-back): Likewise.
6218
6219 * abbrev.el (only-global-abbrevs): Doc fix.
6220 (edit-abbrevs-map): Define within defvar.
6221 (quietly-read-abbrev-file): Doc fix.
6222
6223 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
6224
6225 * novice.el (enable-command, disable-command): Doc fixes.
6226
6227 * subr.el (event-modifiers, event-basic-type): Doc fixes.
6228
6229 2004-07-30 Richard M. Stallman <rms@gnu.org>
6230
6231 * subr.el (with-local-quit): Doc fix.
6232
6233 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
6234
6235 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
6236
6237 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
6238
6239 * custom.el (defcustom): Doc fix.
6240
6241 2004-07-28 Masatake YAMATO <jet@gyve.org>
6242
6243 * progmodes/etags.el (etags-tags-apropos): Show building progress.
6244
6245 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6246
6247 * imenu.el (imenu-prev-index-position-function)
6248 (imenu-extract-index-name-function, imenu-name-lookup-function)
6249 (imenu--index-alist): Docstring redundancy fix.
6250
6251 2004-07-25 Lars Hansen <larsh@math.ku.dk>
6252
6253 * wdired.el (wdired-finish-edit): Require dired-aux before locally
6254 binding dired-backup-overwrite.
6255
6256 2004-07-25 John Paul Wallington <jpw@gnu.org>
6257
6258 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
6259
6260 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
6261
6262 * term/tty-colors.el (tty-color-approximate): Doc fix.
6263
6264 * select.el (x-get-selection, x-set-selection): Doc fixes.
6265
6266 * frame.el (make-frame): Doc fix.
6267
6268 2004-07-24 Richard M. Stallman <rms@gnu.org>
6269
6270 * mail/rmail.el (rmail-mime-charset-pattern):
6271 Don't include semicolon in the charset value.
6272
6273 * replace.el (occur-next-error): Call set-window-point.
6274 (occur-engine): Handle negative NLINES.
6275
6276 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
6277
6278 * frame.el (modify-all-frames-parameters): Minor doc fix.
6279 (set-frame-configuration): Doc fix.
6280
6281 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6282
6283 * simple.el (completion-setup-function): Compute the common parts
6284 and the first difference place correctly when
6285 partial-completion-mode is on.
6286
6287 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6288
6289 * ps-print.el: Doc fix.
6290 (ps-print-version): New version 6.6.5.
6291 (ps-printing-region): Doc fix.
6292 (ps-generate-string-list): Comment fix.
6293 (ps-message-log-max): Code fix.
6294
6295 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
6296
6297 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
6298 generated PostScript.
6299
6300 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
6301
6302 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
6303 with Gnus v5_10 branch.)
6304
6305 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
6306
6307 * calendar/time-date.el (time-to-number-of-days): New function.
6308 Imported from from Gnus.
6309
6310 2004-07-22 Kim F. Storm <storm@cua.dk>
6311
6312 * progmodes/make-mode.el: Fix comments.
6313
6314 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6315
6316 * printing.el: Doc fix.
6317
6318 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
6319
6320 * frame.el (modify-all-frames-parameters): Minor doc fix.
6321
6322 2004-07-20 Richard M. Stallman <rms@gnu.org>
6323
6324 * textmodes/fill.el (fill-nobreak-p): If this break point is
6325 at the end of the line, don't consider the newline which follows
6326 as a reason to return t.
6327
6328 2004-07-19 John Paul Wallington <jpw@gnu.org>
6329
6330 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
6331
6332 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
6333
6334 * dired-aux.el (dired-do-kill-lines): Expand docstring.
6335 Delete irrelevant code.
6336
6337 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
6338
6339 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6340 New docstring. From Luc Teirlinck.
6341
6342 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
6343
6344 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
6345 section.
6346 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
6347 non-file buffers. We know it is nil.
6348
6349 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
6350
6351 Sync with Tramp 2.0.43.
6352
6353 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6354 Remove outdated comment.
6355 (tramp-locked, tramp-locker): New variables for implementing a
6356 global lock.
6357 (tramp-sh-file-name-handler): Use them to implement the global lock.
6358
6359 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
6360
6361 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
6362 calls to respective `xxx` calls.
6363 (tramp-process-alive-regexp): Precise doc string.
6364 (tramp-multi-action-process-alive): New defun.
6365 (tramp-multi-actions): Use it.
6366 (tramp-handle-find-backup-file-name): `copy-tree' is available
6367 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
6368 in order to avoid this function.
6369 (tramp-handle-write-region): Set current buffer. If connection
6370 wasn't open, `file-modes' has changed it accidently. Reported by
6371 David Kastrup <dak@gnu.org>.
6372 (tramp-enter-password, tramp-read-passwd): New arguments USER and
6373 HOST.
6374 (tramp-action-password, tramp-multi-action-password): Apply it.
6375 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
6376 name must still contain the port number. Otherwise, we have two
6377 Tramp buffers, with all the confusion. Reported by Myron Selby
6378 <myron@xytech.com> and Rolf Dubitzky
6379 <Dubitzky@physi.uni-heidelberg.de>.
6380
6381 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
6382 HOST to `tramp-enter-passwd'.
6383
6384 * net/tramp-vc.el (all): Code cleanup. Change all
6385 `tramp-handle-xxx' calls to respective `xxx` calls.
6386
6387 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
6388
6389 * emacs-lisp/testcover.el: New category "potentially-1valued" for
6390 functions that are not erroneous if either 1-valued or
6391 multi-valued. Detect functions in this class.
6392 (testcover-1value-functions, testcover-compose-functions)
6393 (testcover-progn-functions) Add some additional functions to lists.
6394 (testcover-mark): Bugfix when marking up the definition for an
6395 empty function.
6396
6397 2004-07-17 Richard M. Stallman <rms@gnu.org>
6398
6399 * replace.el (occur-read-primary-args): Pass default to
6400 read-from-minibuffer.
6401
6402 * mail/footnote.el (footnote-section-tag): Use defcustom.
6403
6404 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
6405 Compile font-lock-keywords, not KEYWORDS.
6406 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
6407 Add warn, check-type. Handle cerror like error.
6408
6409 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
6410
6411 * progmodes/which-func.el (which-func-keymap): New var.
6412 (which-func-face): New face.
6413 (which-func-format): Use them.
6414
6415 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6416
6417 * buff-menu.el (list-buffers-noselect): Append the buffer's
6418 process status to its mode name.
6419
6420 2004-07-16 Kim F. Storm <storm@cua.dk>
6421
6422 * simple.el (inhibit-mark-movement): New defvar.
6423 (beginning-of-buffer, end-of-buffer): Do not push mark if
6424 inhibit-mark-movement is non-nil or C-u prefix is given.
6425
6426 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
6427 Init to beginning-of-buffer and end-of-buffer.
6428 (cua--undo-push-mark): New defvar.
6429 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
6430 already active and command is in cua--preserve-mark-commands.
6431 Also fix check for shift modifier on non-window systems.
6432 (cua--post-command-handler): Clear inhibit-mark-movement if set.
6433
6434 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
6435
6436 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
6437 of two integers, instead of a cons.
6438
6439 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
6440 `visited-file-modtime' now returns a list of two integers, instead
6441 of a cons.
6442
6443 * dired.el (dired-directory-changed-p): Ditto.
6444
6445 * progmodes/grep.el (grep): Doc fix.
6446
6447 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
6448
6449 * autorevert.el (auto-revert-tail-mode)
6450 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
6451 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
6452 in both at the same time.
6453 (auto-revert-tail-mode): New command.
6454 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
6455 (auto-revert-handler): Revert only either tail or whole file.
6456
6457 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
6458 add auto-revert-tail-mode.
6459
6460 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6461
6462 * printing.el: Doc fix. Change name of some funs.
6463 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
6464 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
6465 (pr-standard-file-name): New fun. Replace pr-standard-path.
6466 (pr-call-process): Code fix.
6467
6468 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
6469
6470 * subr.el (with-selected-window): Doc fix.
6471
6472 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
6473
6474 * subr.el (get-buffer-window-list): Doc fix.
6475
6476 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
6477
6478 * files.el (switch-to-buffer-other-window): Doc fix.
6479
6480 * window.el (save-selected-window, one-window-p)
6481 (split-window-keep-point, split-window-vertically)
6482 (split-window-horizontally): Doc fixes.
6483
6484 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6485
6486 * printing.el: Doc fix. Now it uses call-process instead of
6487 shell-command for low command execution.
6488 (pr-version): New version number (6.8).
6489 (pr-shell-file-name): Option removed.
6490 (pr-shell-command): Fun removed.
6491 (pr-call-process): New fun. Replace pr-shell-command.
6492 (pr-standard-path, pr-remove-nil-from-list): New funs.
6493 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
6494 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
6495 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
6496 (pr-ps-utility-process, pr-txt-print): Code fix.
6497
6498 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6499
6500 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
6501 boolean.
6502
6503 2004-07-09 Lars Hansen <larsh@math.ku.dk>
6504
6505 * wid-edit.el (widget-field-buffer): Doc fix.
6506
6507 2004-07-09 John Paul Wallington <jpw@gnu.org>
6508
6509 * emacs-lisp/re-builder.el (reb-update-overlays):
6510 Distinguish between one and several matches in message.
6511
6512 2004-07-09 Richard M. Stallman <rms@gnu.org>
6513
6514 * mouse.el (mouse-set-region-1): If transient-mark-mode
6515 is `identity', change it to `only'.
6516
6517 * simple.el (current-word): Doc fix.
6518
6519 2004-07-09 Mark A. Hershberger <mah@everybody.org>
6520
6521 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
6522 so that it is more understanding of whitespace.
6523
6524 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
6525 (("ns" . "element") (attr-list) children) instead of
6526 ((:ns . "element") (attr-list) children) in order to reduce the
6527 number of symbols used.
6528 (xml-skip-dtd): Change to use xml-parse-dtd but set
6529 xml-validating-parsing to nil.
6530 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
6531 (xml-substitute-entity): Remove in favor of new entity substitution.
6532 (xml-substitute-special): Rewrite in to substitute complex
6533 entities from DOCTYPE declarations.
6534 (xml-parse-fragment): Parse fragments from entity deleclarations.
6535 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
6536 (xml-parse-dtd, xml-substitute-special): Make validity checks
6537 conditioned on xml-validating-parser. Add "Not Well Formed" to
6538 error messages about well-formedness.
6539
6540 2004-07-08 Steven Tamm <steventamm@mac.com>
6541
6542 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
6543 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
6544 Do not treat double clicks and triple clicks specially in the
6545 scroll bar (preventing strange repositioning problems)
6546
6547 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
6548
6549 * replace.el (query-replace-regexp-eval): Fix last change.
6550
6551 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6552
6553 * replace.el (query-replace-descr): New fun.
6554 (query-replace-read-from, query-replace-read-args): Default to the
6555 previous from&to.
6556 (query-replace-read-to): Quote the `from' string when displaying it.
6557 (query-replace-regexp-eval): Immediately check read-only status.
6558 Use query-replace-read-from to get the \n checking.
6559 Quote the `from' string when displaying it.
6560 (map-query-replace-regexp, occur-read-primary-args):
6561 Quote the `from' string when displaying it.
6562
6563 * isearch.el (isearch-query-replace): Pass the regexp-ness and
6564 delimited-ness of the search to query-replace.
6565
6566 * replace.el (query-replace-read-from, query-replace-read-to):
6567 New funs extracted from query-replace-read-args.
6568 (query-replace-read-args): Use them.
6569
6570 * replace.el (query-replace-interactive, query-replace-read-args):
6571 Remove the `initial' special value.
6572 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
6573 (occur-engine): Remove unused var `matchend'.
6574
6575 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6576 Use the search string without prompting.
6577
6578 2004-07-05 Kenichi Handa <handa@m17n.org>
6579
6580 * international/mule.el (decode-coding-inserted-region):
6581 Set last-coding-system-used only when coding is nil.
6582
6583 2004-07-03 Eli Zaretskii <eliz@gnu.org>
6584
6585 * progmodes/grep.el (grep-compute-defaults, grep-command)
6586 (grep-program, find-program, grep-find-use-xargs, grep-history)
6587 (grep-find-history, grep-tag-default, grep-find-command)
6588 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
6589 Add autoload cookies, for unbundled packages that load `compile'
6590 and expect all grep-related symbols to become defined.
6591
6592 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
6593
6594 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
6595 (iimage-mode-image-search-path): New user option to search the
6596 image file.
6597 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
6598 have locate-file.
6599 (iimage-mode-buffer): Use it.
6600
6601 2004-07-03 Nick Roberts <nickrob@gnu.org>
6602
6603 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
6604 carefully.
6605 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
6606
6607 2004-07-03 Juri Linkov <juri@jurta.org>
6608
6609 * replace.el (query-replace-read-args): Swallow space after 'foo,
6610 not after (quote foo). Match space only immediately after symbol,
6611 not anywhere in the whole string.
6612
6613 2004-07-02 Richard M. Stallman <rms@gnu.org>
6614
6615 * replace.el (query-replace-read-args): Swallow space after
6616 symbols, not after closeparens. But avoid error if string ends there.
6617
6618 * progmodes/python.el (python-beginning-of-statement):
6619 Exit the loop if backward-up-list gets error.
6620
6621 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
6622
6623 2004-07-02 Andre Spiegel <spiegel@gnu.org>
6624
6625 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
6626 only if vc-consult-headers is non-nil.
6627
6628 2004-07-02 Juri Linkov <juri@jurta.org>
6629
6630 * pcvs.el (cvs-mode-diff-repository): New command.
6631
6632 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
6633
6634 2004-07-01 Juri Linkov <juri@jurta.org>
6635
6636 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
6637 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
6638 C-M-% to isearch-query-replace-regexp.
6639 (minibuffer-local-isearch-map): Add arrow key bindings.
6640 Bind C-f to isearch-yank-char-in-minibuffer.
6641 (isearch-forward): Doc fix.
6642 (isearch-edit-string): Doc fix.
6643 (isearch-query-replace, isearch-query-replace-regexp): New funs.
6644 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
6645 (isearch-yank-char): Add optional arg.
6646 (isearch-yank-char-in-minibuffer): New fun.
6647
6648 * replace.el (query-replace-interactive): Change type from boolean
6649 to choice. Add value `initial'.
6650 (query-replace-read-args): Handle value `initial' of
6651 query-replace-interactive.
6652
6653 2004-06-29 Kim F. Storm <storm@cua.dk>
6654
6655 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
6656 (breakpoint-disabled-bitmap-face): Add :group 'gud.
6657
6658 * progmodes/ada-xref.el (ada-tight-gvd-integration):
6659 Add :group 'ada.
6660
6661 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
6662
6663 2004-06-29 Juri Linkov <juri@jurta.org>
6664
6665 * replace.el (query-replace-read-args): Swallow a space after
6666 everything except )]" which in most cases means after a symbol.
6667
6668 * emacs-lisp/pp.el (pp-buffer): Add autoload.
6669
6670 2004-06-28 Richard M. Stallman <rms@gnu.org>
6671
6672 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
6673 More changes to go with previous change in font-lock.el.
6674
6675 2004-06-26 David Kastrup <dak@gnu.org>
6676
6677 * replace.el (perform-replace): Highlight the match even in
6678 non-query mode if there is potential replace string editing.
6679
6680 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
6681
6682 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
6683 agree with new return value of `file-remote-p'.
6684 This syncs with Tramp 2.0.42.
6685
6686 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
6687 according to new documentation of `file-remote-p'.
6688
6689 * files.el (file-remote-p): Fix doc to say that return value is
6690 identification of remote system, if not nil.
6691 (file-relative-name): Use new return value of `file-remote-p'.
6692
6693 2004-06-26 Nick Roberts <nickrob@gnu.org>
6694
6695 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
6696 (gdb-goto-breakpoint): Fix breakage.
6697
6698 2004-06-26 Eli Zaretskii <eliz@gnu.org>
6699
6700 * man.el (Man-getpage-in-background): Add windows-nt to the list
6701 of systems where shell-file-name should be used instead of
6702 literal "sh".
6703
6704 2004-06-25 Sam Steingold <sds@gnu.org>
6705
6706 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
6707 function names `(setf symbol)'.
6708
6709 2004-06-24 Richard M. Stallman <rms@gnu.org>
6710
6711 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
6712
6713 * font-lock.el (font-lock-keywords): Change format of compiled values.
6714 Document it.
6715 (font-lock-add-keywords): If font-lock-keywords is compiled,
6716 extract the uncompiled version, modify, then recompile.
6717 (font-lock-remove-keywords): Likewise.
6718 (font-lock-fontify-keywords-region): Handle changed format.
6719 (font-lock-compile-keywords): Handle changed format.
6720 (font-lock-set-defaults): Compile the keywords explicitly here.
6721
6722 2004-06-24 David Kastrup <dak@gnu.org>
6723
6724 * replace.el (query-replace-read-args): Implement `\,' and `\#'
6725 replacements here.
6726 (query-replace-regexp): Doc string explaining this and the new
6727 `\?' replacement. Remove `\,' and `\#' implementation here, as it
6728 is better placed in `query-replace-read-args'.
6729 (replace-regexp): Explain `\,', `\#' and `\?'.
6730 (replace-match-data): New function for thorough reuse/destruction
6731 of old match-data.
6732 (replace-match-maybe-edit): Function for implementing `\?' editing.
6733 (perform-replace): Fix maintaining of the match stack including
6734 already matched regions, implement `\?', fix various problems
6735 with regions while editing and other stuff.
6736 (replace-highlight): Simplify.
6737
6738 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
6739
6740 * progmodes/grep.el (grep-error-screen-columns): New variable.
6741 (grep-regexp-alist): Give it the full functionality of gnu style
6742 compilation messages with line and column ranges. Ask me for the
6743 perl script I'm working on, that uses these.
6744
6745 2004-06-23 Nick Roberts <nickrob@gnu.org>
6746
6747 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
6748 Remove.
6749 (comint-insert-input, comint-mouse-insert-input): New functions
6750 based on comint-insert-clicked-input for two bindings but just
6751 one functionality.
6752
6753 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
6754
6755 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
6756
6757 2004-06-23 Lars Hansen <larsh@math.ku.dk>
6758
6759 * files.el (write-contents-functions): Doc fix.
6760
6761 2004-06-21 Juanma Barranquero <lektu@terra.es>
6762
6763 * image.el (image-library-alist): Rewrite docstring in active voice.
6764
6765 2004-06-20 Richard M. Stallman <rms@gnu.org>
6766
6767 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
6768
6769 * isearch.el (isearch-repeat): Avoid testing old match data.
6770 (isearch-message): Display trailing space in special font
6771 when search is failing.
6772 (isearch-search-fun-function): Doc fix.
6773
6774 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
6775
6776 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
6777
6778 * frame.el (show-trailing-whitespace): Doc fix.
6779
6780 * cus-edit.el (custom-variable-documentation): New function.
6781 (custom-variable): Use it.
6782
6783 2004-06-19 Nick Roberts <nickrob@gnu.org>
6784
6785 * man.el (Man-getpage-in-background): Revert previous change but
6786 make cygwin a special case.
6787
6788 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
6789
6790 * autorevert.el (global-auto-revert-non-file-buffers):
6791 Update docstring.
6792
6793 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
6794
6795 * progmodes/compile.el (compilation-error-properties): Store one
6796 more than end-col, if present, so that transient-mark-mode will
6797 highlight last char too.
6798 * progmodes/grep.el (grep-regexp-alist): Match columns and column
6799 ranges, if present.
6800
6801 2004-06-18 Jason Rumney <jasonr@gnu.org>
6802
6803 * makefile.w32-in: Double percent signs in for loops.
6804
6805 2004-06-17 David Kastrup <dak@gnu.org>
6806
6807 * replace.el (query-replace-read-args): Only warn about use of \n
6808 and \t when we are doing a regexp replacement and the actual
6809 escaped character is n or t.
6810 (query-replace-regexp): Add \, and \# interpretation to
6811 interactive call and document it.
6812 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
6813 as shortkey for replace-count.
6814 (replace-quote): New function for doubling backslashes.
6815
6816 2004-06-17 Juanma Barranquero <lektu@terra.es>
6817
6818 * files.el (parse-colon-path, cd): Mention in docstring that the
6819 path separator is colon in GNU-like systems.
6820
6821 * newcomment.el (comment-region-internal): Fix docstring.
6822
6823 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
6824 (ewoc-invalidate, ewoc-collect): Doc fixes.
6825 (ewoc--create-node, ewoc--delete-node-internal):
6826 Fix typos in docstring.
6827
6828 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
6829
6830 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
6831 manual to docstring.
6832
6833 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6834
6835 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
6836
6837 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
6838
6839 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6840 Add hyperlink to emacs-xtra manual to docstring.
6841
6842 * autorevert.el (global-auto-revert-non-file-buffers):
6843 Add hyperlink to emacs-xtra manual to docstring, as well as an
6844 info-link.
6845
6846 2004-06-14 Juanma Barranquero <lektu@terra.es>
6847
6848 * image.el (image-library-alist): New variable to map image types
6849 to external libraries. Initialized to nil, unless system-specific
6850 configs change it.
6851 (image-type-available-p): Determine whether an image type is
6852 available by calling `init-image-library'.
6853
6854 * term/w32-win.el (image-library-alist): Initialize to a known set
6855 of probable library names.
6856
6857 2004-06-14 Kenichi Handa <handa@m17n.org>
6858
6859 * international/code-pages.el (windows-1256, cp1125): Fix tables
6860 for several characters.
6861
6862 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
6863
6864 2004-06-13 Richard M. Stallman <rms@gnu.org>
6865
6866 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
6867
6868 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
6869 not "`pc-selection-mode'".
6870
6871 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
6872
6873 * simple.el (previous-matching-history-element): Specify a default.
6874
6875 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
6876
6877 * cus-face.el (custom-declare-face): Simplify code.
6878
6879 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
6880
6881 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
6882
6883 * files.el (before-save-hook): Add `time-stamp' to the options.
6884
6885 * time-stamp.el (time-stamp): Recommend adding it to
6886 `before-save-hook', rather than `write-file-functions'.
6887 Make a similar change in `Commentary' section.
6888
6889 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
6890
6891 * diff-mode.el (diff-current-defun): If at start of hunk, use
6892 position of first change.
6893
6894 2004-06-13 Lars Hansen <larsh@math.ku.dk>
6895
6896 * dired-x.el (dired-mark-omitted): Bind to "*O".
6897
6898 2004-06-12 Karl Fogel <kfogel@red-bean.com>
6899
6900 * bookmark.el (bookmark-bmenu-relocate): New function, as
6901 suggested by David J. Biesack <David.Biesack@sas.com>.
6902 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
6903 (bookmark-bmenu-mode): Describe binding in doc string.
6904 (bookmark-set-filename): Save the bookmark list if it's time.
6905
6906 2004-06-13 Kenichi Handa <handa@m17n.org>
6907
6908 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6909 (ccl-untranslated-to-ucs): Fix typo.
6910
6911 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
6912
6913 * progmodes/python.el (python-open-block-statement-p):
6914 Fix indentation after a block opening that contains a comment.
6915
6916 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
6917
6918 * bindings.el (completion-ignored-extensions): Add file extensions
6919 of Python byte-compiled files.
6920
6921 2004-06-12 Juri Linkov <juri@jurta.org>
6922
6923 * info.el (Info-goto-node): Add autoload.
6924 (Info-toc): Add substring-no-properties on Info file name.
6925 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
6926 (Info-mode-map): Bind L to Info-history, T to Info-toc.
6927
6928 2004-06-12 Kenichi Handa <handa@m17n.org>
6929
6930 * international/mule-cmds.el (set-language-environment):
6931 Load subst tables if necessary.
6932
6933 * international/mule.el (decode-char): Load subst tables if necessary.
6934 (encode-char): Likewise.
6935
6936 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
6937 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
6938 (utf-16le-decode-loop): Set r5 to -1 before loop.
6939 (utf-16be-decode-loop): Likewise.
6940 (ccl-decode-mule-utf-16le): Add EOF processing block.
6941 (ccl-decode-mule-utf-16be): Likewise.
6942 (ccl-decode-mule-utf-16le-with-signature): Likewise.
6943 (ccl-decode-mule-utf-16be-with-signature): Likewise.
6944 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
6945 (ccl-mule-utf-16-encode-untrans): New CCL.
6946 (utf-16-decode-to-ucs): Handle pre-read character.
6947 (utf-16le-encode-loop): Handle surrogate pair.
6948 (utf-16be-encode-loop): Likewise.
6949 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
6950 of utf-16le-encode-loop.
6951 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
6952 of utf-16be-encode-loop.
6953 (mule-utf-16-post-read-conversion):
6954 Call utf-8-post-read-conversion at first.
6955 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
6956 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
6957 Add post-read-conversion and pre-write-conversion.
6958
6959 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
6960 (utf-translate-cjk-unicode-range): New variable.
6961 (utf-translate-cjk-load-tables): New function.
6962 (utf-lookup-subst-table-for-decode): New function.
6963 (utf-lookup-subst-table-for-encode): New function.
6964 (utf-translate-cjk-mode): Init-value changed to t. Don't load
6965 tables here. Update safe-charsets of utf-* coding systems.
6966 (ccl-mule-utf-untrans): New CCL.
6967 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
6968 at end of each branch.
6969 (ccl-mule-utf-8-encode-untrans): New CCL.
6970 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
6971 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
6972 length of encoding. Don't return r0.
6973 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
6974 (utf-8-post-read-conversion): Narrow to region properly.
6975 If utf-translate-cjk-mode is on, load tables if necessary.
6976 Call utf-8-compose with hash-table arg if necessary.
6977 Call XXX-compose-region instead of XXX-post-read-convesion.
6978 (utf-8-pre-write-conversion): New function.
6979 (mule-utf-8): Include CJK charsets in safe-charsets if
6980 utf-translate-cjk-mode is on. Add pre-write-conversion.
6981
6982 * international/characters.el: Temporarily set
6983 utf-translate-cjk-mode to nil.
6984
6985 * language/devan-util.el (devanagari-compose-region):
6986 Add autoload cookie.
6987
6988 * international/ccl.el (ccl-dump-call): Fix printing the
6989 subroutine name.
6990
6991 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
6992
6993 * dired.el (dired-revert): If buffer is marked unmodified before
6994 reverting, keep it marked unmodified.
6995 Adapt to new conventions for commenting out code.
6996 (dired-make-relative): Adapt to new conventions for commenting out code.
6997
6998 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
6999
7000 * eshell/esh-module.el (eshell-load-defgroups):
7001 Bind `vc-handled-backends' to nil when opening files.
7002
7003 2004-06-11 Juanma Barranquero <lektu@terra.es>
7004
7005 * files.el (parse-colon-path, cd): Doc fixes (refer to
7006 `path-separator', not colon).
7007
7008 2004-06-10 Juanma Barranquero <lektu@terra.es>
7009
7010 * newcomment.el (comment-search-forward)
7011 (comment-search-backward): Fix typos in docstring.
7012 (comment-region): Doc fix.
7013
7014 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
7015
7016 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
7017 switch is no longer stored in `dired-switches-alist'.
7018
7019 * dired-aux.el (dired-insert-subdir): Do not store R switch in
7020 `dired-switches-alist'.
7021
7022 2004-06-10 Kim F. Storm <storm@cua.dk>
7023
7024 * pcvs.el (cvs-mode-diff-yesterday): New command.
7025
7026 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
7027
7028 2004-06-10 Juri Linkov <juri@jurta.org>
7029
7030 * emacs-lisp/edebug.el (edebug-eval-defun):
7031 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
7032 Fix docstring.
7033
7034 * simple.el (eval-expression-print-format): Don't print additional
7035 information on the first call to `eval-print-last-sexp'.
7036 (next-error-find-buffer): Fix punctuation.
7037 (killing) <defgroup>: Fix punctuation.
7038 (yank-excluded-properties): Change group from editing to killing.
7039
7040 * replace.el (perform-replace): Use `limit' to terminate the
7041 while-loop explicitly.
7042
7043 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7044
7045 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
7046 Use lc-*.xpm as prefix instead of *-locol.xpm.
7047
7048 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
7049 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
7050 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
7051 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
7052 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
7053 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
7054 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
7055 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
7056 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
7057 * toolbar/lc-up_arrow.xpm:
7058 Rename from *-locol.xpm.
7059
7060 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
7061
7062 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
7063 include forms like &<str>; as valid url patterns.
7064
7065 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
7066
7067 * dired.el (dired-diff, dired-backup-diff)
7068 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
7069 (dired-do-chown, dired-do-touch, dired-do-print)
7070 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
7071 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
7072 (dired-create-directory, dired-do-copy, dired-do-symlink)
7073 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
7074 (dired-do-copy-regexp, dired-do-hardlink-regexp)
7075 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
7076 (dired-maybe-insert-subdir, dired-next-subdir)
7077 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
7078 (dired-kill-subdir, dired-tree-up, dired-tree-down)
7079 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
7080 (dired-run-shell-command, dired-query): Remove redundant,
7081 or incorrect, autoloads.
7082
7083 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
7084 does not end in a slash. Add optional argument KILL-ROOT.
7085 Update docstring.
7086 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
7087 (dired-query): Add autoloads.
7088
7089 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
7090
7091 * progmodes/compile.el (compilation-set-window-height):
7092 Rearrange the save-* functions because a buffer can have several current
7093 point in different windows.
7094 (compilation-error-regexp-alist-alist): Recognize {standard input}
7095 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
7096
7097 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7098
7099 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
7100 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
7101 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
7102 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
7103 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
7104 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
7105 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
7106 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
7107 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
7108 * toolbar/up_arrow-locol.xpm:
7109 New versions of icons that uses fewer colors.
7110
7111 * toolbar/tool-bar.el (tool-bar-local-item)
7112 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
7113 if display-color-cells is 256 or less.
7114
7115 2004-06-08 Kim F. Storm <storm@cua.dk>
7116
7117 * wid-edit.el (widget-specify-button): Use hand pointer rather
7118 than mouse-face as visible mouse-over effect.
7119
7120 2004-06-07 Karl Fogel <kfogel@red-bean.com>
7121
7122 * saveplace.el (save-place-alist-to-file): Bind `print-length'
7123 and `print-level' to nil when writing out `save-place-alist'.
7124 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
7125
7126 2004-06-07 Juanma Barranquero <lektu@terra.es>
7127
7128 * completion.el (completion-kill-region): Doc fix.
7129
7130 * format.el (format-insert-annotations)
7131 (format-annotate-location): Doc fixes.
7132 (format-subtract-regions): Make arguments match their use in docstring.
7133
7134 * simple.el (kill-region): Doc fix.
7135
7136 * subr.el (insert-buffer-substring-no-properties)
7137 (insert-buffer-substring-as-yank): Doc fixes.
7138
7139 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
7140
7141 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7142 Update docstring.
7143 (dired-reset-subdir-switches): New function.
7144
7145 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
7146 Limit scope of `buffer-read-only' binding.
7147
7148 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
7149
7150 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
7151 eshell-explicit-command-char.
7152
7153 2004-06-06 Juanma Barranquero <lektu@terra.es>
7154
7155 * help-fns.el (help-argument-name): Inherit from italic face only
7156 if the frame supports it.
7157
7158 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7159
7160 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
7161 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
7162 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
7163 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
7164 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
7165 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
7166 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
7167 New conversions from xpm files.
7168
7169 * toolbar/README: New file.
7170
7171 2004-06-06 Richard M. Stallman <rms@gnu.org>
7172
7173 * isearch.el (isearch-mode-map): Undo previous change.
7174
7175 2004-06-05 Juri Linkov <juri@jurta.org>
7176
7177 * bindings.el (debug-ignored-errors): Add regexps for history
7178 related messages. Remove $ from "No further undo information".
7179 Move Ediff's messages to ediff.el.
7180
7181 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
7182
7183 * cus-edit.el (custom-display): Add `min-colors'.
7184
7185 * custom.el (defface): Add `supports' to docstring.
7186
7187 * help-fns.el (help-argument-name): Add :group 'help.
7188
7189 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
7190
7191 * find-dired.el (find-ls-subdir-switches): New user option.
7192 (find-dired): No longer call `abbreviate-file-name' on DIR.
7193 Set `dired-subdir-switches' buffer-locally.
7194
7195 * locate.el: Merge the two `Commentary' sections.
7196 (locate-ls-subdir-switches): New user option.
7197 (locate): Update for other changes.
7198 (locate-mode-map): Restore Dired binding for mouse-2.
7199 Bind `locate-mouse-view-file' to M-mouse-2.
7200 Bind `l' to `locate-do-redisplay'.
7201 (locate-main-listing-line-p, locate-do-redisplay): New functions.
7202 (locate-mouse-view-file, locate-tags, locate-find-directory):
7203 Print message if used outside main listing.
7204 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
7205 Various changes to support inserted subdirectories.
7206 (locate-insert-header): Change header of *Locate* buffer.
7207
7208 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7209 Change interactive default switches.
7210 (dired-rename-subdir-2): Update `dired-switches-alist'.
7211 (dired-insert-subdir, dired-kill-subdir):
7212 Handle `dired-switches-alist'. Do not mark buffer modified.
7213 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
7214 (dired-insert-subdir-doinsert): Omit messages.
7215 Handle `dired-subdir-switches'.
7216 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
7217
7218 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
7219 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
7220 subdirs if -R switch is used for a subdir.
7221 (dired-mode): Set `dired-switches-alist'.
7222 (dired-build-subdir-alist): Only print number of directories in
7223 echo area when invoked interactively.
7224
7225 2004-06-05 Lars Hansen <larsh@math.ku.dk>
7226
7227 * dired-x.el (dired-omit-mode): Rename from
7228 dired-omit-files-p. Use define-minor-mode to define it.
7229 (dired-omit-files-p): Add as alias for dired-omit-mode.
7230 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
7231 dired-mark-omitted.
7232 (dired-mark-omitted): Add. Bind to M-O.
7233
7234 2004-06-05 Kenichi Handa <handa@m17n.org>
7235
7236 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
7237
7238 2004-06-05 Juanma Barranquero <lektu@terra.es>
7239
7240 * help-fns.el (help-argument-name): Reintroduce face.
7241 (help-default-arg-highlight): Use it, now that
7242 `face-differs-from-default-p' can be trusted.
7243
7244 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7245
7246 * textmodes/table.el: Sentence commands added to Point Motion
7247 group; kill and backward-kill commands added to Extraction group.
7248
7249 2004-06-04 Mario Lang <mlang@delysid.org>
7250
7251 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
7252 systems appear to use mW, make the code handle this. Fix a
7253 division-by-zero bug while at it, and handle kernels with
7254 a slightly different layout in /proc/acpi.
7255
7256 2004-06-04 Karl Fogel <kfogel@red-bean.com>
7257
7258 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
7259 because the latter is a CL-ism. This fixes the bug reported by
7260 Shawn Boyette <mdxi@collapsar.net> in
7261 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
7262
7263 2004-06-04 Miles Bader <miles@gnu.org>
7264
7265 * faces.el (display-supports-face-attributes-p): Function moved to
7266 C code. Previously only the tty-related portion of this function
7267 was done in C; however the previous attempt to do a halfway-proper
7268 job for non-tty displays in lisp didn't work properly because of
7269 funny conditions during Emacs startup.
7270 (face-differs-from-default-p): Simplify, now that
7271 display-supports-face-attributes-p works properly on all display
7272 types. Remove :stipple from comparison; it doesn't really work
7273 in emacs anyway.
7274
7275 2004-06-04 Miles Bader <miles@gnu.org>
7276
7277 * faces.el (face-differs-from-default-p): Use a different
7278 implementation, so we can really check whether FACE displays
7279 differently or not.
7280
7281 2004-06-04 Miles Bader <miles@gnu.org>
7282
7283 * faces.el (display-supports-face-attributes-p): Implement a
7284 `different from default' check for non-tty displays.
7285
7286 2004-06-03 David Kastrup <dak@gnu.org>
7287
7288 * woman.el (woman-mapcan): More concise code.
7289 (woman-topic-all-completions, woman-topic-all-completions-1)
7290 (woman-topic-all-completions-merge): Replace by a simpler and
7291 much faster implementation based on O(n log n) sort/merge instead
7292 of the old O(n^2) behavior.
7293
7294 2004-06-03 Miles Bader <miles@gnu.org>
7295
7296 * subr.el (read-number): Use canonical format for default in prompt.
7297
7298 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
7299 Add regexp for " [...]" style defaults.
7300
7301 2004-06-02 Romain Francoise <romain@orebokech.com>
7302
7303 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
7304 groups: if the user asks for a hidden buffer, open the
7305 corresponding filter group to expose it.
7306
7307 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
7308 `ibuffer-jump-to-buffer'.
7309 (ibuffer-jump-offer-only-visible-buffers): New user option.
7310
7311 2004-06-02 Juanma Barranquero <lektu@terra.es>
7312
7313 * faces.el (frame-update-faces): Add empty docstring so the one
7314 for `ignore' doesn't show through.
7315
7316 * subr.el (process-kill-without-query): Remove spurious "\n" on
7317 obsolescence string.
7318 (focus-frame, unfocus-frame): Add obsolescence declaration and
7319 empty docstring.
7320
7321 * international/mule.el (register-char-codings): Make alias for
7322 `ignore'. Move docstring to obsolescence info and remove redundancy.
7323
7324 2004-06-02 Kim F. Storm <storm@cua.dk>
7325
7326 * frame.el (blink-cursor-start): Turn cursor off initially so blink
7327 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
7328
7329 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7330
7331 * comint.el (comint-replace-by-expanded-history-before-point):
7332 Obey `start' as the docstring says.
7333 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
7334 (comint-update-fence): Prevent font-lock from running unnecessarily.
7335 (comint-dynamic-list-completions): Use with-current-buffer.
7336
7337 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7338
7339 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
7340 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
7341 (bibtex-entry-update): Handle alternatives and optional fields.
7342 (bibtex-parse-entry): Bugfix, handle empty key.
7343
7344 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7345
7346 * vc-arch.el (vc-arch-state): Don't assume the file exists.
7347
7348 2004-05-31 Lars Hansen <larsh@math.ku.dk>
7349
7350 * desktop.el (desktop-save): Don't save minor modes without a
7351 known mode initialization function.
7352
7353 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
7354
7355 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
7356
7357 * autorevert.el: Update `Commentary' section.
7358
7359 2004-05-30 Juanma Barranquero <lektu@terra.es>
7360
7361 * dos-fns.el (convert-standard-filename):
7362 * files.el (convert-standard-filename):
7363 * w32-fns.el (convert-standard-filename):
7364 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
7365
7366 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
7367
7368 Sync with Tramp.
7369
7370 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
7371 (tramp-let-maybe): Move to an earlier spot in the file.
7372 Patch by Andreas Schwab.
7373
7374 2004-05-30 Andreas Schwab <schwab@suse.de>
7375
7376 * dired.el (dired-get-filename): Don't use dired-re-dot.
7377
7378 2004-05-30 Richard M. Stallman <rms@gnu.org>
7379
7380 * files.el (find-file): Doc fix.
7381
7382 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
7383
7384 2004-05-30 Nick Roberts <nickrob@gnu.org>
7385
7386 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
7387 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
7388 modeline of the locals buffer.
7389 (gdb-goto-breakpoint): Handle gdbmi.
7390 (gdb-get-frame-number): Change for gdbmi.
7391
7392 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
7393
7394 * files.el (file-remote-p): Apply file name handler for operation
7395 `file-remote-p'. It isn' a property any longer.
7396 (file-relative-name): `fh' and `fd' get the required value via
7397 `find-file-name-handler' already.
7398
7399 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
7400 (top): Remove setting of `file-remote-p' property for
7401 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
7402
7403 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
7404
7405 Version 2.0.41 of Tramp released.
7406
7407 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
7408 Throw away if process has died.
7409 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
7410 (tramp-out-of-band-prompt-regexp): Rename to
7411 `tramp-process-alive-regexp', because its usage is widen.
7412 (tramp-actions-copy-out-of-band): Apply it.
7413 (tramp-actions-before-shell, tramp-multi-actions):
7414 Add `tramp-action-process-alive' action.
7415 (tramp-action-process-alive): New defun.
7416 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7417 Add entry for `file-remote-p'.
7418 (tramp-handle-file-remote-p): New defun.
7419 (top): Remove setting of `file-remote-p'. Don't set
7420 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
7421
7422 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
7423 `file-remote-p'.
7424
7425 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
7426 counted for (last) line. [They should or they shouldn't? --Stef]
7427 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
7428
7429 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
7430
7431 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
7432 not really necessary but seems to keep the shell history smaller
7433 in some cases. It is no substitute for setting HISTFILE and
7434 HISTSIZE from tramp-open-connection-setup-interactive-shell,
7435 though. Suggested by Luc Teirlinck.
7436 (tramp-open-connection-setup-interactive-shell): Export variables
7437 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
7438 (tramp-set-process-query-on-exit-flag): New compat function.
7439 (tramp-open-connection-multi, tramp-open-connection-su)
7440 (tramp-open-connection-rsh, tramp-open-connection-telnet)
7441 (tramp-do-copy-or-rename-file-out-of-band): Use it.
7442 (tramp-let-maybe): New macro, let-binds a variable only if it
7443 isn't obsolete.
7444 (tramp-check-ls-commands, tramp-handle-expand-file-name)
7445 (tramp-handle-file-truename): Use it.
7446 (tramp-completion-file-name-regexp-unified): Avoid matching
7447 filenames starting with "/:" -- those are reserved for
7448 file-name-non-special.
7449
7450 * tramp-smb.el (tramp-smb-open-connection):
7451 Use tramp-set-process-query-on-exit-flag compat function.
7452
7453 2004-05-29 Richard M. Stallman <rms@gnu.org>
7454
7455 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
7456
7457 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
7458 (eval-last-sexp-print-value): Print char equivalent regardless
7459 of standard-output value.
7460
7461 * thumbs.el (thumbs-subst-char-in-string): Delete.
7462 (thumbs-thumbname): Use subst-char-in-string.
7463 (thumbs-resize-image): Use condition-case, not ignore-errors.
7464 (thumbs-kill-buffer): Likewise.
7465
7466 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
7467 (thumbs-mode): Make buffer read-only.
7468 (thumbs-make-thumb): Unconditionally accept an existing file.
7469 (thumbs-insert-thumb): Add thumb-image-file property to the image.
7470 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
7471 (thumbs-show-thumbs-list): Error if images not supported.
7472 (thumbs-save-current-image): Improve prompt string.
7473 (thumbs-mode-map): Define u, R, x.
7474 (thumbs-unmark): New command.
7475 (thumbs-emboss-image): Minor cleanup.
7476 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
7477 (thumbs-rename-images): New command.
7478 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
7479
7480 * thumbs.el (thumbs-current-image): New function.
7481 (thumbs-file-list, thumbs-file-alist): New functions.
7482 (thumbs-find-image): Delete arg L.
7483 Don't set up thumbs-fileL as buffer-local global var.
7484 (thumbs-find-image-at-point): Use thumbs-current-image.
7485 (thumbs-set-image-at-point-to-root-window): Likewise.
7486 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
7487 Record and warn about errors. Update thumbs-markedL for deletions.
7488 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
7489 (thumbs-redraw-buffer): Use thumbs-file-list.
7490 (thumbs-mark): Use thumbs-current-image.
7491 (thumbs-show-name): Use thumbs-current-image.
7492
7493 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
7494 and imenu--last-menubar-index-alist.
7495
7496 * subr.el (with-selected-window): Undo previous change.
7497
7498 2004-05-29 John Paul Wallington <jpw@gnu.org>
7499
7500 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
7501 (thumbs-mouse-find-image): New command.
7502 (thumbs-mode-map): Bind it to mouse-2.
7503 (thumbs-mode): Make mode-class special.
7504 (thumbs-view-image-mode): Likewise.
7505
7506 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
7507
7508 * flymake.el: New file.
7509
7510 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
7511
7512 * files.el (find-file-noselect-1): Do not bind
7513 `inhibit-read-only' to t during execution of
7514 `find-file-not-found-functions'.
7515
7516 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7517
7518 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
7519 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
7520
7521 2004-05-28 Juri Linkov <juri@jurta.org>
7522
7523 * simple.el (eval-expression-print-format): New fun.
7524
7525 * simple.el (eval-expression):
7526 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
7527 * emacs-lisp/edebug.el (edebug-compute-previous-result)
7528 (edebug-eval-expression): Print additionally the value returned by
7529 `eval-expression-print-format'.
7530
7531 * emacs-lisp/lisp.el (insert-pair-alist): New var.
7532 (insert-pair): Make arguments optional. Find character pair
7533 from `insert-pair-alist' according to the last input event.
7534 (insert-parentheses): Make arguments optional.
7535 (raise-sexp, delete-pair): New funs.
7536
7537 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
7538 (emacs-lisp-mode-map, lisp-interaction-mode-map):
7539 Bind C-M-q to `indent-pp-sexp'.
7540
7541 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
7542 `pp-to-string' modified to be able to format text with newlines.
7543 (pp-to-string): Move the buffer-formatting part of the code to
7544 `pp-buffer'. Call `pp-buffer'.
7545
7546 * info.el (Info-desktop-buffer-misc-data): Don't save information
7547 about virtual files.
7548 (Info-restore-desktop-buffer): Restore Info buffers in prepared
7549 buffers with names obtained from the desktop file instead of the
7550 default *info* buffer.
7551
7552 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7553
7554 * subr.el (with-selected-window): Only save/restore the selected window.
7555
7556 * progmodes/compile.el (compilation-error-regexp-alist):
7557 Use expand-file-name and data-directory.
7558
7559 * progmodes/grep.el (grep-tree): Rework previous fix.
7560
7561 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
7562 after the user marked text with the mouse.
7563
7564 * startup.el (command-line): Keep the first regexp of
7565 auto-save-file-name-transforms intact.
7566
7567 2004-05-28 Juanma Barranquero <lektu@terra.es>
7568
7569 * cus-edit.el (customize-face, customize-face-other-window)
7570 (custom-face-edit-delete): Make arguments match their use in
7571 docstring.
7572 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
7573 docstring.
7574
7575 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
7576 not `cvs-butlast'.
7577
7578 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
7579 `nbutlast' are in subr.el).
7580
7581 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
7582 (set-w32-system-coding-system): Doc fixes.
7583
7584 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
7585 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
7586 Make arguments match their use in docstring.
7587 (artist-draw-region-trim-line-endings)
7588 (artist-mouse-choose-operation): Fix typo in docstring.
7589 (artist-key-set-point-common): Doc fix.
7590
7591 2004-05-28 Simon Josefsson <jas@extundo.com>
7592
7593 * mail/smtpmail.el (smtpmail-open-stream):
7594 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
7595
7596 2004-05-26 Simon Josefsson <jas@extundo.com>
7597
7598 * starttls.el: Merge with my GNUTLS based starttls.el.
7599 (starttls-gnutls-program, starttls-use-gnutls)
7600 (starttls-extra-arguments, starttls-process-connection-type)
7601 (starttls-connect, starttls-failure, starttls-success): New variables.
7602 (starttls-program, starttls-extra-args): Doc fix.
7603 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
7604 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
7605 and pass on to corresponding *-gnutls function if it is set.
7606
7607 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
7608
7609 * autorevert.el (auto-revert-handler): Disable auto-reverting of
7610 remote files.
7611
7612 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
7613
7614 * files.el (file-name-non-special): There are more operations
7615 which need handling: `find-backup-file-name',
7616 `insert-file-contents', `verify-visited-file-modtime',
7617 `write-region'. Rename t value of method to `add'. Add new
7618 methods `quote' and `unquote-then-quote' to file-arg-indices.
7619
7620 2004-05-25 Juri Linkov <juri@jurta.org>
7621
7622 * info.el (Info-toc): Call Info-mode on intermediate buffer.
7623 (Info-index-nodes): Enclose code in condition-case to catch errors.
7624 (Info-index-node): Don't search all index nodes if request is only
7625 for the current node and file is not in the cache of index nodes.
7626 (Info-mode-map): Bind Info-copy-current-node-name to `w'
7627 for consistency with dired-copy-filename-as-kill.
7628 Bind `S' to Info-search-case-sensitively.
7629 (Info-copy-current-node-name): New arg. With zero prefix arg put
7630 the name inside a function call to `info'. Display copied text in
7631 the echo area.
7632
7633 2004-05-25 Sam Steingold <sds@gnu.org>
7634
7635 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
7636 strip the package prefix from the symbol name, if any.
7637 Make it the `find-tag-default-function' for `lisp-mode'.
7638
7639 2004-05-25 John Paul Wallington <jpw@gnu.org>
7640
7641 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
7642 instead of obsolete `process-kill-without-query'.
7643
7644 * textmodes/texinfmt.el (texinfo-indexvar-alist):
7645 Declare as variable, not constant.
7646
7647 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
7648
7649 * files.el (find-file-noselect-1): Fix bug introduced by
7650 Revision 1.694. As a side effect, `inhibit-read-only'
7651 is again, by default, t during execution of
7652 `find-file-not-found-functions'.
7653 (insert-directory): Check that lines were really inserted by
7654 the --dired switch, before erasing them.
7655
7656 2004-05-24 Nick Roberts <nickrob@gnu.org>
7657
7658 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
7659 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
7660 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
7661 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
7662 gud-minor-mode (gdbmi).
7663
7664 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
7665
7666 * net/browse-url.el (browse-url-interactive-arg): Enable user to
7667 explicitly select the text to be taken as URL.
7668
7669 2004-05-23 Juri Linkov <juri@jurta.org>
7670
7671 * info.el (Info-index-nodes): New var and fun.
7672 (Info-goto-index, Info-index, info-apropos)
7673 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
7674 (Info-index): Fix docstring. Store and restore Info-history-list.
7675 (Info-complete-nodes): New var.
7676 (Info-complete-menu-item): Use it.
7677 (Info-index-node): New fun.
7678 (Info-final-node, Info-forward-node, Info-backward-node)
7679 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
7680 Use Info-index-node.
7681 (Info-extract-menu-item, Info-extract-menu-counting): Set second
7682 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
7683 (Info-find-node-2): If a node with period in its name not found,
7684 try to find a node without the name part after period.
7685 (Info-select-node): Call Info-fontify-node only if
7686 Info-fontify-maximum-menu-size is not nil.
7687 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
7688 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
7689 Preserve Info-history-list.
7690 (Info-toc): Set Info-current-file.
7691 (Info-build-toc): Move point to the beginning of the buffer.
7692 Add main-file variable.
7693 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
7694 Use backslashed representation of the control character ^_.
7695
7696 * textmodes/texinfmt.el (texinfo-print-index): Print index line
7697 numbers in the new Texinfo 4.7 format.
7698
7699 * add-log.el (change-log-font-lock-keywords): Remove `:' from
7700 regexps for function and variable names.
7701
7702 * descr-text.el (describe-property-list): Add [show] button for
7703 `syntax-table' property with action to pp to a separate buffer.
7704 (describe-char): Replace search-forward by re-search-forward with
7705 whitespace regexp after "character:" to not fail in too narrow windows.
7706
7707 * simple.el (next-error-find-buffer): Add a rule to return
7708 next-error capable buffer if one window on the selected frame
7709 displays such buffer.
7710
7711 2004-05-23 Nick Roberts <nickrob@gnu.org>
7712
7713 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
7714 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
7715 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
7716 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
7717 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
7718 Handle new value for gud-minor-mode (gdbmi).
7719 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
7720 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
7721 Change from local to global gdb variable set.
7722 (gdb-ann3): Initialise above gdb variable set.
7723 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
7724 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
7725 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
7726 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
7727 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
7728 (gdb-info-locals-handler, gdb-invalidate-assembler)
7729 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
7730 set as global variables.
7731 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
7732 Handle gdbmi.
7733 (gdb-info-breakpoints-custom): Fix regexp.
7734 (def-gdb-var): Delete.
7735
7736 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
7737 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
7738 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
7739 a new mode. The file (gdb-mi.el) for this mode will be included
7740 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
7741 primary interface.
7742
7743 2004-05-23 Jesper Harder <harder@ifa.au.dk>
7744
7745 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
7746 interpreted as a directory.
7747
7748 2004-05-22 Richard M. Stallman <rms@gnu.org>
7749
7750 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
7751 as a close quote.
7752
7753 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
7754
7755 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
7756 Use assoc-string, not assoc-ignore-case.
7757
7758 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
7759
7760 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
7761 If moving back then fwd gets a defun that ends before point,
7762 try again moving fwd then back.
7763
7764 * files.el (file-name-non-special): Allow t in file-arg-indices
7765 to mean requote the return value. Use `identity' as an element
7766 rather than as the whole value.
7767
7768 * gs.el (gs-options): Add -dSAFER. Mark it risky.
7769
7770 2004-05-22 Juanma Barranquero <lektu@terra.es>
7771
7772 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
7773 `help-make-usage'.
7774 (help-highlight-arguments): Skip function name before searching
7775 for arguments.
7776
7777 2004-05-21 Juanma Barranquero <lektu@terra.es>
7778
7779 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
7780 Don't mention in the docstring these arguments meant for
7781 internal (recursive) use only.
7782 (allout-char-spec): Comment out (it's not implemented).
7783 (allout-old-expose-topic, allout-exposure): Fix docstring and add
7784 obsolescence declaration.
7785 (allout-flatten-exposed-to-buffer)
7786 (allout-indented-exposed-to-buffer): Fix typos in docstring.
7787 (my-mark-marker): Doc fix.
7788 (produce-allout-mode-map, allout-sibling-index)
7789 (allout-isearch-expose, allout-distinctive-bullet)
7790 (allout-open-topic, allout-reindent-body)
7791 (allout-rebullet-heading, allout-process-exposed)
7792 (allout-insert-listified, allout-latex-verb-quote)
7793 (allout-insert-latex-header, allout-insert-latex-trailer):
7794 Make arguments match their use in docstring.
7795 (allout-primary-bullet, allout-old-style-prefixes)
7796 (allout-inhibit-protection, allout-init, allout-mode)
7797 (allout-before-change-protect, allout-flag-region):
7798 Use "Emacs" instead of "emacs" in docstrings.
7799
7800 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
7801
7802 * international/characters.el: Modify syntax of more characters.
7803
7804 2004-05-21 Masatake YAMATO <jet@gyve.org>
7805
7806 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
7807 (etags-tags-completion-table): Show parsing progress.
7808
7809 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
7810
7811 * locate.el (locate-prompt-for-command): Shorten first line of
7812 docstring.
7813 (locate-mode): Expand docstring and include keymap summary.
7814
7815 * files.el (find-file-noselect-1): Limit the scope of the
7816 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
7817 is, by default, nil during the execution of
7818 `find-file-not-found-functions' and `find-file-hook'.
7819
7820 2004-05-20 Michael Mauger <mmaug@yahoo.com>
7821
7822 * facemenu.el (facemenu-color-name-equal): New function.
7823 (list-colors-display): Use it to compare colors instead of
7824 facemenu-color-equal.
7825
7826 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
7827
7828 * compare-w.el (compare-windows-face): Use min-colors instead of
7829 checking for tty or pc types.
7830
7831 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7832
7833 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
7834 (completion-setup-function): Use with-current-buffer.
7835 Properly save excursion. Simplify.
7836 Don't assume there is necessarily a `mouse-face' property somewhere.
7837
7838 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
7839
7840 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
7841
7842 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
7843 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
7844 Use with-current-buffer.
7845 (byte-goto-log-buffer): Delete.
7846 (byte-compile-log-file): Call compilation-forget-errors.
7847
7848 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
7849
7850 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
7851 output messages into the search result.
7852
7853 2004-05-19 Masatake YAMATO <jet@gyve.org>
7854
7855 * wid-edit.el (widget-radio-button-notify): Revert my last
7856 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7857
7858 2004-05-19 Kenichi Handa <handa@m17n.org>
7859
7860 * international/characters.el: Fix syntax (open/close) of CJK chars.
7861
7862 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
7863
7864 * help-mode.el (help-go-back): Don't depend on position of back button.
7865
7866 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7867
7868 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
7869 files files don't contain an accidental additional /.
7870
7871 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
7872 in source buffer.
7873
7874 2004-05-18 Masatake YAMATO <jet@gyve.org>
7875
7876 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
7877 to widget-apply. :action method assumes 2 arguments, not 3.
7878
7879 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
7880
7881 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
7882 New constants.
7883 (hs-special-modes-alist): Add an f90-mode entry.
7884
7885 2004-05-17 Sam Steingold <sds@gnu.org>
7886
7887 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
7888 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
7889
7890 2004-05-16 Kim F. Storm <storm@cua.dk>
7891
7892 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
7893
7894 2004-05-15 John Wiegley <johnw@newartisans.com>
7895
7896 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
7897 (eshell-output-object-to-target): Improve output speed 20% by not
7898 calling `eshell-stringify' if something is already known to be a string.
7899
7900 2004-05-15 Alex Ott <ott@jet.msk.su>
7901
7902 * textmodes/ispell.el (ispell-local-dictionary-alist):
7903 Add windows-1251 to the choice of coding systems.
7904 (ispell-dictionary-alist-6): Add support for "russianw.aff",
7905 encoded in cp1251.
7906
7907 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
7908
7909 * progmodes/compile.el (compilation-warning-face)
7910 (compilation-info-face): Use min-colors.
7911
7912 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7913
7914 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
7915 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
7916 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
7917 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
7918 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
7919 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
7920 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
7921 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
7922 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
7923 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
7924 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
7925 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
7926 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
7927 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
7928
7929 2004-05-15 Kim F. Storm <storm@cua.dk>
7930
7931 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
7932 Use it to set triggered-p element of timer.
7933 (timer-event-handler): Set triggered-p element non-nil while running
7934 the timer function.
7935
7936 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
7937
7938 * descr-text.el (describe-char-unicode-data)
7939 (describe-char-unicodedata-file): Re-enable the unicode code now that
7940 the licensing issues have been cleared in the unicode-4 license.
7941 (describe-text-properties-1): Remove unused `overlay' var.
7942 (describe-char): Remove unused var `buffer'.
7943
7944 2004-05-14 David Ponce <david@dponce.com>
7945
7946 * tree-widget.el: New file.
7947
7948 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
7949
7950 * language/european.el ("Brazilian Portuguese"): Add support for
7951 Brazilian Portuguese.
7952
7953 2004-05-13 John Wiegley <johnw@newartisans.com>
7954
7955 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
7956 `recentf-mode' if this variable has been customized to t.
7957
7958 * eshell/esh-test.el (eshell-test): Call the function
7959 `emacs-version' rather than trying to build a custom version string.
7960
7961 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7962
7963 * net/telnet.el (telnet-mode): Use define-derived-mode.
7964 Don't modify the global value of comint-prompt-regexp.
7965
7966 2004-05-13 John Paul Wallington <jpw@gnu.org>
7967
7968 * version.el (emacs-version): Check for `gtk' feature before
7969 `x-toolkit' feature.
7970
7971 2004-05-13 Juanma Barranquero <lektu@terra.es>
7972
7973 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
7974 arguments in the docstring, they're used only in recursive calls.
7975
7976 * help-fns.el (help-arg-highlighting-function)
7977 (help-argument-name): Delete.
7978 (help-default-arg-highlight): New function.
7979 (help-do-arg-highlighting): Use it.
7980
7981 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
7982
7983 * calendar/appt.el (appt-disp-window):
7984 Use `calendar-set-mode-line' for a centered mode-line.
7985
7986 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
7987
7988 * calendar/appt.el (appt-disp-window): Do not split window
7989 excessively when `split-height-threshold' is low.
7990
7991 2004-05-12 Nick Roberts <nickrob@gnu.org>
7992
7993 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
7994 kill-buffer-hook here and make it local.
7995 (gud-kill-buffer-hook): Use kill-process for a sure kill.
7996
7997 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
7998
7999 * progmodes/compile.el (compilation-set-window-height):
8000 Use save-excursion to protect against misplaced marker.
8001
8002 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8003
8004 * custom.el (defface): Document that type can have value gtk.
8005
8006 * faces.el (face-spec-set-match-display): Handle type gtk in display.
8007
8008 2004-05-12 Kenichi Handa <handa@m17n.org>
8009
8010 * descr-text.el: Require quail at comile time.
8011 (describe-char): If an input method is on and it supports the
8012 character, show how to input it.
8013
8014 * international/quail.el (quail-install-decode-map): Accept a
8015 char-table whose subtype is `quail-decode-map'.
8016 (quail-store-decode-map-key, quail-gen-decode-map1)
8017 (quail-gen-decode-map, quail-find-key1, quail-find-key)
8018 (quail-show-key): New functions.
8019
8020 2004-05-12 Juanma Barranquero <lektu@terra.es>
8021
8022 * generic.el (define-generic-mode): Remove redundant arglist info.
8023
8024 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
8025 Make arguments match their use in docstring.
8026 (help-arg-highlighting-function): New variable.
8027 (help-argument-name): Mention it in the docstring.
8028 (help-do-arg-highlight): Use it. Expand regexp to accept also
8029 ARG-xxx and xxx-ARG references.
8030
8031 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
8032
8033 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
8034 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
8035 and "mailto:addr1?to=addr2" equal.
8036
8037 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
8038
8039 * man.el (Man-getpage-in-background): Use shell-file-name
8040 and shell-command-switch variables instead of hard-coded values.
8041
8042 2004-05-11 Eli Zaretskii <eliz@gnu.org>
8043
8044 * iimage.el: New file.
8045
8046 2004-05-11 Juanma Barranquero <lektu@terra.es>
8047
8048 * custom.el (custom-initialize-default, defcustom):
8049 Fix typo in docstring.
8050
8051 * files.el (set-visited-file-name, file-expand-wildcards):
8052 Fix docstring.
8053
8054 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8055
8056 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
8057
8058 * subr.el (eventp): Be more discriminating with integers.
8059
8060 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
8061
8062 * progmodes/compile.el (compile): Add universal prefix arg.
8063 (compilation-error-regexp-alist-alist): Add edg patterns.
8064
8065 2004-05-10 Sam Steingold <sds@gnu.org>
8066
8067 * textmodes/ispell.el (ispell-message):
8068 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
8069
8070 2004-05-10 Dave Love <fx@gnu.org>
8071
8072 * progmodes/python.el (help-buffer): Autoload when compiling.
8073 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
8074 (run-python): Prepend to any existing PYTHONPATH.
8075
8076 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
8077
8078 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
8079 for pending breakpoints.
8080
8081 2004-05-10 Richard M. Stallman <rms@gnu.org>
8082
8083 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
8084 directly without calling any functions in Rmail.
8085 (unrmail-unprune): Function deleted.
8086
8087 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8088
8089 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
8090 C-c C-z binding.
8091
8092 2004-05-10 Kenichi Handa <handa@m17n.org>
8093
8094 * descr-text.el (describe-char): Fix previous change. Don't make
8095 a unibyte character to multibyte in the *Help* buffer.
8096
8097 2004-05-10 Miles Bader <miles@gnu.org>
8098
8099 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
8100 buffer an error if the debugger process is actually running.
8101
8102 2004-05-10 Juanma Barranquero <lektu@terra.es>
8103
8104 * help-fns.el (help-argument-name): Default to italic.
8105 (help-highlight-arguments): Return always (usage . doc), even when
8106 usage is nil.
8107
8108 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
8109 (define-ibuffer-filter): Add usage info.
8110 (define-ibuffer-op): Add usage info (but CL-style defaults for
8111 keyword args are not shown).
8112
8113 * subr.el (remove-overlays, read-passwd): Fix docstring.
8114 (start-process-shell-command): Fix docstring. Put usage info in a
8115 format usable by `describe-function'.
8116 (open-network-stream, open-network-stream-nowait)
8117 (open-network-stream-server): Fix docstring.
8118
8119 2004-05-09 Jason Rumney <jasonr@gnu.org>
8120
8121 * international/code-pages (cp932, cp936, cp949, c950): Remove.
8122 Only define cp125* if windows-125* is already defined.
8123
8124 * language/korean.el (cp949): Add alias.
8125
8126 * language/chinese.el (cp936, cp950): Add aliases.
8127
8128 * language/japanese.el (cp932): Add alias.
8129
8130 * term/w32-win.el: Require code-pages.
8131
8132 * international/mule-cmds.el (set-locale-environment):
8133 On MS-Windows use ansi code-page for default coding-systems.
8134 Set up paper sizes for Windows 3 letter languages.
8135
8136 * international/code-pages.el (cp932, cp936, cp949, cp950):
8137 Add aliases. Also add cp125* if not already defined.
8138
8139 2004-05-09 Juanma Barranquero <lektu@terra.es>
8140
8141 * help-fns.el (help-highlight-arguments): Don't try to highlight
8142 missing or autoloaded arglists. Accept structured arguments, like
8143 the first ones of `do' and `flet'.
8144
8145 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
8146 (cvs-get-marked): Remove redundant arglist info.
8147
8148 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
8149 Don't use CL-style default args.
8150
8151 2004-05-08 Andreas Schwab <schwab@suse.de>
8152
8153 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
8154
8155 * international/subst-ksc.el: Fix references to utf-translate-cjk
8156 into utf-translate-cjk-mode.
8157 * international/subst-big5.el: Likewise.
8158 * international/subst-gb2312.el: Likewise.
8159 * international/subst-jis.el: Likewise.
8160 * international/utf-16.el: Likewise.
8161 * international/utf-8.el: Likewise.
8162
8163 2004-05-08 John Wiegley <johnw@newartisans.com>
8164
8165 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
8166 "virtual buffers" (off by default), which makes it possible to
8167 switch to the "virtual" buffers of recently visited files. When a
8168 buffer name search fails, and this option is on, iswitchb will
8169 look at the list of recently visited files, and permit matching
8170 against those names. When the user hits RET on a match, it will
8171 revisit that file.
8172 (iswitchb-read-buffer): Add two optional arguments, which makes
8173 isearchb.el possible.
8174 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
8175 (iswitchb-next-match): Add support for virtual buffers.
8176
8177 * isearchb.el: This module extends iswitchb to provide "as you
8178 type" buffer selection.
8179
8180 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
8181 Ignore the read-only property when flyspell highlighting is on.
8182 Not ignoring it leads to a series of confusing errors.
8183 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
8184 but also make sure to call flyspell-incorrect-hook.
8185 (flyspell-maybe-correct-transposition): Perform transposition test
8186 by bit twiddling a string, rather than using a temp buffer.
8187 (flyspell-maybe-correct-doubling): Use a string rather than a temp
8188 buffer. This is also the original version of the code, which
8189 could not be checked in before due to a previous lack of
8190 assignment papers. This version has seen heavy usage on my system
8191 for several years now.
8192
8193 * calendar/cal-bahai.el: New file, which adds support for the
8194 Baha'i calendar to Emacs. This calendar is based on a solar year
8195 of 19 months of 19 days, with 4 intercalary days. Each year
8196 begins on March 21, with the calendar starting in 1844.
8197
8198 * calendar/cal-menu.el, calendar/calendar.el,
8199 calendar/diary-lib.el, calendar/holidays.el: Added support for
8200 using cal-bahai.el.
8201
8202 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
8203 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
8204 function can be used outside of eshell buffers.
8205 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
8206
8207 2004-05-08 Juanma Barranquero <lektu@terra.es>
8208
8209 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
8210 word constituent so FOO-ARG is not recognized as an arg.
8211 (help-highlight-arguments): Don't skip lists in mandatory arguments.
8212
8213 * simple.el (next-error): Fix typo in docstring.
8214 (open-line): Make argument names match their use in docstring.
8215 (split-line): Fix docstring.
8216
8217 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
8218 usable by `describe-function'.
8219 (gensym, gentemp, typep, ignore-errors): Make argument names match
8220 their use in docstring.
8221
8222 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
8223 argument to `help-setup-xref'.
8224
8225 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
8226
8227 Version 2.0.40 of Tramp released.
8228
8229 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
8230 Use symbol-function to invoke functions only known on some Emacs
8231 flavors. This avoids byte-compiler warnings. Reported by Kevin
8232 Scaldeferri <kevin@scaldeferri.com>.
8233 (tramp-do-copy-or-rename-file-via-buffer): Rename from
8234 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
8235 consistent with the other tramp-do-* functions.
8236 (tramp-do-copy-or-rename-file): Calls adjusted.
8237 (tramp-process-initial-commands): Avoid liveness check on shell --
8238 we know that it must be alive since we're opening a connection at
8239 this moment.
8240 (tramp-last-cmd): New internal variable.
8241 (tramp-process-echoes): New tunable.
8242 (tramp-send-command): Set tramp-last-cmd.
8243 (tramp-wait-for-output): Delete echo, if applicable.
8244 (tramp-read-passwd): Construct the key for the password cache in a
8245 way that works for multi methods, too.
8246 (tramp-bug): Add backup-directory-alist and
8247 bkup-backup-directory-info to bug reports, with Tramp counterparts.
8248
8249 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
8250
8251 * net/tramp*.el: Suppress byte-compiler warnings where possible.
8252
8253 * net/tramp.el (tramp-out-of-band-prompt-regexp)
8254 (tramp-actions-copy-out-of-band): New defcustoms.
8255 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
8256 used instead of a synchronous one. Allows password entering.
8257 (tramp-action-out-of-band): New defun.
8258 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
8259 Remove restriction with password from doc string.
8260 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
8261 `tramp-out-of-band-prompt-regexp',
8262 `tramp-actions-copy-out-of-band', `password-cache' and
8263 `password-cache-expiry'.
8264 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
8265 password caching.
8266 (tramp-touch): FILE can be a local file, too.
8267 (TODO): Remove items done.
8268 (tramp-handle-insert-directory): Properly quote file name also if
8269 not full-directory-p. Handle wildcard case. Reported by Andreas
8270 Schwab <schwab@suse.de>.
8271 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
8272 new file.
8273 (tramp-handle-file-local-copy, tramp-handle-write-region):
8274 The permissions of the temporary file are set if filename exists.
8275 Reported by Ted Stern <stern@cray.com>.
8276 (tramp-backup-directory-alist)
8277 (tramp-bkup-backup-directory-info): New defcustoms.
8278 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
8279 (tramp-handle-find-backup-file-name): New function.
8280 Implements Tramp's find-backup-file-name.
8281
8282 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
8283 for `find-backup-file-name'.
8284
8285 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
8286 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
8287
8288 2004-05-07 Lars Hansen <larsh@math.ku.dk>
8289
8290 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
8291
8292 2004-05-07 Juanma Barranquero <lektu@terra.es>
8293
8294 * subr.el (lambda): Add arglist description to docstring.
8295 (declare): Fix typo in docstring.
8296 (open-network-stream): Fix docstring.
8297 (process-kill-without-query): Fix docstring and add obsolescence info.
8298 (last, butlast, nbutlast): Make arguments match their use in docstring.
8299 (insert-buffer-substring-no-properties): Likewise.
8300 (insert-buffer-substring-as-yank): Likewise.
8301 (split-string): Fix docstring.
8302
8303 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8304 Make argument names match their use in docstring.
8305
8306 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
8307
8308 2004-05-06 Nick Roberts <nickrob@gnu.org>
8309
8310 * progmodes/gdb-ui.el: Improve/extend documentation strings.
8311 Fit first sentence on one line for apropos-command.
8312
8313 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8314
8315 Changes largely merged in from Dave Love's code.
8316 * progmodes/python.el: Doc fixes.
8317 (python-mode-map): Add python-complete-symbol.
8318 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
8319 (python-comment-indent, python-complete-symbol)
8320 (python-symbol-completions, python-partial-symbol)
8321 (python-try-complete): New.
8322 (python-indent-line): Remove optional arg. Use python-block-end-p.
8323 (python-check): Bind compilation-error-regexp-alist.
8324 (inferior-python-mode): Use rx. Move keybindings to top level.
8325 Set comint-input-filter.
8326 (python-preoutput-filter): Use rx.
8327 (python-input-filter): Re-introduce.
8328 (python-proc): Start new process if necessary.
8329 Check python-buffer non-nil.
8330 (view-return-to-alist): Defvar.
8331 (python-send-receive): New.
8332 (python-eldoc-function): Use it.
8333 (python-mode-running): Don't defvar.
8334 (python-mode): Set comment-indent-function.
8335 Maybe update hippie-expand-try-functions-list.
8336 (python-indentation-levels): Initialize differently.
8337 (python-block-end-p): New.
8338 (python-indent-line): Use it.
8339 (python-compilation-regexp-alist): Augment.
8340 (run-python): Import `emacs' module to Python rather than loading
8341 code directly. Set python-buffer differently.
8342 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
8343 Use python-proc.
8344 (python-send-command): Go to end of comint buffer.
8345 (python-load-file): Use python-proc, emacs.eimport.
8346 (python-describe-symbol): Simplify interactive form.
8347 Use emacs.help. Do use temp-buffer-show-hook.
8348 Call print-help-return-message.
8349 (hippie-exp): Require when compiling.
8350 (python-preoutput-continuation): Use rx.
8351
8352 * diff-mode.el (diff-make-unified): Fix regexp.
8353
8354 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
8355
8356 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
8357 filter groups from the buffer when rebuilding the Ibuffer buffer
8358 and `ibuffer-show-empty-filter-groups' is nil.
8359
8360 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8361
8362 * ps-print.el (ps-print-quote): Call ps-value-string.
8363 (ps-setup): Call ps-comment-string.
8364 (ps-value-string, ps-comment-string): New funs.
8365
8366 2004-05-06 Juanma Barranquero <lektu@terra.es>
8367
8368 * ehelp.el (electric-help-command-loop): Check whether the last
8369 character is visible, not (point-max).
8370
8371 * help-fns.el (help-argument-name): Default to bold; don't inherit
8372 from font-lock-variable-name-face.
8373 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
8374
8375 2004-05-05 Kenichi Handa <handa@m17n.org>
8376
8377 * descr-text.el (describe-char): Copy the character with text
8378 properties and overlays into the first line, and call
8379 describe-text-properties on it.
8380
8381 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
8382
8383 * iswitchb.el (iswitchb-global-map): Fix typo.
8384 Remove unwanted ###autoloads from source file.
8385
8386 2004-05-05 Lars Hansen <larsh@math.ku.dk>
8387
8388 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
8389 in run-hooks. Use substitute-command-keys in message.
8390 (wdired-abort-changes): Add message.
8391
8392 2004-05-03 Michael Mauger <mmaug@yahoo.com>
8393
8394 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
8395 (sql-emacs20-p): Remove.
8396 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
8397 (sql-builtin-face, sql-doc-face): Remove.
8398 (sql-mode-ansi-font-lock-keywords)
8399 (sql-mode-oracle-font-lock-keywords)
8400 (sql-mode-postgres-font-lock-keywords)
8401 (sql-mode-linter-font-lock-keywords)
8402 (sql-mode-ms-font-lock-keywords)
8403 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
8404 (sql-product-font-lock): Fix font-lock reset when font rules change.
8405 (sql-highlight-product): Remove incorrect font-lock reset logic.
8406
8407 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
8408
8409 * ses.el (ses-set-parameter): Fix typo.
8410
8411 2004-05-04 Kim F. Storm <storm@cua.dk>
8412
8413 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
8414 Must expand directory for completion to work; and don't mess with
8415 process-environment.
8416 (ido-read-file-name): If command has ido property, don't use ido
8417 if value is ignore, or read as directory if value is dir.
8418 Set ido ignore property for dired-do-rename command.
8419
8420 2004-05-04 Juanma Barranquero <lektu@terra.es>
8421
8422 * ehelp.el (electric-help-command-loop, electric-help-undefined)
8423 (electric-help-help): Check against unmapped commands.
8424
8425 * help-fns.el (help-argument-name): New face, inheriting from
8426 font-lock-variable-name-face, to highlight function arguments in
8427 `describe-function' and `describe-key'.
8428 (help-do-arg-highlight): Auxiliary function to highlight a given
8429 list of arguments in a string.
8430 (help-highlight-arguments): Highlight the function arguments and
8431 all uses of them in the docstring.
8432 (describe-function-1): Use it. Do docstring output via `insert',
8433 not 'princ', so text attributes are preserved.
8434
8435 * winner.el (winner-mode-map): Move `winner-undo' and
8436 `winner-redo' to C-c <left> and C-c <right>, respectively (the
8437 previous bindings conflict with `prev-buffer', `next-buffer').
8438
8439 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8440
8441 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
8442 (bibtex-entry-update): New command bound to C-c C-u.
8443 (bibtex-text-in-string): Fix regexp.
8444 (bibtex-assoc-of-regexp): Remove.
8445 (bibtex-progress-message): Fix docstring.
8446 (bibtex-inside-field): Use if.
8447 (bibtex-assoc-regexp): New function.
8448 (bibtex-format-entry): Make code more robust so that it formats
8449 also old entries.
8450 (bibtex-autokey-demangle-title): Merge with obsolete function
8451 bibtex-assoc-of-regexp.
8452 (bibtex-field-list): New function.
8453 (bibtex-entry): Use bibtex-field-list.
8454 (bibtex-parse-entry): Fix docstring.
8455 (bibtex-print-help-message): Use bibtex-field-list.
8456 (bibtex-make-field): Use bibtex-field-list.
8457 (bibtex-entry-index): Bugfix. Return crossref key if required.
8458 (bibtex-lessp): Fix docstring.
8459
8460 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
8461
8462 * select.el (xselect-convert-to-string): Move comment to intended line.
8463
8464 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8465
8466 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
8467 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
8468
8469 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8470
8471 * term/x-win.el (x-clipboard-yank): Don't exit on error from
8472 x-get-selection.
8473
8474 2004-05-03 Jason Rumney <jasonr@gnu.org>
8475
8476 * makefile.nt: Remove.
8477
8478 2004-05-03 Kim F. Storm <storm@cua.dk>
8479
8480 * emulation/cua-base.el (cua--update-indications): Fix last change.
8481 (cua-mode): Deactivate mark when cua-mode is enabled.
8482
8483 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
8484
8485 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
8486
8487 2004-05-03 Nick Roberts <nickrob@gnu.org>
8488
8489 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
8490 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
8491 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
8492 window over visible frames.
8493 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
8494
8495 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8496
8497 * progmodes/compile.el (compilation-gcpro): New var.
8498 (compilation-fake-loc): Use it.
8499 (compilation-forget-errors): Reset it.
8500
8501 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
8502
8503 * diff-mode.el (diff-header-face, diff-file-header-face):
8504 Use min-colors.
8505
8506 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8507
8508 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
8509 (bibtex-clean-entry): Disentangle code.
8510 (bibtex-realign): New function.
8511 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
8512 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
8513 Remove undocumented optional arg called-by-convert-alien.
8514 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
8515 for sorting instead of bibtex-sort-buffer.
8516
8517 2004-05-02 Eli Zaretskii <eliz@gnu.org>
8518
8519 * progmodes/compile.el (compilation-start): In the
8520 no-async-subprocesses branch, call sit-for to give redisplay a
8521 chance to show the updated process status in the mode line, and
8522 fontify the buffer explicitly after the process exits.
8523
8524 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8525
8526 * progmodes/python.el (python-compilation-line-number): Remove.
8527 (python-compilation-regexp-alist): Don't use it any more.
8528 (python-orig-start, python-input-filter): Remove.
8529 (inferior-python-mode): Don't set up comint-input-filter-functions.
8530 (python-send-region): Use compilation-fake-loc.
8531
8532 * progmodes/compile.el (compilation-messages-start): New var.
8533 (compilation-mode): Don't setup next-error-function here.
8534 (compilation-setup): Set it up here instead (for minor modes as well).
8535 Make compilation-messages-start buffer local.
8536 (compilation-next-error-function): Use it.
8537 (compilation-forget-errors): Set compilation-messages-start.
8538
8539 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
8540
8541 * ielm.el (ielm-prompt-read-only): Update docstring.
8542
8543 * comint.el (comint-prompt-read-only): Update docstring.
8544 (comint-update-fence, comint-kill-whole-line)
8545 (comint-kill-region): New functions.
8546
8547 * simple.el (kill-whole-line): Use "p" instead of "P" in
8548 interactive form.
8549
8550 2004-05-01 Juanma Barranquero <lektu@terra.es>
8551
8552 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
8553 format arglist so default values in CL-style argument lists are
8554 correctly shown.
8555
8556 2004-05-01 Jason Rumney <jasonr@gnu.org>
8557
8558 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
8559
8560 2004-05-01 Kenichi Handa <handa@m17n.org>
8561
8562 * international/titdic-cnv.el (miscdic-convert): Don't generate a
8563 quail file if it is up to date.
8564
8565 2004-04-30 Juri Linkov <juri@jurta.org>
8566
8567 * cus-edit.el (custom-mode-map):
8568 Add key binding `C-x C-s' to `Custom-save'.
8569
8570 * outline.el (outline-blank-line): New var.
8571 (outline-next-preface, outline-show-heading)
8572 (outline-end-of-subtree): Use it.
8573
8574 * dired-aux.el (dired-touch-initial): New fun.
8575 (dired-do-chxxx): Call it for op-symbol `touch'.
8576 (dired-diff): Use `dired-dwim-target-directory'
8577 if current dired buffer has no buffer mark.
8578
8579 * bindings.el (propertized-buffer-identification):
8580 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
8581 Add C-M-arrow keys for consistency.
8582
8583 * files.el (confirm-kill-emacs):
8584 Change group from top-level `emacs' to `convenience'.
8585
8586 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8587 Push mark on the first call of successive command calls.
8588 (insert-pair): New fun created from `insert-parentheses' with
8589 `open' and `close' arguments added. Enclose active regions
8590 in paired characters. Compare adjacent characters syntax with
8591 inserted characters syntax before inserting a space.
8592 (insert-parentheses): Call `insert-pair' with ?\( ?\).
8593
8594 * delsel.el: Don't put `delete-selection' property
8595 on `insert-parentheses' symbol to take advantage of
8596 region handling in `insert-pair' function.
8597 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8598
8599 2004-04-30 Kim F. Storm <storm@cua.dk>
8600
8601 * emulation/cua-base.el: Add support for changing cursor types;
8602 based on patch from Michael Mauger.
8603 (cua-normal-cursor-color, cua-read-only-cursor-color)
8604 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
8605 Customization cursor type and/or cursor color.
8606 (cua--update-indications): Handle cursor type changes.
8607 (cua-mode): Update cursor indications if enabled.
8608
8609 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
8610
8611 * mouse.el (mouse-drag-copy-region): New defcustom.
8612 (mouse-set-region, mouse-drag-region-1): Use it.
8613
8614 * simple.el (kill-ring-save): If region face background color is
8615 unspecified (if no highlighting), show extent of fully visible
8616 region even if transient-mark-mode is enabled.
8617
8618 * emulation/cua-base.el (cua--standard-movement-commands):
8619 Add cua-scroll-up and cua-scroll-down.
8620 (cua-scroll-up, cua-scroll-down): New commands.
8621 (cua--init-keymaps): Remap scroll-up and scroll-down.
8622
8623 * emulation/cua-rect.el (cua--convert-rectangle-as):
8624 New defmacro.
8625 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
8626 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
8627 New commands (suggested by Jordan Breeding).
8628
8629 2004-04-30 Juanma Barranquero <lektu@terra.es>
8630
8631 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
8632
8633 2004-04-30 Mario Lang <mlang@delysid.org>
8634
8635 * diff.el (diff-switches): Fix typo in docstring.
8636
8637 2004-04-30 Alex Schroeder <alex@gnu.org>
8638
8639 * xml.el (xml-debug-print-internal): Don't add newline and
8640 indentation to text nodes and write empty elements as empty tags
8641 instead of opening and closing tags.
8642 (xml-debug-print): Take optional indent-string argument.
8643 (xml-print): Alias for xml-debug-print.
8644
8645 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
8646
8647 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
8648 than duplicate call to `line-beginning-position'.
8649
8650 * progmodes/f90.el (f90-get-present-comment-type):
8651 Return whitespace, as well as comment chars, for consistent filling
8652 of comment blocks. Use `match-string-no-properties'.
8653 (f90-break-line): Trim trailing whitespace when filling comments.
8654
8655 2004-04-30 Dave Love <fx@gnu.org>
8656
8657 * calendar/diary-lib.el (diary-outlook-formats): New variable.
8658 (diary-from-outlook-internal, diary-from-outlook)
8659 (diary-from-outlook-gnus, diary-from-outlook-rmail):
8660 New functions to import diary entries from Outlook-format
8661 appointments in mail messages.
8662
8663 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8664
8665 * progmodes/python.el (python-send-command): New fun.
8666 (python-send-region, python-load-file): Use it.
8667
8668 * progmodes/compile.el (compilation-last-buffer): Add var alias.
8669
8670 * help-fns.el (help-C-file-name): Use new subr-name.
8671 Prepend `src/' to the file name.
8672 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
8673 (describe-function-1, describe-variable): Only find a C source file
8674 name if DOC is already loaded.
8675
8676 * help-mode.el (help-function-def, help-variable-def):
8677 Use the new find-function-search-for-symbol functionality.
8678 Allow FILE to be `C-source'.
8679
8680 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
8681 (find-function-C-source): New fun.
8682 (find-function-search-for-symbol): Use it.
8683
8684 2004-03-29 Michael Mauger <mmaug@yahoo.com>
8685
8686 * progmodes/sql.el (sql-product-alist): Rename variable
8687 `sql-product-support'. Add Postgres login parameters.
8688 (sql-set-product, sql-product-feature): Update with renamed variable.
8689 (sql-connect-postgres): Add username prompt.
8690 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
8691 Make patterns less product specific.
8692 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
8693 (sql-mode-abbrev-table): Modify initialization.
8694 (sql-builtin-face): Add variable.
8695 (sql-keywords-re): Add macro.
8696 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
8697 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
8698 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
8699 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
8700 (sql-mode-linter-font-lock-keywords)
8701 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
8702 (sql-mode-sybase-font-lock-keywords)
8703 (sql-mode-informix-font-lock-keywords)
8704 (sql-mode-interbase-font-lock-keywords)
8705 (sql-mode-ingres-font-lock-keywords)
8706 (sql-mode-solid-font-lock-keywords)
8707 (sql-mode-sqlite-font-lock-keywords)
8708 (sql-mode-db2-font-lock-keywords): Default to nil.
8709 (sql-product-font-lock): Always highlight ANSI keywords.
8710 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
8711 (sql-send-string): Add function.
8712
8713 2004-04-29 Dave Love <fx@gnu.org>
8714
8715 * progmodes/cfengine.el (cfengine-beginning-of-defun)
8716 (cfengine-end-of-defun): Ensure progress through buffer.
8717
8718 * info-look.el (cfengine-mode): Accept a terminal ().
8719
8720 2004-04-29 Juri Linkov <juri@jurta.org>
8721
8722 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
8723 instead of isearch-yank-word-or-char. Add new key bindings for
8724 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
8725 (isearch-del-char): New fun.
8726 (isearch-forward, isearch-edit-string): Update docstring.
8727 (isearch-yank-char): Doc fix.
8728 (isearch-other-meta-char): Restore point after scrolling.
8729
8730 * progmodes/compile.el (compilation-context-lines): Add nil option
8731 to disable compilation output window scrolling.
8732 (compilation-set-window): Use it.
8733
8734 * outline.el (outline-next-preface, outline-show-heading):
8735 Don't leave unhidden blank line before heading.
8736 (outline-end-of-subtree): Include last newline into subtree.
8737 (hide-entry): Leave point at beginning of heading instead of end.
8738 (outline-up-heading): Push mark for the first call of successive
8739 command calls.
8740
8741 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
8742
8743 * comint.el (comint-prompt-read-only): New variable.
8744 (comint-output-filter): Implement it.
8745
8746 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
8747 (ielm-prompt-internal): New variable.
8748 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
8749 (ielm-send-input): Delete unused variable `buf'.
8750 (ielm-eval-input): Use `ielm-prompt-internal'.
8751 (inferior-emacs-lisp-mode): Use new variables
8752 `comint-prompt-read-only' and `ielm-prompt-internal'.
8753 Get rid of obsolete variable `directory-sep-char'.
8754 (ielm): Use `zerop'.
8755
8756 2004-04-29 John Paul Wallington <jpw@gnu.org>
8757
8758 * thumbs.el (toplevel): Require cl at compile time.
8759 Remove conditional definitions of `ignore-errors' and `caddar'
8760 because they occur at run time.
8761
8762 2004-04-28 Nick Roberts <nickrob@gnu.org>
8763
8764 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
8765 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
8766 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
8767 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
8768
8769 * progmodes/gud.el (gud-common-init): Throw an error if program is
8770 already running under gdb.
8771
8772 2004-04-28 John Paul Wallington <jpw@gnu.org>
8773
8774 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
8775 (thumbs-show-image-num): Move assignment of
8776 `thumbs-current-image-filename' within scope of `i'.
8777 (thumbs-emboss-image): Don't use `evenp'.
8778
8779 2004-04-28 Richard M. Stallman <rms@gnu.org>
8780
8781 * progmodes/compile.el (compilation-context-lines): Default now 0.
8782
8783 2004-04-28 Juanma Barranquero <lektu@terra.es>
8784
8785 Use `time-less-p' from calendar/time-date.el instead of defining
8786 custom versions of it.
8787
8788 * pcomplete.el (pcomplete-time-less-p): Remove.
8789
8790 * thumbs.el (time-less-p): Remove.
8791
8792 * calendar/timeclock.el (timeclock-time-less-p): Remove.
8793 (timeclock-generate-report): Use `time-less-p'.
8794
8795 * emacs-lisp/autoload.el (autoload-before-p): Remove.
8796 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
8797
8798 2004-04-28 Masatake YAMATO <jet@gyve.org>
8799
8800 * subr.el (remove-overlays): Make arguments optional.
8801
8802 * wid-edit.el (widget-specify-button): Put evaporate to the
8803 overlay for sample.
8804 (widget-specify-sample): Put evaporate to the overlay for sample.
8805 (widget-specify-doc): Put evaporate to the overlay for documentation.
8806
8807 2004-04-27 Jesper Harder <harder@ifa.au.dk>
8808
8809 * info.el (info-apropos): Make it an index node. Align node names
8810 like makeinfo.
8811
8812 2004-04-27 Eli Zaretskii <eliz@gnu.org>
8813
8814 * net/browse-url.el (browse-url-netscape-sentinel)
8815 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
8816 (browse-url-epiphany-sentinel, browse-url-mosaic):
8817 Use browse-url-*-program instead of a literal program name.
8818
8819 2004-04-27 Kevin Ryde <user42@zip.com.au>
8820
8821 * eshell/em-alias.el:
8822 * eshell/em-dirs.el:
8823 * eshell/em-hist.el:
8824 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
8825 features when M-x customize-group loads modules before the main
8826 eshell.el.
8827
8828 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
8829
8830 * subr.el (momentary-string-display): Support EXIT-CHAR that is
8831 either a character representation of an event or an event
8832 description list.
8833
8834 * type-break.el: Capitalise Emacs and Lisp.
8835 (type-break-good-break-interval, type-break-demo-boring-stats)
8836 (type-break-terse-messages, type-break-file-name): New defcustoms.
8837 (type-break-post-command-hook)
8838 (type-break-warning-countdown-string): Quote variable names in doc.
8839 (type-break-interval-start, type-break-auto-save-file-name): New vars.
8840 (type-break-mode): Document type-break-good-break-interval and the
8841 "session" file. Schedule break according to the session file.
8842 Kill session file buffer on exit. Organise for save-some-buffers
8843 to always save the session file.
8844 (type-break-mode-line-message-mode, type-break-query-mode):
8845 Uppercase arguments.
8846 (type-break-file-time, type-break-file-keystroke-count, timep)
8847 (type-break-choose-file, type-break-get-previous-time)
8848 (type-break-get-previous-count): New defuns.
8849 (type-break): Avoid break querying after a completed break in the
8850 case where the query was initiated during user invocation of the
8851 break. Optional terse messages.
8852 Use type-break-good-break-interval if type-break-good-rest-interval is
8853 nil. File the break time.
8854 (type-break-schedule): New optional args for overriding the use of
8855 the current time.
8856 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
8857 after a break.
8858 (type-break-check): File the keystroke count.
8859 (type-break-do-query): Prevent a second query when the break is
8860 interrupted. Optional terse message.
8861 (type-break-keystroke-reset): Record the start of a typing interval.
8862 (type-break-demo-boring): Optional terse messages. Display word
8863 per minute and keystroke counts according to
8864 type-break-demo-boring-stats.
8865
8866 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
8867
8868 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
8869 directories, make sure they exist under archive-tmpdir.
8870
8871 2004-04-27 Juri Linkov <juri@jurta.org>
8872
8873 * help.el (view-emacs-news): With argument, display info for the
8874 selected version by finding it among different NEWS files, and
8875 narrowing the buffer to the selected version.
8876
8877 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
8878 same-window-buffer-names.
8879 (info): New arg `buffer'. Use it. Doc fix. Read file name for
8880 non-numeric prefix argument, append the number to the buffer name
8881 for numeric prefix argument.
8882 (info-other-window): Bind same-window-regexps to nil.
8883 (Info-reference-name): Rename to Info-point-loc.
8884 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
8885 and Info-find-index-name for stringy Info-point-loc.
8886 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
8887 without middle `.', but with final `.' and optional line number
8888 for it. Set Info-point-loc for index nodes.
8889 (Info-index): Remove middle `.' from index entry regexp.
8890 Modify line number regexp.
8891 (Info-index-next): Decrement line number.
8892 (info-apropos): Remove middle `.' from index entry regexp.
8893 Add optional line number regexp at the end. Add matched value
8894 for line number to the result list and insert it to the buffer.
8895 Replace match-string by match-string-no-properties.
8896 Reorder result list.
8897 (Info-fontify-node): Hide index line numbers.
8898 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
8899 empty matches.
8900 (Info-follow-reference): Use `str' instead of
8901 Info-following-node-name-re.
8902 (Info-toc): Use full file names. Set Info-current-node to "Top".
8903 (Info-fontify-node): Compare file names without directory name.
8904 (Info-try-follow-nearest-node): Don't set Info-reference-name.
8905 Set second arg of Info-extract-menu-node-name for index nodes.
8906 (info-xref-visited): Use magenta3 instead of magenta4.
8907 (Info-mode): Add info-apropos to docstring.
8908
8909 * log-view.el (log-view-diff): Replace interactive code "r"
8910 by a list to allow to call it even if region is not active.
8911
8912 * paren.el (show-paren-highlight-openparen): New var.
8913 (show-paren-function): Turn on openparen highlighting when
8914 matching forward if show-paren-highlight-openparen is non-nil.
8915
8916 * simple.el (kill-ring-save): Use blink-matching-delay instead of
8917 the constant value 1.
8918 (completions-common-part): Expand docstring.
8919
8920 * textmodes/picture.el (picture-mode-map): Add arrow keys.
8921
8922 2004-04-27 Kim F. Storm <storm@cua.dk>
8923
8924 * image.el (insert-sliced-image): Use line-height instead of
8925 line-spacing property on newline.
8926
8927 2004-04-26 Lars Hansen <larsh@math.ku.dk>
8928
8929 * desktop.el (desktop-buffer-misc-data-function): Rename to
8930 desktop-save-buffer and change docstring.
8931 (desktop-buffer-modes-to-save): Delete.
8932 (desktop-save-buffer-p): Use desktop-save-buffer instead of
8933 desktop-buffer-modes-to-save.
8934 (desktop-save): Rename desktop-buffer-misc-data-function to
8935 desktop-save-buffer and allow non-function value.
8936 (desktop-missing-file-warning): Correct docstring.
8937
8938 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
8939 to desktop-save-buffer.
8940
8941 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
8942 desktop-save-buffer.
8943
8944 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
8945
8946 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
8947
8948 2004-04-26 Eli Zaretskii <eliz@gnu.org>
8949
8950 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
8951
8952 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
8953
8954 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
8955 (ielm): Only go to the end of the buffer when starting a new process.
8956
8957 2004-04-25 Juanma Barranquero <lektu@terra.es>
8958
8959 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
8960 mode line. Bind `inhibit-read-only' to t before modifying
8961 properties of text in the buffer.
8962 (ielm): Force point to the end of buffer, even when running ielm
8963 from inside itself.
8964
8965 2004-04-25 Jesper Harder <harder@ifa.au.dk>
8966
8967 * info.el (info-apropos): Reset Info-complete-cache.
8968
8969 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
8970
8971 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8972 Also recognize severe Irix et al. messages.
8973 (compilation-normalize-filename, compile-abbreviate-directory):
8974 Delete functions.
8975 (compilation-get-file-structure): New function inherits
8976 functionality of the two preceding ones.
8977 (compilation-internal-error-properties, compilation-fake-loc):
8978 Use it so that different paths to the same file share the same
8979 markers. Also optimize finding adjacent marker slightly.
8980
8981 2004-04-25 Kim F. Storm <storm@cua.dk>
8982
8983 * image.el (insert-sliced-image): Add line-spacing t property
8984 to newlines separating image lines.
8985
8986 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
8987
8988 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
8989
8990 * ielm.el (ielm-prompt-read-only): New user option.
8991 (ielm-prompt): Expand docstring to describe new behavior.
8992 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
8993 mention it in the docstring.
8994
8995 2004-04-24 Andreas Schwab <schwab@suse.de>
8996
8997 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
8998
8999 * diff.el (diff): Set default-directory in diff buffer.
9000
9001 2004-04-24 Eli Zaretskii <eliz@gnu.org>
9002
9003 * mail/sendmail.el (mail-bury): Don't delete the frame where the
9004 mail was being composed if the terminal cannot display more than
9005 one frame; instead, switch to previous frame.
9006
9007 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
9008 (rmail-start-mail): Support rmail-mail-new-frame even on
9009 terminals that can display only one frame at a time.
9010
9011 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9012
9013 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
9014 (checkdoc-output-font-lock-keywords): Remove error regexp.
9015 (checkdoc-output-mode-map): Remove.
9016 (checkdoc-output-mode): Derive from compilation-mode.
9017 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
9018
9019 * dired.el (dired-mode-map): Add a menu entry for wdired.
9020
9021 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
9022 (rx-bracket, rx-check-any, rx-any): Clean up name space.
9023
9024 * wdired.el: (wdired-mode-map): Move init into declaration.
9025 Fix `return' binding.
9026 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
9027 Use force-mode-line-update.
9028 (wdired-get-filename): Use `unless'.
9029 (wdired-preprocess-files): Don't assume names have no \n and use / for
9030 dir separator.
9031 (wdired-normalize-filename): Use replace-regexp-in-string.
9032 (wdired-load-hooks): Remove.
9033 (wdired-mode-hooks): Rename to wdired-mode-hook.
9034
9035 * info-look.el: Add support for cfengine-mode.
9036 (info-lookup-setup-mode): Use dolist.
9037
9038 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
9039
9040 * wdired.el: New file.
9041
9042 2004-04-23 Juanma Barranquero <lektu@terra.es>
9043
9044 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
9045
9046 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
9047 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
9048 (pcomplete--help, pcomplete--here): Doc fixes.
9049
9050 2004-04-23 Andre Spiegel <spiegel@gnu.org>
9051
9052 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
9053 handles wrong-number-of-arguments in backend call.
9054
9055 * vc.el (vc-print-log): Likewise.
9056
9057 2004-04-20 Dave Love <fx@gnu.org>
9058
9059 * emacs-lisp/rx.el: Doc fixes.
9060 (rx-constituents): Add/extend many forms.
9061 (rx-check): Check form is a list.
9062 (bracket): Defvar.
9063 (rx-check-any, rx-any, rx-check-not): Modify.
9064 (rx-not): Simplify.
9065 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
9066 (rx-kleene): Use rx-trans-forms.
9067 (rx-quote-for-set): Delete.
9068 (rx): Allow multiple args.
9069
9070 2004-04-23 Kenichi Handa <handa@m17n.org>
9071
9072 * international/mule-util.el (char-displayable-p): Simplify by
9073 using internal-char-font.
9074
9075 2004-04-23 Juanma Barranquero <lektu@terra.es>
9076
9077 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
9078
9079 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
9080
9081 * diff-mode.el (diff-next-error): New fun.
9082 (diff-mode): Use it.
9083
9084 * simple.el (next-error): Change arg name.
9085 Add support for the documented C-u C-x ` usage.
9086
9087 * frame.el (special-display-popup-frame, next-multiframe-window)
9088 (previous-multiframe-window): Only consider frames on same display.
9089
9090 2004-04-22 Lars Hansen <larsh@math.ku.dk>
9091
9092 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
9093 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
9094
9095 2004-04-22 Kim F. Storm <storm@cua.dk>
9096
9097 * net/telnet.el (telnet): Add optional port arg.
9098
9099 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
9100
9101 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9102 Minor sanity check on the `hyperlink' slot.
9103
9104 * Makefile.in (recompile): Compile new files.
9105
9106 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
9107 Add byte-recompile-directory's optional `arg'.
9108
9109 * cvs-status.el (cvs-tree-use-charset): New var.
9110 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
9111 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
9112 (cvs-status-cvstrees): Use it.
9113
9114 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
9115 Make it a normal major mode.
9116 (checkdoc-buffer-label): Make sure the file name is meaningful.
9117 (checkdoc-output-to-error-buffer): Remove.
9118 (checkdoc-error, checkdoc-start-section): Rewrite.
9119
9120 * info.el (info-node, info-menu-5, info-xref, info-header-node)
9121 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9122 (Info-title-4-face): Use new syntax.
9123 (info-xref-visited): Inherit from info-xref.
9124
9125 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
9126
9127 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
9128
9129 * simple.el (next-error-last-buffer, next-error-function):
9130 New variables for the next-error framework.
9131 (next-error-buffer-p): New function.
9132 (next-error-find-buffer): Generalize compilation-find-buffer.
9133 (next-error, previous-error, first-error, next-error-no-select)
9134 (previous-error-no-select): Move from compile.el.
9135
9136 * replace.el (occur-next-error, occur-1): Hook into the next-error
9137 framework.
9138
9139 * progmodes/compile.el (compilation-start):
9140 Set next-error-last-buffer so next-error knows where to jump.
9141 (compilation-setup): Set the buffer-local variable
9142 next-error-function to 'compilation-next-error-function.
9143 (compilation-buffer-p, compilation-buffer-internal-p): Use an
9144 alternate way to find if a buffer is a compilation buffer, for
9145 next-error convenience.
9146 (next-error-no-select, previous-error-no-select, next-error)
9147 (previous-error, first-error): Move to simple.el.
9148 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
9149 (compilation-last-buffer): Remove.
9150 (compilation-start, compilation-next-error, compilation-setup)
9151 (compilation-next-error-function, compilation-find-buffer):
9152 Remove compilation-last-buffer use.
9153
9154 2004-04-21 Juanma Barranquero <lektu@terra.es>
9155
9156 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
9157 (font-lock-warning-face): Fix spacing.
9158
9159 * makefile.w32-in (WINS): Add url/ directory.
9160
9161 2004-04-21 Lars Hansen <larsh@math.ku.dk>
9162
9163 * desktop.el (desktop-buffer-mode-handlers): New variable.
9164 Alist of major mode specific functions to restore a desktop buffer.
9165 (desktop-buffer-handlers): Make variable obsolete.
9166 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
9167 Catch errors signaled in handlers. Update buffer count.
9168 Evaluate desktop-buffer-point.
9169 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
9170 move to dired.el.
9171 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
9172 move to info.el.
9173 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
9174 move to mail/rmail.el.
9175 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
9176 to mh-e/mh-e.el.
9177 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
9178 On fail, print message (to message buffer) even if
9179 desktop-missing-file-warning is nil.
9180 (desktop-buffer-misc-data-function): New buffer local variable.
9181 Function returning major mode specific data.
9182 (desktop-buffer-misc-functions): Make variable obsolete.
9183 (desktop-save): Use desktop-buffer-misc-data-function.
9184 (desktop-buffer-dired-misc-data): Rename to
9185 dired-desktop-buffer-misc-data and move to dired.el.
9186 (desktop-buffer-info-misc-data): Rename to
9187 Info-desktop-buffer-misc-data and move to info.el.
9188 (desktop-read): Add message about number of buffers restored/failed.
9189
9190 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
9191 Add parameters. Pause to display error only when
9192 desktop-missing-file-warning is non-nil.
9193 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
9194 (dired-mode): Bind desktop-buffer-misc-data-function.
9195
9196 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
9197 Add Parameters.
9198 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
9199 (Info-mode): Bind desktop-buffer-misc-data-function.
9200
9201 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
9202 Add Parameters.
9203
9204 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
9205 Add Parameters.
9206
9207 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
9208
9209 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
9210 the case of letters in case-insensitive expansions when the
9211 abbrev is preceded by characters with letter syntax.
9212
9213 2004-04-21 Richard M. Stallman <rms@gnu.org>
9214
9215 * progmodes/cperl-mode.el (cperl-putback-char):
9216 Delete Emacs 18 definition.
9217
9218 * international/mule.el (ctext-post-read-conversion):
9219 Use assoc-string, not assoc-ignore-case.
9220
9221 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
9222
9223 * emacs-lisp/easymenu.el (easy-menu-add):
9224 Do call x-popup-menu, but only if it's defined.
9225
9226 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
9227
9228 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
9229 Handle multiple args: compile like progn.
9230
9231 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
9232 take all args as &rest arg.
9233
9234 * autoinsert.el (auto-insert-alist): Insert the user's name in
9235 copyright notice, rather than Free Software Foundation.
9236
9237 2004-04-21 Kenichi Handa <handa@m17n.org>
9238
9239 * descr-text.el (describe-char): Make it work on *Help* buffer.
9240
9241 2004-04-21 Kim F. Storm <storm@cua.dk>
9242
9243 * image.el (insert-image): Add optional SLICE arg.
9244 (insert-sliced-image): New defun.
9245
9246 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
9247
9248 * subr.el (read-number): Check whether `default' is nil.
9249
9250 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9251
9252 * progmodes/compile.el (compilation-error-properties):
9253 Split into two.
9254 (compilation-internal-error-properties): New one.
9255 (compilation-compat-error-properties): Use it. Fix the non-marker case.
9256
9257 2004-04-20 Richard M. Stallman <rms@gnu.org>
9258
9259 * window.el (split-window-save-restore-data):
9260 Don't update the data if OLD-INFO is nil.
9261
9262 * view.el (view-return-to-alist): Mark it permanent local.
9263
9264 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
9265
9266 * recentf.el (recentf-save-list): Catch and warn about errors.
9267
9268 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
9269 so "Buffers" won't be pure.
9270
9271 * help-mode.el (help-mode-finish): Set help-return-alist first
9272 thing, setting only the entry for the selected window.
9273
9274 * help-fns.el (describe-function-1): If many non-control non-meta
9275 keys run the command, don't list all of them.
9276
9277 2004-04-20 Juanma Barranquero <lektu@terra.es>
9278
9279 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
9280 arg. Copied from Andre Spiegel's patch of 2004-03-21.
9281
9282 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
9283
9284 2004-04-20 Kenichi Handa <handa@m17n.org>
9285
9286 * international/quail.el (quail-lookup-key): New optional arg
9287 NOT-RESET-INDICES.
9288 (quail-get-translations): Call quail-lookup-key with
9289 NOT-RESET-INDICES t.
9290 (quail-completion): Likewise.
9291 (quail-lookup-map-and-concat): Likewise.
9292
9293 2004-04-20 Kenichi Handa <handa@m17n.org>
9294
9295 * international/quail.el (quail-update-translation): Don't insert
9296 such an unsupported multibyte char in a unibyte buffer.
9297
9298 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
9299
9300 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
9301 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
9302 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
9303 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
9304 (gdb-frame-assembler-buffer): Improve behaviour with
9305 multiple frames.
9306 (gdb-display-buffer): Extend search to all visible frames.
9307
9308 2004-04-19 Eli Zaretskii <eliz@gnu.org>
9309
9310 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
9311 characters left after base64 decoding.
9312 (rmail-decode-region): Use -dos variety of `coding', to remove any
9313 ^M characters left after qp or base64 decoding.
9314
9315 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9316
9317 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
9318 messages.
9319
9320 2004-04-19 Stephen Eglen <stephen@gnu.org>
9321
9322 * add-log.el (add-change-log-entry): Update doc string to mention
9323 add-log-full-name and add-log-mailing-address.
9324
9325 2004-04-18 Juri Linkov <juri@jurta.org>
9326
9327 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
9328 (Info-find-node-2): Simplify error message.
9329 (Info-insert-dir): Use Info-following-node-name.
9330 (Info-goto-node): Remove *info-history* and *info-toc*.
9331 (Info-history): Create a node of the virtual history file.
9332 (Info-toc): Create a node of the virtual toc file.
9333 (Info-insert-toc): New arg `curr-file' for reference file names.
9334 (info-apropos): Remove redundant var binding for temp-file.
9335 (Info-index, Info-index-next, Info-mode): Doc fix.
9336 (Info-goto-emacs-command-node): Don't jump to *info* from
9337 non-*info* Info buffers.
9338 (Info-fontify-node): Don't show the file name of external
9339 references if `Info-hide-note-references' is `hide'. Don't hide
9340 newlines at the end of paragraphs.
9341
9342 * international/mule-diag.el (list-input-methods):
9343 Fix args to help-xref-button.
9344
9345 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
9346 to put into effect local variables from TUTORIAL files.
9347
9348 * textmodes/paragraphs.el (sentence-end) <function>: New fun
9349 with default value taken from the variable `sentence-end'.
9350 (sentence-end) <defcustom>: Set default to nil. Doc fix.
9351 Add nil const to :type.
9352 (sentence-end-without-period, sentence-end-double-space)
9353 (sentence-end-without-space): Doc fix.
9354
9355 * textmodes/paragraphs.el (forward-sentence):
9356 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
9357 (fill-delete-newlines):
9358 * progmodes/cc-cmds.el (c-beginning-of-statement):
9359 Use function `sentence-end' instead of variable `sentence-end'.
9360
9361 2004-04-18 Andreas Schwab <schwab@suse.de>
9362
9363 * progmodes/compile.el (compilation-start): Set window start to
9364 point-min if compilation-scroll-output is nil.
9365
9366 2004-04-18 John Wiegley <johnw@newartisans.com>
9367
9368 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
9369
9370 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
9371
9372 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
9373 (gdb-info-breakpoints-custom): Revert previous change.
9374 (gdb-view-assembler): Update assembler if necessary.
9375 (gdb-frame-handler): Parse correctly for gdb-current-frame.
9376 (gdb-display-source-buffer): Update properly when both source and
9377 assembler are visible.
9378
9379 2004-04-17 John Wiegley <johnw@newartisans.com>
9380
9381 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
9382 which limits the number of names shown in the minibuffer. Off by
9383 default.
9384 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
9385 up iswitchb for users with a multitude of open buffers by showing
9386 only the first and last N/2 buffers in the completion list (which
9387 is enough to aid C-s/C-r, and to know that more characters are
9388 needed to refine the completion list).
9389
9390 2004-04-17 Richard M. Stallman <rms@gnu.org>
9391
9392 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
9393 (file-truename): Expand all ~ constructs directly.
9394 (insert-directory): Delete any error msg output by the
9395 `insert-directory-program'.
9396
9397 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
9398 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
9399 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
9400 (allout-init): Use find-file-hook, not find-file-hooks.
9401 (allout-mode): Eliminate Emacs 18 support.
9402 Use write-contents-functions, not local-write-file-hooks.
9403
9404 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
9405
9406 * progmodes/compile.el (compilation-error-properties): Fix for
9407 adding messages when there are already markers for their file.
9408 (compilation-fake-loc): New function.
9409
9410 2004-04-16 Dave Love <fx@gnu.org>
9411
9412 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
9413 (python-load-file): Fix python-orig-start setting.
9414
9415 * progmodes/compile.el: Doc fixes.
9416 (compilation-error-regexp-alist-alist)
9417 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
9418 (compilation-assq): Wrap in eval-when-compile.
9419 (compilation-mode-font-lock-keywords): Don't use list*.
9420 (compilation-start): Avoid warning.
9421 (compilation-compat-error-properties)
9422 (compilation-directory-properties): Add keymap property.
9423 (compilation-parsing-end): Make it a marker for better compatibility.
9424
9425 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
9426
9427 2004-04-16 Mark A. Hershberger <mah@everybody.org>
9428
9429 * xml.el: Doc fixes.
9430 (xml-get-children): Only looks at sub-tags and ignore strings.
9431
9432 * xml.el (xml-parse-tag): Avoid overwriting node-name.
9433
9434 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
9435
9436 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
9437
9438 2004-04-16 Andre Spiegel <spiegel@gnu.org>
9439
9440 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
9441
9442 * vc.el (vc-print-log): Likewise.
9443
9444 2004-04-16 Masatake YAMATO <jet@gyve.org>
9445
9446 * simple.el (completion-setup-function): Set an initial value
9447 to `element-common-end' before entering loop. Set a value
9448 to `element-common-end' at the end of loop.
9449 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
9450 (completions-common-part): Rename from completion-de-emphasis.
9451 (completions-first-difference): Rename from completion-emphasis.
9452 Suggested by RMS.
9453
9454 2004-04-16 Juanma Barranquero <lektu@terra.es>
9455
9456 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
9457 (bookmark-edit-annotation-mode): Add mode name.
9458
9459 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9460
9461 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
9462 for nested conflict markers.
9463 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
9464
9465 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
9466
9467 * progmodes/gdb-ui.el (gdb-goto-info): New function.
9468
9469 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
9470
9471 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9472
9473 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
9474 Give a backtrace if requested.
9475
9476 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
9477
9478 * progmodes/python.el (python-mouse-2-command, python-RET-command):
9479 Remove unused functions.
9480 (python-orig-start-line, python-orig-file): Remove.
9481 (python-orig-start): New var.
9482 (python-input-filter, python-compilation-line-number)
9483 (python-send-region, python-load-file): Use it.
9484
9485 * info.el (info): Always jump to *info*.
9486
9487 * subr.el (posn-set-point): New function.
9488
9489 * mouse.el (mouse-set-point): Use it.
9490
9491 * progmodes/compile.el (compile-goto-error): Use it.
9492 (compilation-button-map): New keymap.
9493 (compilation-error-properties): Use it.
9494 (compilation-shell-minor-mode-map): Don't bind mouse-2.
9495
9496 * smerge-mode.el (smerge-popup-context-menu): Use it.
9497
9498 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
9499 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
9500 mouse and non-mouse case.
9501
9502 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
9503 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
9504
9505 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
9506 Make it work for non-mouse events.
9507
9508 * pcvs-info.el (cvs-status-map): Update binding name.
9509
9510 2004-04-14 Mark A. Hershberger <mah@everybody.org>
9511
9512 * xml.el (xml-maybe-do-ns): New function to handle namespace
9513 parsing of both attribute and element names.
9514 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
9515 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
9516 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
9517 (xml-parse-attlist): Make it do its own namespace parsing.
9518
9519 2004-04-14 Dave Love <fx@gnu.org>
9520
9521 * progmodes/python.el (run-python): Fix use of \n.
9522 (python-load-file): Remove `try' from Python fragment.
9523 (python-describe-symbol): Fix message.
9524
9525 * comint.el: Doc fixes.
9526 (comint-last-input-start, comint-last-input-end)
9527 (comint-last-output-start): Give them values.
9528 (comint-arguments): Avoid warning.
9529 (comint-skip-prompt): Use line-end-position.
9530 (comint-backward-matching-input): Rename arg to agree with doc.
9531 (comint-extract-string): Use syntax-ppss.
9532 (comint-dynamic-simple-complete): Delete useless list construction.
9533 (comint-redirect-subvert-readonly): New.
9534 (comint-redirect-preoutput-filter): Use it.
9535
9536 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
9537 Correctly handle negative arguments when calling hook functions.
9538
9539 2004-04-14 Jesper Harder <harder@ifa.au.dk>
9540
9541 * info.el (info-apropos): Don't clobber Info-history-list.
9542
9543 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
9544
9545 * progmodes/compile.el (compilation-setup):
9546 Localize overlay-arrow-position.
9547 (compilation-sentinel): Restructure code equivalently.
9548 (compilation-next-error): Find message on same line after point if
9549 not found before point.
9550 (compile-mouse-goto-error): Restore function so that compilation
9551 buffer need not be current and use compile-goto-error.
9552 (compile-goto-error): Restore function.
9553 (next-error): Set overlay-arrow-position.
9554 (compilation-forget-errors): Don't localize already local
9555 compilation-locs and remove FIXME about refontifying.
9556
9557 2004-04-14 Kim F. Storm <storm@cua.dk>
9558
9559 * startup.el (emacs-quick-startup): New defvar (set by -Q).
9560 (command-line): New option -Q. Like -q --no-site-file, but
9561 in addition it also disables menu-bar, tool-bar, scroll-bars,
9562 tool-tips, and the blinking cursor.
9563 (command-line-1): Skip startup screen if -Q.
9564 (fancy-splash-head): Use ":align-to center" prop to center splash image.
9565
9566 * emulation/cua-base.el (cua-read-only-cursor-color)
9567 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
9568
9569 2004-04-13 Dave Love <fx@gnu.org>
9570
9571 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
9572 (syntax): Don't require.
9573 (python) <defgroup>: Add :version.
9574 (python-quote-syntax): Re-written.
9575 (inferior-python-mode): Move stuff here from run-python and add
9576 some more.
9577 (python-preoutput-continuation, python-preoutput-result)
9578 (python-dotty-syntax-table): New.
9579 (python-describe-symbol): Use them.
9580 (run-python): Move stuff to inferior-python-mode. Modify code
9581 loaded into Python.
9582 (python-send-region): Use python-proc, python-send-string.
9583 (python-send-string): Send newlines too. Callers changed.
9584 (python-load-file): Re-written.
9585 (python-eldoc-function): New.
9586 (info-look): Don't require.
9587 (python-after-info-look): New. A modified version of former
9588 top-level code for use with eval-after-load.
9589 (python-maybe-jython, python-guess-indent): Use widened buffer.
9590 (python-fill-paragraph): Re-written.
9591 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
9592 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
9593
9594 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9595
9596 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
9597 Set compilation-error-regexp-alist earlier.
9598
9599 * progmodes/compile.el (compilation-minor-mode-map)
9600 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
9601 (compile-goto-error): Re-merge the mouse and non-mouse commands.
9602
9603 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9604
9605 * progmodes/compile.el (compile-goto-error): Select the buffer/window
9606 corresponding to the event.
9607
9608 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
9609
9610 * loadup.el: Add cygwin to system-type list, for unexec() support.
9611
9612 2004-04-12 John Paul Wallington <jpw@gnu.org>
9613
9614 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
9615 (ibuffer-restore-window-config-on-quit): New variable to replace
9616 `ibuffer-delete-window-on-quit'. Update all references.
9617 (ibuffer-prev-window-config): New variable.
9618 (ibuffer-quit): Restore previous window configuration instead of
9619 deleting window.
9620 (ibuffer): Save window configuration before showing Ibuffer buffer.
9621
9622 * help.el (describe-mode): Doc fix.
9623
9624 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9625
9626 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
9627 not to treat nil as a function.
9628
9629 * vc-arch.el (vc-arch-root): Be a bit more careful.
9630 (vc-arch-register): Save the buffer if we modified it.
9631 (vc-arch-delete-rej-if-obsolete): Save excursion.
9632 (vc-arch-find-file-hook): Use the simpler after-save-hook.
9633 (vc-arch-responsible-p, vc-arch-init-version): New functions.
9634
9635 * net/ldap.el (ldap-search): Use list*.
9636
9637 2004-04-12 Juri Linkov <juri@jurta.org>
9638
9639 * info.el (Info-follow-reference): Allow multiline reference name.
9640
9641 2004-04-11 Dave Love <fx@gnu.org>
9642
9643 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
9644
9645 * progmodes/python.el: New file.
9646
9647 2004-04-11 Andre Spiegel <spiegel@gnu.org>
9648
9649 * vc-hooks.el (vc-arg-list): Function removed.
9650 (vc-default-workfile-unchanged-p): Use condition-case to check for
9651 backward compatibility.
9652
9653 * vc.el (vc-print-log): Use condition-case to check for backward
9654 compatibility.
9655
9656 2004-04-11 Juri Linkov <juri@jurta.org>
9657
9658 * dired.el (dired-faces): New defgroup.
9659 (dired-header, dired-mark, dired-marked, dired-flagged)
9660 (dired-warning, dired-directory, dired-symlink, dired-ignored):
9661 New faces.
9662 (dired-header-face, dired-mark-face, dired-marked-face)
9663 (dired-flagged-face, dired-warning-face, dired-directory-face)
9664 (dired-symlink-face, dired-ignored-face): New face variables.
9665 (dired-font-lock-keywords): Use them instead of font-lock faces.
9666 Split the rule for dired marks into 3 separate rules: for marks,
9667 marked file names and flagged file names.
9668
9669 * help-mode.el (help-make-xrefs): Add a final newline to the
9670 *Help* buffer.
9671
9672 2004-04-11 John Paul Wallington <jpw@gnu.org>
9673
9674 * replace.el (occur-engine): Distinguish between one and several
9675 matches in the matches per buffer heading.
9676
9677 2004-04-11 Kim F. Storm <storm@cua.dk>
9678
9679 * ido.el (ido-confirm-unique-completion): New defcustom.
9680 (ido-complete): Use it.
9681 (ido-write-file): Set it to t unconditionally.
9682
9683 2004-04-10 Miles Bader <miles@gnu.org>
9684
9685 RCS keyword removal (only non-comment changes are enumerated here):
9686
9687 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
9688 (byte-compile-insert-header): Don't use `byte-compile-version'.
9689 * forms.el (forms-version): Variable removed.
9690 (forms-mode): Don't use `forms-version'.
9691 * recentf.el (recentf-version): Variable removed.
9692 * progmodes/delphi.el (delphi-version): Variable removed.
9693 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
9694
9695 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
9696
9697 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
9698
9699 2004-04-09 Jesper Harder <harder@ifa.au.dk>
9700
9701 * info.el (info-apropos): Improve menu item regexp.
9702
9703 2004-04-09 Simon Josefsson <jas@extundo.com>
9704
9705 * mail/smtpmail.el: Add comment, based on report by
9706 kdc@rcn.com (Kevin D. Clark).
9707
9708 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9709
9710 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9711 Redo one more thing that I didn't notice Daniel had undone.
9712
9713 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
9714
9715 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
9716 (gdb-goto-breakpoint, gdb-display-buffer)
9717 (gdb-display-source-buffer, gdb-view-source-function)
9718 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
9719 (gdb-source-info, gdb-frame-handler): Don't specify a window
9720 for display.
9721 (gdb-info-breakpoints-custom): Remove superfluous update of
9722 assembler buffer.
9723 (gdb-many-windows): Make settable outside gdb.
9724
9725 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
9726
9727 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
9728 Derive from fundamental-mode rather than text-mode.
9729
9730 2004-04-08 Juri Linkov <juri@jurta.org>
9731
9732 * info.el (Info-history): Doc fix.
9733 (Info-history-list): New var.
9734 (info-xref): Change magenta4 to blue, remove bold for dark and
9735 light backgrounds, change bold to underline for non-color classes.
9736 (info-xref-visited): New face.
9737 (Info-fontify-visited-nodes): New custom.
9738 (Info-hide-note-references): Add new value `hide'. Doc fix.
9739 (Info-reference-name): New var.
9740 (Info-selection-hook): New custom.
9741 (Info-edit-mode-hook): New var.
9742 (Info-find-file): New fun.
9743 (Info-find-node): Move part of code to Info-find-file.
9744 (Info-find-node-2): Add anchors to Info-history-list. Move point
9745 to the place with the reference name if name is defined.
9746 (Info-select-node): Add current node to Info-history-list.
9747 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
9748 (Info-search-whitespace-regexp): New custom.
9749 (Info-search-case-fold): New var.
9750 (Info-search): Add "case-sensitively" to the prompt.
9751 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
9752 (Info-search-case-sensitively, Info-search-next): New fun.
9753 (Info-up): Move point to the menu item of the current node.
9754 (Info-history): New fun. Add *info-history* to
9755 same-window-buffer-names.
9756 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
9757 (Info-insert-toc): New fun.
9758 (Info-build-toc): New fun.
9759 (Info-follow-reference): Add new arg `fork'. Doc fix.
9760 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
9761 with the same name prefer the reference closest to point.
9762 (Info-next-reference): Replace * by + in the *Note regexp.
9763 Add regexp for http:// and ftp://. Skip the *Note prefix.
9764 (Info-prev-reference): Replace * by + in the *Note regexp.
9765 Add regexp for http:// and ftp://. Skip the *Note prefix.
9766 (Info-follow-nearest-node): Add new arg `fork'.
9767 (Info-try-follow-nearest-node): Add new arg `fork'.
9768 Call browse-url for http:// and ftp:// references.
9769 Set Info-reference-name for index entries.
9770 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
9771 Info-search-next, Info-history, Info-toc, clone-buffer.
9772 (Info-menu-update): Replace * by + in the *Note regexp.
9773 (Info-mode): Add documentation for Info-history, Info-toc,
9774 Info-search-case-sensitively, Info-search-next, clone-buffer.
9775 (Info-fontify-menu-headers): Remove fun. Move code to
9776 Info-fontify-node.
9777 (Info-fontify-node): Add docstring. Add local vars
9778 fontify-visited-p and not-fontified-p. If not-fontified-p is t
9779 then fontify header line, titles, menu headers, http and ftp
9780 references, refill paragraphs. If not-fontified-p is t or
9781 fontify-visited-p is t then fontify cross references, menu items.
9782 Fontify menu headers. Fontify http and ftp references.
9783 Change regexp for cross references to require whitespace after *Note,
9784 add matching groups for file and node names. Remove hack for quote.
9785 Use display property for Info-hide-note-references=t. Use fifth
9786 or fourth match for help-echo. Display visited nodes in a
9787 different face. Unhide file names of external references.
9788 Unhide newlines. Display visited menu items in a different face.
9789
9790 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9791
9792 * progmodes/compile.el: Require CL.
9793 (compilation-mode-font-lock-keywords): Re-install the "line as
9794 function" patch.
9795
9796 * help-fns.el (help-C-source-directory): New var.
9797 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
9798 (describe-function-1, describe-variable): Use them.
9799
9800 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
9801 to C source files specially.
9802
9803 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
9804
9805 * info.el (Info-hide-cookies-node): New function.
9806 (Info-select-node): Use it.
9807 (Info-display-images-node): Remove message with image file name.
9808
9809 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
9810
9811 * progmodes/compile.el (compilation-warning-face)
9812 (compilation-info-face, compilation-skip-threshold)
9813 (compilation-skip-visited, compilation-context-lines):
9814 Declare :version when added to Emacs.
9815 (compilation-error-regexp-alist-alist): Extend caml and irix.
9816 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
9817 (compilation-mode-font-lock-keywords): Temporarily undo line as
9818 function patch, which wasn't ready.
9819
9820 2004-04-07 Kenichi Handa <handa@m17n.org>
9821
9822 * international/latin1-disp.el (latin1-display-setup): Check each
9823 character is displayable or not instead of calling
9824 latin1-display-check-font.
9825
9826 2004-04-06 Kenichi Handa <handa@m17n.org>
9827
9828 * language/ethio-util.el (ethio-sera-being-called-by-w3):
9829 New variable.
9830 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
9831 instead of sera-being-called-by-w3.
9832 (ethio-fidel-to-sera-buffer): Likewise.
9833 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
9834 instead of sera-being-called-by-w3.
9835 (ethio-write-file): Likewise.
9836
9837 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9838
9839 * printing.el: Doc fix.
9840
9841 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
9842
9843 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
9844 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
9845 (gdb-setup-windows): Only use separate IO buffer if required.
9846
9847 2004-04-06 Kim F. Storm <storm@cua.dk>
9848
9849 * term.el (term-is-xemacs): Remove.
9850 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
9851 (term-window-width): New function.
9852 (term-mode, term-check-size): Use it.
9853 (term-mode): Disable overflow-newline-into-fringe in term buffer.
9854
9855 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
9856
9857 * cus-edit.el (custom-add-parent-links): Change unbound variable
9858 `symbol' to `name'.
9859
9860 2004-04-05 Jesper Harder <harder@ifa.au.dk>
9861 * info.el (info-apropos): New function.
9862 (Info-mode-menu): Add it.
9863 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
9864
9865 * help-mode.el (help-make-xrefs): Recognize aliased variable with
9866 inherited docstring.
9867
9868 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
9869
9870 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9871
9872 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
9873
9874 * progmodes/compile.el (font-lock): Don't require any more.
9875 (compilation-error-properties, compilation-start, compilation-sentinel)
9876 (compilation-filter, next-error): Use with-current-buffer.
9877 (compilation-skip-to-next-location, compilation-skip-threshold)
9878 (compilation-skip-visited): Move to silence the byte-compiler.
9879 (compilation-setup): Simplify.
9880 (compilation-next-error): Use line-(beginning|end)-position.
9881 Make sure `pt' is non-nil before using compilation-loop.
9882 (compile-goto-error): Add optional event arg. Use it.
9883 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
9884 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
9885 Update the binding for mouse-2.
9886 (first-error): Set compilation-current-error to nil rather than bob.
9887 (compilation-parsing-end, compilation-parse-errors-function)
9888 (compilation-error-list, compilation-old-error-list):
9889 "New" compatibility variables.
9890 (compile-buffer-substring, compilation-compat-error-properties)
9891 (compilation-compat-parse-errors, compilation-forget-errors):
9892 New compatibility functions.
9893 (compilation-mode-font-lock-keywords): Use them.
9894
9895 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
9896
9897 * autorevert.el (auto-revert-handler): If point (or a window
9898 point) is at the end of the buffer, keep it there after
9899 reverting. This allows to tail a file.
9900 Mention this in the `Commentary'.
9901
9902 * format.el (format-write-file): Add optional argument CONFIRM
9903 and make it behave like the analogous argument to `write-file'.
9904
9905 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9906
9907 * progmodes/ebnf2ps.el: Doc fix.
9908 (ebnf-version): New version number (4.2).
9909 (ebnf-syntax): Customization and docstring fix.
9910 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
9911 Put autoloaded funs before first use.
9912 (ebnf-style-database): Add dtd entry.
9913 (ebnf-syntax-alist): Add dtd initialization.
9914 (ebnf-token-sequence): New fun.
9915 (ebnf-comment-table): Add new comment action character.
9916 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
9917
9918 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
9919 Type Definition for XML).
9920
9921 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
9922 * progmodes/ebnf-bnf.el (ebnf-sequence):
9923 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
9924 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
9925 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
9926 Code simplification: call ebnf-token-sequence.
9927
9928 2004-04-04 Eli Zaretskii <eliz@gnu.org>
9929
9930 * calendar/timeclock.el (timeclock-relative)
9931 (timeclock-get-project-function, timeclock-get-workday-function)
9932 (timeclock-query-out, timeclock-when-to-leave)
9933 (timeclock-when-to-leave-string, timeclock-log-data)
9934 (timeclock-generate-report, timeclock-in): Doc fixes.
9935
9936 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9937
9938 * url/: New dir. Import the URL package from its repository.
9939
9940 2004-04-03 Andreas Schwab <schwab@suse.de>
9941
9942 * diff-mode.el (diff-mode): Fix missing quote.
9943
9944 2004-04-03 Juri Linkov <juri@jurta.org>
9945
9946 * descr-text.el (describe-property-list): Add `font-lock-face'.
9947
9948 * dired.el (dired-font-lock-keywords): Fix permission regexps.
9949
9950 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9951
9952 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
9953 Use utf-16le on little endian machines and utf-16be otherwise.
9954
9955 2004-04-02 David Kastrup <dak@gnu.org>
9956
9957 * net/browse-url.el (browse-url-generic): Use call-process
9958 instead of start-process to allow browsers that fork and detach.
9959
9960 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
9961
9962 * compile.el (compilation-current-error): New var.
9963 (compilation-setup, compile-mouse-goto-error)
9964 (compile-goto-error, next-error): Use it.
9965 (compilation-skip-to-next-location): Default to t, which gives
9966 contiguous skipping like old compile (where this was redundant).
9967 (compilation-next-error): Prevent previous-* commands from moving
9968 back to message at or just before point.
9969
9970 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
9971
9972 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
9973 (gdb-source-info): Don't display source at startup, if required.
9974 (gdb-show-main): New option.
9975 (gdba): Update documentation.
9976 (gdb-source): Cover case of auto-display output.
9977
9978 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
9979
9980 * autorevert.el: Delete obsolete autoload's and defvar's.
9981 (auto-revert-check-vc-info): New user option.
9982 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
9983 (auto-revert-handler-vc): Delete.
9984 (auto-revert-handler): Treat return value `fast' of
9985 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
9986
9987 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
9988 return `fast'.
9989
9990 * files.el (buffer-stale-function): Doc change.
9991
9992 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9993
9994 * printing.el: New tip on Tips section.
9995 (pr-version): New version number (6.7.4).
9996 (pr-shell-file-name): Initialization fix.
9997
9998 2004-03-31 Juri Linkov <juri@jurta.org>
9999
10000 * dired.el: Add autoload for `dired-do-touch'.
10001 (dired-touch-program): New var.
10002 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
10003 (dired-no-confirm): Add `touch' to docstring.
10004
10005 * dired-aux.el (dired-do-touch): New fun.
10006 (dired-do-chxxx): Add argument -t for touch operation.
10007
10008 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
10009 `dired-move-to-filename-regexp'.
10010
10011 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
10012
10013 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
10014
10015 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10016
10017 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
10018 and only if the buffer was modified.
10019
10020 2004-03-30 Kenichi Handa <handa@m17n.org>
10021
10022 * international/characters.el: Delete pairs for U+2308..U+230B.
10023
10024 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
10025
10026 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
10027 to detect the beginning of a level 2 or 3 annotation.
10028
10029 2004-03-29 Kenichi Handa <handa@m17n.org>
10030
10031 * international/ucs-tables.el (ucs-insert): Fix the error message.
10032
10033 2004-03-29 Kenichi Handa <handa@m17n.org>
10034
10035 * international/mule-util.el (char-displayable-p): Fix generation
10036 of XLFD file name.
10037
10038 * Makefile.in (setwins, setwins_almost): Change directory to $wd
10039 before finding directories by `find'.
10040
10041 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10042
10043 * subr.el (interactive-form): Delete. Now implemented in C.
10044
10045 * pcvs.el (cvs-parse-process): Workaround for Darwin.
10046
10047 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
10048 (vc-diff-label): New fun.
10049 (vc-diff-internal): Use it.
10050
10051 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
10052
10053 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10054
10055 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
10056
10057 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
10058 specify XML (EBNFX).
10059
10060 * progmodes/ebnf2ps.el: Doc fix.
10061 (ebnf-version): New version number (4.1).
10062 (ebnf-syntax): Adjust customization.
10063 (ebnf-style-database): Add ebnfx entry.
10064 (ebnf-syntax-alist): Add ebnfx initialization.
10065 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
10066
10067 * printing.el: Doc fix.
10068 (pr-version): New version number (6.7.3).
10069 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
10070 returns nil for mouse position. Reported by Drew Adams
10071 <drew.adams@oracle.com>.
10072 (pr-update-menus): Modify interactive declaration. Reported by Drew
10073 Adams <drew.adams@oracle.com>.
10074
10075 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
10076
10077 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
10078 (gud-gdba-marker-filter): Log the process input and output, if
10079 required. From Stefan Monnier.
10080 (gdb-debug-log, gdb-enable-debug-log): New variables.
10081 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
10082
10083 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10084
10085 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
10086 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
10087
10088 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
10089
10090 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
10091 Call vc-find-file-hook here instead of in auto-revert-buffers.
10092 (auto-revert-buffers): Delete call to vc-find-file-hook.
10093 (auto-revert-verbose, global-auto-revert-non-file-buffers)
10094 (global-auto-revert-mode, auto-revert-set-timer)
10095 (auto-revert-handler, auto-revert-buffers): Doc fixes.
10096
10097 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10098
10099 * woman.el (woman-change-fonts): Rename local variable
10100 woman-font-alist to font-alist to avoid a compiler warning.
10101
10102 2004-03-27 Dave Love <fx@gnu.org>
10103
10104 * emacs-lisp/rx.el (rx): Doc fix.
10105 Fix copyright years.
10106
10107 * strokes.el (strokes-global-set-stroke-string): New function.
10108 (strokes-list-strokes): Cope with strings, not just commands.
10109 Set foreground colour of image.
10110 (strokes-global-set-stroke): Doc fix.
10111
10112 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
10113
10114 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
10115 Auto Revert mode.
10116 (Buffer-menu-files-only): New variable.
10117 (Buffer-menu-toggle-files-only): New function.
10118 (Buffer-menu-mode-map): Bind it to `T'.
10119 (Buffer-menu-mode): Mention `T' in docstring.
10120 Set buffer-stale-function.
10121 (list-buffers-noselect): Mark buffer non-modified and set
10122 Buffer-menu-files-only.
10123
10124 * dired.el (buffer-stale-function): Remove no longer needed defvar.
10125
10126 * autorevert.el (auto-revert-handler): Print revert message
10127 before, rather than after, reverting.
10128 (buffer-stale-function): Move to files.el.
10129
10130 * files.el (buffer-stale-function): Move here from autorevert.el.
10131
10132 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10133
10134 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
10135
10136 * calc/calc.el (calc-mode-map): Use mapc.
10137
10138 * apropos.el (apropos-mode): Don't autoload.
10139 (apropos-symbols-internal): New fun. Extracted from `apropos'.
10140 (apropos): Use it.
10141 (apropos-print): Add optional `text' argument.
10142 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
10143 Don't assume point-min == 1.
10144
10145 * bs.el (bs-buffer-list): Use buffer-local-value.
10146 (bs--set-toggle-to-show): Use with-current-buffer.
10147
10148 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
10149 New funs.
10150 (list-buffers-noselect): Use them. Adjust :align-to to new style.
10151
10152 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
10153
10154 * dabbrev.el (dabbrev-expand): Fix regexp construction.
10155 (dabbrev--find-expansion): Use pop.
10156 (dabbrev--search): Use match-string-no-properties.
10157
10158 * dired.el (dired-mode): Use run-mode-hooks.
10159 (dired-move-to-end-of-filename): Use match-string.
10160
10161 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
10162 is bound before using it.
10163 (ediff-verbose-p): Make it into a var since it's not constant.
10164
10165 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
10166
10167 * faces.el (read-face-font): Don't cons up unnecessarily.
10168 (header-line, tool-bar): Share common parts.
10169
10170 * files.el (file-relative-name): Use compare-strings.
10171
10172 * finder.el (finder-mode): Follow coding convention.
10173
10174 * subr.el (read-number): New function.
10175
10176 * ses.el (ses-read-number): Move to subr.el.
10177 (ses-set-header-row): Use read-number.
10178
10179 2004-03-26 Andre Spiegel <spiegel@gnu.org>
10180
10181 * vc-hooks.el (vc-arg-list): New function, which handles both
10182 compiled and uncompiled code.
10183 (vc-default-workfile-unchanged-p): Use it.
10184
10185 * vc.el (vc-print-log): Undo prev change, use new function
10186 vc-arg-list from vc-hooks.el.
10187
10188 2004-03-26 Masatake YAMATO <jet@gyve.org>
10189
10190 * simple.el (completion-setup-function): Emphasize the
10191 first uncommon characters in the completions; and de-emphasize
10192 the common prefix substrings.
10193 (completion-emphasis): New face.
10194 (completion-de-emphasis): New face.
10195
10196 2004-03-25 Juanma Barranquero <lektu@terra.es>
10197
10198 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
10199 Comment out (it's unused and unfinished code).
10200
10201 2004-03-25 Sam Steingold <sds@gnu.org>
10202
10203 * vc.el (vc-print-log): Fix a bug in the last patch:
10204 backend-function may be a byte-compiled object, not a lambda.
10205
10206 2004-03-25 Juri Linkov <juri@jurta.org>
10207
10208 * descr-text.el (describe-property-list): Add a button
10209 for `face' property that calls `describe-face'.
10210 Suggested by luis fernandes <elf@ee.ryerson.ca>
10211
10212 * international/mule.el (keyboard-coding-system):
10213 * kmacro.el (kmacro-call-macro): Fix docstring.
10214
10215 * dired.el: Fix comments.
10216
10217 * textmodes/fill.el (fill): Fix Info link.
10218
10219 * font-lock.el (fast-lock, lazy-lock):
10220 * jit-lock.el (jit-lock): Remove links to removed Support Modes
10221 Info node.
10222
10223 * eshell/eshell.el (eshell): Fix broken info-link.
10224
10225 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
10226 * eshell/em-banner.el (eshell-banner):
10227 * eshell/em-smart.el (eshell-smart):
10228 * eshell/esh-cmd.el (eshell-cmd):
10229 Comment out broken info-links to incomplete Info manual.
10230
10231 * info-xref.el: Fix commentary.
10232
10233 2004-03-25 Kevin Ryde <user42@zip.com.au>
10234
10235 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
10236 Remove spurious node duplicate suppression, doesn't work, not wanted.
10237 (info-xref-output): Take format style args, add "sit-for 0" to let
10238 user see the results as they progress.
10239 (info-xref-check-all-custom): New function.
10240
10241 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
10242
10243 * gdb-ui.el: Moved to progmodes.
10244
10245 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10246
10247 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
10248
10249 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10250
10251 * calendar/appt.el (appt-check): Remove superfluous progn.
10252 When finished with diary buffer: if it was not being displayed
10253 before, kill it; otherwise restore its original state.
10254 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
10255
10256 * calendar/calendar.el (calendar-set-mode-line): Use total
10257 available mode-line width, rather than frame-width.
10258
10259 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
10260 after mode change so effect not lost.
10261
10262 2004-03-23 Dave Love <fx@gnu.org>
10263
10264 * dired.el (dired) <defgroup>: Add link to manual.
10265 (dired-font-lock-keywords): Add highlighting on unusual permissions.
10266 (dired-revert): Use dolist.
10267 (dired-mode-map): Add U binding.
10268 (dired-mode): Add font-lock-beginning-of-syntax-function.
10269 (dired-garbage-files-regexp): Make it a defcustom.
10270
10271 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
10272
10273 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
10274 is equivalent to nil.
10275 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
10276 (vc-arch-mode-line-string): Accept `added' state.
10277 (vc-arch-state): Use inode-sigs if available.
10278 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
10279 Copy&delete existing id file if any. Fallback if uuidgen is absent.
10280 (vc-arch-tagline-re): New var.
10281 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
10282 New functions.
10283 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
10284 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
10285
10286 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
10287 (vc-file-not-found-hook): Use it.
10288
10289 * diff-mode.el (diff-default-read-only): Change default.
10290 (diff-mode-hook): Make it a defcustom. Add some options.
10291 (diff-mode-map): Bind diff-refine-hook.
10292 (diff-yank-handler): New var.
10293 (diff-yank-function): New fun.
10294 (diff-font-lock-keywords): Use them.
10295 (diff-end-of-file): Handle case where file-header looks like diff text.
10296 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
10297 (diff-file-kill): Delete a subsequent empty line, if applicable.
10298 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
10299 (diff-find-file-name): Use it.
10300 (diff-tell-file-name): New command.
10301 (diff-mode): Be careful with view-mode.
10302 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
10303 New functions, for use in diff-mode-hook.
10304 (diff-find-source-location): Catch "regex too large" errors.
10305 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
10306 (diff-refine-hunk): New command.
10307
10308 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
10309 (smerge-context-menu-map): Remove unused var.
10310 (smerge-keep-all): Preserve markers.
10311 (smerge-keep-n): New fun.
10312 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
10313 (smerge-keep-current, smerge-ediff): Use it.
10314 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
10315 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
10316 (smerge-resolve): Resolve trivial 3-part conflicts.
10317
10318 2004-03-23 Juri Linkov <juri@jurta.org>
10319
10320 * man.el (Man-width): New var.
10321 (Man-getpage-in-background): Use it.
10322 (Man-support-local-filenames): New var and fun.
10323 (Man-build-man-command): Don't add a second %s.
10324 (Man-fontify-manpage): Clean up message.
10325 (Man-mode): Set outline-regexp, outline-level,
10326 imenu-generic-expression.
10327
10328 * woman.el (woman-fill-frame): Doc fix.
10329 (woman-decode-region): Use window-width instead of frame-width.
10330
10331 * abbrevlist.el (list-one-abbrev-table):
10332 * descr-text.el (describe-char):
10333 * international/mule-diag.el (describe-current-coding-system):
10334 * international/quail.el (quail-insert-decode-map):
10335 Use window-width instead of frame-width.
10336
10337 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
10338 (jka-compr-mode-alist-additions): Add tbz.
10339 (jka-compr-write-region, jka-compr-insert-file-contents):
10340 Add message for undefined compress-program.
10341 (jka-compr-write-region): Remove redundant var bindings.
10342
10343 * dired-x.el (dired-guess-shell-alist-default): Add choices for
10344 extracting files into subdirectory. Add tbz and dz. Fix regexps.
10345 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
10346 (dired-man): Use dired-guess-shell-command.
10347 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
10348 Change default nil to t.
10349
10350 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
10351 (dired-compare-directories): Add default value for empty input.
10352
10353 * help-at-pt.el: Move suggestions for key bindings to Commentary.
10354
10355 * time.el (display-time-string-forms): Fix help-echo date format.
10356
10357 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
10358
10359 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
10360 (buffer-stale-function): New variable.
10361 (auto-revert-list-diff, auto-revert-dired-file-list)
10362 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
10363 (auto-revert-handler): Take over some functionality of deleted
10364 functions.
10365 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
10366
10367 * dired.el (dired-directory-changed-p): New fun, extracted from
10368 dired-internal-noselect.
10369 (dired-buffer-stale-p): New fun.
10370 (dired-internal-noselect): Use dired-directory-changed-p.
10371 Eliminate revert messages.
10372 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
10373
10374 2004-03-23 Kenichi Handa <handa@m17n.org>
10375
10376 * international/characters.el: Setup syntaxes for more parentheses
10377 Unicode characters.
10378
10379 * international/mule-cmds.el (select-safe-coding-system):
10380 Merge coding-system and auto-cs before comparing them.
10381
10382 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
10383
10384 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
10385
10386 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
10387 normal-auto-fill-function and comment-indent-function.
10388 The default values now work just as well.
10389 Don't set font-lock-beginning-of-syntax-function since we already set
10390 syntax-begin-function.
10391 (lisp-outline-level): Put ;;;###autoload at same level as (.
10392 (prin1-char): Quote special chars.
10393
10394 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
10395 than with-no-warnings.
10396
10397 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
10398 if the source location can't be found.
10399 (edebug-compute-previous-result): Use prin1-char.
10400
10401 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
10402 (debug-ignored-errors): Add an entry.
10403
10404 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
10405 (byte-compile-file): Output warning when deleting a file.
10406
10407 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
10408 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
10409
10410 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
10411 (byte-compile-inline-expand): Use backquote.
10412 (byte-optimize-pure-func): Rename from byte-optimize-concat.
10413 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
10414
10415 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
10416
10417 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
10418
10419 2004-03-22 Juri Linkov <juri@jurta.org>
10420
10421 * finder.el (finder-known-keywords): Fix data, tex, unix.
10422
10423 * play/landmark.el: Fix keywords.
10424
10425 * language/ethio-util.el (ethio-find-file): Doc fix.
10426
10427 * emacs-lisp/warnings.el: Doc fix.
10428
10429 * textmodes/ispell.el (ispell-help): Doc fix.
10430
10431 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
10432
10433 * format.el (format-insert-file): Always return a list of two
10434 elements, like insert-file-contents does.
10435
10436 2004-03-21 Andre Spiegel <spiegel@gnu.org>
10437
10438 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
10439 and vc-BACKEND-diff.
10440 (vc-print-log): If the print-log implementation supports it, use
10441 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
10442 (vc-version-diff, vc-diff-internal): Doc fixes.
10443
10444 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
10445 implementation supports it, let diff output go to *vc*,
10446 not *vc-diff*, since this is an internal call.
10447
10448 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
10449
10450 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
10451
10452 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
10453
10454 2004-03-21 Dave Love <fx@gnu.org>
10455
10456 * progmodes/cfengine.el (cfengine-mode):
10457 Set parse-sexp-ignore-comments.
10458
10459 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
10460
10461 2004-03-21 Juanma Barranquero <lektu@terra.es>
10462
10463 * allout.el (allout-mode): Fix docstring.
10464
10465 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
10466
10467 * files.el (insert-directory): Fix bug if SWITCHES is a list.
10468
10469 * autorevert.el (auto-revert-interval): Make new value take
10470 effect immediately when set through Custom.
10471 (auto-revert-set-timer): Add interactive declaration.
10472
10473 2004-03-19 David Ponce <david@dponce.com>
10474
10475 * ruler-mode.el (ruler-mode-header-line-format-old):
10476 Don't `make-variable-buffer-local'.
10477 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
10478 (ruler-mode-header-line-format): Simply funcall the above.
10479 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
10480 to save/restore a previous header line format.
10481 (ruler-mode-space): Don't depend on a numeric WIDTH value.
10482 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
10483 fringes and margins width.
10484 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
10485
10486 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
10487
10488 * log-edit.el (log-edit-font-lock-keywords): Typo.
10489
10490 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
10491 (tex-send-tex-command): Rather than here.
10492 (tex-compilation-parse-errors): Simplify.
10493
10494 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
10495
10496 * time.el (display-time-string-forms): Add help-echo with date on time.
10497
10498 * composite.el (compose-region): Use restore-buffer-modified-p.
10499
10500 * disp-table.el (standard-display-8bit): Simplify.
10501
10502 * server.el (server-process-filter): Delete temp frame.
10503
10504 * add-log.el (add-change-log-entry): Simplify.
10505
10506 2004-03-19 Kim F. Storm <storm@cua.dk>
10507
10508 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
10509 (hexl-follow-line): Don't require 'fringe.
10510
10511 * progmodes/compile.el (compilation-start): Always set
10512 compilation-last-buffer and return it.
10513
10514 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
10515
10516 * simple.el (clone-buffer): Doc fix.
10517
10518 2004-03-18 Juanma Barranquero <lektu@terra.es>
10519
10520 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
10521
10522 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10523
10524 * log-edit.el (log-edit-font-lock-keywords): New var.
10525 (log-edit-mode): Use it.
10526
10527 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
10528
10529 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
10530 properly for watching in speedbar.
10531
10532 2004-03-17 Masatake YAMATO <jet@gyve.org>
10533
10534 * smerge-mode.el (smerge-popup-context-menu):
10535 Put `unwind-protect' around `overlay-put' and `popup-menu'.
10536
10537 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
10538
10539 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
10540 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
10541 Take sealed revisions into account.
10542 (vc-arch-checkin): Extract a summary line from the message.
10543
10544 2004-03-16 Masatake YAMATO <jet@gyve.org>
10545
10546 * register.el (register): Provide `register' feature.
10547
10548 2004-03-15 Masatake YAMATO <jet@gyve.org>
10549
10550 Added context menu support in smerge mode.
10551 Most of the part is written by Stefan Monnier.
10552
10553 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
10554 New keymap and menu.
10555 (smerge-text-properties): New function.
10556 (smerge-remove-props): New function.
10557 (smerge-popup-context-menu): New function.
10558 (smerge-resolve): Call `smerge-remove-props'.
10559 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
10560 (smerge-keep-current): Ditto.
10561 (smerge-kill-current): New function.
10562 (smerge-match-conflict): Put text properties.
10563 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
10564
10565 2004-03-15 David Ponce <david@dponce.com>
10566
10567 * ruler-mode.el: (ruler-mode-left-fringe-cols)
10568 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
10569 (ruler-mode-right-scroll-bar-cols): Remove.
10570 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
10571 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
10572 Use fringe-columns and scroll-bar-columns.
10573
10574 2004-03-15 Masatake YAMATO <jet@gyve.org>
10575
10576 * hl-line.el (hl-line-range-function): New variable.
10577 (hl-line-move): New function.
10578 (global-hl-line-highlight): Use `hl-line-move'.
10579 (hl-line-highlight): Ditto.
10580
10581 * scroll-bar.el (scroll-bar-columns):
10582 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
10583
10584 * ruler-mode.el (top-level): Require scroll-bar and fringe.
10585 (ruler-mode-left-fringe-cols)
10586 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
10587 (ruler-mode-right-scroll-bar-cols)
10588 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
10589 (ruler-mode-ruler-function): New variable.
10590 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
10591 if the value for `ruler-mode-ruler-function'is given.
10592
10593 * hexl.el (hexl-mode-hook): Make the hook customizable.
10594 (hexl-address-area, hexl-ascii-area): New customize variables.
10595 (hexlify-buffer): Put font-lock-faces on the address area and
10596 the ascii area.
10597 (hexl-activate-ruler): New function.
10598 (hexl-follow-line): New function.
10599 (hexl-highlight-line-range): New function.
10600 (hexl-mode-ruler): New function.
10601
10602 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10603
10604 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
10605 (vc-default-find-file-hook): New fun.
10606 (vc-find-file-hook): Call new find-file-hook operation.
10607
10608 * vc-arch.el: New file.
10609
10610 2004-03-12 Jesper Harder <harder@ifa.au.dk>
10611
10612 * info-look.el (info-lookup): Reuse an existing Info window.
10613
10614 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10615
10616 * woman.el (woman-preserve-ascii): Default value changed to t and
10617 doc string revised.
10618
10619 2004-03-12 Richard M. Stallman <rms@gnu.org>
10620
10621 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10622 Fix minor bug.
10623
10624 * replace.el (occur-engine): Change message for count of matches.
10625
10626 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
10627 For strings, do compare text properties.
10628
10629 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
10630
10631 * progmodes/compile.el (compile-auto-highlight)
10632 (compilation-error-list, compilation-old-error-list)
10633 (compilation-parse-errors-function, compilation-parsing-end)
10634 (compilation-error-message, compilation-directory-stack)
10635 (compilation-enter-directory-regexp-alist)
10636 (compilation-leave-directory-regexp-alist)
10637 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
10638 (compilation-current-file, compilation-regexps): Remove vars.
10639
10640 (compile-error-at-point, compilation-error-filedata)
10641 (compilation-error-filedata-file-name, compile-reinitialize-errors)
10642 (compilation-next-error-locus, compilation-forget-errors)
10643 (count-regexp-groupings, compilation-parse-errors)
10644 (compile-collect-regexps, compile-buffer-substring): Remove funs.
10645
10646 (compile-internal): Make obsolete.
10647
10648 (compilation-first-column, compilation-error)
10649 (compilation-directory-matcher, compilation-page-delimiter)
10650 (compilation-mode-font-lock-keywords, compilation-debug)
10651 (compilation-error-face, compilation-warning-face)
10652 (compilation-info-face, compilation-line-face)
10653 (compilation-column-face, compilation-enter-directory-face)
10654 (compilation-leave-directory-face, compilation-skip-threshold)
10655 (compilation-skip-visited, compilation-context-lines): New vars.
10656
10657 (compilation-warning-face, compilation-info-face)
10658 (compilation-message-face): New faces.
10659
10660 (compilation-error-regexp-alist-alist): New constant.
10661
10662 (compilation-face, compilation-directory-properties)
10663 (compilation-assq, compilation-error-properties, compilation-start)
10664 (define-compilation-mode, compilation-loop)
10665 (compilation-set-window): New functions.
10666
10667 (compile): Additional argument for interactive compiles like TeX.
10668
10669 * progmodes/grep.el (kill-grep): Move here from compile.el
10670 (grep-error, grep-hit-face, grep-error-face)
10671 (grep-mode-font-lock-keywords): New variables.
10672 (grep-regexp-alist): Simplify regexp and add `binary' case.
10673 (grep-mode): New mode.
10674 (grep-process-setup): Simplify.
10675
10676 2004-03-11 Jason Rumney <jasonr@gnu.org>
10677
10678 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
10679 letters on DOS/Windows.
10680
10681 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
10682
10683 * server.el (server-name): New var.
10684 (server-socket-dir): New var to replace server-socket-name.
10685 (server-start): Use them.
10686
10687 2004-03-11 Simon Josefsson <jas@extundo.com>
10688
10689 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
10690 died to avoid infloop. Reported by Jonathan Glauner
10691 <jglauner@sbum.org>.
10692
10693 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10694
10695 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
10696 (smerge-mode-menu): Use it to deactivate menu entries.
10697 (smerge-keep-current): New fun.
10698 (smerge-keep-current): Use it.
10699
10700 2004-03-10 John Paul Wallington <jpw@gnu.org>
10701
10702 * foldout.el (foldout-fold-list, foldout-modeline-string):
10703 Declare them as variables, not constants.
10704
10705 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10706
10707 * ps-print.el: Modification to print *Messages* buffer.
10708 (ps-print-version): New version 6.6.4.
10709 (ps-message-log-max): New fun.
10710 (ps-spool-without-faces, ps-spool-with-faces)
10711 (ps-count-lines-preprint): Code fix.
10712
10713 * printing.el: New tips in Tips section.
10714
10715 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10716
10717 * delim-col.el: Doc fix.
10718
10719 * printing.el: Doc fix. New doc section (Tips).
10720
10721 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10722
10723 * type-break.el (type-break-emacs-variant): Remove.
10724 (type-break-run-at-time, type-break-cancel-function-timers):
10725 Use fboundp rather than version name and number.
10726
10727 2004-03-09 Masatake YAMATO <jet@gyve.org>
10728
10729 * hexl.el (hexl-mode): Use `make-local-variable' instead of
10730 `make-variable-buffer-local'.
10731
10732 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
10733
10734 * find-dired.el (find-dired): Call `shell-command' instead of
10735 `start-process-shell-command'. By this, Tramp takes over
10736 handling of remote directories.
10737
10738 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
10739
10740 * newcomment.el (comment-use-global-state): New var.
10741 (comment-search-forward): Use it.
10742
10743 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
10744
10745 * cus-edit.el (fill) <defgroup>: Move to fill.el.
10746
10747 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
10748 (enable-kinsoku): Make it a defcustom.
10749 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
10750 paragraph to same-comment-start-marker.
10751
10752 2004-03-07 Dave Love <fx@gnu.org>
10753
10754 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
10755 (browse-url-mail): Use it.
10756
10757 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
10758 (rfc2368-unhexify-string): Use replace-regexp-in-string.
10759
10760 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
10761
10762 * woman.el (woman-man.conf-path): Doc fix.
10763 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
10764
10765 2004-03-07 Eli Zaretskii <eliz@gnu.org>
10766
10767 * sort.el (sort-columns): Remove ms-dos from the list of systems
10768 where the external `sort' command is not used.
10769
10770 2004-03-07 Kim F. Storm <storm@cua.dk>
10771
10772 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
10773 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
10774 from overlay-arrow-variable-list.
10775 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
10776
10777 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
10778
10779 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
10780 overlay arrow string properly for the assembler buffer.
10781
10782 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
10783
10784 * mail/sendmail.el (mail-mode): Fix last change.
10785
10786 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
10787
10788 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
10789 for the assembler buffer.
10790 (gdb-assembler-custom): Position the overlay arrow.
10791 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
10792
10793 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
10794
10795 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
10796
10797 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
10798 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
10799
10800 * mail/sendmail.el (mail-mode): Set comment-start-skip.
10801
10802 * newcomment.el (uncomment-region): Allow non-terminated comment.
10803 (comment-normalize-vars): Check the user-specified comstart marker.
10804
10805 2004-03-04 Jesper Harder <harder@ifa.au.dk>
10806
10807 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
10808 Otherwise, do use it if the region only contains font-lock text
10809 properties.
10810
10811 2004-03-04 Masatake YAMATO <jet@gyve.org>
10812
10813 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
10814 as the callback function for eldoc.
10815 (hexl-print-current-point-info): New function.
10816 (hexl-current-address): Print the address in both decimal
10817 and hexadecimal format.
10818
10819 2004-03-04 Richard M. Stallman <rms@gnu.org>
10820
10821 * mail/rmail.el (rmail-convert-to-babyl-format):
10822 Specify t for UNIBYTE when calling mail-unquote-printable-region.
10823
10824 * mail/mail-utils.el (mail-unquote-printable-region):
10825 New arg UNIBYTE.
10826
10827 * startup.el (command-switch-alist): Doc fix.
10828
10829 * simple.el (undo): Temporarily set this-command to `undo-start',
10830 then set it to `undo' once undo-start returns without error.
10831
10832 * simple.el (minibuffer-history-sexp-flag): Doc fix.
10833
10834 * simple.el (kill-line): Don't disregard trailing whitespace
10835 in eol condition, if show-trailing-whitespace is set.
10836
10837 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
10838 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
10839 When disabling, restore old values only if mouse-sel-has-been-enabled.
10840
10841 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
10842 (isearch-{-char): New function.
10843 (isearch-mode-map): Bind { to isearch-{-char.
10844
10845 * font-lock.el (lisp-font-lock-keywords-2):
10846 Turn off the CL with-... and do-... general patterns.
10847 Instead, recognize several specific with... and do... constructs.
10848
10849 * files.el (switch-to-buffer-other-window):
10850 Bind same-window-buffer-names and same-window-regexps to nil.
10851 (switch-to-buffer-other-frame): Likewise.
10852
10853 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10854
10855 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
10856 recognizing leading comment on code line.
10857
10858 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
10859
10860 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
10861 hidden files/directories.
10862
10863 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
10864
10865 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
10866 only comment-start (in case the mode hasn't set it).
10867
10868 * Makefile.in (AUTOGENEL): New var.
10869 (bootstrap-prepare): Rename from bootstrap-clean.
10870 Don't remove elc files.
10871 (maintainer-clean): New target.
10872
10873 * xml.el (xml-get-attribute-or-nil): Simplify.
10874
10875 2004-03-02 Juri Linkov <juri@jurta.org>
10876
10877 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
10878 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
10879 URL to prevent their substitution with the environment variable
10880 values by browsers.
10881
10882 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10883
10884 * ps-print.el: Doc fix.
10885 (ps-print-version): New version number (6.6.3).
10886 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
10887 Docstring fix.
10888 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
10889 before printing.
10890 (ps-time-stamp-yyyy-mm-dd): New fun.
10891 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
10892
10893 2004-03-02 Kim F. Storm <storm@cua.dk>
10894
10895 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
10896
10897 2004-03-01 Juanma Barranquero <lektu@terra.es>
10898
10899 * allout.el (allout-rebullet-heading): Fix typo in docstring.
10900
10901 * desktop.el (desktop-file-version)
10902 (desktop-after-read-hook): Fix typos.
10903 (desktop-clear-preserve-buffers): Remove redundant info in
10904 docstring already shown by the obsolescence message.
10905 (desktop-truncate, desktop-internal-v2s)
10906 (desktop-value-to-string): Change argument name to match docstring.
10907
10908 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
10909
10910 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
10911 docstring.
10912
10913 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10914
10915 * printing.el: Replace "As Is..." in PostScript file print/preview by
10916 "No Preprocessing...". Suggested by Colin Marquardt
10917 <_marquardt_@zmd.de>.
10918 (pr-insert-section-4): Adjust buffer interface.
10919
10920 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
10921
10922 Version 2.0.39 of Tramp released.
10923
10924 * net/tramp.el (tramp-handle-file-local-copy)
10925 (tramp-handle-write-region, tramp-open-connection-rsh):
10926 Variable name typo. Small change. From Patrick Tullmann
10927 <tullmann@flux.utah.edu>.
10928 (tramp-process-connection-type): New variable.
10929 (tramp-maybe-open-connection): Use it.
10930 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
10931 (tramp-touch): Set last-modified time of a remote file.
10932 (tramp-handle-write-region): Say which function is used when encoding.
10933
10934 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
10935
10936 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
10937 case of non-existing filename, too. Reported by Christoph Bauer
10938 <c_bauer@informatik.uni-kl.de>.
10939 (tramp-smb-get-file-entries): The directory in question should
10940 have permissions "drwxrwxrwx". Just virtual, because we don't
10941 know the real permissions. Don't we know?
10942 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
10943 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
10944 (tramp-smb-wait-for-output): Optimize algorithm getting pending
10945 output. If it was received chunkwise, there have been problems.
10946 Remove the "prompt not found" error message; it is obvious.
10947 Simplify algorithm.
10948 (tramp-smb-process-running): Remove. Since we acknowledge the
10949 virtual prompt for shares, there's no need for distinction of
10950 reading shares (process ends afterwards) and interactive mode of
10951 smblient.
10952 (tramp-smb-open-connection): Setting process sentinel removed.
10953 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
10954 "NT_STATUS_NETWORK_ACCESS_DENIED".
10955 (tramp-smb-maybe-open-connection): Set `process-connection-type'
10956 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
10957 (top-level): Setting default value in `tramp-default-method-alist'
10958 corrected. Order of USER and HOST have been wrong.
10959 Nobody complained for months ...
10960 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
10961 (tramp-smb-open-connection): Clear password cache if login has failed.
10962
10963 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
10964 `tramp-unified-filenames'.
10965 (tramp-completion-mode): Make test for XEmacs explicitely.
10966 `event-to-character' can exists in Emacs packages too.
10967 Reported by Matt Swift <swift@alum.mit.edu>.
10968 (tramp-buffer-name): Buffer name must contain the user if exists.
10969 Reported by Adrian Phillips <a.phillips@met.no>.
10970 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
10971 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
10972 (tramp-do-copy-or-rename-file-out-of-band): Rename from
10973 `tramp-do-copy-or-rename-file-one-local', because it handles also
10974 the case both files use the same out-of-band method.
10975 Implementation added.
10976 (tramp-handle-file-local-copy, tramp-handle-write-region):
10977 Out-of-band handling removed. `copy-file' called instead, which
10978 calls `tramp-do-copy-or-rename-file-out-of-band'.
10979 (tramp-action-password): Check for out-of-band method removed.
10980 This function is used for 'login-program.
10981 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
10982 appropriate.
10983 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
10984 and `tramp-parse-sknownhosts'.
10985 (tramp-completion-function-alist): It's a defvar now, because we
10986 want to apply the optimized `tramp-set-completion-function'
10987 instead of a static list.
10988 (tramp-set-completion-function): Implementation tuned.
10989 Avoid double entries, and entries where the function or the
10990 file/directory doesn't exist.
10991 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
10992 for SSH2.
10993 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
10994 (tramp-handle-dired-compress-file): New function.
10995 (tramp-async-proc): New variable.
10996 (tramp-handle-shell-command): Adding asynchronous processes.
10997 They are far from being perfect, but it works at least for
10998 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
10999 (top-level): Require password.el if visible. Should be mandatory
11000 once No Gnus has found its way into (X)Emacs.
11001 (tramp-read-passwd): Invoke `password-read' if available,
11002 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
11003 fallback any longer.
11004 (tramp-clear-passwd): New function.
11005 (tramp-process-actions, tramp-process-multi-actions):
11006 Clear password cache if login has failed.
11007
11008 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
11009 its own module.
11010 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
11011 `ange-ftp-ftp-name-res'. There could be incorrect values from
11012 previous calls in case the "ftp" method is used in the Tramp file
11013 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11014
11015 2004-02-28 Richard M. Stallman <rms@gnu.org>
11016
11017 * term.el (term-mouse-paste): Call mouse-set-point.
11018
11019 * thumbs.el: New file.
11020
11021 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11022
11023 * progmodes/ebnf-abn.el: Doc fix.
11024
11025 * progmodes/ebnf-bnf.el: Doc fix.
11026 (ebnf-repeat): Code fix.
11027
11028 * progmodes/ebnf2ps.el: Doc fix.
11029 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
11030
11031 2004-02-28 Juri Linkov <juri@jurta.org>
11032
11033 * ffap.el (dired-at-point): Additional writability test for
11034 relative directory names.
11035 (dired-at-point-prompter): Treat directories as a directory, get
11036 the directory component from files.
11037 (ffap-string-at-point): Return string from region if region is active.
11038 (ffap-file-at-point): Remove redundant code.
11039
11040 2004-02-28 Kim F. Storm <storm@cua.dk>
11041
11042 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
11043 Initialize margin area images to nil.
11044 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
11045 (breakpoint-enabled-bitmap-face)
11046 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
11047 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
11048 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
11049 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
11050 (gdb-reset): Use gdb-remove-breakpoint-icons.
11051 (gdb-put-string): Add dprop arg to specify alternative display
11052 property (for setting fringe bitmap).
11053 (gdb-remove-strings): Doc fix.
11054 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
11055 icon in fringe (if available), or else as icon or text in display
11056 margin. Creates necessary icons in breakpoint-bitmap,
11057 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
11058 Also make left window margin if required.
11059 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
11060 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
11061 no longer needed.
11062 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
11063 gdb-put-breakpoint-icon.
11064 (gdb-assembler-mode): Don't set left-margin-width here.
11065
11066 2004-02-27 Kevin Ryde <user42@zip.com.au>
11067
11068 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
11069 comma, so that it DTRT in macros.
11070
11071 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
11072
11073 * progmodes/sh-script.el (sh-shell-arg)
11074 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
11075 (sh-leading-keywords, sh-other-keywords): Fix custom type.
11076
11077 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
11078
11079 * faces.el (face-spec-set-match-display): Add a new attribute,
11080 `min-colors'.
11081 (region, highlight, secondary-selection): Use `min-colors'.
11082
11083 * custom.el (defface): Add documentation for `min-colors'.
11084
11085 * font-lock.el (font-lock-comment-face, font-lock-string-face)
11086 (font-lock-keyword-face, font-lock-function-name-face)
11087 (font-lock-variable-name-face, font-lock-constant-face):
11088 Use `min-colors'.
11089
11090 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
11091
11092 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11093
11094 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
11095 define assq-delete-all if it's not defined.
11096 (ebnf-generate-region): Code fix.
11097
11098 * printing.el: Doc fix.
11099 (pr-version): New version number (6.7.2).
11100 (pr-command): Return empty string if command is an empty string.
11101
11102 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11103
11104 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
11105
11106 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
11107 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
11108 semi-down-full. Fix a bug on productions like test = {"test"}* | (
11109 "tt" ["test"] ). Reported by Markus Dreyer
11110 <mdreyer@ix.urz.uni-heidelberg.de>.
11111 (ebnf-version): New version number (4.0).
11112 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
11113 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
11114 (ebnf-delete-style): New commands.
11115 (ebnf-directory, ebnf-file): New funs.
11116 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
11117 (ebnf-production-name-p, ebnf-stop-on-error): New options.
11118 (ebnf-syntax-alist): New var.
11119 (ebnf-element-width): New fun replacing ebnf-list-width.
11120 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
11121 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
11122 (ebnf-prologue): Adjust vars.
11123 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
11124 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
11125 (ebnf-check-style-values, ebnf-generate-production)
11126 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
11127 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
11128 (ebnf-token-repeat): Code fix.
11129
11130 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
11131 %right, %left and %prec. Suggested by Matthew K. Junker
11132 <junker@alum.mit.edu>.
11133 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
11134
11135 * progmodes/ebnf-iso.el: Doc fix.
11136 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
11137 (ebnf-iso-lex): Code fix.
11138
11139 * progmodes/ebnf-bnf.el: Doc fix.
11140 (ebnf-bnf-lex): Code fix.
11141
11142 * progmodes/ebnf-otz.el: Doc fix.
11143
11144 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
11145
11146 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
11147 (abbrev-prefix-mark): Doc fix.
11148
11149 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
11150
11151 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
11152 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
11153 (gdb-var-delete): Make interactive (really).
11154 (gdb-edit-value): Make non-interactive.
11155
11156 * progmodes/gud.el (gud-speedbar-menu-items):
11157 Add gdb-var-delete and, indirectly, gdb-edit-value.
11158 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
11159 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
11160 (gud-gdb-marker-filter): Add comment for annotations.
11161
11162 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
11163
11164 * calendar/calendar.el (generate-calendar)
11165 (calendar-read-date): Prevent display of BC calendars once more -
11166 reverts 2003-10-01 change.
11167 (generate-calendar-month): Doc fix.
11168
11169 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
11170
11171 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
11172 return value of increment-calendar-month.
11173
11174 2004-02-21 Stephen Compall <s11@member.fsf.org>
11175
11176 * saveplace.el (save-place-forget-unreadable-files)
11177 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
11178 (save-place-forget-unreadable-files): New function.
11179 (save-place-alist-to-file): Use it to filter out files that are
11180 no longer readable.
11181
11182 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
11183 current Texinfo environment, using the same method as in
11184 `texinfo-insert-@end', and insert a space rather than a newline if
11185 point in a @table environment.
11186
11187 2004-02-21 Juri Linkov <juri@jurta.org>
11188
11189 * ffap.el (ffap-file-at-point): Try parent directories.
11190
11191 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
11192
11193 * vcursor.el (vcursor-modifiers): New defcustom.
11194 (vcursor-cs-binding): Use vcursor-modifiers instead of a
11195 hard-coded list.
11196
11197 2004-02-21 Masatake YAMATO <jet@gyve.org>
11198
11199 * play/animate.el (animate-birthday-present): Accept names other
11200 than `Sarah', too.
11201
11202 2004-02-21 Juri Linkov <juri@jurta.org>
11203
11204 * startup.el: Remove table of command line arguments from the
11205 Commentary section.
11206
11207 2004-02-20 John Wiegley <johnw@newartisans.com>
11208
11209 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
11210 again" modifier from 'e' to 'E', since 'e' is also used by the
11211 "file extension" modifier.
11212
11213 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
11214
11215 * help-fns.el (describe-categories): Doc fix.
11216
11217 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
11218
11219 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
11220 temporary file for buffer already visiting one. This change makes
11221 output likely to be directly usable by patch program.
11222 Suggested by Adrian Aichner <adrian@xemacs.org>
11223
11224 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
11225
11226 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
11227 case of variables defined in compound statements.
11228 (gdb-setup-windows, gdb-source-info, gdb-source-info):
11229 Simplify constructions using switch-to-buffer.
11230
11231 2004-02-19 Simon Josefsson <jas@extundo.com>
11232
11233 * play/morse.el: Fix typo.
11234 (morse-code): Add @.
11235
11236 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
11237
11238 * calendar/appt.el (appt-display-format): Change default to
11239 'ignore, for backwards compatibility.
11240 (appt-display-message): If appt-display-format is 'ignore,
11241 respect old vars appt-msg-window and appt-visible.
11242 (appt-activate): Don't depend on return value of cancel-timer.
11243
11244 * calendar/calendar.el (calendar-holidays): Doc fix.
11245
11246 * calendar/cal-coptic.el (coptic-prompt-for-date):
11247 Use assoc-string instead of assoc-ignore-case.
11248 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
11249 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
11250 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
11251 * calendar/cal-islam.el (calendar-goto-islamic-date)
11252 (mark-islamic-diary-entries): Ditto.
11253 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
11254 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
11255 (calendar-read-mayan-tzolkin-date): Ditto.
11256 * calendar/calendar.el (calendar-read-date): Ditto.
11257 * calendar/diary-lib.el (mark-diary-entries): Ditto.
11258
11259 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
11260
11261 * progmodes/executable.el (executable-command-find-posix-p):
11262 Fix choice of the directory.
11263
11264 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
11265
11266 * simple.el (interprogram-cut-function)
11267 (interprogram-paste-function, kill-new, kill-append):
11268 Doc fixes.
11269 (kill-region): Make it return nil. Doc fix.
11270 (yank-pop): Make its argument optional.
11271 (yank): Make ARG `-' equivalent to `-1'.
11272
11273 2004-02-17 Eli Zaretskii <eliz@gnu.org>
11274
11275 * mail/rmail.el (rmail-get-new-mail): Don't reference
11276 rmail-use-spam-filter if rmail-spam-filter is not loaded.
11277
11278 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
11279
11280 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
11281 if one of global-auto-revert-non-file-buffers or autorevert-mode
11282 is non-nil.
11283
11284 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11285
11286 * subr.el (delete-dups): A better implementation from Karl Heuer
11287 <kwzh@gnu.org>.
11288
11289 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
11290
11291 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
11292 correct place.
11293 * progmodes/icon.el (icon-indent-command): Ditto.
11294 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
11295
11296 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11297
11298 * progmodes/grep.el (grep-compute-defaults): Undo change from
11299 2004-01-29: don't use executable-command-find-posix-p.
11300
11301 2004-02-16 Richard Sharman <rsharman@pobox.com>
11302
11303 * hilit-chg.el: Use require instead of eval-and-compile.
11304 (highlight-compare-buffers): New function.
11305
11306 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
11307
11308 * man.el (Man-fontify-manpage): Render section headings in
11309 `Man-overstrike-face' even when overstrike was not used by man
11310 formatter for section headings.
11311
11312 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
11313
11314 * rmail-spam-filter.el: (vm-use-spam-filter)
11315 (rsf-min-region-length-added-to-spam-list): New variables.
11316 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
11317 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
11318 spam testing. Don't delete spam message if automatic deletion
11319 after output via variable rmail-delete-after-output is turned on.
11320 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
11321 rsf-bbdb-dont-create-entries-for-spam.
11322 (check-field): New function, extracted from code in
11323 rmail-spam-filter to ease addition of header fields like content-type.
11324 (message-content-type): New variable to check the content-type:
11325 field added, also in defcustom of rsf-definitions-alist.
11326 (rmail-spam-filter): Replace repeated test code for header fields
11327 by calls to check-field; change the call to
11328 rmail-output-to-rmail-file such that rmail-current-message stays
11329 the same to avoid wrong deletion of unseen flags.
11330 (rsf-add-contents-type): New function to convert old format
11331 of rmail-spam-definitions-alist into new one.
11332 Change prefixes of all variables and functions from
11333 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
11334
11335 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11336
11337 * loadhist.el (unload-hook-features-list): New defvar.
11338
11339 2004-02-16 Dave Love <fx@gnu.org>
11340
11341 * loadhist.el (unload-feature): Doc fix. Rename flist to
11342 unload-hook-features-list.
11343
11344 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
11345
11346 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
11347 cookie. Don't check if we are looking-at open-formula.
11348
11349 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
11350
11351 * subr.el (match-string-no-properties): Use substring-no-properties.
11352
11353 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11354
11355 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
11356 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
11357 Use lower-case "rx" in all error message.
11358
11359 2004-02-16 Dave Love <fx@gnu.org>
11360
11361 * emacs-lisp/rx.el (rx-or): Put group around result.
11362 (rx-constituents): Add backref.
11363 (rx-syntax): Add string-delimiter, comment-delimiter.
11364 (rx-categories): Add combining-diacritic.
11365 (rx-check-not, rx-greedy, rx): Doc fix.
11366 (rx-backref, rx-check-backref): New.
11367
11368 2004-02-16 Jesper Harder <harder@ifa.au.dk>
11369
11370 * newcomment.el (uncomment-region): Allow eob as comment end.
11371
11372 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
11373
11374 * filecache.el: All message and error commands now use prefix
11375 "Filecache:" to make it easy to read *Messages* buffer.
11376
11377 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
11378
11379 * autorevert.el: Add support to detect changed dired and VC buffers.
11380 (auto-revert-active-p, auto-revert-list-diff)
11381 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
11382 (auto-revert-handler, auto-revert-active-p): New functions.
11383 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
11384 and `auto-revert-active-p'.
11385 (eval-when-compile): Defvar dired-directory and vc-mode.
11386 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
11387 (auto-revert-handler-vc): New functions.
11388
11389 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
11390
11391 * progmodes/compile.el (compilation-directory): New defvar.
11392 (compile): Save current directory in compilation-directory.
11393 (recompile): Bind default-directory to compilation-directory if
11394 that is non-nil.
11395
11396 2004-02-16 Dave Love <fx@gnu.org>
11397
11398 * newcomment.el (comment-insert-comment-function)
11399 (comment-region-function, uncomment-region-function): New.
11400 (comment-indent): Use comment-insert-comment-function.
11401 (uncomment-region): Use uncomment-region-function.
11402 (comment-region): Use comment-region-function.
11403
11404 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
11405
11406 2004-02-16 Richard Stallman <rms@gnu.org>
11407
11408 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
11409 loaddefs* and ldefs-boot*.
11410
11411 2004-02-16 Eli Zaretskii <eliz@gnu.org>
11412
11413 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
11414 and email address at the beginning and end of the address.
11415
11416 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
11417 anchored at the beginning of the email address.
11418
11419 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
11420
11421 * international/ccl.el (ccl-compile-write): Pass `left' to
11422 ccl-embed-code to generate correct code of write-expr-register.
11423
11424 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
11425
11426 * progmodes/grep.el (grep-compute-defaults): Fix typos.
11427
11428 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11429
11430 * x-dnd.el: Mention support for Motif in commentary.
11431 (x-dnd-handle-drag-n-drop-event): Ditto.
11432
11433 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
11434
11435 * ses.el: Use "ses--" prefixes for buffer-local variables.
11436 Use (point-min) instead of 1, even when we know the buffer
11437 is unnarrowed.
11438 (ses-build-load-map): Delete. Distribute its content to defconst's for
11439 the three maps.
11440 (ses-menu, ses-header-line-menu): New menus.
11441 (ses-mode-map): Use them.
11442 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
11443
11444 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
11445
11446 * Makefile.in: Fix the CC Mode recompile kludge so it works
11447 when building in a different directory.
11448
11449 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
11450
11451 * simple.el (kill-new): Put yank-handler property on the entire string.
11452
11453 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11454
11455 * diff.el: Don't use compile any more, use diff-mode instead.
11456 (diff-regexp-alist, diff-old-file, diff-new-file)
11457 (diff-parse-differences, diff-process-setup): Remove.
11458 (diff-sentinel): New fun.
11459 (diff): Use it. Run the process ourselves.
11460 Use diff-mode for the rest of the processing.
11461
11462 * diff.el (diff): Simplify code handling `switch'.
11463
11464 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11465
11466 * pcvs-defs.el (cvs-menu): Add `tag'.
11467
11468 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
11469
11470 * simple.el (kill-append): Doc fix.
11471
11472 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
11473 Adapt outline-regexp to the new conventions for commenting out code.
11474
11475 2004-02-11 John Paul Wallington <jpw@gnu.org>
11476
11477 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
11478
11479 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
11480
11481 * diff.el (diff-switches): New fun.
11482 (diff, diff-backup): Use it.
11483 (diff): Clean up the args construction. Use backquote.
11484 Use listp instead of consp to avoid putting a nil arg.
11485 (diff): Add a revert-buffer function.
11486
11487 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11488
11489 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
11490 handled by x-dnd-handle-file-name.
11491 (x-dnd-known-types): Add COMPOUND_TEXT.
11492 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
11493 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
11494 x-dnd-empty-state.
11495 (x-dnd-forget-drop): Ditto.
11496 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
11497 (x-dnd-handle-one-url): Return private when inserting text.
11498 (x-dnd-insert-ctext): New function.
11499 (x-dnd-handle-file-name): New function for FILE_NAME.
11500 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
11501 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
11502 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
11503
11504 2004-02-10 Kenichi Handa <handa@m17n.org>
11505
11506 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
11507 instead of while loop.
11508
11509 2004-02-10 Miles Bader <miles@gnu.org>
11510
11511 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
11512
11513 2004-02-09 Kenichi Handa <handa@m17n.org>
11514
11515 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
11516 have end-of-line.
11517
11518 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
11519
11520 * Makefile.in: Added extra dependencies in the recompile target
11521 needed to cope with the compile time macro expansions in CC Mode.
11522
11523 2004-02-09 Kim F. Storm <storm@cua.dk>
11524
11525 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
11526 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
11527 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
11528 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
11529 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
11530 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
11531 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
11532 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
11533 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
11534 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
11535 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
11536
11537 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11538
11539 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
11540 Don't allow shrink if there's a window on our right.
11541
11542 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
11543 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
11544 Bring together declaration and initialization.
11545 (prolog-mode-variables): Don't set the syntax table.
11546 Don't set paragraph-start and comment-indent-function.
11547 Add /*..*/ to the comment regexps.
11548 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
11549 (prolog-mode-map): Don't bind TAB.
11550 (prolog-mode): Set the syntax table.
11551 (prolog-comment-indent): Remove.
11552 (inferior-prolog-mode-map): Initialize in the declaration.
11553 (inferior-prolog-mode-syntax-table)
11554 (inferior-prolog-mode-abbrev-table): New vars.
11555 (inferior-prolog-mode): Derive from comint-mode.
11556 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
11557 minibuffer windows.
11558
11559 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
11560 in file names, as long as it is unabmiguous.
11561
11562 2004-02-08 Andreas Schwab <schwab@suse.de>
11563
11564 * textmodes/reftex-toc.el
11565 (reftex-toc-load-all-files-for-promotion): Remove useless use of
11566 format. Doc fix.
11567
11568 * textmodes/refer.el (refer-find-entry-internal): Remove extra
11569 format string arguments.
11570
11571 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
11572 string argument.
11573
11574 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
11575
11576 * play/zone.el (zone-call): Fix format string.
11577
11578 * net/webjump.el (webjump-builtin): Add missing format string argument.
11579
11580 * midnight.el (midnight-delay-set): Remove extra format string argument.
11581
11582 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
11583
11584 * hexl.el (hexl-insert-char): Add missing format string argument.
11585
11586 * format.el (format-decode): Fix format string.
11587
11588 * emulation/vi.el (vi-mode): Remove extra format string argument.
11589 (vi-repeat-last-search): Likewise.
11590 (vi-reverse-last-search): Likewise.
11591 (vi-goto-mark): Likewise.
11592 (vi-reverse-last-find-char): Likewise.
11593 (vi-repeat-last-find-char): Likewise.
11594 (vi-locate-def): Likewise.
11595
11596 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
11597
11598 * ediff-util.el (ediff-toggle-read-only): Remove extra format
11599 string argument.
11600 (ediff-toggle-regexp-match): Likewise.
11601
11602 * dired-aux.el (dired-do-query-replace-regexp): Add missing
11603 format string argument.
11604
11605 * calc/calc-map.el (calc-get-operator): Remove extra format
11606 string argument.
11607
11608 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
11609
11610 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
11611 string argument.
11612
11613 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
11614
11615 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
11616
11617 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
11618
11619 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
11620 (cl-struct-setf-expander): Likewise.
11621
11622 * vc.el (with-vc-file): Fix unsafe uses of error.
11623 (vc-cancel-version): Likewise.
11624
11625 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
11626
11627 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
11628 thousands separator; fixes <class>:<line-number> regexp for
11629 non-english locales.
11630
11631 2004-02-08 Andreas Schwab <schwab@suse.de>
11632
11633 * view.el (view-mode-enable): Revert previous change.
11634
11635 2004-02-07 Kim F. Storm <storm@cua.dk>
11636
11637 * simple.el (line-number-at-pos): Rename from line-at-pos.
11638 Uses changed (what-line and vc-annotate-warp-version).
11639
11640 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11641
11642 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
11643 (diff-mode): Remove aborted attempt at support for compile.el.
11644 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
11645
11646 2004-02-06 Andreas Schwab <schwab@suse.de>
11647
11648 * view.el (view-mode-enable): Add view-mode-map to
11649 minor-mode-overriding-map-alist.
11650
11651 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11652
11653 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
11654
11655 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
11656
11657 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
11658 with point inside rather than after the paragraph.
11659
11660 2004-02-04 Sam Steingold <sds@gnu.org>
11661
11662 * mail/smtpmail.el (smtpmail-try-auth-methods):
11663 Do not try authentication when no mechanism is available.
11664 Pass port-name as defaultport to `netrc-machine'.
11665
11666 2004-02-04 Stephen Eglen <stephen@gnu.org>
11667
11668 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
11669 to show how minibuffer height can be constrained.
11670
11671 2004-02-04 John Paul Wallington <jpw@gnu.org>
11672
11673 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
11674
11675 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11676
11677 * x-dnd.el: New file for drag and drop.
11678
11679 * term/x-win.el: require x-dnd, set after-make-frame-functions
11680 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
11681 drag-n-drop event.
11682
11683 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
11684 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
11685 (dired-dnd-handle-file): New functions for drag and drop support.
11686 (dired-mode): Initialize drag and drop if x-dnd present.
11687
11688 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
11689
11690 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
11691 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
11692 (cperl-mode): Set fill-paragraph-function.
11693 (cperl-fill-paragraph): Make it non-interactive.
11694
11695 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
11696
11697 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
11698
11699 2004-02-02 David Kastrup <dak@gnu.org>
11700
11701 * replace.el (perform-replace): Allow 'literal argument in
11702 regexp-flag to indicate literal replacement.
11703 (query-replace-regexp-eval): Use it.
11704
11705 2004-02-01 Andreas Schwab <schwab@suse.de>
11706
11707 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
11708
11709 2004-02-01 Stephen Eglen <stephen@gnu.org>
11710
11711 * info-look.el: Add support for maxima-mode. Update commentary
11712 because info-lookup-symbol is now bound to C-h S.
11713
11714 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
11715
11716 * simple.el (edit-and-eval-command): Bind print-level and
11717 minibuffer-history-sexp-flag around call to read-from-minibuffer.
11718 Correct initial position in command-history.
11719
11720 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
11721
11722 * files.el (read-directory-name): Adapt the docstring to recent
11723 change in Fread_file_name.
11724
11725 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
11726
11727 * ses.el (ses-print-cell): If print format too wide for column
11728 width, truncate decimal places if that helps to avoid "#####" fill.
11729 * ses.el (ses-initial-column-width): Revert previous change.
11730
11731 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
11732
11733 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
11734 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
11735 Add edebug info.
11736 (jit-lock-mode): Setup/cancel the new timer.
11737 (jit-lock-context-fontify): New fun. Extracted from
11738 context fontification code of jit-lock-stealth-fontify.
11739 (jit-lock-stealth-fontify): Don't do context fontification any more.
11740
11741 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
11742 (jit-lock-fontify-now): Handle the `quit' case.
11743 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
11744
11745 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
11746
11747 * progmodes/executable.el (executable-command-find-posix-p):
11748 New. Check if find handles arguments Posix-style.
11749
11750 * progmodes/grep.el (grep-compute-defaults):
11751 Use executable-command-find-posix-p.
11752 (grep-find): Check `grep-find-command'.
11753
11754 * filecache.el (file-cache-find-posix-p): Delete.
11755 (file-cache-add-directory-using-find):
11756 Use `executable-command-find-posix-p'.
11757
11758 2004-01-29 Dave Love <fx@gnu.org>
11759
11760 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
11761 Iterate the hook function if arg is given.
11762 (mark-defun, narrow-to-defun): Change order of finding the limits.
11763
11764 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
11765 (byte-compile-format-warn): New.
11766 (byte-compile-callargs-warn): Use it.
11767 (Format, message, error): Add byte-compile-format-like property.
11768 (byte-compile-maybe-guarded): New.
11769 (byte-compile-if, byte-compile-cond): Use it.
11770 (byte-compile-lambda): Compile interactive forms,
11771 just to make warnings about them.
11772
11773 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
11774
11775 * ses.el (ses-initial-column-width): Increase to 14, so it will
11776 work well with the default printer of "%.7g" for extreme values
11777 like "-1.234567e+07".
11778
11779 2004-01-29 Kenichi Handa <handa@m17n.org>
11780
11781 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
11782
11783 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
11784
11785 * dos-w32.el: Added support for the `default-printer-name' function.
11786
11787 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
11788
11789 * server.el (server-socket-name): Don't use the hostname in the
11790 socket name since /tmp is local to the host anyway.
11791
11792 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
11793 robust check of widening and fix var-naming.
11794
11795 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
11796
11797 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
11798 or rmail-spam- to rsf- in all function and variable names.
11799 (rsf-min-region-to-spam-list): New variable.
11800 (rsf-bbdb-auto-delete-spam-entries): Rename from
11801 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
11802 scanned together with the recipients field for spam testing; Don't
11803 delete spam message if rmail-delete-after-output is non-nil;
11804 (rsf-check-field): New function, extracted from code in
11805 rmail-spam-filter to ease addition of header fields like
11806 content-type:;
11807 (message-content-type): New variable. The content-type: field was
11808 added also in defcustom of rsf-definitions-alist;
11809 (rmail-spam-filter): Replace repeated test code for header fields
11810 by calls to check-field; change the call to
11811 rmail-output-to-rmail-file such that rmail-current-message stays
11812 the same to avoid wrong deletion of unseen flags.
11813 (rmail-use-spam-filter): Add autoload cookie.
11814
11815 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
11816
11817 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
11818 (file-cache-add-directory-using-find): Add Cygwin support.
11819 (file-cache-find-command-posix-flag): New user variable.
11820
11821 * filecache.el (file-cache-add-directory): Check for
11822 directories an remove them from dir-files.
11823
11824 2004-01-27 Richard M. Stallman <rms@gnu.org>
11825
11826 * man.el (Man-fontify-manpage): Clean up message.
11827
11828 2004-01-27 Kenichi Handa <handa@m17n.org>
11829
11830 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
11831 (sentence-end): Define using sentence-end-without-space.
11832
11833 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
11834 a sentence ends with one of a character in sentence-end-without-space.
11835
11836 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
11837
11838 * font-lock.el (font-lock): Add jit-lock as explicit group member.
11839 (jit-lock): Group declaration moved to jit-lock.el.
11840 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
11841 when necessary.
11842
11843 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
11844 (jit-lock-context-unfontify-pos): Rename from
11845 jit-lock-first-unfontify-pos.
11846 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
11847
11848 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
11849
11850 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
11851 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
11852 (fortran-fill): When filling a string, adjust re-search-backward
11853 argument for special case of string just on fill-column.
11854 When filling non-string, allow one extra char if
11855 fortran-break-before-delimiters is non-nil.
11856 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
11857 Use fortran-break-delimiters-re and fortran-no-break-re to
11858 correctly handle cases such as "**".
11859
11860 * progmodes/f90.el (f90-break-delimiters): Doc fix.
11861 (f90-no-break-re): Add some extra tokens. Doc fix.
11862
11863 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
11864
11865 * mail/rmail-spam-filter.el:
11866 Use two semicolons as Commentary line prefix.
11867 Add ";;; Code:" stylized comment.
11868 Delete end-of-line whitespace.
11869 Wrap (require 'cl) with `eval-when-compile'.
11870
11871 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
11872
11873 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
11874 at the top level of vc.el.
11875
11876 2004-01-23 Andre Spiegel <spiegel@gnu.org>
11877
11878 * vc.el (vc-current-line): Function removed. This is now done by
11879 the new function line-at-pos in simple.el.
11880 (vc-annotate-warp-version): Use line-at-pos instead of
11881 vc-current-line.
11882
11883 2004-01-22 Kim F. Storm <storm@cua.dk>
11884
11885 * simple.el (line-at-pos): New defun.
11886 (what-line): Use it. Optimize by only counting lines in narrowed
11887 region once.
11888
11889 2004-01-22 Kenichi Handa <handa@m17n.org>
11890
11891 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
11892 point (register r1) only for charset mule-unicode-0100-24ff.
11893
11894 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
11895
11896 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
11897 trailing white space and ensure a final newline.
11898
11899 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
11900 Add autoload cookie.
11901
11902 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
11903
11904 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
11905 activate view-mode explicitly.
11906
11907 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11908
11909 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
11910 use clipboard first.
11911
11912 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11913
11914 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
11915 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
11916 (vc-mcvs-cvs): Remove.
11917 (vc-mcvs-command): Remove use of assert.
11918
11919 * outline.el (outline-insert-heading): Tighten up match.
11920 (outline-demote, outline-move-subtree-down): Don't assume anything
11921 about outline-regexp.
11922
11923 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
11924 (texinfo-show-structure): Explicitly add ^, and simplify.
11925
11926 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
11927
11928 * calendar/appt.el (appt-check): Restore usage of
11929 appt-issue-message deleted in previous change.
11930 (top-level): Activate package when loaded (needed for backwards
11931 compatibility).
11932
11933 2004-01-20 Jesper Harder <harder@ifa.au.dk>
11934
11935 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
11936 following previous change to smtpmail-send-data.
11937
11938 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
11939
11940 * vc.el (vc-default-previous-version): Doc enhancement.
11941 (vc-default-next-version): New function.
11942 (vc-print-log): New arg FOCUS-REV.
11943 (vc-annotate-mode): Derive from view-mode.
11944 (vc-annotate): New args REVISION, DISPLAY-MODE.
11945 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
11946 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
11947 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
11948 (vc-annotate-show-diff-revision-at-line, vc-current-line)
11949 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
11950
11951 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
11952
11953 2004-01-19 Karl Berry <karl@gnu.org>
11954
11955 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
11956 or "TexInfo".
11957
11958 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
11959
11960 * subr.el (delete-dups): New function.
11961
11962 2004-01-19 Karl Berry <karl@gnu.org>
11963
11964 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
11965 with ^, since that's what texinfo-show-structure
11966 documentation says (plus it works much better in texinfo.txi).
11967
11968 2004-01-18 Jesper Harder <harder@ifa.au.dk>
11969
11970 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
11971
11972 2004-01-18 David Ponce <david@dponce.com> (tiny change)
11973
11974 * progmodes/which-func.el (which-function-mode): Don't cancel
11975 which-func-update-timer if not set.
11976
11977 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
11978
11979 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
11980 Remove spurious left square bracket in XX:XXam regexp.
11981
11982 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
11983
11984 * progmodes/cc-defs.el: Do not require cl at run time.
11985
11986 2004-01-16 Richard M. Stallman <rms@gnu.org>
11987
11988 * emacs-lisp/cl.el (cl-cannot-unload): New function.
11989 (cl-unload-hook): Defvar this to run cl-cannot-unload.
11990
11991 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
11992 Call rmail-spam-filter. Delete and expunge spam.
11993 Print number of spam messages deleted.
11994 Save and restore the deletion status of old messages when reading
11995 new mail with spam filter, so that expunging spam does not expunge
11996 msgs deleted by the user.
11997 (rmail-only-expunge): Add an optional argument dont-show to
11998 prevent showing message after expunge.
11999
12000 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
12001
12002 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
12003 * subr.el (declare): New macro.
12004
12005 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
12006
12007 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
12008
12009 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12010
12011 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12012 Test window-system rather than system-type (for X11/Mac).
12013
12014 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
12015
12016 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
12017
12018 2004-01-12 Richard M. Stallman <rms@gnu.org>
12019
12020 * mail/rmail.el (rmail-convert-to-babyl-format):
12021 Use mail-unquote-printable-region.
12022 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
12023 (rmail-hex-char-to-integer): Functions deleted.
12024
12025 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
12026 (mail-unquote-printable-region): New arg NOERROR.
12027 For invalid encoding, either signal an error to just return nil.
12028
12029 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12030
12031 * calendar/appt.el: Update copyright and commentary.
12032 (appt-issue-message): Make obsolete.
12033 (appt-visible, appt-msg-window): Make obsolete, in favour of
12034 appt-display-format.
12035 (appt-display-mode-line, appt-display-duration)
12036 (appt-display-diary, appt-time-msg-list, appt-mode-string)
12037 (appt-prev-comp-time, appt-display-count, appt-timer)
12038 (appt-convert-time): Doc change.
12039 (appt-disp-window-function, appt-delete-window-function):
12040 Use defcustom rather than defvar.
12041 (appt-display-format): New variable.
12042 (appt-display-message): New function with display code from appt-check.
12043 (appt-check): Add optional FORCE argument. Doc change.
12044 Add appt-make-list to diary-hook if displaying diary.
12045 Remove checking of view-diary-entries-initially.
12046 Message display section removed to new function appt-display-message.
12047 (appt-display-window): Doc change. Remove unused internal var
12048 this-buffer. Do not beep, since appt-display-message does that.
12049 (appt-make-list): Doc change. Use caar.
12050 (appt-sort-list): Simplify by using builtin sort function.
12051 (appt-update-list): New function for updating appts when diary is
12052 saved.
12053 (appt-activate): New autoloaded function to toggle package
12054 functionality.
12055
12056 * calendar/cal-x.el: (calendar-one-frame-setup)
12057 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
12058
12059 * calendar/calendar.el: Update copyright.
12060 (view-diary-entries-initially, european-calendar-style): Doc change.
12061 (calendar-setup): Make defcustom rather than defvar.
12062 (mark-visible-calendar-date): Initialize temp-face and faceinfo
12063 in let binding so local to function.
12064
12065 * calendar/diary-lib.el: Update copyright.
12066 (diary, diary-entry-time): Doc change.
12067 (list-diary-entries): Doc change. Trivial logic change.
12068 (fancy-diary-display): Restore make-face command mistakenly
12069 deleted 2003-05-08.
12070 (show-all-diary-entries): Allow to pop-up frame if needed.
12071
12072 2004-01-09 John Paul Wallington <jpw@gnu.org>
12073
12074 * bindings.el (mode-line-change-eol): Add EVENT parameter.
12075 Temporarily select EVENT's window for changing eol type.
12076
12077 2004-01-09 Deepak Goel <deego@gnufans.org>
12078
12079 * calendar/diary-lib.el (diary-entry-time):
12080 Also accept time in the form XX[.XX][am/pm/AM/PM].
12081 (fancy-diary-font-lock-keywords): Likewise.
12082 (diary-font-lock-keywords): Likewise.
12083 * calendar/appt.el (appt-add): Likewise.
12084 (appt-make-list): Likewise.
12085 (appt-convert-time): Likewise.
12086
12087 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
12088
12089 * gdb-ui.el (gdb-ann3): Revert previous change.
12090 (gdb-source-info): Allow for case of where compilation directory
12091 is not recorded.
12092
12093 2004-01-08 John Paul Wallington <jpw@gnu.org>
12094
12095 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
12096
12097 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
12098
12099 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
12100
12101 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
12102 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
12103 problems.
12104 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
12105
12106 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
12107
12108 * files.el (write-file-functions, write-contents-functions):
12109 Clarify docstrings.
12110
12111 2004-01-07 Kenichi Handa <handa@m17n.org>
12112
12113 * international/mule.el (set-auto-coding): Fix for the case that
12114 end-of-line is only CR.
12115
12116 2004-01-07 Kim F. Storm <storm@cua.dk>
12117
12118 * subr.el (event-start, event-end): Doc fix.
12119 (posn-string, posn-image): New defuns.
12120 (posn-object): Return either image or string object.
12121 (posn-object-x-y): Return 8th element of position.
12122 (posn-object-width-height): New defun.
12123
12124 2004-01-06 Andreas Schwab <schwab@suse.de>
12125
12126 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
12127 output.
12128
12129 2004-01-05 Karl Berry <karl@gnu.org>
12130
12131 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
12132 / and *, too.
12133
12134 2003-12-31 Simon Josefsson <jas@extundo.com>
12135
12136 * files.el (before-save-hook): Add.
12137 (basic-save-buffer): Use before-save-hook.
12138
12139 * emacs-lisp/copyright.el: Fix comment to recommend
12140 before-save-hook instead of write-file-functions.
12141
12142 2004-01-05 Richard M. Stallman <rms@gnu.org>
12143
12144 * finder.el (finder-commentary): Call delete-other-windows.
12145
12146 * net/ange-ftp.el (ange-ftp-file-attributes):
12147 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
12148
12149 2004-01-04 Karl Berry <karl@gnu.org>
12150
12151 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
12152 comment characters % and # in the copyright year notice,
12153 as well as ;.
12154
12155 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
12156
12157 * wid-edit.el (default): Define dummy :value-delete.
12158 Reported by Jesper Harder <harder@ifa.au.dk>.
12159
12160 2004-01-03 Richard M. Stallman <rms@gnu.org>
12161
12162 * progmodes/compile.el (compile-internal): Use point, not point-min,
12163 for set-window-point.
12164
12165 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
12166
12167 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
12168
12169 * progmodes/grep.el (grep-mode-map):
12170 Don't remap next-line, previous-line.
12171
12172 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
12173
12174 * speedbar.el (speedbar-edit-line): Change regexp to position
12175 the cursor on the first character of this line's button.
12176
12177 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
12178
12179 * subr.el (functionp): Doc fix.
12180
12181 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
12182
12183 * progmodes/idlwave.el (idlwave-make-tags):
12184 * textmodes/flyspell.el (flyspell-large-region):.
12185 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
12186 * emulation/viper-util.el (viper-glob-unix-files):
12187 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
12188 * man.el (Man-init-defvars):
12189 * jka-compr.el (jka-compr-call-process):
12190 * files.el (get-free-disk-space,insert-directory):
12191 * ediff-ptch.el (ediff-test-patch-utility):
12192 * ediff-diff.el (ediff-test-utility):
12193 * dired-aux.el (dired-check-process):
12194 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
12195 test the return value of call-process, because it can be a string.
12196
12197 2003-12-31 John Paul Wallington <jpw@gnu.org>
12198
12199 * bindings.el (completion-ignored-extensions): Add .pfsl.
12200
12201 2003-12-31 Kim F. Storm <storm@cua.dk>
12202
12203 * ido.el (ido-nonreadable-directory-p): New defun to check for
12204 nonreadable directory without activating tramp (to avoid problems
12205 with checking incomplete tramp paths).
12206 (ido-set-current-directory, ido-file-internal)
12207 (ido-file-name-all-completions1): Use it.
12208
12209 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
12210
12211 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
12212 documentation if the anchor (or node) name is preceded by `info
12213 anchor' or `Info anchor' in addition to earlier `info node' and
12214 `Info node'.
12215 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
12216
12217 2003-12-30 Eli Zaretskii <eliz@gnu.org>
12218
12219 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
12220 error in arguments to base64-decode-region. Remove ^M characters
12221 after decoding base64.
12222
12223 2003-12-30 Simon Josefsson <jas@extundo.com>
12224
12225 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
12226 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
12227 have only been distributed with Emacs for some years.
12228 (texinfo-mode-hook): Customize.
12229
12230 2003-12-30 Eli Zaretskii <eliz@gnu.org>
12231
12232 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
12233 cleaner (suggested by Richard Stallman).
12234
12235 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
12236 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
12237 file-name clashes on 8+3 DOS filesystems.
12238
12239 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
12240 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
12241 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
12242 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
12243 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
12244 file-name clashes on 8+3 filesystems.
12245
12246 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
12247 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
12248 file-name clashes on 8+3 DOS filesystems.
12249
12250 2003-12-29 Richard M. Stallman <rms@gnu.org>
12251
12252 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
12253 Upcase the character.
12254
12255 * textmodes/flyspell.el (mail-mode-flyspell-verify):
12256 Search for header separator alone on a line, literally,
12257 and search for it backward, not forward.
12258 (flyspell-abbrev-table): Always use global-abbrev-table
12259 if there is no local one.
12260
12261 * progmodes/sh-script.el (sh-get-indent-info):
12262 Don't move point back if at bob.
12263
12264 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
12265
12266 * play/handwrite.el (handwrite): Make the handwrite credit message
12267 a comment rather than an output command.
12268
12269 * obsolete/sc.el: Display message that this file is obsolete.
12270
12271 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
12272
12273 * mail/rfc822.el (rfc822-address-start): Declare variable.
12274 Renamed from address-start. All uses changed.
12275
12276 * term.el (term-exec): Set up sentinel.
12277 (term-sentinel): New function.
12278 (term-handle-exit): New function.
12279
12280 * subr.el (assoc-ignore-case, assoc-ignore-representation):
12281 Use assoc-string, and mark them obsolete.
12282 (delay-mode-hooks): Mark as permanent local.
12283
12284 * simple.el (sendmail-user-agent-compose): Use assoc-string.
12285
12286 * register.el (copy-rectangle-to-register): Doc fix.
12287
12288 * info.el (Info-insert-dir): Use assoc-string.
12289
12290 * info-look.el (info-lookup): Use assoc-string.
12291
12292 * frame.el (pop-up-frame-function): Use quote, not `function'.
12293 (frame-notice-user-settings): Calculate ADJUSTED-TOP
12294 copying with lists as coordinate values.
12295
12296 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
12297
12298 * find-dired.el (kill-find): New command.
12299 (find-dired): Make buffer read-only.
12300 Set up a keymap with C-c C-k running kill-find.
12301 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
12302
12303 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
12304
12305 * filecache.el (file-cache-ignore-case): New variable.
12306 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
12307
12308 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
12309 (comint-dynamic-complete-as-filename): Rename local vars.
12310 (comint-dynamic-list-filename-completions): Likewise.
12311
12312 * comint.el (comint-dynamic-list-completions-config): New var.
12313 (comint-dynamic-list-completions): Handle both SPC and TAB right.
12314
12315 * comint.el (comint-file-name-chars): Add [].
12316 (comint-word): Use skip-chars-backward, not search.
12317
12318 * shell.el (shell-file-name-chars): Add [].
12319
12320 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
12321
12322 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
12323
12324 * generic.el (define-generic-mode): Doc fix.
12325
12326 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12327
12328 * files.el (kill-some-buffers): Doc fix.
12329
12330 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
12331
12332 * comint.el (comint-watch-for-password-prompt): Pass `string' as
12333 arg to send-invisible
12334 (send-invisible): Doc fix. The argument is now a prompt, not the
12335 string to send.
12336 (comint-read-noecho): Doc fix.
12337
12338 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
12339
12340 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
12341 "@", as required by some ISP hosting service. Fix defcustom
12342 argument syntax errors that prevented use of customization.
12343
12344 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12345
12346 * xml.el (xml-get-attribute-or-nil): Doc fix.
12347
12348 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
12349
12350 * net/zone-mode.el (zone-mode): Use write-file-functions, not
12351 write-file-hooks.
12352
12353 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
12354
12355 * autorevert.el (auto-revert-interval): Doc fix.
12356
12357 2003-12-29 Mark A. Hershberger <mah@everybody.org>
12358
12359 * xml.el (xml-get-attribute-or-nil): New function, like
12360 xml-get-attribute, but returns nil if the attribute was not found.
12361 (xml-get-attribute): Convert to defsubst, uses
12362 xml-get-attribute-or-nil.
12363
12364 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12365
12366 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
12367
12368 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
12369
12370 * custom.el (custom-declare-theme): Use `value' when putting
12371 properties on `theme'.
12372
12373 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
12374
12375 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
12376 for each yank-handler segment.
12377 (insert-for-yank-1): New function, with the body of the previous
12378 insert-for-yank.
12379
12380 * textmodes/table.el (table-yank-handler): New defcustom.
12381 (table--put-cell-indicator-property): Put yank-handler property
12382 that indicates the yank handler for the table cell.
12383
12384 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
12385
12386 * generic-x.el (etc-modules-conf-generic-mode): A more complete
12387 set of keywords.
12388
12389 2003-12-29 Eli Zaretskii <eliz@gnu.org>
12390
12391 * international/mule-cmds.el (reset-language-environment)
12392 (set-language-environment): Don't invoke fontset-related functions
12393 if fontset-list is not fboundp.
12394
12395 2003-12-29 Kenichi Handa <handa@m17n.org>
12396
12397 * international/mule-cmds.el (reset-language-environment):
12398 Call set-overriding-fontspec-internal with nil.
12399 (set-language-environment): Call set-overriding-fontspec-internal
12400 if the language environment specify `overriding-fontspec'.
12401 (language-info-alist): Doc added.
12402
12403 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
12404 characters of mule-unicode-0100-24ff.
12405 (ccl-encode-windows-1251-font): New CCL program.
12406 ("Bulgarian"): Specify overriding-fontspec.
12407 ("Belarusian"): Likewise.
12408
12409 2003-12-28 Sam Steingold <sds@gnu.org>
12410
12411 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
12412 parameter ID-FORMAT to conform with the 2003-11-30 patch.
12413
12414 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
12415
12416 * progmodes/gud.el (gud-gdb-command-name): Set default to
12417 "gdb --annotate=3".
12418 (gud-gdb-marker-filter): Look out for annotations.
12419 (gdb-first-pre-prompt): New variable.
12420 Remove trailing white space.
12421
12422 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
12423 if necessary.
12424 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
12425 annotations are detected.
12426 (gud-gdba-marker-filter): Use global variable gud-marker-acc
12427 instead of a local one to allow transition from
12428 gud-gdb-marker-filter.
12429 Remove trailing white space.
12430
12431 2003-12-27 Kim F. Storm <storm@cua.dk>
12432
12433 * ido.el: Handle non-readable directories.
12434 (ido-decorations): Add 9th element for non-readable directory.
12435 (ido-directory-nonreadable): New dynamic var.
12436 (ido-set-current-directory): Set it.
12437 (ido-read-buffer, ido-file-internal):
12438 (ido-read-file-name, ido-read-directory-name): Let-bind it.
12439 (ido-file-name-all-completions1): Return empty list for
12440 non-readable directory.
12441 (ido-exhibit): Print [Not readable] if directory is not readable.
12442 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
12443 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
12444 Use it.
12445
12446 2003-12-27 Lars Hansen <larsh@math.ku.dk>
12447
12448 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
12449 calls to directory-files-and-attributes and file-attributes.
12450 (ls-lisp-format): Remove system dependent handling of user and
12451 group id's.
12452
12453 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
12454
12455 * ffap.el (ffap-read-file-or-url): Revert previous change.
12456
12457 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
12458
12459 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
12460 new list of included files called `files-with-node-lines', that
12461 only have node lines. This way @include commands can include any
12462 file, such as version and update files without node lines, not
12463 just files that are chapters.
12464
12465 2003-12-25 Andreas Schwab <schwab@suse.de>
12466
12467 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
12468 file not found.
12469
12470 2003-12-08 Miles Bader <miles@gnu.org>
12471
12472 * dired.el (dired-between-files): Always use dired-move-to-filename,
12473 which is more robust in non-english locales.
12474
12475 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
12476
12477 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
12478
12479 2003-12-24 Andreas Schwab <schwab@suse.de>
12480
12481 * shell.el (shell-file-name-quote-list): Add backslash.
12482
12483 * comint.el (comint-quote-filename): Correctly handle backslash
12484 in comint-file-name-quote-list.
12485
12486 2003-12-24 Kenichi Handa <handa@m17n.org>
12487
12488 * international/mule-cmds.el (set-default-coding-systems):
12489 Call ucs-set-table-for-input for all buffers that don't have local
12490 value of buffer-file-coding-system.
12491
12492 * international/ucs-tables.el (ucs-set-table-for-input):
12493 If translation-table-for-encode is a symbol, get its
12494 translation-table property.
12495
12496 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
12497
12498 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
12499 to `completing-read' on a recently fixed bug.
12500
12501 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
12502 instead of SPACE, to get the list of possible fringe modes.
12503 SPACE only works if both `partial-completion-mode' and
12504 `completion-auto-help' are nil.
12505
12506 * complete.el (PC-is-complete-p): Delete.
12507 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
12508 calls to `test-completion'.
12509
12510 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
12511
12512 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
12513 to edit values when there are no children.
12514
12515 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
12516 a mode called "Assembler" already exists.
12517 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
12518 (gud-watch): Use format option. Remove font properties from string.
12519 (gdb-var-create-handler, gdb-var-list-children-handler):
12520 Don't bother about properties as there are none.
12521 (gdb-var-create-handler, gdb-var-list-children-handler)
12522 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
12523 with two arguments.
12524 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
12525 Let speedbar show value changes with a different font.
12526 (gdb-edit-value): New defun.
12527 (gdb-clear-partial-output, gdb-clear-inferior-io)
12528 (def-gdb-auto-update-handler): Use erase-buffer.
12529 (gdb-frame-handler): Display watch expressions in
12530 FUNCTION::VARIABLE format if required.
12531
12532 2003-12-23 John Paul Wallington <jpw@gnu.org>
12533
12534 * info.el (Info-unescape-quotes, Info-split-parameter-string)
12535 (Info-goto-emacs-command-node): Doc fixes.
12536
12537 2003-12-12 Jesper Harder <harder@ifa.au.dk>
12538
12539 * cus-edit.el (custom-add-parent-links): Define "many".
12540
12541 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
12542
12543 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
12544 (widget-child-validate, widget-type-value-create)
12545 (widget-type-default-get, widget-type-match): New functions.
12546 (lazy): New widget.
12547 (menu-choice, checklist, radio-button-choice, editable-list)
12548 (group, documentation-string): Remove redundant (per 2003-10-25
12549 change) calls to `widget-children-value-delete'.
12550 (widget-choice-value-get, widget-choice-value-inline): Remove.
12551 (menu-choice): Update widget.
12552
12553 2003-12-03 Kenichi Handa <handa@m17n.org>
12554
12555 * language/cyrillic.el: Register "microsoft-cp1251" in
12556 ctext-non-standard-encodings-alist.
12557 ("Bulgarian"): Add ctext-non-standard-encodings.
12558 ("Belarusian"): Likewise.
12559
12560 * international/mule-conf.el (compound-text-with-extensions):
12561 Change the type to 2 (iso-2022 base).
12562
12563 * international/mule.el (ctext-non-standard-encodings-alist):
12564 Change the format.
12565 (ctext-non-standard-encodings): New variable.
12566 (ctext-post-read-conversion): Fully re-written.
12567 (ctext-non-standard-designations-alist): Delete it.
12568 (ctext-non-standard-encodings-table): New function.
12569 (ctext-pre-write-conversion): Fully re-written.
12570
12571 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
12572
12573 * cus-edit.el (custom-add-parent-links): Add documentation links
12574 for parent, if the item has none of its own.
12575
12576 2003-11-30 Richard M. Stallman <rms@gnu.org>
12577
12578 * dired-aux.el (dired-do-query-replace-regexp):
12579 Report files visited read-only.
12580
12581 2003-11-30 Juri Linkov <juri@jurta.org>
12582
12583 * dired-aux.el (dired-compare-directories): New command.
12584 (dired-file-set-difference, dired-files-attributes): New functions.
12585
12586 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
12587 Version 2.0.38 of Tramp released.
12588
12589 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
12590 Charles Curley <charlescurley@charlescurley.com>.
12591 (tramp-multi-connection-function-alist): Add ssht entry which adds
12592 "-e none -t -t" to the list of ssh args. Suggested by Adrian
12593 Aichner.
12594 (tramp-get-method-parameter): New function to retrieve a method
12595 parameter. This allows for omission of method parameters.
12596 Callers adjusted.
12597
12598 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
12599
12600 * net/tramp.el: Add new optional parameter ID-FORMAT to
12601 `file-attributes'. Calls of `file-attributes' won't use this
12602 parameter for backward compatibility reasons.
12603 (tramp-perl-file-attributes): Add a new parameter to Perl script
12604 in order to handle uid/gid as strings, if desired.
12605 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
12606 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
12607 order to make the function more general.
12608 (tramp-handle-file-attributes): Replace proprietary optional
12609 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
12610 (tramp-handle-file-attributes-with-perl): Handle parameter
12611 NONNUMERIC if set. This wasn't done in the past.
12612 (tramp-post-connection): Apply second parameter "$2" if
12613 `tramp-remote-perl' is called.
12614
12615 * net/tramp-smb.el (tramp-smb-handle-delete-file):
12616 Correct cut'n'waste error (`filename' instead of `directory').
12617 (tramp-smb-handle-directory-files-and-attributes)
12618 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
12619 introduced parameter ID-FORMAT.
12620 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
12621 error (`directory' instead of `ldir').
12622
12623 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
12624 `file-attributes' has a second parameter. If yes, apply it with
12625 value "'integer". Otherwise, don't use that parameter (default is
12626 integer format).
12627
12628 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
12629
12630 * help.el (help-map): Bind `display-local-help' to `C-h .'.
12631 (help-for-help): Add `C-h .' to the listed Help options.
12632 Remove trailing whitespace.
12633
12634 * help-at-pt.el: New file.
12635
12636 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
12637
12638 * subr.el (noreturn, 1value): New macros for test coverage.
12639 See `testcover.el'.
12640
12641 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
12642
12643 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
12644 for macro `1value'.
12645 (testcover-1value): New function. Checks that a 1value form
12646 actually returns only one value. Requested by RMS.
12647
12648 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
12649
12650 * gdb-ui.el (gud-watch, gdb-var-create-handler)
12651 (gdb-var-list-children, gdb-var-list-children-handler)
12652 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
12653 gdb commands that use mi to keep them out of the command history.
12654
12655 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12656
12657 * cus-start.el (all): Add use-file-dialog.
12658
12659 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
12660
12661 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
12662
12663 2003-11-27 Kim F. Storm <storm@cua.dk>
12664
12665 * subr.el (posn-object-x-y): New defun.
12666
12667 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
12668
12669 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
12670 Don't use `space' for \\\n.
12671 Be more selective as to which # are comment-starters.
12672
12673 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
12674
12675 * subr.el (number-sequence): Improve handling of floating point
12676 arguments (suggested by Kim Storm). Allow negative arguments.
12677
12678 2003-11-26 Kenichi Handa <handa@m17n.org>
12679
12680 * international/mule-cmds.el (standard-display-european-internal):
12681 Cancel the standard-display-table setting for ` and '.
12682
12683 2003-11-26 Kim F. Storm <storm@cua.dk>
12684
12685 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
12686 New defcustoms to add ffap-like functionality to ido.
12687 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
12688 (ido-no-final-slash): New defun.
12689 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
12690 (ido-read-file-name): ): Toggle VC checking via
12691 vc-handled-backends instead of vc-master-templates.
12692 (ido-file-internal): Handle ido-use-url-at-point and
12693 ido-use-filename-at-point via code borrowed from ffap-guesser.
12694 Handle new ido-exit code ffap.
12695 (ido-sort-list): Ignore final slash when sorting file names.
12696
12697 2003-11-25 Kim F. Storm <storm@cua.dk>
12698
12699 * emulation/cua-base.el (cua--standard-movement-commands):
12700 Add forward-sentence and backward-sentence.
12701
12702 2003-11-25 Stephen Eglen <stephen@gnu.org>
12703
12704 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
12705 iswitchb-exit is set to 'usefirst when user selects buffer at head
12706 of list using RET. (Selecting buffers at the head of the list was
12707 broken if the substring was also a complete buffername.)
12708
12709 2003-11-23 Kim F. Storm <storm@cua.dk>
12710
12711 * progmodes/compile.el (grep-command, grep-use-null-device)
12712 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
12713 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
12714 (grep-regexp-alist, grep-program, find-program)
12715 (grep-find-use-xargs, grep-history, grep-find-history)
12716 (grep-process-setup, grep-compute-defaults)
12717 (grep-default-command, grep, grep-tag-default, grep-find)
12718 (grep-expand-command-macros, grep-tree-last-regexp)
12719 (grep-tree-last-files, grep-tree): Move grep variables, functions
12720 and commands to new file grep.el.
12721 (compilation-mode-map): Remove grep commands from Compile sub-menu.
12722 (compilation-process-setup-function): Doc fix.
12723 (compilation-highlight-regexp, compilation-highlight-overlay): New
12724 defvars used for highlighting current compile error in source buffer.
12725 (compile-internal): New optional args HIGHLIGHT-REGEXP and
12726 LOCAL-MAP which overrides compilation-highlight-regexp and
12727 compilation-mode-map for this compilation.
12728 Delay calling compilation-set-window-height until after running
12729 compilation-process-setup-function so it can buffer-local override
12730 compilation-window-height.
12731 Check buffer-local value of compilation-scroll-output.
12732 (compilation-set-window-height): Use buffer-local value of
12733 compilation-window-height.
12734 (compilation-revert-buffer): Don't pass (undefined)
12735 preserve-modes arg to revert-buffer.
12736 (next-error-no-select, previous-error-no-select): New commands.
12737 (compilation-goto-locus): Temporarily highlight current match in
12738 source buffer using compilation-highlight-regexp.
12739
12740 * progmodes/grep.el: New file with grep code from compile.el.
12741 (grep): New defcustom group.
12742 (grep-window-height): New defcustom, like compilation-window-height.
12743 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
12744 (grep-scroll-output): New defcustom, like compilation-scroll-output.
12745 (grep-command, grep-use-null-device, grep-find-command)
12746 (grep-tree-files-aliases, grep-tree-ignore-case)
12747 (grep-tree-ignore-CVS-directories): Move to grep custom group.
12748 (grep-setup-hook): New hook variable.
12749 (grep-mode-map): New keymap for grep commands. Add Grep menu.
12750 (grep-last-buffer): New defvar, override compilation-last-buffer.
12751 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
12752 Call compile-internal with args highlight-regexp and grep-mode-map.
12753
12754 2003-11-23 Kim F. Storm <storm@cua.dk>
12755
12756 * subr.el (event-start, event-end): Doc fix.
12757 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
12758 (posn-area, posn-actual-col-row, posn-object): New defuns.
12759 (posn-col-row): Simplify doc. Rewrite to use cond.
12760 (posn-point): Also return buffer position for events outside text
12761 area (that info is now present in the event position).
12762
12763 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
12764 mouse-set-point so that hscroll still works now that clicks on
12765 fringes generate specific mouse events.
12766 (mouse-set-point): Note that it now works in fringes and margins
12767 too due to new semantics of posn-point in fringes and margins.
12768
12769 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
12770 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
12771
12772 2003-11-20 Kim F. Storm <storm@cua.dk>
12773
12774 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
12775 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
12776 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
12777 to 100 for icons to avoid increasing line height when shown.
12778
12779 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
12780
12781 * newcomment.el (comment-normalize-vars): Initialize properly if
12782 comment-start was nil.
12783
12784 2003-11-19 Andreas Schwab <schwab@suse.de>
12785
12786 * simple.el (set-variable): Fix indentation.
12787
12788 2003-11-17 Kenichi Handa <handa@m17n.org>
12789
12790 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
12791 Fix docstring.
12792
12793 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
12794
12795 * international/latin1-disp.el (latin1-display): Fix docstring.
12796
12797 2003-11-16 John Wiegley <johnw@newartisans.com>
12798
12799 * eshell/em-ls.el (eshell-ls-file): There are times with
12800 size-width is nil and uncomputed (when directories are created in
12801 dired, for example); in this case, 4 is reasonable default value,
12802 although it may caused skewed new entries (which could be avoided
12803 by returning the original value of 8 in all cases, but 99% of the
12804 time this is a waste of whitespace).
12805
12806 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
12807
12808 * cc-engine.el (c-guess-continued-construct)
12809 (c-guess-basic-syntax): Check a little more carefully if it's a
12810 function declaration when an unknown construct followed by a block
12811 is found inside a statement context. This avoids macros followed
12812 by blocks to be taken as function declarations.
12813
12814 (c-guess-continued-construct): Change the analysis of a statement
12815 continuation with a brace open to `substatement-block', for
12816 consistency with recognized statements.
12817
12818 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
12819 start is in a position so that `c-beginning-of-statement-1' jumped
12820 to the beginning of the same statement.
12821
12822 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
12823 Don't accept binary operators in the arglist if we're in a function
12824 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
12825 template recognition in cases like "if (a < b || c > d)".
12826
12827 (c-restricted-<>-arglists): New more appropriate name for
12828 `c-disallow-comma-in-<>-arglists'.
12829
12830 Accessing functions updated for the variable name change.
12831
12832 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
12833 match data could get clobbered if NOT-INSIDE-TOKEN is used.
12834
12835 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
12836 labels.
12837
12838 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
12839 instead of duplicating parts of it. This fixes bogus label
12840 recognition.
12841
12842 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
12843 of checking the context in which to apply the minimum indentation,
12844 so that it isn't enforced in e.g. namespace blocks.
12845
12846 * cc-vars.el (c-inside-block-syms): New constant used by
12847 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
12848 to somewhat reduce the risk of becoming stale.
12849
12850 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
12851 cc-cmds to cc-engine to allow use from cc-align.
12852
12853 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
12854 qualified identifiers containing "::".
12855
12856 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
12857 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
12858
12859 * cc-vars.el (c-emacs-features): Use a space in front of the name
12860 of the temporary buffer. That also avoids dumping problems in
12861 XEmacs due to undo info being left around after the buffer is killed.
12862
12863 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
12864 arglist to see if it's a K&R style declaration.
12865
12866 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
12867 before returning `knr-argdecl-intro'.
12868
12869 2003-11-16 John Wiegley <johnw@newartisans.com>
12870
12871 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
12872 field in a long-listing always 8 characters, use `size-width',
12873 which has already been computed.
12874
12875 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
12876
12877 * subr.el (minor-mode-list): Add `hs-minor-mode'.
12878
12879 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
12880
12881 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
12882 Support operation while narrowed, with `diff-restrict-view'.
12883
12884 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
12885
12886 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12887 Take additional optional arg NARROWFUN. For the generated functions:
12888 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
12889 include frags that arrange to check for and save narrowing state before
12890 the move and then conditionally call NARROWFUN after the move.
12891
12892 2003-11-14 John Wiegley <johnw@newartisans.com>
12893
12894 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
12895 that was optional, but obviously missing based on surrounding code.
12896
12897 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
12898 string arguments to numbers unless the whole argument was seen as
12899 a number.
12900
12901 2003-11-14 Kenichi Handa <handa@m17n.org>
12902
12903 * international/mule.el (ctext-non-standard-encodings-alist):
12904 Fix coding systems.
12905
12906 2003-11-10 Kenichi Handa <handa@m17n.org>
12907
12908 * language/kannada.el ("Kannada"): Add sample-text.
12909
12910 * language/knd-util.el (kannada-compose-region)
12911 (kannada-compose-string, kannada-post-read-conversion):
12912 Add autoload cookie.
12913
12914 * international/quail.el (quail-completion): Change the message
12915 "corresponding translations" to "corresponding characters".
12916
12917 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
12918
12919 * descr-text.el (describe-char): Fix typo.
12920
12921 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
12922
12923 These changes are to support Kannada language/script.
12924
12925 * Makefile.in (DONTCOMPILE): Add kannada.el.
12926
12927 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
12928
12929 * loadup.el: Preload kannada.el.
12930
12931 * language/ind-util.el (ucs-kannada-to-is13194-alist)
12932 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
12933 New variables.
12934
12935 * language/kannada.el: New file.
12936
12937 * language/knd-util.el: New file.
12938
12939 2003-11-07 Andreas Schwab <schwab@suse.de>
12940
12941 * progmodes/autoconf.el (autoconf-font-lock-keywords):
12942 Also highlight AH_*.
12943
12944 * xml.el (xml-parse-dtd): Fix misplaced paren.
12945
12946 2003-11-07 Kenichi Handa <handa@m17n.org>
12947
12948 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
12949
12950 2003-11-05 Juri Linkov <juri@jurta.org>
12951
12952 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
12953 (desktop-buffer-file): Use saved buffer-file-coding-system
12954 for file reading. Set auto-insert to nil to prevent automatic
12955 insertion into restored empty files.
12956
12957 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
12958
12959 * files.el (risky-local-variable-p): Make second argument optional.
12960
12961 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
12962
12963 * subr.el (add-hook): Fix last change.
12964
12965 2003-11-03 Eli Zaretskii <eliz@gnu.org>
12966
12967 * mail/rmail.el (rmail-convert-to-babyl-format):
12968 If base64-decode-region signals an error, catch it and silently
12969 ignore it.
12970
12971 2003-11-01 Mark A. Hershberger <mah@everybody.org>
12972
12973 * xml.el (xml-parse-region): Allow comments to appear after the
12974 topmost element has closed.
12975 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
12976 (xml-ns-expand-attr): New functions to do namespace handling.
12977 (xml-intern-attrlist): Back-compatible handling of attribute names.
12978 (xml-parse-tag): Move namespace handling to separate functions.
12979 Now produces elements in the form ((:ns . "element") (attr-list)
12980 children) instead of ('ns:element (attr-list) children).
12981 (xml-parse-attlist): Fix attribute parsing.
12982 (xml-parse-dtd): Change parsing so that it produces strings
12983 instead of interned symbols.
12984
12985 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
12986
12987 * dired.el (dired-ls-sorting-switches): Doc fix.
12988
12989 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
12990
12991 * emacs-lisp/rx.el (rx-or): Fix the case of
12992 "(rx (and ?a (or ?b ?c) ?d))".
12993
12994 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
12995
12996 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
12997 (texinfo-format-region): Use it.
12998 (texinfo-format-buffer-1): Ditto.
12999
13000 2003-11-01 Alan Mackenzie <acm@muc.de>
13001
13002 Changes to allow scrolling whilst in isearch mode:
13003 * isearch.el (isearch-unread-key-sequence): New function,
13004 extracted from isearch-other-meta-char.
13005 (top level): (put 'foo 'isearch-scroll) on all Emacs's
13006 "scrollable" standard functions.
13007 (isearch-allow-scroll): New customizable variable.
13008 (isearch-string-out-of-window, isearch-back-into-window)
13009 (isearch-reread-key-sequence-naturally)
13010 (isearch-lookup-scroll-key): New functions.
13011 (isearch-other-meta-char): Doc string and functionality enhanced.
13012 Now accepts a prefix argument.
13013 (isearch-lazy-highlight-window-end): New variable.
13014 (isearch-lazy-highlight-new-loop): Pay attention to the window's
13015 end (thru isearch-lazy-highlight-window-end), not only its start.
13016
13017 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
13018 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
13019 (universal-argument, universal-argument-more, negative-argument)
13020 (digit-argument, universal-argument-other-key): Minor changes.
13021
13022 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
13023
13024 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
13025 recursively if the last message is deleted, thus avoiding an
13026 infinite loop.
13027
13028 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13029
13030 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
13031 (tex-main-file): Don't add .tex if the extension is already present.
13032 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
13033
13034 2003-10-29 Lute Kamstra <lute@gnu.org>
13035
13036 * progmodes/octave-inf.el (inferior-octave-prompt):
13037 Recognize version number in prompt.
13038
13039 2003-10-28 Dave Love <fx@gnu.org>
13040
13041 * international/characters.el: Fix some Unicode ranges.
13042
13043 2003-10-28 Kenichi Handa <handa@m17n.org>
13044
13045 * disp-table.el (standard-display-8bit)
13046 (standard-display-default, standard-display-ascii)
13047 (standard-display-g1, standard-display-graphic)
13048 (standard-display-underline): Assure that standard-display-table
13049 is a display table.
13050
13051 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
13052
13053 * simple.el (reindent-then-newline-and-indent): Delete space *after*
13054 reindenting the first line.
13055
13056 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
13057
13058 * wid-edit.el (widget-default-delete): Always delete child widgets.
13059
13060 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13061
13062 * newcomment.el (comment-indent): Don't call indent-according-to-mode
13063 if the line has code.
13064 Don't try to line up with something that's too far left.
13065
13066 * progmodes/octave-mod.el (octave-comment-start): Simplify.
13067 (octave-mode-syntax-table): Add % as a comment starter.
13068 (octave-point): Remove.
13069 (octave-in-comment-p, octave-in-string-p)
13070 (octave-not-in-string-or-comment-p, calculate-octave-indent)
13071 (octave-blink-matching-block-open, octave-auto-fill):
13072 Use line-(beginning|end)-position instead.
13073
13074 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
13075
13076 * emacs-lisp/authors.el (authors-aliases): Add correct realname
13077 for Francesco Potort\e,Al\e(B.
13078
13079 2003-10-23 Dave Love <fx@gnu.org>
13080
13081 * international/mule-cmds.el (locale-charset-to-coding-system):
13082 Don't rely on nil being a coding system.
13083
13084 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
13085 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
13086 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
13087
13088 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
13089
13090 * gdb-ui.el (gdb-current-language): New variable.
13091 (gdb-update-flag): Remove variable.
13092 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
13093 (gdb-take-last-elt): Remove function.
13094 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
13095 (gdb-post-prompt): Check for variable object changes here.
13096
13097 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
13098 object changes in gdb-ui.el.
13099
13100 2003-10-21 Richard M. Stallman <rms@gnu.org>
13101
13102 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
13103
13104 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
13105 Don't check for foo*/ wildcard form here.
13106 (insert-directory): Recognize foo*/ as a wildcard.
13107 Separate wildcard-regexp variable from the arg, wildcard.
13108
13109 * subr.el (add-hook): Correctly detect when make-local-hook was used.
13110 (remove-hook): Correctly handle strange cases about local hooks.
13111
13112 2003-10-21 David Ponce <david@dponce.com>
13113
13114 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
13115 argument REAL, to return a real number instead of a rounded
13116 integer value. Define as inline function.
13117 (ruler-mode-right-fringe-cols): Likewise.
13118 (ruler-mode-scroll-bar-cols): New function.
13119 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
13120 (ruler-mode-right-scroll-bar-cols): Likewise.
13121 (ruler-mode-space): New function.
13122 (ruler-mode-ruler): Use it. Handle variations of fringe style,
13123 scroll bar mode and margins in a more robust way.
13124
13125 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
13126
13127 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
13128 (antlr-c-init-language-vars): New function.
13129 (antlr-mode): Use it with cc-mode before v5.29.
13130 (antlr-c-common-init): Don't set some local vars here.
13131 (antlr-mode): Set them here.
13132 (antlr-c-forward-sws): New function alias.
13133 (antlr-mode): Redefine with cc-mode before v5.30.
13134 (antlr-skip-sexps): Use it.
13135 (antlr-skip-exception-part): Ditto.
13136 (antlr-skip-file-prelude): Ditto.
13137 (antlr-outside-rule-p): Ditto.
13138 (antlr-end-of-body): Ditto.
13139 (antlr-option-kind): Ditto.
13140 (antlr-insert-option-area): Ditto.
13141 (antlr-file-dependencies): Ditto.
13142
13143 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13144
13145 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
13146 Move backward only if point was not inside an entry.
13147
13148 2003-10-21 Richard M. Stallman <rms@gnu.org>
13149
13150 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
13151
13152 2003-10-21 Juri Linkov <juri@jurta.org>
13153
13154 * compare-w.el: Automatically skip non-matching text to resync.
13155 (compare-windows-whitespace): Doc fix.
13156 (compare-windows-sync, compare-windows-sync-string-size)
13157 (compare-windows-recenter, compare-ignore-whitespace)
13158 (compare-windows-highlight, compare-windows-face): New variables.
13159 (compare-windows): Use compare-windows-sync.
13160 (compare-windows-highlight, compare-windows-dehighlight)
13161 (compare-windows-sync-regexp)
13162 (compare-windows-sync-default-function): New functions.
13163
13164 2003-10-21 Juri Linkov <juri@jurta.org>
13165
13166 * diff.el (diff-parse-differences): Don't visit the files now;
13167 instead, just record the error locus.
13168
13169 2003-10-21 Dave Love <fx@gnu.org>
13170
13171 * progmodes/cfengine.el: New file.
13172
13173 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13174
13175 * complete.el (PC-do-completion): Do not forget to use `pred' as the
13176 default-directory when completing file names.
13177
13178 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
13179
13180 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
13181 followed by the word `face', it gets treated as a face, even if
13182 it is also defined as a variable or a function.
13183
13184 2003-10-20 Dave Love <fx@gnu.org>
13185
13186 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13187 Avoid incf in macro expansion.
13188
13189 2003-10-20 John Paul Wallington <jpw@gnu.org>
13190
13191 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
13192 `evenp' so we don't implicitly require cl library at runtime.
13193
13194 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
13195
13196 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
13197 (help-make-xrefs): Only make cross-references for faces if
13198 preceded or followed by the word `face'. Do not make a
13199 cross-reference for variables without variable documentation,
13200 unless preceded by the word `variable' or `option'. Update doc
13201 string accordingly.
13202
13203 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
13204
13205 * progmodes/hideshow.el: Rewrite one-armed `if'
13206 constructs using either `when' or `unless'.
13207 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
13208
13209 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
13210
13211 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
13212 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
13213 instead of 12x12.
13214
13215 2003-10-16 Eli Zaretskii <eliz@gnu.org>
13216
13217 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
13218 message while converting to Babyl.
13219
13220 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
13221
13222 * allout.el (allout-mode): Doc fix.
13223
13224 2003-10-16 Lute Kamstra <lute@gnu.org>
13225
13226 * subr.el (force-mode-line-update): Fix docstring.
13227
13228 2003-10-14 Dave Love <fx@gnu.org>
13229
13230 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
13231 (default-input-method): Add :link, improve :type.
13232 (locale-charset-language-names): Fix utf-8 pattern.
13233 (locale-charset-match-p, locale-charset-alist)
13234 (locale-charset-to-coding-system): New.
13235 (set-locale-environment): Deal with codeset part of locale specs.
13236
13237 2003-10-14 Lute Kamstra <lute@gnu.org>
13238
13239 * fringe.el (fringe-mode): Use active voice in docstring.
13240 (set-fringe-style): Ditto.
13241
13242 2003-10-13 Lute Kamstra <lute@gnu.org>
13243
13244 * fringe.el (fringe-mode): Fix docstring.
13245 (set-fringe-style): Ditto.
13246
13247 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
13248
13249 * ediff-mult.el (ediff-filegroup-action):
13250 Use ediff-default-filtering-regexp.
13251
13252 * ediff-util.el (ediff-recenter): Don't call
13253 ediff-restore-highlighting twice.
13254 (ediff-select-difference): Set current difference.
13255 (ediff-unselect-and-select-difference): Add comment.
13256
13257 * ediff.el (ediff-directories,ediff-directory-revisions)
13258 (ediff-directories3,ediff-merge-directories)
13259 (ediff-merge-directories-with-ancestor)
13260 (ediff-merge-directory-revisions)
13261 (ediff-merge-directory-revisions-with-ancestor):
13262 Use ediff-default-filtering-regexp.
13263
13264 2003-10-12 Andreas Schwab <schwab@suse.de>
13265
13266 * international/mule-cmds.el (locale-charset-language-names):
13267 Simplify regex by removing unused grouping.
13268
13269 2003-10-10 Dave Love <fx@gnu.org>
13270
13271 * bindings.el: Don't bind stop.
13272
13273 2003-10-08 Miles Bader <miles@gnu.org>
13274
13275 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
13276 face instead of attempting to emulate it.
13277
13278 2003-10-07 Kenichi Handa <handa@m17n.org>
13279
13280 * international/mule-diag.el (list-coding-systems-1): List coding
13281 systems that are loaded automatically.
13282
13283 * international/code-pages.el (iso-8859-11): Add autoload cookie.
13284
13285 * international/mule.el (autoload-coding-system): New function.
13286
13287 2003-10-07 Andreas Schwab <schwab@suse.de>
13288
13289 * log-edit.el (log-edit-changelog-entries): Prefer local value of
13290 change-log-default-name in the buffer visiting the file.
13291
13292 2003-10-06 Dave Love <fx@gnu.org>
13293
13294 * files.el (find-file-hook): Customize.
13295 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
13296
13297 * bindings.el (completion-ignored-extensions): Remove .log.
13298 (global-map): Add again, open, stop keys.
13299
13300 2003-10-05 Richard M. Stallman <rms@gnu.org>
13301
13302 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
13303 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
13304 Use sh-modify directly.
13305 (sh-select): Use sh-append, not eval.
13306
13307 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
13308
13309 * info.el (Info-following-node-name): New function.
13310
13311 * loadhist.el (unload-feature-special-hooks):
13312 Rename from loadhist-hook-functions.
13313 (loadhist-hook-functions): Now an alias.
13314
13315 2003-10-04 Eli Zaretskii <eliz@gnu.org>
13316
13317 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
13318 file-name clashes on 8+3 filesystems.
13319
13320 * Makefile.in (DONTCOMPILE, bootstrap-clean):
13321 Rename loaddefs-boot.el to ldefs-boot.el
13322
13323 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
13324 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
13325
13326 2003-10-03 Lute Kamstra <lute@gnu.org>
13327
13328 * info.el (Info-mode): Revert previous change.
13329 (Info-escape-percent): New function.
13330 (Info-fontify-node): Use it.
13331
13332 2003-10-02 Andreas Schwab <schwab@suse.de>
13333
13334 * loaddefs-boot.el: Regenerated.
13335
13336 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
13337
13338 * ffap.el: Remove defadvice related code from CVS since `complete'
13339 provides a `PC-completion-as-file-name-predicate' variable that
13340 ffap can override.
13341
13342 2003-10-02 Kenichi Handa <handa@m17n.org>
13343
13344 * international/utf-8.el (ccl-decode-mule-utf-8):
13345 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
13346
13347 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
13348 * international/subst-big5.el: Likewise.
13349 * international/subst-gb2312.el: Likewise.
13350 * international/subst-ksc.el: Likewise.
13351
13352 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
13353
13354 * calendar/calendar.el (increment-calendar-month)
13355 (calendar-leap-year-p, calendar-absolute-from-gregorian)
13356 (generate-calendar, calendar-read-date, calendar-interval)
13357 (calendar-day-of-week): Handle years BC.
13358 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
13359
13360 2003-10-01 Dave Love <fx@gnu.org>
13361
13362 * language/cyrillic.el (cp1251): Alias for windows-1251.
13363
13364 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
13365 bootstrap.
13366
13367 2003-10-01 Lute Kamstra <lute@gnu.org>
13368
13369 * files.el: Fix typo.
13370 * imenu.el (imenu--generic-function): Docstring fix.
13371
13372 2003-09-30 Richard M. Stallman <rms@gnu.org>
13373
13374 * dired.el (dired-mode): Handle dired-directory as a list.
13375
13376 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
13377
13378 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
13379
13380 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
13381
13382 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
13383 Replace gud-display with gud-watch.
13384 (gud-speedbar-buttons): Add stuff for watching expressions
13385 in the speedbar when using M-x gdba. Use dolist on old part
13386 of this function.
13387
13388 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
13389 (gdb-update-flag): New variables.
13390 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
13391 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
13392 (gud-watch, gdb-var-create-handler) : New functions.
13393 (gdb-var-list-children, gdb-var-list-children-handler)
13394 (gdb-var-create-regexp, gdb-var-update-regexp)
13395 (gdb-var-list-children-regexp): New constants.
13396 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
13397 (gdb-annotation-rules): Reduce annotation set (level 3).
13398 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
13399 (gdb-post-prompt): Don't update GDB buffers every time speedbar
13400 updates.
13401 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
13402 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
13403 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
13404 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
13405 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
13406 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
13407 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
13408 (gud-display, gud-display1)
13409 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
13410 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
13411 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
13412 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
13413 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
13414 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
13415 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
13416 (gdb-display-display-buffer, gdb-toggle-display)
13417 (gdb-delete-display, gdb-expressions-popup-menu)
13418 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
13419 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
13420 to display buffer.
13421
13422 2003-09-30 Richard M. Stallman <rms@gnu.org>
13423
13424 * progmodes/ada-mode.el (ada-mode): Don't use advice.
13425 Instead, set which-func-functions.
13426
13427 * progmodes/which-func.el (which-func-modes): Add ada-mode.
13428 (which-func-functions): New variable.
13429 (which-function): Use that.
13430
13431 * info.el (Info-mode): Double each `%' in header line.
13432
13433 * emacs-lisp/lisp-mnt.el (lm-with-file):
13434 When FILE is nil, run BODY in current buffer.
13435
13436 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
13437
13438 * help.el (describe-mode): Start with a brief list of minor modes.
13439 Find them thru minor-mode-list so as to find them all.
13440 Show them in alphabetical order.
13441
13442 * mail/sendmail.el (mail-aliases): Doc fix.
13443
13444 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
13445
13446 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
13447
13448 * mail/rmailsum.el (rmail-make-summary-line-1):
13449 Change comma after last label to a space.
13450 (rmail-summary-font-lock-keywords): Adapt to that change.
13451
13452 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
13453
13454 * progmodes/scheme.el (scheme-mode-variables): When setting
13455 `font-lock-defaults', also specify that "#" should
13456 be interpreted with `word' syntax.
13457 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
13458
13459 2003-09-30 Lars Hansen <larsh@math.ku.dk>
13460
13461 * desktop.el: A lot of comments updated.
13462 (desktop-save-mode): Minor mode introduced.
13463 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
13464 (desktop-load-default): Function made obsolete.
13465 (desktop-locals-to-save): Variable made customizable.
13466 (desktop-read): Optional parameter `dirname' added.
13467 (desktop-change-dir, desktop-revert): Parameter `dirname' in
13468 `desktop-read' used.
13469 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
13470
13471 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
13472
13473 * whitespace.el (whitespace-clean-msg): Add user customizable message
13474 for displaying ``clean'' output.
13475 (whitespace-buffer): Use `whitespace-clean-msg'.
13476 (whitespace-global-mode): Fix typo.
13477
13478 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
13479
13480 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
13481
13482 2003-09-29 Lute Kamstra <lute@gnu.org>
13483
13484 * bindings.el (mode-line-modes): Remove superfluous :propertize
13485 construct in initialization.
13486 (mode-line-position): Change cons cell into proper list in
13487 initialization.
13488
13489 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
13490
13491 * international/mule.el (decode-coding-inserted-region): Use car
13492 of the return value of find-operation-coding-system.
13493
13494 2003-09-29 Kenichi Handa <handa@m17n.org>
13495
13496 * descr-text.el (describe-char): Fix previous change.
13497
13498 2003-09-28 Kenichi Handa <handa@m17n.org>
13499
13500 * descr-text.el (describe-char-display): New function.
13501 (describe-char): Pay attention to display table on describing how
13502 a character is displayed.
13503
13504 * international/mule-cmds.el (encoded-string-description):
13505 Prepend "0x" to each encoded byte.
13506
13507 2003-09-28 Andreas Schwab <schwab@suse.de>
13508
13509 * find-file.el (ff-special-constructs): Add autoload cookie.
13510
13511 2003-09-28 Kevin Ryde <user42@zip.com.au>
13512
13513 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
13514 makeinfo appends to duplicate index entries.
13515
13516 2003-09-28 Eli Zaretskii <eliz@gnu.org>
13517
13518 * dired-x.el (dired-clean-tex): Doc fix.
13519
13520 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
13521 using a Chinese tutorial.
13522
13523 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
13524
13525 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
13526 between "MAIL FROM:" and "RCPT TO:" and the following address.
13527
13528 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
13529
13530 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
13531
13532 2003-09-28 David Ponce <david@dponce.com>
13533
13534 * recentf.el (recentf-initialize-file-name-history): New defcustom.
13535 (recentf-load-list): When `recentf-initialize-file-name-history'
13536 is non-nil, initialize an empty `file-name-history' with the
13537 recent list.
13538
13539 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
13540
13541 * man.el (Man-default-man-entry): Remove the leading `*' from the
13542 word at point.
13543
13544 2003-09-26 Lute Kamstra <lute@gnu.org>
13545
13546 * bindings.el (mode-line-position): Mention size indication in
13547 docstring.
13548
13549 2003-09-26 Andre Spiegel <spiegel@gnu.org>
13550
13551 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
13552
13553 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
13554 because it's autoloaded now.
13555
13556 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
13557
13558 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
13559 (sh-font-lock-keywords, sh-feature): Fix previous change of
13560 sh-feature to avoid infloop with sh-font-lock-keywords.
13561
13562 2003-09-25 Kim F. Storm <storm@cua.dk>
13563
13564 * frame.el (frame-current-scroll-bars): New defun.
13565
13566 * window.el (window-current-scroll-bars): New defun.
13567
13568 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13569
13570 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
13571 cause errors when the state cache contains info on parts that have
13572 been narrowed out.
13573
13574 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13575
13576 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
13577 `c-setup-paragraph-variables' has to be used when this variable is
13578 changed; it doesn't work to reinitialize the mode since that
13579 typically clobbers the variable.
13580
13581 * progmodes/cc-styles.el (c-setup-paragraph-variables):
13582 Make it interactive.
13583
13584 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13585
13586 * progmodes/cc-fonts.el (c-font-lock-declarations):
13587 Fix recognition of constructors and destructors for classes whose
13588 names are matched by `*-font-lock-extra-types'.
13589
13590 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
13591 followed by an identifier in C++ then it's a type.
13592
13593 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13594
13595 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
13596 problem that primarily affected XEmacs. Don't use faces to find
13597 unterminated strings since Emacs and XEmacs fontify strings
13598 differently - this function should now work better in XEmacs.
13599
13600 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13601
13602 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
13603 `expand-abbrev' workaround which caused braces to misbehave inside
13604 macros.
13605
13606 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
13607 handling. This bug could cause interactive font locking to bail out.
13608
13609 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13610
13611 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
13612 Handle paren-style types in Pike. Also fixed some cases of
13613 insufficient handling of unbalanced parens.
13614
13615 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
13616
13617 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
13618 common shell prompts that are not common filename or URL characters.
13619 (ffap-file-at-point): Use the new regexp to strip the prompts from
13620 the file names. This is an issue mostly for user prompts that
13621 don't have a trailing space and find-file-at-point is invoked from
13622 within a shell inside Emacs.
13623
13624 2003-09-24 Andre Spiegel <spiegel@gnu.org>
13625
13626 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
13627 stamps numerically, rather than textually.
13628
13629 2003-09-24 Kenichi Handa <handa@m17n.org>
13630
13631 * language/devan-util.el (devanagari-post-read-conversion):
13632 * language/mlm-util.el (malayalam-post-read-conversion):
13633 * language/tml-util.el (tamil-post-read-conversion):
13634 Add autoload cookie.
13635
13636 * international/utf-8.el (utf-8-post-read-conversion):
13637 Call post-read-conversion functions for Devanagari, Malayalam,
13638 and Tamil.
13639
13640 2003-09-23 Dave Love <fx@gnu.org>
13641
13642 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
13643
13644 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
13645
13646 * progmodes/gud.el (perldb): Add gud-until to list of commands.
13647 Update gud-remove.
13648
13649 2003-09-22 Richard M. Stallman <rms@gnu.org>
13650
13651 * progmodes/sh-script.el (sh-mode-default-syntax-table):
13652 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
13653 (sh-mode-syntax-table-input): New variable.
13654 (sh-require-final-newline): Don't use eval.
13655 (sh-builtins, sh-leading-keywords, sh-other-keywords)
13656 (sh-variables, sh-font-lock-keywords): Don't use eval.
13657 (sh-set-shell): When setting require-final-newline,
13658 treat value = `require-final-newline' as don't change it.
13659 Set sh-mode-syntax-table locally based on
13660 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
13661
13662 * progmodes/compile.el (compile-internal):
13663 Call compilation-set-window-height before setting window start.
13664
13665 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
13666
13667 * emacs-lisp/bytecomp.el (byte-compile-log-file):
13668 Clear out byte-compile-last-warned-form.
13669
13670 2003-09-22 Richard M. Stallman <rms@gnu.org>
13671
13672 * woman.el (woman-file-name, woman-follow-word):
13673 If current-word returns nil, use "".
13674
13675 * simple.el (eval-expression): Bind standard-output in to-buffer case.
13676
13677 2003-09-22 Richard M. Stallman <rms@gnu.org>
13678
13679 * emacs-lisp/lisp-mnt.el (lm-with-file):
13680 Don't visit the file, just use insert-file-contents in temp buffer.
13681
13682 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
13683
13684 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
13685 Add surrounding \\( and \\) around the header, as in
13686 for lm-history-header 'Change Log\\|History'.
13687
13688 2003-09-22 John Paul Wallington <jpw@gnu.org>
13689
13690 * progmodes/ld-script.el: Add Commentary section,
13691 minor cleanup of file header.
13692 (ld-script-font-lock-keywords): Doc fix.
13693 (toplevel): Provide `ld-script' feature.
13694
13695 2003-09-21 Kim F. Storm <storm@cua.dk>
13696
13697 * scroll-bar.el (set-scroll-bar-mode): Initialize to
13698 new built-in variable default-frame-scroll-bars.
13699 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
13700 scroll-bar-mode; notably, use it instead of t when we toggle
13701 scroll-bars on.
13702 (toggle-scroll-bar): Use default-frame-scroll-bars.
13703
13704 2003-09-19 Masatake YAMATO <jet@gyve.org>
13705
13706 * pcvs.el (cvs-do-removal): Change the prompt depending on
13707 `filter' value.
13708
13709 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
13710
13711 * startup.el (command-line-1): Stop startup-echo-area-message
13712 being hidden by "Loading image..." message.
13713 (use-fancy-splash-screens-p, display-splash-screen):
13714 Move display-graphic-p test from latter to former.
13715
13716 * progmodes/sh-script.el (sh-font-lock-keywords):
13717 Highlight escaped EOLs differently from other backslash constructs.
13718
13719 2003-09-19 Richard M. Stallman <rms@gnu.org>
13720
13721 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
13722 New functions.
13723 (edebug-enter, edebug-outside-excursion): Use them.
13724
13725 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
13726 Fix the condition for whether to print "In WHERE".
13727
13728 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
13729
13730 * finder.el (finder-mode-hook): New variable.
13731 (finder-mode): Run hook finder-mode-hook
13732
13733 2003-09-18 Masatake YAMATO <jet@gyve.org>
13734
13735 * progmodes/ebrowse.el: Fix broken magic autoload comments.
13736
13737 2003-09-17 Mario Lang <mlang@delysid.org>
13738
13739 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
13740 "p %e" to actually print the value in the GUD buffer.
13741
13742 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
13743
13744 From David Ponce <david.ponce@wanadoo.fr>:
13745 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
13746 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
13747 from loaddefs-boot.el if necessary.
13748
13749 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
13750
13751 * progmodes/gud.el (gud-find-class): Make jdb work again since
13752 cc-mode changed the syntactic information.
13753
13754 2003-09-15 David Ponce <david@dponce.com>
13755
13756 * recentf.el: (recentf-exclude): Accept predicates too.
13757 (recentf-file-readable-p): New function.
13758 (recentf-include-p): Handle predicates in recentf-exclude.
13759 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
13760 (recentf-cleanup): Likewise.
13761 (recentf-save-list): Use write-file to handle backup of
13762 recentf-save-file.
13763
13764 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
13765
13766 * loaddefs-boot.el: Renamed from `loaddefs.el'
13767 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
13768 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
13769 necessary.
13770
13771 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
13772
13773 * electric.el (Electric-pop-up-window): For the `one-window' case,
13774 no longer disconcertingly move point in the original buffer.
13775
13776 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13777
13778 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
13779
13780 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
13781
13782 * dired.el (dired-mode-map): Fix typo.
13783
13784 2003-09-11 Richard M. Stallman <rms@gnu.org>
13785
13786 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
13787
13788 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
13789
13790 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
13791 the function is less noisy. Now only `kill-buffer' can ask questions.
13792
13793 2003-09-10 Mario Lang <mlang@delysid.org>
13794
13795 * battery.el: Update Commentary and Copyright.
13796 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
13797 appear due to wrong ordering of the expressions in `or'.
13798
13799 2003-09-09 Lute Kamstra <lute@gnu.org>
13800
13801 * misc.el (upcase-char): Fix docstring.
13802 (zap-up-to-char): New command.
13803
13804 2003-09-08 David Ponce <david@dponce.com>
13805
13806 Ensure that recentf correctly updates the menu bar.
13807 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
13808 (recentf-menu-bar): New function.
13809 (recentf-clear-data): Use it
13810 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
13811 of easy-menu-change.
13812
13813 2003-09-08 Lute Kamstra <lute@gnu.org>
13814
13815 * simple.el (size-indication-mode): New.
13816 * bindings.el (mode-line-position): Add buffer size indicator.
13817
13818 2003-09-04 Mario Lang <mlang@delysid.org>
13819
13820 * battery.el (battery-linux-proc-acpi): New function.
13821 (battery-status-function): Modify default value calculation to also
13822 check for availability of ACPI.
13823 (battery-echo-area-format): Ditto.
13824 (battery-mode-line-format): Ditto.
13825
13826 2003-09-06 Dave Love <fx@gnu.org>
13827
13828 * ielm.el (ielm-mode-hook): Add :options.
13829
13830 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
13831 (eldoc-print-current-symbol-info): Use it.
13832
13833 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
13834
13835 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
13836 being displayed in GUD buffer.
13837 (gdb-idle-input-queue): Remove var. Use just one queue.
13838 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
13839 Remove functions. Use just one queue.
13840 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
13841 (gdb-invalidate-assembler, gdb-get-current-frame):
13842 Modify functions. Use just one queue.
13843
13844 2003-09-04 Dave Love <fx@gnu.org>
13845
13846 * cus-start.el: Add blink-cursor-alist.
13847
13848 * ruler-mode.el (ruler-mode-fill-column-char)
13849 (ruler-mode-current-column-char): Use char-displayable-p,
13850 not window-system.
13851
13852 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
13853
13854 * language/european.el (windows-1252): Move from code-pages.
13855
13856 * language/cyrillic.el ("Windows-1251"): Delete.
13857 ("Bulgarian", "Belarusian"): Remove `features'.
13858 (windows-1251): Move from code-pages.
13859
13860 * international/mule-diag.el (non-iso-charset-alist):
13861 Remove `codepage' stuff.
13862 (print-designation, list-coding-systems-1): Output fixes.
13863
13864 * international/code-pages.el (cp-make-translation-table)
13865 (cp-valid-codes): Made defsubsts.
13866 (cp-fix-safe-chars): Delete.
13867 (mule-diag): Don't require.
13868 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
13869 (top-level): Check for defined coding system when defining
13870 cp... aliases. Change w32-add-charset-info test to avoid warning.
13871 (non-iso-charset-alist): Defvar when compiling.
13872 (cp-make-coding-system): Doc fix.
13873
13874 2003-09-02 Jason Rumney <jasonr@gnu.org>
13875
13876 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
13877 line-ends from CVS before doing conversion.
13878
13879 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
13880
13881 * calendar/diary-lib.el (diary-header-line-flag)
13882 (diary-header-line-format): New variables.
13883 (list-diary-entries): Use them to set header line in simple diary.
13884
13885 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
13886 other than font-lock-string-face to highlight backslashes.
13887
13888 2003-09-01 Jason Rumney <jasonr@gnu.org>
13889
13890 * international/titdic-cnv.el (tit-read-key-value): Include \r in
13891 regexp.
13892
13893 2003-09-01 Dave Love <fx@gnu.org>
13894
13895 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
13896
13897 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
13898 and :help; also line and column numbers labels.
13899
13900 * international/mule-util.el (char-displayable-p): Move from
13901 latin1-disp, rename and autoload.
13902
13903 * international/latin1-disp.el (latin1-char-displayable-p):
13904 Now obsolete alias. Replace uses with char-displayable-p.
13905 (latin1-display-ucs-per-lynx): Fix last change.
13906
13907 * international/mule-cmds.el (standard-display-european-internal):
13908 Don't use char code for Latin-1 NBSP.
13909 <XFree86 4>: Unfrob NBSP display table. Set display table to use
13910 U+2018, U+2019 for `'.
13911 (select-safe-coding-system): Message fix.
13912
13913 2003-09-01 Kenichi Handa <handa@m17n.org>
13914
13915 * international/fontset.el (setup-default-fontset): For Thai
13916 font, specify "*" family.
13917
13918 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
13919
13920 * progmodes/compile.el (previous-error): Accept a prefix
13921 argument, similarly to next-error.
13922
13923 2003-08-31 Masatake YAMATO <jet@gyve.org>
13924
13925 * pcvs.el (cvs-do-removal): Use = instead of eq to check
13926 the number of files. Bind the number of files to a local
13927 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
13928
13929 2003-08-30 Eli Zaretskii <eliz@gnu.org>
13930
13931 * vc-hooks.el (vc-make-version-backup): Fix the change made on
13932 2003-07-26: msdos-long-file-names is a function, not a variable.
13933
13934 2003-08-29 Richard M. Stallman <rms@gnu.org>
13935
13936 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
13937 Do nothing with mail-personal-alias-file if it is nil.
13938
13939 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
13940 Do nothing if mail-personal-alias-file is nil.
13941
13942 * term.el (term-exec-1): Bind coding-system-for-read.
13943
13944 * dired.el (dired-mouse-find-file-other-window):
13945 Use dired-view-command-alist here, as in dired-view-file.
13946 (dired-view-command-alist): Use %s to substitute file name.
13947 Handle .ps_pages, .eps, .jpg, .gif, .png.
13948
13949 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
13950
13951 * info.el (Info-mode-map): Bind S-tab and <backtab> to
13952 `Info-prev-reference', instead of M-tab.
13953
13954 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
13955
13956 * simple.el (blink-matching-open): Work correctly on chars that
13957 are designated as parens through the syntax-table text property.
13958
13959 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
13960
13961 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
13962 line break position in the middle of a non-kinsoku (e.g. latin)
13963 word, making it skip until either a space or a character with
13964 category "|".
13965 (kinsoku-longer): Test for end of buffer.
13966
13967 2003-08-28 Eli Zaretskii <eliz@gnu.org>
13968
13969 * mail/rmail.el (rmail-convert-to-babyl-format):
13970 Detect quoted-printable- and base64-encoded messages and decode them
13971 automatically. Set the message's encoding from the charset=
13972 header, if any. Decode base64-encoded messages in Mail format as well.
13973
13974 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
13975
13976 * mail/smtpmail.el: Fix previous change.
13977 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
13978 calling smtpmail-via-smtp.
13979 (smtpmail-via-smtp): Add fall-back values for envelope-from.
13980
13981 2003-08-26 John Paul Wallington <jpw@gnu.org>
13982
13983 * image.el (image-jpeg-p): Don't search beyond length of data.
13984
13985 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
13986
13987 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
13988 misfeature in `expand-abbrev' which caused electric keywords like
13989 "else" to disappear if an open brace was typed directly afterwards.
13990
13991 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
13992
13993 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
13994 mandatory in `define-widget'.
13995
13996 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
13997 Don't align the operators "!=", "<=" and ">=" as assignment operators.
13998
13999 (c-assignment-operators): New language constant that only contains
14000 the assignment operators.
14001
14002 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
14003
14004 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
14005
14006 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
14007 Safeguard against unbalanced sexps.
14008
14009 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
14010
14011 * version.el (emacs-version): Check for gtk. Include gtk version info.
14012
14013 2003-08-25 John Paul Wallington <jpw@gnu.org>
14014
14015 * man.el (Man-default-man-entry): Don't whizz past the section
14016 number before looking for it.
14017
14018 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
14019
14020 * progmodes/gud.el (gud-display-line): Don't set window-point if
14021 source buffer is not visible. (Only happens with M-x gdba.)
14022
14023 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
14024 documentation.
14025 (gdb-source, gdb-source-info): Update to assembler unnecessary
14026 as its done after each GDB command anyway.
14027 (gdb-pre-prompt): Use with-current-buffer.
14028 (gdb-insert-field): Add help-echo text.
14029 (gdb-invalidate-assembler): Re-display of assembler now done in
14030 gdb-info-breakpoints-custom.
14031 (gdb-info-breakpoints-custom): Force re-display of assembler to
14032 happen *after* update of breakpoints buffer.
14033 (gdb-display-source-buffer): Don't choke if gdb-source-window
14034 isn't visible.
14035 (gdb-put-string, gdb-put-arrow): Remove free variables.
14036
14037 2003-08-24 John Paul Wallington <jpw@gnu.org>
14038
14039 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
14040
14041 * man.el (Man-default-man-entry): Strip text properties when
14042 snarfing parts of entry because `format' preserves properties.
14043
14044 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14045
14046 * files.el (file-newest-backup): Use `expand-file-name'.
14047
14048 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
14049 Allow the diary to pop up a new frame, if needed.
14050
14051 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
14052 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
14053 (smtpmail-send-it): Make treatment of envelope-from consistent with
14054 sendmail.el.
14055
14056 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
14057 (sh-leading-keywords): Add the bash `time' reserved word.
14058 (sh-variables): Add some bash variables.
14059 (sh-add-completer): Fix nil branch of case statement.
14060
14061 2003-08-24 Masatake YAMATO <jet@gyve.org>
14062
14063 * progmodes/ld-script.el: New file.
14064
14065 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
14066
14067 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
14068
14069 2003-08-23 Andre Spiegel <spiegel@gnu.org>
14070
14071 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
14072 Better explain obsolescence, and what to use instead.
14073
14074 2003-08-23 Masatake YAMATO <jet@gyve.org>
14075
14076 * pcvs.el (cvs-do-removal): Show the deleted file name
14077 on the prompt.
14078
14079 2003-08-20 Dave Love <fx@gnu.org>
14080
14081 * international/mule.el (make-coding-system)
14082 (set-buffer-file-coding-system): Doc fix.
14083
14084 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
14085
14086 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
14087
14088 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
14089
14090 * international/utf-16.el: Add mime-text-unsuitable coding system
14091 properties.
14092
14093 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
14094
14095 * cus-edit.el: Add some :links.
14096 (bib): Remove.
14097
14098 * textmodes/bib-mode.el (bib): Add :group external.
14099
14100 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
14101
14102 * wid-edit.el (widget-echo-help): Make it handle expressions that
14103 evaluate to strings.
14104
14105 2003-08-18 Michael Mauger <mmaug@yahoo.com>
14106
14107 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
14108
14109 Simplify selection of SQL products to define highlighting and
14110 interactive mode. Includes detailed instructions on adding
14111 support for new products.
14112
14113 * progmodes/sql.el (sql-product): New variable. Identifies SQL
14114 product for use in highlighting and interactive mode.
14115 (sql-interactive-product): New variable. SQL product for
14116 sql-interactive-mode.
14117 (sql-product-support): New variable. Specifies product-specific
14118 parameters to drive highlighting and interactive mode.
14119 (sql-imenu-generic-expression): Add more object types.
14120 (sql-sqlite-options): Correct comment.
14121 (sql-ms-program): Use "osql" rather than "isql".
14122 (sql-prompt-regexp, sql-prompt-length): Update comment.
14123 (sql-mode-menu): Add "Start SQLi session" entry.
14124 Replace Highlighting submenu with Product menu. Fix Send Region entry.
14125 (sql-mode-abbrev-table): Add abbreviations. Support of
14126 SYSTEM-FLAG on define-abbrev. Support was removed with last
14127 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
14128 (sql-mode-font-lock-object-name): Add font-lock pattern for object
14129 names.
14130 (sql-mode-ansi-font-lock-keywords): Set as default value.
14131 (sql-mode-oracle-font-lock-keywords): Set as default value.
14132 Support Oracle 9i keywords.
14133 (sql-mode-postgres-font-lock-keywords): Set as default value.
14134 (sql-mode-linter-font-lock-keywords): Set as default value.
14135 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
14136 SQLServer 2000.
14137 (sql-mode-sybase-font-lock-keywords)
14138 (sql-mode-interbase-font-lock-keywords)
14139 (sql-mode-sqlite-font-lock-keywords)
14140 (sql-mode-strong-font-lock-keywords)
14141 (sql-mode-mysql-font-lock-keywords)
14142 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
14143 keywords.
14144 (sql-mode-font-lock-defaults): Update comment.
14145 (sql-product-feature): New function. Returns feature associated
14146 with a product from `sql-product-support' alist.
14147 (sql-product-font-lock): New function. Set font-lock support
14148 based on `sql-product'.
14149 (sql-add-product-keywords): New function. Add font-lock rules to
14150 product-specific keyword variables.
14151 (sql-set-product): New function. Set `sql-product' and apply
14152 appropriate font-lock highlighting.
14153 (sql-highlight-product): New function. Set font-lock support
14154 based on a product. Also set mode name to include product name.
14155 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
14156 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
14157 Use `sql-set-product'.
14158 (sql-highlight-ms-keywords)
14159 (sql-highlight-sybase-keywords)
14160 (sql-highlight-interbase-keywords)
14161 (sql-highlight-strong-keywords)
14162 (sql-highlight-mysql-keywords)
14163 (sql-highlight-sqlite-keywords)
14164 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
14165 (sql-get-login): Prompt in the same order as the tokens.
14166 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
14167 (sql-product-interactive): New function. Common portions of
14168 product-specific interactive mode wrappers.
14169 (sql-interactive-mode): Rewritten to use product features.
14170 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
14171 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
14172 (sql-db2, sql-linter): Use `sql-product-interactive'.
14173 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
14174 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
14175 (sql-connect-ingres, sql-connect-postgres)
14176 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
14177 New functions. Format command line parameters and invoke comint on
14178 the appropriate interpreter. Code was in the corresponding
14179 `sql-xyz' function before.
14180 (sql-connect-ms): New function. Support -E argument to use
14181 operating system credentials for authentication.
14182
14183 2003-08-18 Kenichi Handa <handa@m17n.org>
14184
14185 * international/mule.el (encode-char): Fix for the ASCII case.
14186
14187 2003-08-15 Kenichi Handa <handa@m17n.org>
14188
14189 * international/fontset.el (setup-default-fontset): Change "*" to
14190 nil in the specifications of font family.
14191
14192 2003-08-18 Kim F. Storm <storm@cua.dk>
14193
14194 * kmacro.el (kmacro-keymap): Group related bindings in
14195 initialization for clarity. Bind C-s to start macro.
14196 Remove C-r binding.
14197 (kmacro-initial-counter-value): New defvar to hold initial counter
14198 value in case we set the value before defining a macro.
14199 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
14200 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
14201 not defining or executing macro. Doc fix.
14202 (kmacro-add-counter): Clear kmacro-initial-counter-value.
14203 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
14204 temporarily view older elements on the macro ring without cycling
14205 the ring.
14206 (kmacro-display): Doc fix.
14207 (kmacro-exec-ring-item): New helper function.
14208 (kmacro-call-ring-2nd): Use it.
14209 (kmacro-call-ring-2nd-repeat): Doc fix.
14210 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
14211 (kmacro-end-or-call-macro): Execute last viewed macro (using
14212 kmacro-exec-ring-item) from ring if this follows
14213 kmacro-view-macro. This allows us to find a macro on the ring
14214 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
14215 the ring to bring it to the head of the ring.
14216 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
14217 Allow binding to reserved keys without specifying C-x C-k prefix.
14218 Ask for confirmation if entered key sequence is already bound to
14219 a non-macro command.
14220 (kmacro-view-macro): Repeating command will show older elements
14221 on the macro ring; C-k will execute the last viewed macro.
14222 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
14223 property from 'ring to 'head.
14224
14225 2003-08-17 Alan Shutko <ats@acm.org>
14226
14227 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
14228 keeping December out of the alist.
14229
14230 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
14231
14232 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
14233 * calendar/calendar.el (calendar-mode-map): Bind it to key.
14234 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
14235 (calendar-flatten): New function.
14236 (calendar-mouse-view-other-diary-entries)
14237 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
14238 in the menu title and to show multi-line diary entries correctly
14239 in the menu.
14240
14241 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
14242
14243 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
14244 defcustom, because the default was recently changed.
14245
14246 2003-08-16 Richard M. Stallman <rms@gnu.org>
14247
14248 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
14249
14250 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
14251 New subroutine, broken out of eval-last-sexp-1.
14252 (eval-last-sexp-1): Use eval-last-sexp-print-value.
14253
14254 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
14255
14256 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
14257
14258 * simple.el (eval-expression): Use eval-last-sexp-print-value.
14259
14260 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
14261
14262 * progmodes/compile.el (compilation-error-regexp-alist):
14263 Add Java ANt error detection as described in document
14264 http://ant.apache.org/faq.html
14265
14266 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
14267
14268 * simple.el (backward-word, forward-to-indentation)
14269 (backward-to-indentation): Argument changed to optional.
14270 (next-line, previous-line): Use `or' instead of `unless'.
14271
14272 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14273
14274 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
14275 instead of a constant.
14276
14277 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
14278
14279 * shell.el (shell): With prefix-arg, suggest a new buffer name.
14280
14281 2003-08-12 Andre Spiegel <spiegel@gnu.org>
14282
14283 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
14284 (vc-sccs-workfile-version): Search the entire delta table, rather
14285 than just the first entry, because that might be a deleted version.
14286
14287 2003-08-11 Karl Fogel <kfogel@red-bean.com>
14288
14289 * menu-bar.el (menu-bar-options-menu): Supply a body for the
14290 [save-place] binding in the Options menu. Have it require
14291 'saveplace' and then toggle the variable manually, to avoid an an
14292 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
14293 for the bug report.
14294
14295 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
14296
14297 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
14298 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
14299 (gdb-info-threads-custom): Add help-echo text.
14300 (gdb-display-back): Don't use purecopy.
14301 (gdb-info-breakpoints-custom, gdb-reset)
14302 (gdb-assembler-custom): Use display-images-p to test if breakpoint
14303 icons can be displayed.
14304
14305 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
14306
14307 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
14308
14309 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
14310
14311 * bookmark.el (bookmark-completing-read):
14312 Return a string, instead of a list of one string.
14313 Use a popup menu if activated from the mouse.
14314 (bookmark-edit-annotation): Remove unused vars.
14315 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
14316 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
14317 to bookmark-completing-read.
14318 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
14319 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
14320 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
14321 and erase-buffer.
14322 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
14323 (bookmark-menu-jump, bookmark-menu-insert)
14324 (bookmark-popup-menu-and-apply-function)
14325 (bookmark-menu-popup-paned-bookmark-menu): Remove.
14326 (bookmark-menu-build-paned-menu): Remove by folding it into
14327 bookmark-menu-popup-paned-menu.
14328 (menu-bar-bookmark-map): Move the define-key statements here.
14329 Use the "non-menu" commands since they now pop up a menu if needed.
14330 (bookmark-exit-hook-internal): Simplify.
14331
14332 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
14333
14334 * reftex-toc.el (reftex-toc-rename-label): New function.
14335 (reftex-toc-check-docstruct): New function.
14336
14337 * reftex.el (reftex-region-active-p): New function.
14338
14339 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
14340 regexp to find the \bibliography macro.
14341
14342 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
14343 which does not exist in LaTeX.
14344 (reftex-cite-format-builtin): Added amsrefs support.
14345 (reftex-toc-confirm-promotion): New option
14346
14347 * reftex-toc.el
14348 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
14349 (reftex-toc-demote, reftex-toc-promote)
14350 (reftex-toc-do-promote, reftex-toc-promote-prepare)
14351 (reftex-toc-promote-action, reftex-toc-extract-section-number)
14352 (reftex-toc-newhead-from-alist)
14353 (reftex-toc-load-all-files-for-promotion): New functions.
14354 (reftex-toc-help): Added description of new keys.
14355 (reftex-toc-split-windows-fraction): New option.
14356 (reftex-recenter-toc-when-idle): Search *toc* window on all
14357 visible frames.
14358 (reftex-toc): Additional parameter REUSE
14359 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
14360 with REUSE argument.
14361 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
14362 the call of `reftex-toc'.
14363 (reftex-make-separate-toc-frame): New function .
14364 (reftex-toc-recenter): When called with triple prefix arg, call
14365 `reftex-make-separate-toc-frame' first.
14366 (reftex-toc-toggle-dedicated-frame): New command.
14367 (reftex-toc-quit): Adapted to delete frame when called in
14368 dedicated frame.
14369
14370 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
14371 all enclosing macros.
14372
14373
14374 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14375
14376 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
14377 first use.
14378
14379 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14380
14381 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
14382
14383 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
14384
14385 * calendar/calendar.el (list-diary-entries-hook)
14386 (diary-display-hook, nongregorian-diary-listing-hook)
14387 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
14388 Add some customize options for these hooks.
14389 (calendar-abbrev-construct): Don't try to take a substring longer
14390 than the original string.
14391
14392 2003-08-05 Richard M. Stallman <rms@gnu.org>
14393
14394 * emacs-lisp/testcover.el (noreturn): Report error if does return.
14395 (testcover-reinstrument-clauses): Doc fix.
14396
14397 * emacs-lisp/warnings.el: Doc fixes, args renamed.
14398 (warning-type-format): Rename from warning-group-format.
14399
14400 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
14401 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
14402 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
14403 to prevent warnings about defvar for an obsolete variable.
14404
14405 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
14406 warning-group-format renamed to warning-type-format.
14407
14408 * subr.el (read-passwd): Use clear-string instead of fillarray.
14409
14410 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
14411 Use vconcat instead of concat.
14412 (edmacro-sanitize-for-string): New function.
14413
14414 2003-08-05 Dave Love <fx@gnu.org>
14415
14416 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
14417 line-number-display-limit-width.
14418
14419 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
14420
14421 2003-08-05 Kenichi Handa <handa@m17n.org>
14422
14423 * international/code-pages.el: Don't require mule-diag.
14424
14425 * international/mule-diag.el (non-iso-charset-alist):
14426 Add autoload cookie.
14427
14428 * language/devan-util.el (dev-glyph-order): Add an entry for the
14429 glyph code #xC4.
14430
14431 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
14432
14433 * calendar/calendar.el (diary-file, diary-file-name-prefix)
14434 (european-calendar-style, diary-date-forms)
14435 (calendar-day-name-array, calendar-month-name-array): Doc change.
14436 (generate-calendar-month): Adapt for new behaviour of
14437 `calendar-day-name' function.
14438 (calendar-abbrev-length, calendar-day-abbrev-array)
14439 (calendar-month-abbrev-array): New variables.
14440 (calendar-abbrev-construct): New function.
14441 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
14442 rather than fixing abbrevs at some width. Calling syntax change.
14443 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
14444 (calendar-date-string): Adapt for new behaviours of
14445 `calendar-day-name' and `calendar-month-name' functions.
14446
14447 * calendar/diary-lib.el (list-diary-entries): Adapt for new
14448 behaviour of `calendar-day-name' and `calendar-month-name' functions.
14449 (diary-name-pattern): Use abbrev arrays, rather than fixing
14450 abbrevs at three chars. Calling syntax change.
14451 (mark-diary-entries): Adapt for new behaviours of
14452 `diary-name-pattern' and `calendar-make-alist' functions.
14453 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
14454 `diary-name-pattern' function.
14455 (font-lock-diary-date-forms): Use abbrev arrays, rather than
14456 fixing abbrevs at three chars. Calling syntax change.
14457 (cal-hebrew, cal-islam): Require when compiling.
14458 (diary-font-lock-keywords): Adapt for new behaviour of
14459 `font-lock-diary-date-forms' function.
14460
14461 * calendar/cal-hebrew.el: Reposition some code so defined before used.
14462 (calendar-hebrew-month-name-array-common-year)
14463 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
14464 (list-hebrew-diary-entries): Adapt for new behaviours of
14465 `calendar-day-name' and `add-to-diary-list' functions.
14466 (mark-hebrew-diary-entries): Adapt for new behaviours of
14467 `diary-name-pattern' and `calendar-make-alist' functions.
14468
14469 * calendar/cal-islam.el (calendar-islamic-month-name-array):
14470 Add doc string.
14471 (list-islamic-diary-entries): Adapt for new behaviours of
14472 `calendar-day-name' and `add-to-diary-list' functions.
14473 (mark-islamic-diary-entries): Adapt for new behaviours of
14474 `diary-name-pattern' and `calendar-make-alist' functions.
14475
14476 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
14477 `calendar-month-name' function.
14478
14479 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
14480
14481 * calendar/solar.el (solar-seasons-data): Move definition before use.
14482
14483 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
14484 (cal-tex-LaTeX-hourbox): Move definition before use.
14485
14486 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
14487 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
14488 lunar.el, solar.el
14489 (displayed-month, displayed-year): Define for compiler.
14490
14491 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14492
14493 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
14494 MODE. Renamed from c-init-c-language-vars'.
14495 (c-initialize-cc-mode): Change accordingly.
14496 (c-common-init): Ditto.
14497 (c-mode): Ditto.
14498 (c++-mode): Use `c-init-language-vars-for'.
14499 (objc-mode): Ditto.
14500 (java-mode): Ditto.
14501 (idl-mode): Ditto.
14502 (pike-mode): Ditto.
14503 (awk-mode): Ditto.
14504
14505 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14506
14507 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
14508 or not the point moved.
14509
14510 (c-search-decl-header-end): Don't trip up on operator identifiers
14511 in C++ and operators like == in all languages.
14512
14513 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
14514 Detect leading labels correctly.
14515
14516 2003-08-02 Andreas Schwab <schwab@suse.de>
14517
14518 * textmodes/ispell.el: Don't redo key bindings on loading, put
14519 them only in loaddefs.el.
14520 * bookmark.el: Likewise.
14521 * dabbrev.el: Likewise.
14522 * emerge.el: Likewise.
14523
14524 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
14525 has more than one member.
14526
14527 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
14528
14529 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14530
14531 * lpr.el (printify-region): It was ending conversion before the
14532 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
14533
14534 2003-07-31 John Paul Wallington <jpw@gnu.org>
14535
14536 * net/browse-url.el (browse-url-epiphany): Doc fix.
14537
14538 2003-07-30 Kenichi Handa <handa@m17n.org>
14539
14540 * international/fontset.el (setup-default-fontset):
14541 Change registry names of Akurti fonts.
14542
14543 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
14544
14545 * comint.el (comint-read-noecho): Use `clear-string' instead of
14546 `fillarray'.
14547
14548 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
14549
14550 * outline.el (outline-mode-hook): Add defvar.
14551
14552 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
14553
14554 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
14555 Restore assembler in source window if that is what has been selected.
14556 (menu): Add gdb-restore-windows to menu. Make gdba
14557 specific menus only visible from gdba.
14558
14559 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
14560
14561 * progmodes/compile.el (compilation-environment): New user variable.
14562 (compile-internal): Respect it.
14563
14564 2003-07-23 Masatake YAMATO <jet@gyve.org>
14565
14566 * progmodes/gud.el (gdb-script-font-lock-keywords):
14567 Put `font-lock-function-name-face' on a symbol which includes
14568 `-' like `hook-run'. Put font-lock-variable-name-face
14569 on a symbol starting with $.
14570
14571 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
14572
14573 * files.el (set-visited-file-name): Use truename for buffer-file-name.
14574
14575 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
14576
14577 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
14578
14579 2003-07-26 Andre Spiegel <spiegel@gnu.org>
14580
14581 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
14582 Use with-no-warnings.
14583 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
14584 rather than to find-file-not-found-hook, which doesn't exist.
14585
14586 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
14587
14588 * international/quail.el (quail-translate-key): Fix previous change.
14589
14590 2003-07-25 John Paul Wallington <jpw@gnu.org>
14591
14592 * server.el (server-start): Check `server-process' is non-nil
14593 before killing it to avoid killing current buffer's process.
14594
14595 * simple.el (choose-completion-string): Use `minibufferp';
14596 test `completion-reference-buffer' if `buffer' arg is nil.
14597 (push-mark): Use `when' and `unless'.
14598 (pop-mark): Use `when'.
14599
14600 * mouse-sel.el (mouse-sel-get-selection-function):
14601 Check `x-last-selected-text-primary'. Don't barf if it or
14602 `x-last-selected-text' aren't bound.
14603
14604 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14605
14606 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
14607
14608 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
14609
14610 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
14611
14612 2003-07-23 John Paul Wallington <jpw@gnu.org>
14613
14614 * tooltip.el (defface tooltip): Inherit from variable-pitch.
14615
14616 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14617
14618 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
14619 string. Defvar the derived hook.
14620
14621 * macros.el (insert-kbd-macro): Escape double quote character.
14622 From Thomas W Murphy <twm@andrew.cmu.edu>.
14623
14624 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
14625
14626 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
14627 to match the specific mark rather than reusing comment-start-skip.
14628
14629 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
14630
14631 * progmodes/hideshow.el (hs-special-modes-alist):
14632 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
14633
14634 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
14635
14636 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
14637 value using ?\s.
14638
14639 2003-07-21 John Paul Wallington <jpw@gnu.org>
14640
14641 * subr.el (with-selected-window): Add closing paren.
14642
14643 2003-07-21 Richard M. Stallman <rms@gnu.org>
14644
14645 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
14646 (lisp-mode): Likewise.
14647
14648 * subr.el (with-selected-window): Copy code form save-selected-window
14649 so as to call select-window with norecord arg.
14650 (dynamic-completion-table): Doc fix.
14651 (lazy-completion-table): Doc fix.
14652
14653 * international/mule-cmds.el (set-locale-environment):
14654 langinfo renamed to locale-info.
14655
14656 * international/mule.el (auto-coding-functions): Doc fix.
14657
14658 2003-07-21 Kenichi Handa <handa@m17n.org>
14659
14660 * international/quail.el (quail-translate-key):
14661 Update quail-current-str correctly.
14662
14663 2003-07-21 Andreas Schwab <schwab@suse.de>
14664
14665 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
14666 ?, to "_".
14667
14668 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
14669 Version 2.0.36 of Tramp released.
14670
14671 * net/tramp.el (tramp-default-password-end-of-line): Rename from
14672 tramp-password-end-of-line.
14673 (tramp-password-end-of-line): New method parameter.
14674 (tramp-get-password-end-of-line): Function to access method
14675 parameter `tramp-password-end-of-line', or variable
14676 `tramp-default-password-end-of-line' (default value).
14677 (tramp-methods): Add entries for new parameter
14678 tramp-password-end-of-line.
14679 (tramp-enter-password): Use new function
14680 `tramp-get-password-end-of-line'.
14681 (tramp-handle-insert-file-contents): Do not
14682 unconditionally inhibit the file operation file-local-copy, only
14683 do that when the inhibit-file-name-operation is currently
14684 insert-file-contents. This fixes finding remote CVS-controlled
14685 files. (It would barf on inserting the CVS/Entries file
14686 literally, because the file-local-copy handler wasn't called.)
14687 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
14688 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
14689 (tramp-initial-commands): New variable.
14690 (tramp-process-initial-commands): New function, using the variable.
14691 (tramp-open-connection-setup-interactive-shell): Call the new function.
14692 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
14693 method into the buffer name, never use nil. Reported by Hanak
14694 David <dhanak@inf.bme.hu>.
14695 (tramp-open-connection-setup-interactive-shell): Erase buffer
14696 before sending "stty -onlcr".
14697
14698 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
14699
14700 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
14701
14702 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
14703
14704 2003-07-19 John Paul Wallington <jpw@gnu.org>
14705
14706 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
14707 (artist-draw-rect, artist-draw-square): Doc fixes.
14708
14709 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
14710
14711 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
14712
14713 2003-07-19 Kenichi Handa <handa@m17n.org>
14714
14715 * international/kkc.el (kkc-show-conversion-list-update):
14716 Highlight the correct candidate in the message.
14717
14718 2003-07-18 John Paul Wallington <jpw@gnu.org>
14719
14720 * simple.el (current-word): Don't include punctuation char when
14721 `really-word' arg is non-nil.
14722
14723 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
14724
14725 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
14726 moved to the directory obsolete.
14727
14728 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
14729
14730 * info.el (Info-menu-entry-name-re): Allow newlines in
14731 menu entry names.
14732
14733 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
14734 syntax-ppss-after-change-function.
14735 (syntax-ppss-after-change-function): New alias. Update uses.
14736 (syntax-ppss): Catch the case where the buffer is narrowed.
14737
14738 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
14739
14740 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
14741 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
14742
14743 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
14744
14745 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
14746 since it might be modified.
14747
14748 * progmodes/cc-langs.el (c++-make-template-syntax-table)
14749 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
14750 names to these language constants.
14751
14752 2003-07-15 Kim F. Storm <storm@cua.dk>
14753
14754 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
14755 All uses changed.
14756
14757 2003-07-14 Mark A. Hershberger <mah@everybody.org>
14758
14759 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
14760 Namespace support.
14761
14762 2003-07-13 Juanma Barranquero <lektu@terra.es>
14763
14764 * frame.el (modify-all-frames-parameters): Reinstall (copyright
14765 papers received).
14766
14767 2003-07-13 Karl Eichwalder <ke@suse.de>
14768
14769 * textmodes/po.el (po-find-charset): White space at the start of the
14770 Content-Type field body is non-mandatory.
14771
14772 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
14773
14774 * textmodes/texinfo.el (texinfo-section-list):
14775 Append appendixsection; a synonym for appendixsec.
14776
14777 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
14778
14779 * man.el (Man-translate-cleanup): New.
14780 (Man-translate-references): Call `Man-translate-cleanup' to clean
14781 leading, trailing and middle spaces.
14782
14783 2003-07-13 Lars Hansen <larsh@math.ku.dk>
14784
14785 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
14786 Handle `dired-directory' being a list.
14787
14788 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
14789
14790 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
14791 it doesn't exist.
14792
14793 2003-07-12 Richard M. Stallman <rms@gnu.org>
14794
14795 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
14796
14797 * progmodes/cc-defs.el (c-make-keywords-re):
14798 Don't use delete-duplicates.
14799 (c-lang-const): Don't use mapcan.
14800
14801 * apropos.el (apropos-show-scores): Make it customizable.
14802 Document new meaning.
14803 (apropos): Compute scores from symbols.
14804 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
14805
14806 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14807
14808 * ps-bdf.el: Fix copyright line.
14809 (bdf-directory-list): Fix initialization code.
14810
14811 2003-07-11 John Paul Wallington <jpw@gnu.org>
14812
14813 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
14814 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
14815 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
14816
14817 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
14818
14819 * emacs-lisp/ring.el (ring-elements): Doc fix.
14820
14821 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14822
14823 * calendar/timeclock.el (timeclock-relative)
14824 (timeclock-ask-before-exiting, timeclock-use-display-time):
14825 Doc changes.
14826 (timeclock-modeline-display): Give a message if
14827 `timeclock-use-display-time' is non-nil but `display-time-mode'
14828 is not active.
14829
14830 2003-07-11 Kenichi Handa <handa@m17n.org>
14831
14832 * international/mule-cmds.el (set-language-environment):
14833 Set current-language-environment to the correct string.
14834
14835 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14836
14837 * ps-print.el: Print line number correctly in a region. Reported by
14838 Tim Allen <timallen@ls83.fsnet.co.uk>.
14839 (ps-print-version): New version number (6.6.2).
14840 (ps-printing-region): Code fix.
14841
14842 2003-07-10 John Paul Wallington <jpw@gnu.org>
14843
14844 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
14845 this function can be called from `add-completions-from-tags-table'.
14846
14847 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
14848
14849 * calendar/timeclock.el (timeclock-use-display-time)
14850 (timeclock-day-over-hook, timeclock-workday-remaining)
14851 (timeclock-status-string, timeclock-when-to-leave)
14852 (timeclock-when-to-leave-string, timeclock-log-data)
14853 (timeclock-find-discrep, timeclock-day-base)
14854 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
14855 (timeclock-modeline-display): Set the variable
14856 `timeclock-modeline-display'.
14857 (timeclock-update-modeline): Doc fix. Respect value of
14858 `timeclock-relative'.
14859
14860 2003-07-09 Richard M. Stallman <rms@gnu.org>
14861
14862 * textmodes/reftex-parse.el (reftex-all-document-files):
14863 Add autoload cookie.
14864
14865 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
14866 (reftex-scanning-info-available-p): Add autoload cookie.
14867
14868 * international/mule-cmds.el
14869 (set-display-table-and-terminal-coding-system): Delete duplicate
14870 aset on standard-display-table.
14871
14872 * view.el (view-file): If existing buffer's major mode is special,
14873 don't go into view mode.
14874
14875 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
14876
14877 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14878
14879 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
14880 buffer changes; there's third party code that calls this function
14881 directly.
14882
14883 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14884
14885 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
14886 (autodoc-font-lock-keywords): Don't byte compile on font lock
14887 initialization when running from byte compiled files.
14888
14889 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14890
14891 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
14892 statement ends with auto-increment "++".
14893
14894 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14895
14896 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
14897 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
14898 these are changed, so declare them as variables and not constants.
14899
14900 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
14901
14902 * subr.el (dolist, dotimes): Doc fix.
14903
14904 2003-07-08 Kim F. Storm <storm@cua.dk>
14905
14906 * international/mule-cmds.el
14907 (set-display-table-and-terminal-coding-system): Don't break
14908 bootstrap if standard-display-table isn't setup yet.
14909
14910 2003-07-07 Richard M. Stallman <rms@gnu.org>
14911
14912 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
14913 Give it a doc string, and autoload it.
14914
14915 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
14916 Use with-no-warnings.
14917
14918 * info.el (Info-search): If find invisible text, search again.
14919
14920 * isearch.el (search-whitespace-regexp): Add a shy group around it.
14921
14922 * man.el (Man-name-regexp): Match + as part of name.
14923
14924 * simple.el (visible-mode): Rename from vis-mode.
14925 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
14926
14927 * simple.el (current-word): New arg REALLY-WORD specifies
14928 don't include punctuation chars.
14929
14930 * emacs-lisp/debug.el (debug, debugger-env-macro):
14931 Use with-no-warnings while accessing and binding unread-command-char.
14932
14933 * international/mule-cmds.el
14934 (set-display-table-and-terminal-coding-system): Use explicit loop
14935 instead of calling standard-display-default.
14936
14937 * net/ange-ftp.el (ange-ftp-file-symlink-p):
14938 Use condition-case to catch error in ange-ftp-get-files.
14939
14940 * net/browse-url.el (browse-url-browser-function):
14941 Add alternative for Epiphany.
14942 (browse-url-epiphany-program, browse-url-epiphany-arguments)
14943 (browse-url-epiphany-startup-arguments)
14944 (browse-url-epiphany-new-window-is-tab): New variables.
14945 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
14946
14947 * progmodes/compile.el (compile-auto-highlight): Default now t.
14948 (compile): Doc fix.
14949 (compilation-next-error): Fix previous change.
14950
14951 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
14952
14953 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
14954
14955 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
14956
14957 * gdb-ui.el (gdb-source-info): Display current frame when
14958 attaching to an existing process.
14959 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
14960 while laying out windows when attaching to an existing process.
14961
14962 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
14963
14964 * info.el (Info-menu): Use Info-menu-entry-name-re.
14965
14966 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
14967
14968 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
14969 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
14970
14971 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
14972 to match the same text.
14973
14974 2003-07-06 John Paul Wallington <jpw@gnu.org>
14975
14976 * vc.el (vc-annotate-offset): Move defvar up.
14977
14978 2003-07-06 Kim F. Storm <storm@cua.dk>
14979
14980 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
14981 This should fix the infinite loop when extracting menu names.
14982
14983 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
14984
14985 * files.el (auto-mode-alist, interpreter-mode-alist):
14986 Remove entries to CC Mode modes to avoid duplicates; they are now added
14987 with autoload directives in cc-mode.el.
14988
14989 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
14990
14991 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
14992 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
14993 these are changed, so declare them as variables and not constants.
14994
14995 * progmodes/cc-mode.el: Fix some autoload problems: Try to
14996 ensure that the entry for ".c" extension comes before the one for
14997 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
14998 Fix incorrect entries that were added to `interpreter-mode-alist'.
14999 Move the autoload directives for AWK to the top level since they
15000 aren't recognized anywhere else. Do not use the new AWK mode doc
15001 in the autoload form for the old AWK mode.
15002
15003 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15004
15005 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
15006 (bibtex-sort-ignore-string-entries): Default value t.
15007 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
15008 erroneously in previous version.
15009 (bibtex-string-files): Docstring reflects new parsing scheme.
15010 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
15011 docstring, add # as one of the chars to crush
15012 (bibtex-autokey-prefix-string, bibtex-autokey-names)
15013 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
15014 (bibtex-autokey-name-change-strings)
15015 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
15016 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
15017 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
15018 (bibtex-autokey-title-terminators)
15019 (bibtex-autokey-titlewords-stretch)
15020 (bibtex-autokey-titleword-ignore)
15021 (bibtex-autokey-titleword-case-convert)
15022 (bibtex-autokey-titleword-abbrevs)
15023 (bibtex-autokey-titleword-abbrevs)
15024 (bibtex-autokey-titleword-change-strings)
15025 (bibtex-autokey-titleword-length)
15026 (bibtex-autokey-titleword-separator)
15027 (bibtex-autokey-name-year-separator)
15028 (bibtex-autokey-year-title-separator)
15029 (bibtex-autokey-before-presentation-function)
15030 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
15031 Fix docstring.
15032 (bibtex-strings, bibtex-reference-keys):
15033 Use lazy-completion-table and make-variable-buffer-local.
15034 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
15035 (bibtex-braced-string-syntax-table)
15036 (bibtex-quoted-string-syntax-table): New variables.
15037 (bibtex-parse-nested-braces): Remove.
15038 (bibtex-parse-field-string): Use syntax table and forward-sexp.
15039 (bibtex-parse-association): Simplify.
15040 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
15041 (bibtex-parse-field-text): Simplify.
15042 (bibtex-search-forward-field, bibtex-search-backward-field):
15043 argument BOUND can take value t.
15044 (bibtex-start-of-field, bibtex-start-of-name-in-field)
15045 (bibtex-end-of-name-in-field, bibtex-end-of-field)
15046 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
15047 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
15048 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
15049 (bibtex-skip-to-valid-entry): Return buffer position of beginning
15050 and ending of entry. Update for changes of bibtex-search-entry.
15051 Simplify.
15052 (bibtex-map-entries): FUN is called with three arguments.
15053 (bibtex-search-entry): Return a cons pair with buffer positions of
15054 beginning and end of entry.
15055 (bibtex-enclosing-field): Simplify.
15056 (bibtex-format-entry): Use booktitle to set a missing title.
15057 (bibtex-autokey-get-names): Fiddle with regexps.
15058 (bibtex-generate-autokey): Use identity.
15059 (bibtex-parse-keys): Use simplified parsing algorithm if
15060 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
15061 arguments. Return alist of keys.
15062 (bibtex-parse-strings): Simplify. Return alist of strings.
15063 (bibtex-complete-string-cleanup): Fix docstring.
15064 (bibtex-read-key): New function.
15065 (bibtex-mode): Fix docstring. Do not parse for keys and
15066 strings when the mode is entered. Set fill-paragraph-function to
15067 bibtex-fill-field. Setup font-lock-mark-block-function the way
15068 font-lock intended.
15069 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
15070 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
15071 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
15072 (bibtex-Preamble): Avoid hard coded constants.
15073 (bibtex-make-field): Fix docstring. Simplify.
15074 (bibtex-beginning-of-entry): Always return new position of point.
15075 (bibtex-end-of-entry): Rearrange cond clauses.
15076 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
15077 Update for changes of bibtex-map-entries.
15078 (bibtex-ispell-abstract): Do not move point.
15079 (bibtex-entry-index): Use downcase. Simplify.
15080 (bibtex-lessp): Handle catch-all.
15081 (bibtex-find-crossref): Turn into a command.
15082 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
15083 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
15084 preamble entries.
15085 (bibtex-fill-field-bounds): New function.
15086 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
15087 (bibtex-fill-entry): Use bibtex-fill-field-bounds
15088 (bibtex-String): Use bibtex-strings. Always obey
15089 bibtex-sort-ignore-string-entries.
15090
15091 2003-07-05 John Paul Wallington <jpw@gnu.org>
15092
15093 * cus-theme.el (customize-create-theme):
15094 Call `customize-create-theme' in Reset widget's notify function.
15095
15096 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
15097 (ibuffer-mark-interactive): Use `or' instead of `unless'.
15098 (define-ibuffer-column name): Add summarizer.
15099 (define-ibuffer-column size): Likewise.
15100 (define-ibuffer-column filename): Likewise.
15101 (define-ibuffer-column process): Likewise. Change BODY's output too.
15102 (define-ibuffer-column filename-and-process): Likewise, likewise.
15103 (ibuffer): Remove local vars `already-in' and `need-update'.
15104
15105 * ibuf-ext.el: Don't require `derived' at compile-time.
15106
15107 2003-07-05 Kim F. Storm <storm@cua.dk>
15108
15109 * info.el: Disable paragraph refilling.
15110 (Info-refill-paragraphs): New defcustom.
15111 (Info-fontify-node): Use it.
15112
15113 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
15114
15115 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
15116 thingies from constructors created by defstruct.
15117
15118 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
15119 the default value of the variable.
15120 (byte-code-meter): Move declaration to top level.
15121
15122 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
15123
15124 * info.el (Info-following-node-name-re): New fun.
15125 (Info-following-node-name): Remove.
15126 (Info-insert-dir): Use the new fun.
15127 (Info-extract-pointer): Don't save restriction; use new fun.
15128 (Info-menu-entry-name-re): New const.
15129 (Info-menu-entry-name-re): Use it along with new fun.
15130 (Info-node-spec-re): Use new fun.
15131 (Info-complete-menu-item, Info-fontify-node): Use new const.
15132 (Info-goto-node, Info-follow-reference, Info-menu-update):
15133 Use match-string.
15134 (Info-follow-reference): Use assoc-string.
15135 Use a list of strings for the completion table.
15136 (Info-fontify-node): Use match-string, line-end-position.
15137 Limit the search for `node:' to the first line.
15138
15139 * newcomment.el (uncomment-region): Remove padding coming from
15140 comment-start rather than just from comment-padding.
15141
15142 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
15143 (vc-cvs-stay-local-p): Use vc-stay-local-p.
15144 (vc-cvs-rename-file): Remove (use the default).
15145 (vc-cvs-register): Register parent dir if needed.
15146 (vc-cvs-could-register): Return non-nil if parent can be registered.
15147 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
15148 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
15149
15150 * vc-svn.el (vc-svn-use-edit): Make it into a const.
15151 (vc-svn-update): Fix the arguments to `svn'.
15152 (vc-svn-diff-tree): Just use `vc-svn-diff'.
15153 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
15154 Simple implementations, assuming `name' is a URL.
15155
15156 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
15157 set of chars allowed unquoted in a case pattern.
15158
15159 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
15160
15161 * font-lock.el (font-lock-extra-types-widget)
15162 (c-font-lock-extra-types, c++-font-lock-extra-types)
15163 (objc-font-lock-extra-types, java-font-lock-extra-types)
15164 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
15165 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
15166 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
15167 (font-lock-match-c++-structor-declaration)
15168 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
15169 (c++-font-lock-keywords-3, c++-font-lock-keywords)
15170 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
15171 (objc-font-lock-keywords-3, objc-font-lock-keywords)
15172 (java-font-lock-keywords-1, java-font-lock-keywords-2)
15173 (java-font-lock-keywords-3, java-font-lock-keywords)
15174 (java-font-lock-syntactic-face-function): Remove obsolete code
15175 and constants. It's all in cc-fonts.el now.
15176
15177 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
15178
15179 * mail/sendmail.el (mail-specify-envelope-from)
15180 (mail-envelope-from): Doc fix.
15181
15182 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
15183
15184 * generic-x.el: Do away with the dependency on `c-emacs-features'
15185 when populating `rul-generic-mode-syntax-table'; we already know
15186 this isn't XEmacs.
15187
15188 See ChangeLog.10 for earlier changes.
15189
15190 ;; Local Variables:
15191 ;; coding: iso-2022-7bit
15192 ;; End:
15193
15194 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
15195 Copying and distribution of this file, with or without modification,
15196 are permitted provided the copyright notice and this notice are preserved.
15197
15198 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1